.elementor-140 .elementor-element.elementor-element-33ce2cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:12rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-140 .elementor-element.elementor-element-904d7a9{--display:flex;--gap:1.2rem 1.2rem;--row-gap:1.2rem;--column-gap:1.2rem;}.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-140 .elementor-element.elementor-element-8f9914c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.2rem;font-weight:700;}.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-140 .elementor-element.elementor-element-cc5be5b{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:400;}.elementor-140 .elementor-element.elementor-element-cc5be5b p{margin-block-end:0px;}.elementor-140 .elementor-element.elementor-element-e2d8881{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:400;}.elementor-140 .elementor-element.elementor-element-e2d8881 p{margin-block-end:0px;}.elementor-140 .elementor-element.elementor-element-7ba8d54{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-140 .elementor-element.elementor-element-0b86e51{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-140 .elementor-element.elementor-element-0b86e51:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-0b86e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D99AE26;}.elementor-140 .elementor-element.elementor-element-dbd9f8a{text-align:start;}.elementor-140 .elementor-element.elementor-element-dbd9f8a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:700;}.elementor-140 .elementor-element.elementor-element-453a02f{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:500;color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-453a02f p{margin-block-end:0px;}@media(max-width:1024px){.elementor-140 .elementor-element.elementor-element-33ce2cb{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:10rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-140 .elementor-element.elementor-element-904d7a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-8f9914c .elementor-heading-title{font-size:1.3rem;}.elementor-140 .elementor-element.elementor-element-cc5be5b{font-size:0.8rem;}.elementor-140 .elementor-element.elementor-element-e2d8881{font-size:0.8rem;}.elementor-140 .elementor-element.elementor-element-7ba8d54{font-size:0.7rem;}}@media(max-width:767px){.elementor-140 .elementor-element.elementor-element-33ce2cb{--padding-top:8rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-140 .elementor-element.elementor-element-904d7a9{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-140 .elementor-element.elementor-element-8f9914c{text-align:center;}.elementor-140 .elementor-element.elementor-element-8f9914c .elementor-heading-title{font-size:1.2rem;}.elementor-140 .elementor-element.elementor-element-0b86e51{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-140 .elementor-element.elementor-element-dbd9f8a{text-align:center;}.elementor-140 .elementor-element.elementor-element-dbd9f8a .elementor-heading-title{font-size:1.3rem;}.elementor-140 .elementor-element.elementor-element-453a02f{text-align:start;font-size:0.7rem;}}@media(min-width:768px){.elementor-140 .elementor-element.elementor-element-904d7a9{--width:45%;}.elementor-140 .elementor-element.elementor-element-0b86e51{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-140 .elementor-element.elementor-element-904d7a9{--width:35%;}.elementor-140 .elementor-element.elementor-element-0b86e51{--width:65%;}}/* Start custom CSS for wpforms, class: .elementor-element-4a96028 *//* ===== RESET BASE ===== */
.wpforms-container {
  font-family: 'Poppins', 'Urbanist', sans-serif !important;
}

/* ===== CARD DO FORMULÁRIO ===== */
#wpforms-373 {
  margin: 0 0;
  padding: 0;
}

/* ===== TÍTULO PRINCIPAL ===== */
#wpforms-373 .wpforms-field-layout > .wpforms-field-label {
  font-size: 20px;
  font-weight: 700;
  color: #222155;
  margin-bottom: 0;
}

/* ===== SUBTÍTULOS (seções) ===== */
#wpforms-373 h3.wpforms-field-label {
  font-size: 16px;
  font-weight: 700;
  color: #222155;
  margin: 25px 0 10px;
}

#wpforms-373 h3.wpforms-field-label:before{
    display: none!important;
}

/* ===== LABELS ===== */
#wpforms-373 .wpforms-field-label {
  font-size: 13px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 6px!important;
  padding: 0!important;
}

#wpforms-373 .wpforms-field {
    padding-top:10px!important;
    padding-bottom: 0px!important;
}

/* ===== INPUTS / SELECT ===== */
#wpforms-373 input,
#wpforms-373 select,
#wpforms-373 textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 10px;
  border: 1px solid #e2e5ef;
  background: #ffffff;
  font-size: 13px;
  color: #333;
  transition: all 0.2s ease;
}

/* placeholder */
#wpforms-373 input::placeholder,
#wpforms-373 textarea::placeholder {
  color: #b0b3c7;
}

/* focus */
#wpforms-373 input:focus,
#wpforms-373 select:focus,
#wpforms-373 textarea:focus {
  outline: none;
  border-color: #4c4cff;
  box-shadow: 0 0 0 3px rgba(76,76,255,0.1);
}

/* ===== GRID (2 COLUNAS) ===== */
#wpforms-373 .wpforms-layout-row {
  display: flex;
  gap: 0px;
}

#wpforms-373 .wpforms-layout-column {
  flex: 1;
}

/* ===== SELECT CUSTOM (Choices.js) ===== */
#wpforms-373 .choices__inner {
  border-radius: 10px !important;
  border: 1px solid #e2e5ef !important;
  padding: 10px px !important;
  min-height: auto !important;
}

#wpforms-373 .choices__list--single {
  padding: 0 !important;
}

#wpforms-373 .choices__placeholder {
  color: #b0b3c7 !important;
  font-size: 13px!important
}

/* dropdown */
#wpforms-373 .choices__list--dropdown {
  border-radius: 10px;
  border: 1px solid #e2e5ef;
  box-shadow: 0 10px 20px rgba(0,0,0,0.08);
}

/* ===== TELEFONE (FLAG INPUT) ===== */
#wpforms-373 .iti {
  width: 100%;
}

#wpforms-373 .iti input {
  padding-left: 52px !important;
}

/* ===== TEXTAREA ===== */
#wpforms-373 textarea {
  min-height: 120px;
  resize: none;
}

/* ===== CHECKBOX LGPD ===== */
#wpforms-373 .wpforms-field-checkbox label {
  font-size: 12px;
  color: #6c6f80;
  line-height: 1.5;
  
}

#wpforms-373-field_28_1{
    width: 0%!important;
    padding: 0!important;
}

/* ===== BOTÃO ===== */
#wpforms-373 button.wpforms-submit {
  width: 100%;
  margin-top: 20px;
  padding: 14px;
  border-radius: 10px;
  background: #e53935;
  color: white;
  font-weight: 700;
  font-size: 15px;
  border: none;
  transition: all 0.2s ease;
}

#wpforms-373 button.wpforms-submit:hover {
  background: #c62828;
  transform: translateY(-1px);
}

/* ===== ESPAÇAMENTO ENTRE CAMPOS ===== */
#wpforms-373 .wpforms-field {
  margin: 0;
}/* End custom CSS */