.alianzas{width:80%;height:calc(100vh - 100px);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;row-gap:20px;position:relative;z-index:3;overflow:hidden}.alianzas h2{font-size:44px;color:var(--dark-blue);text-align:center}.alianzas p{color:var(--blue);font-size:22px;text-align:center}.alianzas .buttons{width:100%;display:flex;justify-content:center;gap:20px}.alianzas .buttons button{padding:10px;border:none;font-size:18px;border-radius:3px;cursor:pointer;color:#fff;transition:all .3s ease;display:flex;align-items:center;gap:10px}.alianzas .buttons button:first-child{background:var(--blue)!important}.alianzas .buttons button:last-child{background:var(--green)!important}.alianzas .buttons button:hover{box-shadow:0 0 10px #0000004d;transform:translateY(-5px)}.underlay-alianzas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;overflow:hidden}.square-green{width:60px;height:60px;border:solid 2px var(--green);transform:translate(50px,130px) rotate(45deg);border-radius:5px}.circle-blue{width:60px;height:60px;border:solid 2px var(--blue);transform:translate(85vw,35vh);border-radius:50%}.square-blue{width:60px;height:60px;border:solid 2px var(--blue);transform:translate(90vw,65vh) rotate(45deg);border-radius:5px}.circle-green{width:60px;height:60px;border:solid 2px var(--green);transform:translate(25vw,45vh);border-radius:50%}@media (max-width: 768px){.alianzas{width:100%;margin:0;padding:10px}.alianzas .buttons button{font-size:15px}.circle-green{opacity:0}}
