.elementor-11501 .elementor-element.elementor-element-517ae9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-11501 .elementor-element.elementor-element-2a6535c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor7 );--border-color:var( --e-global-color-astglobalcolor7 );--border-radius:50px 50px 50px 50px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-11501 .elementor-element.elementor-element-a4d431b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11501 .elementor-element.elementor-element-a4d431b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11501 .elementor-element.elementor-element-a4d431b.elementor-element{--align-self:center;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms label.wpforms-error{display:block !important;color:var( --e-global-color-secondary );}.elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-container{max-width:1500px;width:1500px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-head-container, .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms-heading{text-align:center;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form-title, .elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );margin:0px 0px 0px 0px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form-description, .elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-description{margin:0px 0px 0px 0px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field textarea, .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field select{background-color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-color:var( --e-global-color-astglobalcolor5 );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field select{height:30px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-custom-radio-checkbox input[type="checkbox"], .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-custom-radio-checkbox input[type="radio"]{width:15px !important;height:15px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-submit-container .wpforms-submit{background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:18px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:var( --e-global-color-astglobalcolor4 );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-error{color:var( --e-global-color-secondary );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms textarea.wpforms-error{border-width:1px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11501 .elementor-element.elementor-element-517ae9c{--content-width:700px;}}@media(max-width:1366px){.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{line-height:var( --e-global-typography-accent-line-height );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form-title, .elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{line-height:var( --e-global-typography-accent-line-height );}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form-title, .elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-11501 .elementor-element.elementor-element-517ae9c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11501 .elementor-element.elementor-element-2a6535c{--min-height:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{line-height:var( --e-global-typography-accent-line-height );}.elementor-11501 .elementor-element.elementor-element-a4d431b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11501 .elementor-element.elementor-element-a4d431b{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-container{max-width:1266px;width:1266px;}.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-contact-form-title, .elementor-11501 .elementor-element.elementor-element-a4d431b .wpforms-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for eael-wpforms, class: .elementor-element-a4d431b */.elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-11501 .elementor-element.elementor-element-a4d431b .eael-wpforms .wpforms-field select {
    border-radius: 20px;
    height: 30px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    border-radius: 20px;
    height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}


/* Eliminar margen derecho del segundo campo de cada fila */
.wpforms-field.mitad:nth-of-type(2n) {
    margin-right: 0;
}

/* Limpiar flotado después de cada par */
.wpforms-field.mitad:nth-of-type(2n)::after {
  content: "";
  display: table;
  clear: both;
}

/* Asegura que los campos normales no floten */
.wpforms-field:not(.mitad) {
  clear: both;
}

select#wpforms-11503-field_5 {
    max-width: none;
}

@media screen and (min-width:1024px){
  .wpforms-field-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.wpforms-field.full-width{
    width: 100%;
}

/* Alinear campos con clase 'mitad' */
.wpforms-field.mitad {
  width: 48%;
}  
}/* End custom CSS */