.elementor-27 .elementor-element.elementor-element-a3e5a05{--display:flex;--min-height:50vh;--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;--justify-content:flex-end;}.elementor-27 .elementor-element.elementor-element-a3e5a05:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a3e5a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://remeginer.com/wp-content/uploads/2025/07/Reme-Giner-Cabecera-Titulo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-5bf3ca3{--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-27 .elementor-element.elementor-element-8cfe258{--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;}.elementor-27 .elementor-element.elementor-element-ea6112c{--display:flex;}.elementor-27 .elementor-element.elementor-element-05002bb{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon:hover{background-color:#CCCCCC;}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon:hover i{color:var( --e-global-color-astglobalcolor2 );}.elementor-27 .elementor-element.elementor-element-05002bb .elementor-social-icon:hover svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-27 .elementor-element.elementor-element-ffe300c{--display:flex;}.elementor-27 .elementor-element.elementor-element-7c61708{--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-27 .elementor-element.elementor-element-aeca718 iframe{height:500px;}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-05002bb{text-align:center;}}/* Start custom CSS */#contacto{max-width:1000px;margin:0 auto;}
#contacto .col1{padding-left:0;padding-right:50px;}
#contacto h2{text-align:center;max-width:600px;margin:0 auto;margin-bottom:20px;}
#contacto h3{margin-top:30px;margin-bottom:10px;}
#contacto p{margin-bottom:0 !important;}
#contacto a{color:#000000;text-decoration: underline;font-weight:500;}
#contacto .formulario{max-width:600px;width:100%;}
div#gform_fields_1 {row-gap: 10px;}
input#input_1_1, textarea#input_1_6, input#input_1_3, input#input_1_4 {border: none;border-bottom: 1px solid #CCCCCC;border-radius: 0;background-color: transparent;box-shadow: none !important;font-style: italic;}
textarea#input_1_6{min-block-size: 200px;}
div#gfield_consent_description_1_5 {padding: 0;border: none;font-size: 12px;line-height: 18px;}
input#gform_submit_button_1 {    background-color: #1E293B;color:#FFFFFF;padding-top: 10px;padding-bottom: 10px;min-width: 200px;margin:0 auto;display:table;}
input#gform_submit_button_1:hover {background-color:#D1D5DB;color: #1E293B;}



@media (max-width:767px){
#contacto{padding-left:15px;padding-right:15px;text-align:center;}
#contacto .col1{padding-right:0;}
#contacto h2{font-size:30px;line-height:40px !important;}
input#gform_submit_button_1 {margin:0 auto;}
}
@media (min-width:768px) and  (max-width:1099px){
#contacto{padding-left:50px;padding-right:50px;}
}/* End custom CSS */