@media (max-width: 575.98px) {
    .footer {
        gap: 3rem;
        padding: 4.188rem 1rem 0 1rem;
    }

    .btn-footer button {
        padding: 1.1rem 1.5rem;
        font-size: clamp(1rem, 1.35vw, 1.62rem);
    }

    .wrap-logo-footer img {
        width: clamp(15rem, 15.775vw, 18.93rem);
    }

    .wrap-footer {
        gap: 3rem;
    }

    .wrap-assinatura {
        margin-top: 3rem;
        gap: 1.5rem;
    }

    .contatos-footer {
        padding: 1.875rem 0 1.875rem 2rem;
    }
}



@media (min-width: 576px) and (max-width: 767.98px) {
    .footer {
        gap: 3rem;
        padding: 4.188rem 1rem 0 1rem;
    }

    .btn-footer button {
        padding: 1.1rem 1.5rem;
        font-size: clamp(1rem, 1.35vw, 1.62rem);
    }

    .wrap-logo-footer img {
        width: clamp(15rem, 15.775vw, 18.93rem);
    }

    .wrap-footer {
        gap: 3rem;
    }

    .wrap-assinatura {
        margin-top: 3rem;
        gap: 1.5rem;
    }

    .contatos-footer {
        padding: 1.875rem 0 1.875rem 2rem;
    }
}



@media (min-width: 768px) and (max-width: 991.98px) {
    .footer {
        gap: 2rem;
    }

    .btn-footer button {
        padding: 1.1rem 1.5rem;
        font-size: clamp(1rem, 1.35vw, 1.62rem);
    }

    .wrap-logo-footer img {
        width: clamp(15rem, 15.775vw, 18.93rem);
    }

    .wrap-footer {
        gap: 4rem;
    }
}



@media (min-width: 992px) and (max-width: 1199.98px) {
    .footer {
        gap: 4rem;
    }

    .btn-footer button {
        padding: 1.1rem 1.5rem;
        font-size: clamp(1rem, 1.35vw, 1.62rem);
    }

    .wrap-logo-footer img {
        width: clamp(15rem, 15.775vw, 18.93rem);
    }

    .wrap-footer {
        gap: 4rem;
    }
}



@media (min-width: 1200px) and (max-width: 1399.98px) {
    .footer {
        gap: 5rem;
    }
}



@media (min-width: 1400px) and (max-width: 1700px) {

}