.elementor-86 .elementor-element.elementor-element-a817290{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-48d266a */#check-out-time{display:none;}
/* ============================================================
   ALINHAMENTO GLOBAL DOS CAMPOS - JETFORMBUILDER
   ============================================================ */

/* 1. Alinhamento das linhas do formulário */
.jet-form-builder-row {
    display: flex;
    flex-direction: column; /* Label em cima, Campo embaixo */
    align-items: flex-start; /* Alinha tudo à esquerda */
    width: 100%;
    margin-bottom: 20px;
    box-sizing: border-box;
}

/* 2. Padronização de Largura para todos os Inputs */
.jet-form-builder-row input[type="text"],
.jet-form-builder-row input[type="email"],
.jet-form-builder-row input[type="tel"],
.jet-form-builder-row input[type="number"],
.jet-form-builder-row input[type="date"],
.jet-form-builder-row select,
.jet-form-builder-row textarea {
    width: 100% !important; /* Força todos a terem a mesma largura */
    max-width: 100%;
    display: block;
    box-sizing: border-box; /* Garante que o padding não "estoure" a largura */
}

/* 3. Alinhamento do Campo Especial Check-in-out */
/* No seu print, este campo tem uma estrutura de colunas interna */
.field-type-check-in-out {
    flex-direction: row !important; /* Coloca os dois inputs lado a lado */
    gap: 20px; /* Espaço entre Check-in e Check-out */
    flex-wrap: wrap; /* Quebra linha em telas de celular */
}

.field-type-check-in-out .jet-form-builder-col__start,
.field-type-check-in-out .jet-form-builder-col__end {
    flex: 1; /* Divide o espaço igualmente (50% cada) */
    min-width: 200px; /* Evita que fiquem espremidos no mobile */
}

/* 4. Alinhamento dos Labels (Rótulos) */
.jet-form-builder__label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 5px;
}

/* 5. Alinhamento do Botão de Enviar */
/* Caso queira que o botão também alinhe perfeitamente com os campos */
.field-type-submit-field {
    align-items: center; /* Centraliza o botão ou 'flex-start' para esquerda */
    width: 100%;
}

.jet-form-builder__submit {
    width: 100%; /* Botão da mesma largura dos campos. Se quiser menor, mude para 'auto' */
}

/* 6. Esconder inputs ocultos (Hidden) que podem causar gaps de espaço */
.jet-form-builder-row.hidden-field, 
input[type="hidden"] {
    display: none !important;
}/* End custom CSS */