.elementor-423 .elementor-element.elementor-element-8d19739{--display:flex;}.elementor-423 .elementor-element.elementor-element-4241d0d{text-align:center;}.elementor-423 .elementor-element.elementor-element-4241d0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-ad2e291{--spacer-size:13px;}.elementor-423 .elementor-element.elementor-element-dd77843{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-423 .elementor-element.elementor-element-bc18822{--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;}.elementor-423 .elementor-element.elementor-element-0708b61{font-size:13px;color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-45091b5{--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;}.elementor-423 .elementor-element.elementor-element-5c88649{--spacer-size:50px;}.elementor-423 .elementor-element.elementor-element-86531ff{--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;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;color:#FF0000;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7-wrapper{text-align:default;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .eael-contact-form-7-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .eael-contact-form-7-description{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-list-item-label{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:"Montserrat", Sans-serif;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form label{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 label{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form label, .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{margin-bottom:0px;font-family:"Montserrat", Sans-serif;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:"Montserrat", Sans-serif;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-custom-radio-checkbox input[type="checkbox"], .elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;border-width:0px;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#000000FC;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-423 .elementor-element.elementor-element-c5fa2cb .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:#707070;border-color:#02010100;}.elementor-423 .elementor-element.elementor-element-3bd891a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-423 .elementor-element.elementor-element-18cad91{--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;}.elementor-423 .elementor-element.elementor-element-ce98fb4 .elementor-heading-title{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-b63a755{--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;}.elementor-423 .elementor-element.elementor-element-dde8dd5{text-align:end;}.elementor-423 .elementor-element.elementor-element-dde8dd5 .elementor-heading-title{color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-70aedbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-423 .elementor-element.elementor-element-2ac737b{--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;}.elementor-423 .elementor-element.elementor-element-dc9e5f3{font-size:12px;color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-6232d3e{--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;}.elementor-423 .elementor-element.elementor-element-1a6dfcb{font-size:12px;color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-9a7daf0{--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;}.elementor-423 .elementor-element.elementor-element-2ad1f40{--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;}.elementor-423 .elementor-element.elementor-element-47bb91a{text-align:end;font-size:12px;color:#FFFFFF;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-8181316.elementor-social-icon{background-color:#20161600;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-8181316.elementor-social-icon i{color:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-8181316.elementor-social-icon svg{fill:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-91f2bc3.elementor-social-icon{background-color:#00000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-91f2bc3.elementor-social-icon i{color:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-91f2bc3.elementor-social-icon svg{fill:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-d64ca8d.elementor-social-icon{background-color:#9B717100;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-d64ca8d.elementor-social-icon i{color:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655 .elementor-repeater-item-d64ca8d.elementor-social-icon svg{fill:#000000;}.elementor-423 .elementor-element.elementor-element-bda6655{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:39px;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-423 .elementor-element.elementor-element-66a8dad{--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;}@media(min-width:768px){.elementor-423 .elementor-element.elementor-element-bc18822{--width:23%;}.elementor-423 .elementor-element.elementor-element-45091b5{--width:33%;}.elementor-423 .elementor-element.elementor-element-86531ff{--width:78%;}.elementor-423 .elementor-element.elementor-element-18cad91{--width:50%;}.elementor-423 .elementor-element.elementor-element-b63a755{--width:50%;}.elementor-423 .elementor-element.elementor-element-2ac737b{--width:25%;}.elementor-423 .elementor-element.elementor-element-6232d3e{--width:25%;}.elementor-423 .elementor-element.elementor-element-9a7daf0{--width:19%;}.elementor-423 .elementor-element.elementor-element-2ad1f40{--width:34%;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-c5fa2cb *//* reduce espacio entre cada campo */
.elementor-423 .elementor-element.elementor-element-c5fa2cb .wpcf7-form p{
    margin-bottom:8px;
}

/* labels más pegados al campo */
.elementor-423 .elementor-element.elementor-element-c5fa2cb label{
    margin-bottom:2px;
    display:block;
    line-height:1.2;
}

/* inputs más compactos */
.elementor-423 .elementor-element.elementor-element-c5fa2cb input,
.elementor-423 .elementor-element.elementor-element-c5fa2cb select,
.elementor-423 .elementor-element.elementor-element-c5fa2cb textarea{
    padding:6px 8px;
    margin-top:2px;
}

/* reduce altura del textarea */
.elementor-423 .elementor-element.elementor-element-c5fa2cb textarea{
    height:90px;
    min-height:90px;
}

/* reduce espacio antes del checkbox */
.elementor-423 .elementor-element.elementor-element-c5fa2cb .wpcf7-checkbox{
    margin-top:6px;
}
/* poner first name y last name en una fila */
.elementor-423 .elementor-element.elementor-element-c5fa2cb .name-row{
    display:flex;
    gap:20px;
}

/* que cada campo ocupe la mitad */
.elementor-423 .elementor-element.elementor-element-c5fa2cb .name-row .wpcf7-form-control{
    width:100%;
}/* End custom CSS */