.elementor-7479 .elementor-element.elementor-element-809333b{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-49e631a > .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-7479 .elementor-element.elementor-element-bfd023e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-d3e3064 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-890af91 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-11fb54c{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-1660833 > .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-7479 .elementor-element.elementor-element-87836cd .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-c532413 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-4fa4fbe{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-3c4a002 > .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-7479 .elementor-element.elementor-element-7f4ed82 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-58e16dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-4b04c41 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-7ebc656{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-c7eb938 > .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-7479 .elementor-element.elementor-element-02bbed6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-5a64fbb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-3f3f17c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-a8750ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-5b195c8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-ce76955 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-1deb51b > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-d2497e4{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-5a55153 > .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-7479 .elementor-element.elementor-element-5329f1d .elementor-heading-title{font-size:30px;font-weight:400;}.elementor-7479 .elementor-element.elementor-element-5d5d2cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-cdb046b{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-8797fc4{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-contact-form{background:#F0F2F5;}.elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-7479 .elementor-element.elementor-element-0941bf7 .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-7479 .elementor-element.elementor-element-0941bf7 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(min-width:768px){.elementor-7479 .elementor-element.elementor-element-49e631a{width:55%;}.elementor-7479 .elementor-element.elementor-element-cd4af96{width:45%;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-0941bf7 */#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 */