.elementor-3273 .elementor-element.elementor-element-63d4c55{--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:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3273 .elementor-element.elementor-element-63d4c55, .elementor-3273 .elementor-element.elementor-element-63d4c55::before{--border-transition:0.3s;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:1.35vw;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-1.35vw;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-type-html{padding-bottom:0px;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group .elementor-field, .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup label{font-family:"neue-haas-grotesk-text", Sans-serif;font-size:0.94vw;font-weight:400;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button{font-family:"neue-haas-grotesk-text", Sans-serif;font-size:1vw;font-weight:500;line-height:3.9682vw;letter-spacing:0px;border-radius:200px 200px 200px 200px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-46786c55 .e-form__buttons__wrapper__button-next{background-color:#61CE70;color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button[type="submit"]{background-color:#61CE70;color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .e-form__buttons__wrapper__button-previous{color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .e-form__buttons__wrapper__button-next:hover{color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button[type="submit"]:hover{color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55 .e-form__buttons__wrapper__button-previous:hover{color:#000000;}.elementor-3273 .elementor-element.elementor-element-46786c55{--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-3273 .elementor-element.elementor-element-46786c55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3273 .elementor-element.elementor-element-46786c55.elementor-element{--align-self:stretch;}.elementor-3273 .elementor-element.elementor-element-cf7e9b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#A2F5E0;border-style:solid;}.elementor-3273 .elementor-element.elementor-element-cf7e9b5{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-3273 .elementor-element.elementor-element-cf7e9b5.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group .elementor-field, .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup label{font-size:4.266vw;}.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button{font-size:3.4vw;line-height:12.8vw;}}@media(max-width:767px){.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group .elementor-field, .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup label{font-size:3.4vw;}}/* Start custom CSS for form, class: .elementor-element-46786c55 */input:focus{
    outline: none !important;
    border:none !important;
}



/* FIELD GROUPS ------------------------- */


.elementor-3273 .elementor-element.elementor-element-46786c55{
    position: relative;
    font-family: 'neue-haas-grotesk-text', Sans-Serif !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group{
    padding: 0;
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-submit.e-form__buttons__wrapper{
    margin: 0 0 10px 0;
    padding: 0;
    
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous{
    padding-right:10px;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous button{
    background:rgba(233, 237, 245, 0.15);
    border: none;
    -webkit-box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
    -moz-box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
    box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
}

.elementor-3273 .elementor-element.elementor-element-46786c55  .e-form__indicators__indicator__number.e-form__indicators__indicator--shape-circle{
    position: relative;
    border-radius: 60px;
    padding: 16px;
    border: 1px solid rgba(233, 237, 245, 0.30);
    background: rgba(233, 237, 245, 0.10);
    color: #BFDBFE;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number.e-form__indicators__indicator--shape-circle{
    position: relative;
    border-radius: 60px;
    padding: 16px;
    border: 1px solid #BFDBFE;
    background: #2563EB;
    color: #BFDBFE;
    font-weight: 900;
}


/* INPUTS ------------------------- */


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select{
    position: relative;
    border-bottom: 1px solid rgba(233, 237, 245, 0.30);
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text input,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel input,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email input,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select select{
    background: none !important;
    border: none !important;
    padding: 0 1vw 0 2vw;
    line-height: 2.6455026vw;
    color:#FFFFFF !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select select option{
    color:#000000;
}


.elementor-3273 .elementor-element.elementor-element-46786c55 select option{
    color: #000000ç
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text input:focus,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel input:focus,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email input:focus,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select select:focus{
    transition: all 300ms;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group:not(.elementor-field-type-radio) label{
    display: none;
}



/* ICONES ------------------------- */

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text:before,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email:before,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel:before,
.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select:before{
    content: '';
    background: url('/wp-content/uploads/2023/09/icone-email.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 1.2vw;
    height: 1.2vw;
    position: absolute;
    top: 50%;
    border: none;
    transform: translateY(-50%);
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-email:before{
    background: url('/wp-content/uploads/2023/10/email.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-phone:before{
    background: url('/wp-content/uploads/2023/10/whatsapp.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-name:before{
    background: url('/wp-content/uploads/2023/10/usuario.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-tipo:before{
    background: url('/wp-content/uploads/2023/09/building.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-tipo:before{
    background: url('/wp-content/uploads/2023/09/building.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-faturamento:before{
    background: url('/wp-content/uploads/2023/09/dollar.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-modelo:before{
    background: url('/wp-content/uploads/2023/09/save.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-obstaculo:before{
    background: url('/wp-content/uploads/2023/09/route.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-group-seleto:before{
    background: url('/wp-content/uploads/2023/09/message.svg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}



/* SUBMIT BUTTON ------------------------- */


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button-text{
    margin-left: -20px;
    
}

.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-type-submit{
    margin-top: 16px;
    border-radius: 208px;
    background: radial-gradient(453.44% 296.72% at 0% 208.03%, #1FFF5A 0%, #29FFFF 85.13%, #F5F8FF 100%);
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-type-submit button{
    background: #A2F5E0 !important;
    color:#052E2B;
    font-weight: 600 !important;
    border: 3px #052E2B solid !important;
}


.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-button-text:after{
    content: '';
    width: 20px;
    height: 20px;
    background: black;
    position: absolute;
    top: 50%;
    margin-left: 16px;
    transform: translateY(-50%);
    background: url('/wp-content/uploads/2023/07/check.svg');
    background-position: center;
    background-repeat: no-repeat;
}



@media screen and (max-width: 480px){
    
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group input{
        border: none !important;
        line-height: 54px;
        padding: 0 16px 0 42px;
    }
    
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group:not(.elementor-field-type-submit):before{
        content: '';
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        border: none;
        transform: translateY(-50%);
        left: 16px;
    }
    
}


/* RADIO BUTTON ------------------------- */



.elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup  .elementor-field-option{
    margin: 0.296vw 0 !important;
}

.elementor-field-type-radio .elementor-field-option input[type=radio] {
  position: absolute;
  left: -9999px;
  position: relative;
}

.elementor-field-type-radio .elementor-field-option input[type=radio] + label {
  width: 2.116vw;
  background: #AAADF0;
  height: 1.3227vw;
  display: block;
  border-radius: 999px;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  transition: 150ms linear;
  text-indent: calc(100% + 12px);
  line-height: 1.3227vw;
  white-space: nowrap;
  color: #E9EDF5 !important;
  padding: 0;
  margin-top: -12px;
}

.elementor-field-type-radio .elementor-field-option input[type=radio] + label:after {
  transition: 150ms linear;
  height: 0.9259vw;
  width: 0.9259vw;
  display: block;
  border-radius: 999px;
  content: "";
  background: #705AD1 !important;
  position: absolute;
  top: 0.198vw;
  left: 0.198vw;
  box-shadow: none;
}

.elementor-field-type-radio .elementor-field-option input[type=radio] + label::before {
  right: 0.198vw;
  top: 0.198vw;
  color: #E9EDF5;
  font-size: 0.7em;
  text-transform: uppercase;
  line-height: 22px;
}

.elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label {
  background: #CDFAED;
}

.elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
  left: calc(100% - (0.925vw + 0.198vw));
}

.elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
  background: #1A66FF;
}


.elementor-field-type-radio .elementor-field-option input[type="radio"]:checked + label:after{
    background:#052E2B !important;
}

.elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label::before {
  color: #fff;
  left: auto;
  left: 12px;
}


/* ERROR MESSAGES ------------------------- */


.elementor-message.elementor-message-danger{
    display: inline;
    background:#EF4444;
    padding:6px;
    color:#FFFFFF;
    border-radius:6px;
    margin: 10px 0;
}


.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
    outline: 0;
}

@media screen and (max-width: 1024px){
    
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text input,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel input,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email input,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select select{
        background: none !important;
        border: none !important;
        padding: 0 1vw 0 6.8vw;
        line-height: 11.2vw;
        color:#FFFFFF !important;
    }
    
    
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text:before,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email:before,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel:before,
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select:before{
        content: '';
        background: url('/wp-content/uploads/2023/09/icone-email.svg');
        background-position: center;
        background-repeat: no-repeat;
        width: 4.266vw;
        height: 4.266vw;
        position: absolute;
        top: 50%;
        border: none;
        transform: translateY(-50%);
        left: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    

    .elementor-field-type-radio .elementor-field-option input[type=radio] + label {
      width: 6.93vw;
      background: #A5B8D4;
      height: 4.266vw;
      display: block;
      border-radius: 999px;
      position: relative;
      box-sizing: border-box;
      cursor: pointer;
      transition: 150ms linear;
      text-indent: calc(100% + 12px);
      line-height: 4.266vw;
      white-space: nowrap;
      color: #E9EDF5 !important;
      padding: 0;
      margin-top: -12px;
    }
    
    .elementor-field-type-radio .elementor-field-option input[type=radio] + label:after {
      transition: 150ms linear;
      height: 2.986vw;
      width: 2.986vw;
      display: block;
      border-radius: 999px;
      content: "";
      background: #405D89;
      position: absolute;
      top: 0.64vw;
      left: 0.64vw;
      box-shadow: none;
    }
    .elementor-field-type-radio .elementor-field-option input[type=radio] + label::before {
      right: 0.64vw;
      top: 0.64vw;
      color: #E9EDF5;
      font-size: 0.7em;
      text-transform: uppercase;
      line-height: 22px;
    }
    
        
    .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label {
      background: #ffffff;
    }
    
    .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
      left: calc(100% - (2.986vw + 0.64vw));
    }
    
    .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
      background: #1A66FF;
    }
    
    
    .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label::before {
      color: #fff;
      left: auto;
      left: 12px;
    }
    
    .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup  .elementor-field-option{
        margin: 2px 0 !important;
    }


    
}

/* FIXED SIZE VARIABLES */

.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text input,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel input,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email input,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select select{
    background: none !important;
    border: none !important;
    padding: 0 20px 0 36px;
    line-height: 48px;
    color:#FFFFFF !important;
    font-size: 16px !important;
}


.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-text:before,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-email:before,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-tel:before,
.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-group.elementor-field-type-select:before{
    content: '';
    background: url('/wp-content/uploads/2023/09/icone-email.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    border: none;
    transform: translateY(-50%);
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}




.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio] {
  position: absolute;
  left: -9999px;
  position: relative;
}

.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio] + label {
  width: 32px;
  background: #A5B8D4;
  height: 22px;
  display: block;
  border-radius: 999px;
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  transition: 150ms linear;
  text-indent: calc(100% + 12px);
  line-height: 22px;
  white-space: nowrap;
  color: #E9EDF5 !important;
  padding: 0;
  margin-top: -12px;
  font-size: 16px !important;
}

.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio] + label:after {
  transition: 150ms linear;
  height: 16px;
  width: 16px;
  display: block;
  border-radius: 999px;
  content: "";
  background: #405D89;
  position: absolute;
  top: 3px;
  left: 3px;
  box-shadow: none;
}

.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio] + label::before {
  right: 3px;
  top: 3px;
  color: #E9EDF5;
  font-size: 0.7em;
  text-transform: uppercase;
  line-height: 22px;
}

.fixed-size .elementor-field-group{
    margin-bottom:32px !important;   
}

.fixed-size .elementor-field-group.elementor-column.elementor-field-type-submit button{
    font-size:16px;
    padding: 0;
    margin: 0;
    line-height:60px;
}


    
.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label {
      background: #ffffff;
}
    
.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
      left: calc(100% - (16px + 3px));
}
    
.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label:after {
      background: #1A66FF;
}
    
    
.fixed-size .elementor-field-type-radio .elementor-field-option input[type=radio]:checked + label::before {
      color: #fff;
      left: auto;
      left: 12px;
}

.fixed-size .elementor-3273 .elementor-element.elementor-element-46786c55 .elementor-field-subgroup  .elementor-field-option{
    margin: 2px 0 !important;
}

.fixed-size [data-required]:before {
    content: attr(data-required);
    padding: 0 4px 0 8px !important;
    font-size: 14px !important;
}

/*6.93*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf7e9b5 */input:focus{
    outline: none !important;
    border:none !important;
}



/* FIELD GROUPS ------------------------- */


.elementor-3273 .elementor-element.elementor-element-cf7e9b5{
    position: relative;
    font-family: 'neue-haas-grotesk-text', Sans-Serif !important;
}

form[imagenation-form="7au8p4B"] {
    padding: 0;
}


form[imagenation-form="7au8p4B"] .elementor-field-type-submit.e-form__buttons__wrapper{
    margin: 0 0 10px 0;
    padding: 0;
    
}

form[imagenation-form="7au8p4B"] .e-form__buttons__wrapper.elementor-field-type-previous{
    padding-right:10px;
}

form[imagenation-form="7au8p4B"] .e-form__buttons__wrapper.elementor-field-type-previous button{
    background:rgba(233, 237, 245, 0.15);
    border: none;
    -webkit-box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
    -moz-box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
    box-shadow:inset 0px 0px 0px 1px rgba(233, 237, 245, 0.30);
}



/* INPUTS ------------------------- */




form[imagenation-form="7au8p4B"] input{
    background: none !important;
    border: none !important;
    padding: 6px 20px;
    line-height: 52px;
    color:#FFFFFF !important;
    position: relative;
    border-bottom: 1px solid rgba(233, 237, 245, 0.30) !important;
    font-size: 16px;
}



/* SUBMIT BUTTON ------------------------- */


form[imagenation-form="7au8p4B"] button{
    margin-top: 16px;
    border-radius: 208px;
    background: radial-gradient(453.44% 296.72% at 0% 208.03%, #1FFF5A 0%, #29FFFF 85.13%, #F5F8FF 100%);
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 0 20px;
    line-height: 52px;
}


form[imagenation-form="7au8p4B"] button{
    background: #A2F5E0 !important;
    color:#052E2B;
    font-weight: 600 !important;
    margin: 32px 0 0 0;
    border: 3px #052E2B solid !important;
}


form[imagenation-form="7au8p4B"] button:after{
    content: '';
    width: 20px;
    height: 20px;
    background: black;
    position: absolute;
    top: 50%;
    margin-left: 16px;
    transform: translateY(-50%);
    background: url('/wp-content/uploads/2023/07/check.svg');
    background-position: center;
    background-repeat: no-repeat;
}



@media screen and (max-width: 480px){
    
    form[imagenation-form="7au8p4B"]  input{
        border: none !important;
        padding: 12px;
        font-size: 16px;
        line-height: 52px;
        border-bottom: 1px solid rgba(233, 237, 245, 0.30) !important;
    }
        
        
    form[imagenation-form="7au8p4B"] button{
        background: #A2F5E0 !important;
        font-size: 16px;
        color:#052E2B;
        padding: 0 !important;
        line-height: 52px;
        font-weight: 600 !important;
        border: 3px #052E2B solid !important;
    }
    
}/* End custom CSS */