.elementor-7460 .elementor-element.elementor-element-12998ec{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-2f35b10 > .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-7460 .elementor-element.elementor-element-a13a80f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7460 .elementor-element.elementor-element-4a24a3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-5b4a475 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-05ef3c7{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-b3bb966 > .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-7460 .elementor-element.elementor-element-381a96c .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7460 .elementor-element.elementor-element-59b8233 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-f9b944d{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-2cab3c6 > .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-7460 .elementor-element.elementor-element-cfdc8a7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7460 .elementor-element.elementor-element-9b8b383 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-982b6a9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-7e4c5c0{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-17dc752 > .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-7460 .elementor-element.elementor-element-9d9fa3f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7460 .elementor-element.elementor-element-731a02a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-a25925b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-d4de640{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-c24fb7e > .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-7460 .elementor-element.elementor-element-9b334ba .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7460 .elementor-element.elementor-element-7ced103 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-4eccc7a{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-94e7c2f{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-972efd2 .eael-contact-form{background:#F0F2F5;}.elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-7460 .elementor-element.elementor-element-972efd2 .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-7460 .elementor-element.elementor-element-972efd2 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(min-width:768px){.elementor-7460 .elementor-element.elementor-element-2f35b10{width:55%;}.elementor-7460 .elementor-element.elementor-element-b685bfc{width:45%;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-972efd2 */#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 */