.elementor-kit-2035{--e-global-color-primary:#004358;--e-global-color-secondary:#8A6A3E;--e-global-color-text:#1C2630;--e-global-color-accent:#002F3E;--e-global-color-c_ivory:#F7F3EE;--e-global-color-c_sand:#EFE7DD;--e-global-color-c_line:#E9E1D6;--e-global-color-c_muted:#5A6570;--e-global-color-c_body2:#3E4A55;--e-global-color-c_white:#FFFFFF;--e-global-color-c_lilac:#E8DCC4;--e-global-color-c_gold:#B8862E;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.08em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:27px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.18em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.3px;background-color:#F7F3EE;color:#1C2630;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-2035 button,.elementor-kit-2035 input[type="button"],.elementor-kit-2035 input[type="submit"],.elementor-kit-2035 .elementor-button{background-color:#004358;font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-kit-2035 button:hover,.elementor-kit-2035 button:focus,.elementor-kit-2035 input[type="button"]:hover,.elementor-kit-2035 input[type="button"]:focus,.elementor-kit-2035 input[type="submit"]:hover,.elementor-kit-2035 input[type="submit"]:focus,.elementor-kit-2035 .elementor-button:hover,.elementor-kit-2035 .elementor-button:focus{background-color:#8A6A3E;color:#FFFFFF;}.elementor-kit-2035 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2035 a{color:#004358;}.elementor-kit-2035 a:hover{color:#8A6A3E;}.elementor-kit-2035 h1{color:#004358;font-family:"Cormorant Garamond", Sans-serif;font-size:66px;font-weight:500;line-height:1.04em;}.elementor-kit-2035 h2{color:#004358;font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:500;line-height:1.1em;}.elementor-kit-2035 h3{color:#004358;font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;line-height:1.15em;}.elementor-kit-2035 h4{color:#004358;font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-2035 input:not([type="button"]):not([type="submit"]),.elementor-kit-2035 textarea,.elementor-kit-2035 .elementor-field-textual{background-color:#F7F3EE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCD2C5;border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2035 h1{font-size:42px;}.elementor-kit-2035 h2{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Selector de idioma de la cabecera */
.elementor-location-header .elementor-widget-wpml-language-switcher{width:auto!important;max-width:none!important;flex-shrink:0}
.elementor-location-header .wpml-ls-legacy-dropdown,.elementor-location-header .wpml-ls-legacy-dropdown-click{width:auto!important;min-width:150px}
.elementor-location-header .wpml-ls-legacy-dropdown a,.elementor-location-header .wpml-ls-legacy-dropdown-click a{white-space:nowrap;display:flex;align-items:center;gap:8px;line-height:1.3}
.elementor-location-header .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,.elementor-location-header .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px;color:#fff!important;padding:7px 30px 7px 14px!important;font-size:14px}
[dir="rtl"] .elementor-location-header .wpml-ls-item-toggle{padding:7px 14px 7px 30px!important}
.elementor-location-header .wpml-ls-item-toggle:after{border-top-color:#fff!important}
.elementor-location-header .wpml-ls-sub-menu{width:max-content!important;min-width:100%;z-index:9999;border:0!important;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.elementor-location-header .wpml-ls-sub-menu a{background:#004358!important;color:#fff!important;border:0!important;padding:10px 18px!important;font-size:14px}
.elementor-location-header .wpml-ls-sub-menu a:hover{background:#8A6A3E!important}
.elementor-location-header .wpml-ls-flag{margin:0!important}
.elementor-location-header .wpml-ls-display,.elementor-location-header .wpml-ls-bracket{display:none!important}
[dir="rtl"] .elementor-location-header .wpml-ls-sub-menu{right:0;left:auto}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.elementor-location-header .elementor-widget-button .elementor-button{white-space:nowrap}
@media (min-width:1025px) and (max-width:1280px){.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important}}
/* Banner de cookies (Complianz) */
body .cmplz-cookiebanner{--cmplz_banner_background_color:#FBF8F4;--cmplz_banner_border_color:#E7DED3;--cmplz_text_color:#1F2A30;--cmplz_hyperlink_color:#8A6A3E;--cmplz_button_accept_background_color:#004358;--cmplz_button_accept_border_color:#004358;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:transparent;--cmplz_button_deny_border_color:#004358;--cmplz_button_deny_text_color:#004358;--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:#CDBFB0;--cmplz_button_settings_text_color:#004358;--cmplz_slider_active_color:#004358;--cmplz_slider_inactive_color:#C9BFB5;--cmplz_slider_bullet_color:#ffffff;--cmplz_category_header_always_active_color:#004358;--cmplz_button_border_radius:999px;box-shadow:0 12px 40px rgba(0,67,88,.18);z-index:100000!important}
body .cmplz-cookiebanner .cmplz-title{color:#004358;font-weight:600}
body .cmplz-cookiebanner .cmplz-btn{font-weight:500}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:#8A6A3E;border-color:#8A6A3E}
body .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,body .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,body .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{background:#004358;color:#fff;border-color:#004358}
body .cmplz-cookiebanner .cmplz-close{color:#004358}
body #cmplz-manage-consent .cmplz-manage-consent{background:#004358;color:#fff;border-color:#004358}
/* Cabecera en móvil y tableta: una sola línea */
@media (max-width:1024px){
.elementor-location-header .e-con-inner{flex-wrap:nowrap!important;align-items:center;gap:8px!important}
.elementor-location-header .elementor-widget-image{order:1;flex:0 0 auto}
.elementor-location-header .elementor-widget-wpml-language-switcher{order:2;margin-inline-start:auto!important}
.elementor-location-header .elementor-widget-button.elementor-hidden-desktop{order:3;flex:0 0 auto}
.elementor-location-header .elementor-widget-nav-menu{order:4;flex:0 0 auto;width:auto!important}
.elementor-location-header .wpml-ls-legacy-dropdown,.elementor-location-header .wpml-ls-legacy-dropdown-click{min-width:0!important}
.elementor-location-header .wpml-ls-item-toggle{padding:9px 26px 9px 11px!important}
[dir="rtl"] .elementor-location-header .wpml-ls-item-toggle{padding:9px 11px 9px 26px!important}
.elementor-location-header .wpml-ls-item-toggle .wpml-ls-native{display:none!important}
.elementor-location-header .elementor-widget-button.elementor-hidden-desktop .elementor-button{width:44px;height:44px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center}
.elementor-location-header .elementor-widget-button.elementor-hidden-desktop .elementor-button-text{display:none}
.elementor-location-header .elementor-widget-button.elementor-hidden-desktop .elementor-button-icon{margin:0!important}
}/* End custom CSS */