/* footer mobile */
#footer {
    margin-top: auto;
    background: var(--color-primary);
    position: relative;
}

#footer::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 10px;
    transform: translateY(-50%);
    background: url(../img/rope.svg) repeat-x;
}

.footer-content {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.footer-logo {
    margin-inline: auto;
    max-width: 224px;
    width: 100%;
}

.footer-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer-item {
    display: flex;
    flex-direction: column;
}

#footer .footer-ass {
    text-align: center;
    padding-block: 16px 80px;
    background: var(--color-base);
}

#footer .footer-ass>* {
    line-height: 1.5;
}

#footer .footer-ass-link {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--color-white);
}

/* corrige posição do ASKSUITE */
.infochat_floatmain {
    bottom: 6.5em !important;
    z-index: 1 !important;
}

#chatbot,
#chatbotmobile {
    z-index: calc(var(--menu-z-index) - 1) !important;
}

/* end - corrige posição do ASKSUITE */

/* end - footer mobile */

/* footer desktop */
@media (min-width: 992px) {
    .footer-list {
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0;
    }

    .footer-item .btn:not(.btn-textured) {
        padding-inline: 12px;
    }

    .footer-item .btn-textured {
        margin-left: 12px;
    }

    #footer .footer-ass {
        padding-bottom: 1em;
    }

    /* corrige posição do ASKSUITE */
    .infochat_floatmain {
        right: 2em !important;
        bottom: 1em !important;
    }

    /* end - corrige posição do ASKSUITE */
}

/* end - footer desktop */