/* ========================================
   FOOTER V2
======================================== */

.footer-v2{

    position:relative;
    overflow:hidden;

    padding:120px 0 40px;

    background:
        radial-gradient(circle at 15% 20%,
        rgba(0,185,255,.08),
        transparent 34%),

        radial-gradient(circle at 85% 80%,
        rgba(150,40,255,.08),
        transparent 36%),

        #03050d;

    border-top:1px solid rgba(255,255,255,.06);

}

.footer-v2__container{

    position:relative;
    z-index:2;

}

.footer-v2__main{

    display:grid;

    grid-template-columns:
        1.2fr
        1fr;

    gap:90px;

    align-items:flex-start;

}

.footer-v2__navigation{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:70px;

}

.footer-v2__whatsapp{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:230px;
    min-height:58px;

    margin-top:32px;

    border-radius:16px;

    background:linear-gradient(
        90deg,
        #18cfff,
        #7b42ff
    );

    color:#ffffff !important;

    font-size:15px;
    font-weight:700;

    text-decoration:none;

    box-shadow:0 14px 34px rgba(53,132,255,.22);

    transition:
        transform .3s ease,
        box-shadow .3s ease;

}

.footer-v2__whatsapp:hover{

    transform:translateY(-3px);

    box-shadow:
        0 20px 45px rgba(53,132,255,.32);

}
.footer-v2__column h3{

    margin-bottom:24px;

    color:#ffffff;

    font-size:19px;

    font-weight:700;

}

.footer-v2__column{

    display:flex;

    flex-direction:column;

}

.footer-v2__column a{

    margin-bottom:14px;

    color:#9aa8bd;

    text-decoration:none;

    transition:.3s;

}

.footer-v2__column a:hover{

    color:#33c7ff;

    transform:translateX(4px);

}
.footer-v2__divider{

    width:100%;
    height:1px;

    margin:70px 0 30px;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(40,190,255,.28),
        rgba(136,65,255,.30),
        transparent
    );

}

.footer-v2__bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:30px;

}

.footer-v2__copyright{

    color:#7f8da3;

    font-size:14px;

}

.footer-v2__legal{

    display:flex;

    gap:26px;

}

.footer-v2__legal a{

    color:#7f8da3;

    text-decoration:none;

    transition:.3s;

}

.footer-v2__legal a:hover{

    color:#35d2ff;

}
@media (max-width: 700px) {

    .footer-v2 {
        padding: 80px 0 32px;
    }

    .footer-v2__main {
        display: flex;
        flex-direction: column;
        gap: 48px;
    }

    .footer-v2__brand {
        width: 100%;
        text-align: center;
    }

    .footer-v2__logo {
        display: flex;
        justify-content: center;
    }

    .footer-v2__whatsapp {
        margin: 32px auto 0;
    }

    .footer-v2__navigation {
        width: 100%;
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .footer-v2__column {
        align-items: center;
        text-align: center;
    }

    .footer-v2__column h3 {
        margin-bottom: 16px;
    }

    .footer-v2__column a {
        margin-bottom: 10px;
    }

    .footer-v2__bottom {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }

    .footer-v2__legal {
        justify-content: center;
        flex-wrap: wrap;
        gap: 18px;
    }
}