.elementor-105 .elementor-element.elementor-element-1b98389e > .elementor-container{max-width:700px;}.elementor-105 .elementor-element.elementor-element-1b98389e{padding:2% 0% 4% 0%;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-contact-form{width:700px;max-width:100%;padding:15px 15px 15px 15px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .eael-gravity-form-title{color:var( --e-global-color-primary );}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .eael-gravity-form-description{font-family:"Nunito", Sans-serif;font-weight:500;}.elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-primary );font-size:14px;font-weight:700;line-height:24px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield label{color:var( --e-global-color-secondary );}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="text"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="email"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="tel"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="number"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield textarea, html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield select{color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield textarea{padding:8px 8px 8px 8px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield textarea, 
                    html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield select{border-radius:3px 3px 3px 3px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield .gfield_description{line-height:30px;padding-top:0px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield.gsection .gsection_title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:700;line-height:16px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gfield.gsection{border-bottom-style:none;padding:0px 0px 0px 0px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button{background-color:var( --e-global-color-secondary );}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button{background-color:var( --e-global-color-secondary );}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .ginput_container_fileupload .button{background-color:var( --e-global-color-secondary );}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper .gform_fileupload_rules{font-size:10px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_footer input[type="submit"]{width:160px !important;background-color:var( --e-global-color-primary );color:#FFFFFF !important;border-radius:0px 0px 0px 0px !important;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:160px !important;background-color:var( --e-global-color-primary );color:#FFFFFF !important;border-radius:0px 0px 0px 0px !important;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_body input[type="submit"].gform-button{width:160px !important;background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px !important;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:"Nunito", Sans-serif;font-weight:500;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-105 .elementor-element.elementor-element-3b63e4eb .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-1b98389e{padding:15px 15px 15px 15px;}}/* Start custom CSS */.elementor-field-subgroup input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.elementor-field-subgroup label {
    display: inline-block;
    background-color: #26224d;
    color: #fff!important;
    padding: 12px 24px;
    border-radius: 8px;
}
.elementor-field-subgroup label:hover {
  background-color: #F3F2C3;
  color: #26224d!important;
  font-weight: 500!important;
}
.elementor-field-subgroup input[type="radio"]:focus + label {
        border: 2px dashed #26224d;
}
.elementor-field-subgroup input[type="radio"]:checked + label {
    background-color: #F8F400;
    border-color: #26224d;
    color: #26224d!important;
    font-weight: 600!important;
}
.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-fotos.elementor-col-50.elementor-field-required {
    position: relative;
    background: #26224d;
    display: flex;
    flex-direction: row;
    max-height: max-content;
    border-radius: 8px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 45%;
    margin-top: 24px;
    padding: 0px;
}
.elementor-field-group-fotos label {
    color: #fff!important;
}
.elementor-field-group-fotos input {
    color: #fff!important;
}
button#btn-public {
    position: relative;
    margin-bottom: -14em;
    z-index: 1;
}
.elementor-field-group input[type="file"] {
       width: 0;
    background-image: url(https://www.velainmobiliaria.com/wp-content/uploads/2022/11/icon-upload.png);
    background-repeat: no-repeat;
    background-size: 15%;
    height: 230px;
    justify-content: center;
    flex-direction: row;
    background-position: center;
    margin-bottom: -10vw;
    background-color: #26224d;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-left: 20px;
}
input#file-upload-button {
    visibility: hidden;
}

@media(max-width:768px){
    .elementor-field-group-fotos {
        max-width: 95%!important;
        height: 290px;
        padding-top: 40px!important;
    }
    .elementor-field-group input[type="file"] {
        margin-bottom: 0vw;
        height: 170px;
    }
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
      .elementor-field-group-fotos {
          height: initial!important;
          margin: 0!important;
          padding-top: 20px!important;
      }
      .elementor-field-group input[type="file"] {
          margin-bottom: -22vw;
      }
  }/* End custom CSS */