.elementor-7501 .elementor-element.elementor-element-e7c9a85{padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-8a55fec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7501 .elementor-element.elementor-element-e1fbe57 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7501 .elementor-element.elementor-element-0693d92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-3f2460a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-bed6f77{padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-aa7dbac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7501 .elementor-element.elementor-element-6007a0f .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7501 .elementor-element.elementor-element-6de6088 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-2839341{padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-7fd40e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7501 .elementor-element.elementor-element-6bc8a9d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7501 .elementor-element.elementor-element-65405cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-ab36e3a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-9c9e01b{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-1c6fc27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7501 .elementor-element.elementor-element-e05f1db .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7501 .elementor-element.elementor-element-4f2d0ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-65efd5c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-8f9f566{padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-dace31d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7501 .elementor-element.elementor-element-7a19fc2 .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7501 .elementor-element.elementor-element-d6b570b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-3c16c60{padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-0392850{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-contact-form{background:#F0F2F5;}.elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-7501 .elementor-element.elementor-element-a6f64f4 .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-7501 .elementor-element.elementor-element-a6f64f4 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(min-width:768px){.elementor-7501 .elementor-element.elementor-element-8a55fec{width:55%;}.elementor-7501 .elementor-element.elementor-element-5ccc016{width:45%;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-a6f64f4 */#gform_wrapper_9 {
    padding: 25px 30px !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    width: 100% !important;
}

#gform_9 {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

.gform_heading, 
#gform_wrapper_9 .gform_title {
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    letter-spacing: 1px !important;
    color: #333333 !important;
    margin-bottom: 25px !important;
    width: 100% !important;
    display: block !important;
}

#gform_wrapper_9 input[type="text"], 
#gform_wrapper_9 input[type="email"], 
#gform_wrapper_9 input[type="tel"], 
#gform_wrapper_9 textarea {
    width: 100% !important;
    background-color: #ffffff !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 3px !important;
    padding: 12px 15px !important;
    color: #4a4a4a !important;
    font-size: 14px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease-in-out;
}

#gform_wrapper_9 input:focus, 
#gform_wrapper_9 textarea:focus {
    border-color: #a0a0a0 !important;
    outline: none !important;
}

#gform_wrapper_9 .gform_body .gform_fields .gfield {
    margin-bottom: 15px !important;
    list-style-type: none !important;
}

#gform_wrapper_9 textarea {
    height: 140px !important;
    resize: vertical;
}

#gform_wrapper_9 .gform_footer {
    width: 100% !important;
    max-width: 100% !important;
    clear: both !important;
    display: block !important;
    padding: 0 !important;
    margin: 20px 0 0 0 !important;
}

#gform_submit_button_9 {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    background-color: #da291c !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    padding: 14px 0 !important;
    border: none !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    font-size: 15px !important;
    transition: background-color 0.2s ease-in-out;
}

#gform_submit_button_9:hover {
    background-color: #be1e13 !important;
}
/* === Separación horizontal entre columnas gemelas === */
#gform_wrapper_9 .gform_body .gfield_gtext_wrapper,
#gform_wrapper_9 .gform_fields .gfield.gf_left_half,
#gform_wrapper_9 .gform_fields .gfield.gfield_column {
    padding-right: 10px !important;
    box-sizing: border-box !important;
}

#gform_wrapper_9 .gform_fields .gfield.gf_right_half,
#gform_wrapper_9 .gform_fields .gfield.gfield_column+ .gfield_column {
    padding-left: 10px !important;
    box-sizing: border-box !important;
}/* End custom CSS */