/* Correções para elementos de formulário e navegação */

/* Garantir que o sub-banner seja exibido corretamente */
.sub-banner {
    display: block !important;
}

.sub-banner-title {
    display: block !important;
    width: 100% !important;
}

/* Garantir que o breadcrumb seja exibido corretamente */
.breadcrumb-con {
    display: block !important;
}

.breadcrumb {
    display: flex !important;
}

/* Garantir que os campos do formulário sejam exibidos corretamente */
.contact-form-box {
    display: block !important;
}

.contact-form-box .form-group {
    display: block !important;
    margin-bottom: 1.5rem !important;
}

.contact-form-box label {
    display: block !important;
    margin-bottom: 0.5rem !important;
    font-weight: 500 !important;
    color: var(--primary--color) !important;
}

.contact-form-box .form-control {
    display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    border-radius: 5px !important;
    border: 1px solid #ced4da !important;
}

/* Garantir que os botões do formulário sejam exibidos corretamente */
.contact-form-box .btn {
    display: inline-block !important;
    width: auto !important;
    padding: 0.75rem 1.5rem !important;
}

/* Correções para animações AOS */
[data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/* Garantir que o modal da Política de Privacidade fique acima do backdrop */
#privacyModal.modal {
    z-index: 1060 !important; /* acima do backdrop */
}
.modal-backdrop.show {
    z-index: 1040 !important; /* abaixo do modal */
}

/* Imagens dentro do modal: ajustar para largura máxima do container */
#privacyModal .modal-body img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
}