/* Aplica Montserrat s贸 no texto, sem afetar os 铆cones do Font Awesome */
.footer-area,
.footer-area p,
.footer-area h3,
.footer-area ul,
.footer-area li,
.footer-area a,
.footer-area span {
    font-family: 'Montserrat', sans-serif;
}

.footer-contact-com-logo .footer-contact-logo {
    height: 60px;
    max-width: 190px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    margin-top: 25px;
    margin-bottom: 12px;
    display: block;
}

.footer-contact-com-logo:first-child .footer-contact-logo {
    margin-top: 0;
}

.footer-contact ul li i {
    color: #d4af37;
    width: 18px;
    text-align: center;
    margin-right: 4px;
}

.footer-social-coluna h3 {
    color: #fff;
}

.footer-redes {
    display: flex;
    gap: 12px;
    margin-top: 15px;
}

.footer-redes a {
    width: 38px;
    height: 38px;
    background: rgba(255,255,255,0.12);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    transition: 0.2s;
}

.footer-redes a:hover {
    background: #d4af37;
    color: #0c1a30;
}

@media (max-width: 991px) {
    .footer-social-coluna {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .footer-link,
    .footer-contact,
    .footer-social-coluna {
        margin-top: 30px;
        text-align: center;
    }

    .footer-contact-com-logo .footer-contact-logo {
        margin-left: auto;
        margin-right: auto;
    }

    .footer-redes {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    /* Reorganiza a ordem no celular: contatos primeiro, missão por último */
    .footer-top .row {
        display: flex;
        flex-direction: column;
    }

    .footer-bloco-contatos {
        order: 1;
    }

    .footer-social-coluna {
        order: 2;
    }

    .footer-bloco-missao {
        order: 3;
        padding-top: 25px;
        margin-top: 10px;
        border-top: 1px solid rgba(255,255,255,0.25);
    }

    /* Esconde "Acesso Rápido" só no celular */
    .footer-bloco-acesso-rapido {
        display: none;
    }

    /* Centraliza os contatos */
    .footer-bloco-contatos {
        text-align: center;
    }

    .footer-bloco-contatos .footer-contact-logo {
        margin-left: auto;
        margin-right: auto;
    }

    .footer-bloco-contatos ul li {
        justify-content: center;
    }
}