.elementor-2894 .elementor-element.elementor-element-87b1df2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2894 .elementor-element.elementor-element-3233414{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2894 .elementor-element.elementor-element-45c71c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2894 .elementor-element.elementor-element-73ef560{width:100%;max-width:100%;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__label{text-align:left;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__desc{text-align:left;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder input{color-scheme:normal;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder-message--success{text-align:center;}.elementor-2894 .elementor-element.elementor-element-73ef560 .jet-form-builder-message--error{text-align:center;}.elementor-2894 .elementor-element.elementor-element-a2d0961{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2894 .elementor-element.elementor-element-03ac44c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ABeeZee", Sans-serif;font-weight:400;}.elementor-2894 .elementor-element.elementor-element-be4f24a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2894 .elementor-element.elementor-element-3233414{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2894 .elementor-element.elementor-element-45c71c0{--justify-content:center;}.elementor-2894 .elementor-element.elementor-element-03ac44c{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:767px){.elementor-2894 .elementor-element.elementor-element-3233414{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2894 .elementor-element.elementor-element-45c71c0{--width:100%;}.elementor-2894 .elementor-element.elementor-element-03ac44c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-2894 .elementor-element.elementor-element-45c71c0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2894 .elementor-element.elementor-element-45c71c0{--width:100%;}}/* Start custom CSS *//* ========================================= */
/* Estilos Gerais do Formulário JetFormBuilder */
/* ========================================= */
.jet-form-builder {
    font-family: 'Open Sans', sans-serif;
    color: #333;
    background-color: #f9f9f9;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    max-width: 600px;
    margin: 30px auto;
    box-sizing: border-box;
}

/* ========================================= */
/* Títulos do Formulário */
/* ========================================= */
.jet-form-builder h1,
.jet-form-builder h2,
.jet-form-builder h3 {
    color: #1a1a1a;
    text-align: center;
    margin-bottom: 25px;
}

/* Títulos de seção internos */
.jet-form-builder h3 {
    font-size: 18px;
    font-weight: 700;
    color: #9c0411;
    margin-top: 35px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #9c0411;
    text-align: left;
}

/* ========================================= */
/* Campo de Formulário e Labels */
/* ========================================= */
.jet-form-builder__row {
    margin-bottom: 20px;
}

.jet-form-builder__label {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    color: #555;
    font-size: 15px;
}

.jet-form-builder__field-wrap input,
.jet-form-builder__field-wrap select,
.jet-form-builder__field-wrap textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 15px;
    color: #444;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.jet-form-builder__field-wrap input:focus,
.jet-form-builder__field-wrap select:focus,
.jet-form-builder__field-wrap textarea:focus {
    border-color: #9c0411;
    box-shadow: 0 0 0 3px rgba(156, 4, 17, 0.2);
    outline: none;
}

/* Campos desabilitados */
.jet-form-builder__field-wrap input:disabled,
.jet-form-builder__field-wrap select:disabled {
    background-color: #e9ecef;
    cursor: not-allowed;
}

/* Checkboxes e Radios */
.jet-form-builder__field-wrap input[type="checkbox"],
.jet-form-builder__field-wrap input[type="radio"] {
    margin-right: 8px;
}

.jet-form-builder__field-wrap .jet-form-builder__label-desc {
    font-size: 14px;
    color: #6c757d;
    margin-top: 5px;
}

/* ========================================= */
/* Botões */
/* ========================================= */
.jet-form-builder__submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 250px;
    margin: 30px auto 0 auto;
    padding: 14px;
    background-color: #9c0411;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
    text-align: center;
}

.jet-form-builder__submit:hover:not(:disabled) {
    background-color: #80030e;
    transform: translateY(-2px);
}

.jet-form-builder__submit:disabled {
    background-color: #ccc;
    cursor: not-allowed;
    opacity: 0.7;
}

.jet-form-builder__submit {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

/* ========================================= */
/* Mensagens de Validação e Erro */
/* ========================================= */
.jet-form-builder__response {
    margin-top: 20px;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}

.jet-form-builder__response.jet-form-builder__response--success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.jet-form-builder__response.jet-form-builder__response--error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.jet-form-builder__field-error {
    color: #dc3545;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}

.jet-form-builder__field-wrap.jet-form-builder__field-wrap--error input,
.jet-form-builder__field-wrap.jet-form-builder__field-wrap--error select,
.jet-form-builder__field-wrap.jet-form-builder__field-wrap--error textarea {
    border-color: #dc3545;
}

/* Feedback WhatsApp customizado */
.whatsapp-validation-feedback {
    font-size: 14px;
    margin-top: 5px;
    color: #dc3545;
}

/* ========================================= */
/* Ajustes Especiais */
/* ========================================= */
input[name="whatsapp"] {
    width: 100%;
}

.jet-form-builder__field-wrap .jet-form-builder__field-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
}/* End custom CSS */