.elementor-111 .elementor-element.elementor-element-377e4066{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-111 .elementor-element.elementor-element-1e78b42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:400px;--padding-block-end:25px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-111 .elementor-element.elementor-element-1e78b42, .elementor-111 .elementor-element.elementor-element-1e78b42::before{--border-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-47e2b95 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:57px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-5a467f6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-5a467f6d:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-5a467f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-111 .elementor-element.elementor-element-5a467f6d, .elementor-111 .elementor-element.elementor-element-5a467f6d::before{--border-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-56c14f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-a46bb5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-4ea5064{--display:flex;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-block-start:28px;--padding-block-end:28px;--padding-inline-start:28px;--padding-inline-end:28px;}.elementor-111 .elementor-element.elementor-element-4ea5064:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-4ea5064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-4ea5064, .elementor-111 .elementor-element.elementor-element-4ea5064::before{--border-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-bd21c4f .elementor-heading-title{color:#0B8F45;}.elementor-111 .elementor-element.elementor-element-b5547cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-035618b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-bd308aa .eael-ninja-form .nf-error-wrap .nf-error-required-error{display:block !important;}.elementor-111 .elementor-element.elementor-element-bd308aa .eael-ninja-form .nf-form-errors .nf-error-field-errors{display:block !important;}.elementor-111 .elementor-element.elementor-element-bd308aa .eael-ninja-form .submit-container input[type="button"]{width:130px;}.elementor-111 .elementor-element.elementor-element-bd308aa .eael-ninja-form .submit-container input[type="submit"]{width:130px;}.elementor-111 .elementor-element.elementor-element-39d5b706{--divider-border-style:dashed;--divider-color:#312E2E;--divider-border-width:1px;}.elementor-111 .elementor-element.elementor-element-39d5b706 .elementor-divider-separator{width:100%;}.elementor-111 .elementor-element.elementor-element-39d5b706 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-111 .elementor-element.elementor-element-1a3e743a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-314a4584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-407a319c .elementor-heading-title{color:#383838;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-44ab1db5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-32c88555 .elementor-heading-title{color:#383838;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-20a5572d{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-111 .elementor-element.elementor-element-5c2b9c1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:145px;--margin-inline-end:0px;}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-5c2b9c1c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-a46bb5f{--width:50%;}.elementor-111 .elementor-element.elementor-element-035618b{--width:60%;}.elementor-111 .elementor-element.elementor-element-314a4584{--width:25%;}.elementor-111 .elementor-element.elementor-element-44ab1db5{--width:25%;}.elementor-111 .elementor-element.elementor-element-5c2b9c1c{--width:33%;}}/* Start custom CSS *//* Estilo geral do formulário */
.nf-form-layout {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  font-family: 'Arial', sans-serif;
  color: #333;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Labels */
.nf-field-label label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  color: #222;
}

/* Inputs e textarea */
.nf-element {
  width: 100%;
  padding: 10px 12px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
  background: #f9f9f9;
  transition: border-color 0.3s ease;
}

.nf-element:focus {
  border-color: #1e90ff;
  background: #fff;
  outline: none;
}

/* Botão de envio */
input[type="submit"].nf-element {
  background-color: #1e90ff;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-weight: bold;
}

input[type="submit"].nf-element:hover {
  background-color: #0d70d1;
}

/* Espaçamento entre os campos */
.nf-field-container {
  margin-bottom: 20px;
}

/* Mensagens de erro */
.nf-error {
  color: red;
  font-size: 13px;
  margin-top: 5px;
}

/* Mensagem de campos obrigatórios */
.nf-form-fields-required {
  font-size: 14px;
  margin-bottom: 15px;
  color: #888;
}/* End custom CSS */