/* ==========================================================
   BELGRAVE PRIVATE BANK
   FOOTER CTA SECTION
========================================================== */


.footer{

    background:
        linear-gradient(
            180deg,
            #080b12,
            #05070b
        );

    color:white;

    padding:100px 8% 40px;

}


/* TOP CTA */

.footer-top{

    max-width:900px;

    margin:0 auto 80px;

    text-align:center;

}


.footer-top h2{

    font-family:"Playfair Display",serif;

    font-size:clamp(34px,4vw,52px);

    line-height:1.2;

    margin-bottom:25px;

}


.footer-top p{

    max-width:720px;

    margin:0 auto 35px;

    color:rgba(255,255,255,.75);

    line-height:1.8;

}


/* BUTTONS */

.footer-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}


.footer-buttons .btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:15px 35px;

    border-radius:50px;

    background:#d4af37;

    color:#080b12;

    font-weight:600;

    text-decoration:none;

    transition:.3s ease;

}


.footer-buttons .btn:hover{

    transform:translateY(-3px);

}


.footer-buttons .btn.secondary{

    background:transparent;

    color:white;

    border:1px solid rgba(255,255,255,.3);

}


/* FOOTER DIVIDERS */

.footer hr{

    border:none;

    height:1px;

    background:rgba(255,255,255,.12);

    margin:50px 0;

}


/* COPYRIGHT */

.footer .copyright{

    text-align:center;

    color:rgba(255,255,255,.55);

    font-size:14px;

    line-height:1.8;

}


@media(max-width:768px){

    .footer{

        padding:70px 24px 30px;

    }


    .footer-buttons{

        flex-direction:column;

        align-items:center;

    }


    .footer-buttons .btn{

        width:100%;

        max-width:320px;

    }

}