.elementor-3410 .elementor-element.elementor-element-215d0a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-3410 .elementor-element.elementor-element-215d0a8:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-215d0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f33943 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3410 .elementor-element.elementor-element-d6f0746{width:100%;max-width:100%;background-color:var( --e-global-color-9f33943 );margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:5px 5px 5px 5px;text-align:center;}.elementor-3410 .elementor-element.elementor-element-d6f0746.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-d6f0746 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3410 .elementor-element.elementor-element-985e3fa > .elementor-widget-container{background-color:var( --e-global-color-9f33943 );margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-985e3fa.elementor-element{--align-self:center;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder-row{margin-top:0px;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__label{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-text );background-color:var( --e-global-color-9f33943 );}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__label .jet-form-builder__required{font-family:"Montserrat", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__desc{text-align:left;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__field-wrap span::before{border-radius:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:var( --e-global-typography-1a5c52f-font-family ), Sans-serif;color:var( --e-global-color-2319969 );}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder input{color-scheme:normal;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__heading{font-family:"Montserrat", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__action-button{color:var( --e-global-color-9f33943 );transition:all 0.3s;border-radius:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder__next-page-wrap{text-align:left;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder-message--success{text-align:center;}.elementor-3410 .elementor-element.elementor-element-985e3fa .jet-form-builder-message--error{text-align:center;}#elementor-popup-modal-3410 .dialog-widget-content{animation-duration:1s;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3410{background-color:#02010147;justify-content:flex-start;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-3410 .dialog-message{width:100vw;height:auto;}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-985e3fa *//* Fundo do formulário */
body .wpforms-container-full, 
body .elementor-widget-container form {
  background-color: #0e2500;
  color: #f5c253;
  border-radius: 12px;
  padding: 20px;
}

/* Inputs */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
select,
textarea {
  background-color: #0e2500;
  color: #fff;
  border: 1px solid #f5c253;
  border-radius: 8px;
  padding: 10px;
  width: 100%;
}

/* Checkbox */
input[type="checkbox"] {
  accent-color: #f5c253;
}

/* Títulos (labels grandes) */
.jet-form-builder .form-field__label,
.jet-form-builder .jet-form-builder__label {
  background-color: #263d0c !important;
  color: #e1b85a !important;
  padding: 10px 14px;
  font-size: 20px;
  font-weight: 700;
  border-radius: 6px;
  display: block;
  margin-bottom: 15px;
  text-align: left;
}

/* Botão + Adicionar novo */
.jet-form-builder .add-new-button {
  background-color: #1b2f08 !important;
  color: #e1b85a !important;
  border: none !important;
  border-radius: 6px;
  font-weight: 600;
  padding: 8px 16px;
  margin-top: 10px;
  display: inline-block;
}

/* Espaçamento dos campos */
.wpforms-field {
  margin-bottom: 20px;
}

/* Grid responsivo */
@media (min-width: 769px) {
  .wpforms-field-group .wpforms-field {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 4%;
  }
  .wpforms-field-group .wpforms-field:nth-child(2n) {
    margin-right: 0;
  }
}

/* Unificar campos de input e textarea */
.jet-form-builder input[type="text"],
.jet-form-builder textarea {
  background-color: #0e2500 !important;
  color: #fff !important;
  border: 1px solid #f5c253 !important;
  border-radius: 8px !important;
  padding: 10px !important;
  width: 100% !important;
  font-size: 16px;
  font-family: inherit;
}

/* Ajuste para o bloco do Telefone */
input[name*="telefone"] {
  background-color: #0e2500 !important;
  color: #fff !important;
  border: 1px solid #f5c253 !important;
}

label[for*="quais_alergias"],
label[for*="porque_e_quais"] {
  background-color: #263d0c !important;
  color: #e1b85a !important;
  padding: 6px 12px;
  font-size: 18px !important;
  font-weight: 700 !important;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* Botão +Adicionar novo (JetForm repeater) */
.jet-form-builder__add-new,
.jet-form-builder-repeater__add-new,
button[data-id*="add-new"] {
  background-color: #1b2f08 !important;
  color: #e1b85a !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  margin-top: 10px;
  display: inline-block;
}

/* Responsivo para mobile */
@media (max-width: 768px) {
  .wpforms-field {
    width: 100% !important;
    margin-right: 0;
  }
}/* End custom CSS */