.elementor-437 .elementor-element.elementor-element-daf95cb{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-437 .elementor-element.elementor-element-cd4efe8{--display:flex;}.elementor-437 .elementor-element.elementor-element-cd4efe8:not(.elementor-motion-effects-element-type-background), .elementor-437 .elementor-element.elementor-element-cd4efe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4ED;}.elementor-437 .elementor-element.elementor-element-7b64ca5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-437 .elementor-element.elementor-element-7b64ca5.elementor-element{--align-self:center;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-type-html{padding-bottom:0px;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-437 .elementor-element.elementor-element-4c2bdc0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-437 .elementor-element.elementor-element-24547d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for form, class: .elementor-element-4c2bdc0 *//* ==================================================
   ESO - ELEMENTOR FORM FINAL
================================================== */

.elementor-widget-form form.elementor-form{
  width:100% !important;
  max-width:920px !important;

  margin:-35px auto 0 !important;
  padding:48px 42px !important;

  background:#ffffff !important;

  border:1px solid #e4edf2 !important;
  border-radius:22px !important;

  box-shadow:0 18px 45px rgba(0,55,85,.07) !important;
}


/* ==================================================
   FIELDS WRAPPER
================================================== */

.elementor-widget-form .elementor-form-fields-wrapper{
  row-gap:20px !important;
}

.elementor-widget-form .elementor-field-group{
  margin-bottom:0 !important;
}


/* ==================================================
   LABELS
================================================== */

.elementor-widget-form .elementor-field-label{
  margin-bottom:8px !important;

  color:#005b82 !important;

  font-size:14px !important;
  line-height:1.35 !important;

  font-weight:800 !important;
}


/* ==================================================
   INPUTS
================================================== */

.elementor-widget-form input.elementor-field,
.elementor-widget-form textarea.elementor-field,
.elementor-widget-form select.elementor-field{
  width:100% !important;

  border:1px solid #d7e5ec !important;
  border-radius:10px !important;

  background:#f8fbfc !important;

  color:#003c5c !important;

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:500 !important;

  box-shadow:none !important;
  outline:none !important;

  transition:.25s ease !important;
}


/* INPUT HEIGHT */

.elementor-widget-form input.elementor-field{
  height:52px !important;
  min-height:52px !important;

  padding:0 16px !important;

  line-height:normal !important;
}


/* ==================================================
   SELECT FIX
================================================== */

.elementor-widget-form select.elementor-field{
  height:52px !important;
  min-height:52px !important;

  padding:0 42px 0 16px !important;

  line-height:normal !important;

  color:#003c5c !important;

  cursor:pointer !important;

  appearance:auto !important;
  -webkit-appearance:auto !important;
  -moz-appearance:auto !important;
}


/* options */

.elementor-widget-form select.elementor-field option{
  color:#003c5c !important;
  background:#ffffff !important;
}


/* ==================================================
   PLACEHOLDER
================================================== */

.elementor-widget-form input.elementor-field::placeholder,
.elementor-widget-form textarea.elementor-field::placeholder{
  color:#8b9aa3 !important;
  opacity:1 !important;
}


/* ==================================================
   TEXTAREA
================================================== */

.elementor-widget-form textarea.elementor-field{
  min-height:135px !important;

  padding:15px 16px !important;

  line-height:1.6 !important;

  resize:vertical !important;
}


/* ==================================================
   FOCUS
================================================== */

.elementor-widget-form input.elementor-field:focus,
.elementor-widget-form select.elementor-field:focus,
.elementor-widget-form textarea.elementor-field:focus{
  background:#ffffff !important;

  border-color:#ff861c !important;

  box-shadow:
    0 0 0 3px rgba(255,134,28,.13) !important;

  outline:none !important;
}


/* ==================================================
   BUTTON
================================================== */

.elementor-widget-form .elementor-button{
  width:100% !important;
  min-height:56px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:15px 34px !important;

  border:none !important;
  border-radius:10px !important;

  background:#ff861c !important;

  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;

  font-size:15px !important;
  font-weight:800 !important;

  text-transform:uppercase !important;
  letter-spacing:.4px !important;

  cursor:pointer !important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease !important;
}


/* BUTTON HOVER */

.elementor-widget-form .elementor-button:hover{
  background:#005b82 !important;

  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;

  transform:translateY(-3px);

  box-shadow:
    0 12px 26px rgba(0,91,130,.22) !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:768px){

  .elementor-widget-form form.elementor-form{
    max-width:100% !important;

    margin-top:-20px !important;

    padding:30px 22px !important;

    border-radius:18px !important;
  }

  .elementor-widget-form input.elementor-field,
  .elementor-widget-form select.elementor-field,
  .elementor-widget-form textarea.elementor-field{
    font-size:14px !important;
  }

}/* End custom CSS */