.elementor-492 .elementor-element.elementor-element-21448a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-a76a534{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-2421e39{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-8587eb7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-492 .elementor-element.elementor-element-359ebde{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-492 .elementor-element.elementor-element-1c9c0f0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-492 .elementor-element.elementor-element-c479788{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-6dea4df{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-a60641b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492 .elementor-element.elementor-element-1f91d29{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* === Neutralización de estilos por defecto de Elementor (mantiene el diseño idéntico) === */
.sy-site,.sy-site .e-con{--display:block;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.sy-site.e-con,.sy-site .e-con{display:block;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;margin:0;padding:0;width:auto;max-width:none;min-height:0;border:0;position:relative}
.sy-site .elementor-widget{margin:0!important;position:static;width:auto}
.sy-site .elementor-widget-container{margin:0;padding:0}
.sy-site .elementor-heading-title{margin:0;padding:0}
.sy-site h1.elementor-heading-title,.sy-site h2.elementor-heading-title,.sy-site h3.elementor-heading-title,.sy-site h4.elementor-heading-title{font-family:Montserrat,Arial,sans-serif;color:var(--sy-ink);font-weight:600}
.sy-site .elementor-widget-text-editor{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;text-align:inherit}
.sy-site .elementor-widget-image img{height:auto;max-width:100%;border-radius:0;box-shadow:none}
.sy-site .elementor-button-wrapper{text-align:inherit}
.sy-site .sy-bw .elementor-button{font-family:inherit;line-height:1.65;font-size:inherit;fill:currentColor}
.sy-site .sy-bw .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.sy-site .sy-bw .elementor-button-content-wrapper::after{content:'›';width:26px;height:26px;min-width:26px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}

:root{--sy-blue:#0a4675;--sy-blue2:#0768b5;--sy-orange:#ff9314;--sy-ink:#1d1d1f;--sy-soft:#f4f5f7}
.sy-site.sy-site *{box-sizing:border-box}
.sy-site.sy-site{font-family:Montserrat,Arial,sans-serif;color:var(--sy-ink);margin:0;background:#fff}
.sy-site.sy-site .sy-wrap{width:min(1180px,92%);margin:auto}
.sy-site.sy-site .sy-footer{padding:55px 0 24px;background:#fff;border-top:1px solid #ddd}
.sy-site.sy-site .sy-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px}
.sy-site.sy-site .sy-footer-logo img{width:210px;margin-bottom:18px}
.sy-site.sy-site .sy-footer h4{color:var(--sy-blue);margin-top:0}
.sy-site.sy-site .sy-footer a{display:block;color:#24272b;text-decoration:none;margin:11px 0}
.sy-site.sy-site .sy-bottom{background:#073e6a;color:#fff;padding:18px;text-align:center;font-size:13px}
@media(max-width:900px){.sy-site.sy-site .sy-footer-grid{grid-template-columns:1fr}}
.sy-site.sy-site .sy-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.sy-site.sy-site .sy-bottom-row a{color:#fff;text-decoration:underline}
.sy-site.sy-site .sy-hidden{display:none!important}
.sy-site.sy-site .sy-footer-maps{color:inherit;text-decoration:none;display:inline-flex;align-items:flex-start;gap:6px;transition:.2s ease}
.sy-site.sy-site .sy-footer-maps:hover{color:var(--sy-blue2);text-decoration:underline}
.sy-site.sy-site .sy-footer-maps .sy-maps-icon{flex-shrink:0}/* End custom CSS */