.elementor-23 .elementor-element.elementor-element-f614a4f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-100384f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-jet-progress-bar .jet-progress-bar__title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-progress-bar .jet-progress-bar__percent{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23 .elementor-element.elementor-element-4eeb1bd .jet-progress-bar__wrapper{background-color:#EAE9E9;height:8px;margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4eeb1bd .jet-progress-bar__status-bar{background-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-23 .elementor-element.elementor-element-4eeb1bd .jet-progress-bar__percent{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-4eeb1bd .jet-progress-bar__percent .jet-progress-bar__percent-suffix{align-self:center;}.elementor-23 .elementor-element.elementor-element-c12eefd:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c12eefd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-23 .elementor-element.elementor-element-c12eefd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 062px 0px;}.elementor-23 .elementor-element.elementor-element-c12eefd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__label, .elementor-23 .elementor-element.elementor-element-359975c .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form-col{align-items:flex-start;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__field:not(.checkradio-field):not(.range-field){color:var( --e-global-color-secondary );background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-359975c .jet-form .checkradio-wrap{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-359975c .jet-form-repeater__actions{justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__submit{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;padding:16px 32px 16px 32px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__submit:hover{background-color:var( --e-global-color-ba56d69 );}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__submit-wrap{justify-content:center;align-items:center;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form-message{text-align:center;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__field-error, .elementor-23 .elementor-element.elementor-element-359975c .jet-form .jet-engine-file-upload__errors{text-align:left;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-c12eefd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-11cab5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-359975c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-359975c .jet-form__submit-wrap{justify-content:stretch;align-items:stretch;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-359975c */.form-etapa-1 .jet-form-row:nth-of-type(3){
    display: block;
    margin: auto;
    max-width: 100%;
    padding: 16px;
    position: relative;
     
}

@media only screen and (max-width: 600px) {
    .form-etapa-1 .jet-form-row:nth-of-type(3){
      
        padding: 0px;
      
         
    }
}



.form-etapa-1 .jet-form-row:nth-of-type(3)  .jet-form__label span{
  
    font-family: 'lato';
     font-weight: 900 !important;
    font-size: 32px;
    margin: 0 auto ;
    text-align: center;
    
}

.form-etapa-1 .jet-form-row:nth-of-type(3)  label{
    display: block;
    width: 100%;
}


.form-etapa-1 .jet-form-row:nth-of-type(3)  .jet-form__fields-group p{
      font-family: 'lato';
      font-weight: 600;
      font-size: 14px;
      line-height: 1.4;
      display: block;
      margin: 8px auto;
      text-align: center;
      padding: 0 25%;
    
}


@media only screen and (max-width: 840px) {
.form-etapa-1 .jet-form-row:nth-of-type(3)  .jet-form__fields-group p{
      font-family: 'lato';
      font-weight: 600;
      font-size: 14px;
      line-height: 1.4;
      display: block;
      margin: 8px auto;
      text-align: center;
      padding: 0 5%;
    
}

}


.form-etapa-1 .jet-form-row:nth-of-type(3)  .jet-form__fields-group input{
      position: absolute;
      right: 10px;
      opacity: 0;
}

.form-etapa-1 .jet-form-row:nth-of-type(4){
    padding: 40px 0 0px 0;
}


.form-etapa-1 .jet-form-row:nth-of-type(4)
 span.jet-form__label-text{
   text-align: center;
   display: block;
   font-size: 20px;
   font-family: 'lato';
   font-weight: 700;
   margin: auto;
    
}

.form-etapa-1 .jet-form-row:nth-of-type(5)
 span.jet-form__label-text{
   text-align: center;
   display: block;
   font-size: 12px;
   font-family: 'lato';
   font-weight: 600;
   margin: auto;
    
}


.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__fields-group {
   padding: 16px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    
}

@media only screen and (max-width: 600px) {
  .jet-form__field-wrap.radio-wrap.checkradio-wrap:nth-of-type(1){
     order:2;
  }
}


@media only screen and (max-width: 840px) {
.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label {
 
    margin: 0 16px 16px 16px   !important;
}

}


.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label{
    display: flex;
    align-items: flex-start;
     
    flex-direction: column;
    position: relative;
    border: 1px solid #EAE9E9;
     margin: 0 16px ;
     padding: 24px;
     border-radius: 16px;
     background-color: #fff;
     min-height: 27vh;
     height: 32vh;
}

@media only screen and (max-width: 600px) {
  .form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label{
   
     min-height: 3vh;
     height: auto;
}
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label input{
    position: absolute;
    right: 16px;
    top: 16px;
    width: 32px !important;
    height: 32px;
    border: 5px solid red !important;
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label input:after:checked{
    background: red !important;
    width: 40px;
    height: 40px;
    transition: all .3s;
   
    border: 3px solid red !important;
    box-shadow: 0 0 50px 0 rgba(50,50,50, 0.9);
    border-radius: 100px !important;
    display: block;
    
   
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label h3{
    font-weight: 800;
    font-family: 'lato';
    margin: 0 0 8px 0;
    font-size: 24px;
    text-transform: capitalize
}

@media only screen and (max-width: 580px) {
  .form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label h3{
    font-size:22px;
    
}
}


.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label p{
    font-weight: 600;
    font-family: 'lato';
    font-size: 16px;
    color: #ca3836;
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label span{
    font-weight: 600;
    font-family: 'lato';
    font-size: 14px;
    color: #222;
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label ul{
   list-style-type: none;
   position: relative;
   margin: 16px 0 0 0 ;
   padding: 0;
    font-weight: 600;
    font-family: 'lato';
    font-size: 14px;
    color: #222;
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label ul:before{
  content: '\2022';
  position: absolute;
   color: #ca3836;
   left: 0;
}

.form-etapa-1 .jet-form-row:nth-of-type(6) .jet-form__field-label li{
  margin: 0 0 0 16px;
}

.form-etapa-1 .jet-form-row:nth-of-type(7){
    padding: 40px 0 0 0;
}

@media only screen and (max-width: 580px) {
.form-etapa-1 .jet-form-row:nth-of-type(7){
    padding: 0px 0 0 0;
    position:relative;
    margin:-16px 0 0 0;
}
}


.form-etapa-1 .jet-form-row:nth-of-type(8)
 span.jet-form__label-text{
   text-align: center;
   display: block;
   font-size: 20px;
   font-family: 'lato';
   font-weight: 700;
   margin: auto;
    
}


.form-etapa-1 .jet-form-row:nth-of-type(9)
 span.jet-form__label-text{
   text-align: center;
   display: block;
   font-size: 14px;
   font-family: 'lato';
   font-weight: 600;
   margin: auto;
   padding: 0 25%;
    
}


@media only screen and (max-width: 580px) {
.form-etapa-1 .jet-form-row:nth-of-type(9)
 span.jet-form__label-text{

   padding: 0 5%
    
}

}


.form-etapa-1 .jet-form-row:nth-of-type(9)
 span.jet-form__label-text span{
 font-size: 10px;
    
}


.form-etapa-1 .jet-form-row:nth-of-type(9)
 span.jet-form__label-text a{
 font-size: 12px;
 font-weight: 700;
 margin: 16px 0 0 0;
 border:none;
 outline: none;
color: #ca3836;
border-bottom: 2px solid transparent;
border-radius: 0;
padding: 8px 0;
line-height: 0;
cursor: pointer;
text-decoration: none;
}


@media only screen and (max-width: 580px) {
.form-etapa-1 .jet-form-row:nth-of-type(11)
{
margin:0 8px !important;
    
}

}



.form-etapa-1 .jet-form-row:nth-of-type(11) .frequencia{
    justify-content: center;
    width: 40% !important;
    margin: 16px auto;
    background: #fff;
    padding: 32px;
    border: 1px solid  #EAE9E9;
}

@media only screen and (width: 790px) {
 .form-etapa-1 .jet-form-row:nth-of-type(11) .frequencia{
    
    width: 80% !important;
    
    }
}



@media only screen and (width: 550px) {
 .form-etapa-1 .jet-form-row:nth-of-type(11) .frequencia{
      width: 80% !important;
    }
}

.form-etapa-1 .jet-form-row:nth-of-type(11) .jet-form__field-wrap{
   margin: 0 0 16px 0;
   font-weight: 700;
   font-size: 18px;
}


.form-etapa-1 .jet-form-row:nth-of-type(11) .jet-form__field-wrap input{
    position: absolute;
    right: 0;
}

.jet-form-col-5{
    position: relative;
    left: 0;
    height: 0;
    display: block;
}/* End custom CSS */