.elementor-983 .elementor-element.elementor-element-75e0b148:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-75e0b148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-983 .elementor-element.elementor-element-75e0b148 > .elementor-container{max-width:1600px;}.elementor-983 .elementor-element.elementor-element-75e0b148{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-983 .elementor-element.elementor-element-75e0b148 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-983 .elementor-element.elementor-element-6da0917e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-983 .elementor-element.elementor-element-6da0917e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-983 .elementor-element.elementor-element-18735f5d img{width:84px;}.elementor-bc-flex-widget .elementor-983 .elementor-element.elementor-element-756289fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-983 .elementor-element.elementor-element-756289fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-983 .elementor-element.elementor-element-756289fc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-983 .elementor-element.elementor-element-63ad13b5{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-983 .elementor-element.elementor-element-370c8c7d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-983 .elementor-element.elementor-element-370c8c7d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-983 .elementor-element.elementor-element-370c8c7d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-983 .elementor-element.elementor-element-726c35d5{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-726c35d5 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-983 .elementor-element.elementor-element-7f6cac0{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-7f6cac0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-983 .elementor-element.elementor-element-829b9d6{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-829b9d6 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-983 .elementor-element.elementor-element-2fd0c71d:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-2fd0c71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-983 .elementor-element.elementor-element-2fd0c71d > .elementor-container{max-width:1600px;}.elementor-983 .elementor-element.elementor-element-2fd0c71d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-983 .elementor-element.elementor-element-2fd0c71d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-983 .elementor-element.elementor-element-7d75f704.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-983 .elementor-element.elementor-element-7d75f704.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-983 .elementor-element.elementor-element-16f37a68 img{width:84px;}.elementor-bc-flex-widget .elementor-983 .elementor-element.elementor-element-30bd843a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-983 .elementor-element.elementor-element-30bd843a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-983 .elementor-element.elementor-element-30bd843a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-983 .elementor-element.elementor-element-5083519{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-5083519 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-983 .elementor-element.elementor-element-aa06afa{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-aa06afa > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-983 .elementor-element.elementor-element-9e7efe4{width:auto;max-width:auto;}.elementor-983 .elementor-element.elementor-element-9e7efe4 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-983 .elementor-element.elementor-element-5eaa5d30{width:auto;max-width:auto;}@media(max-width:767px){.elementor-983 .elementor-element.elementor-element-7d75f704{width:50%;}.elementor-983 .elementor-element.elementor-element-30bd843a{width:50%;}}@media(min-width:768px){.elementor-983 .elementor-element.elementor-element-6da0917e{width:18%;}.elementor-983 .elementor-element.elementor-element-756289fc{width:64%;}.elementor-983 .elementor-element.elementor-element-370c8c7d{width:18%;}}/* Start custom CSS *//* Idioma (Polylang, 24-09-2026): botones gemelos ES/EN */
html:not([lang^="en"]) .pll-en{display:none !important}
html[lang^="en"] .pll-es{display:none !important}

/* Francés (24-09-2026): botones gemelos pll-fr y bandera FR del body.elementor-page-983 */
html[lang^="fr"] .pll-es{display:none !important}
html:not([lang^="fr"]) .pll-fr{display:none !important}
body li.lang-item-fr > a > span{--pll-flag:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203%202%22%3E%3Crect%20width%3D%223%22%20height%3D%222%22%20fill%3D%22%23ED2939%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%221%22%20height%3D%222%22%20fill%3D%22%23002395%22%2F%3E%3C%2Fsvg%3E")}

/* Selector de idioma, opción A (24-09-2026): desplegable. Bandera del idioma actual + flecha; dentro, solo banderas.
   El submenú lo monta el script del widget «pll-dd-js» (pie 288). Sin script: se ocultaría el idioma actual. */
body li.lang-item-en > a > span{--pll-flag:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23012169%22%2F%3E%3Cpath%20d%3D%22M0%200L60%2040M60%200L0%2040%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%2F%3E%3Cpath%20d%3D%22M0%200L60%2040M60%200L0%2040%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M30%200V40M0%2020H60%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2212%22%2F%3E%3Cpath%20d%3D%22M30%200V40M0%2020H60%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%227%22%2F%3E%3C%2Fsvg%3E")}
body li.lang-item-es > a > span{--pll-flag:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203%202%22%3E%3Crect%20width%3D%223%22%20height%3D%222%22%20fill%3D%22%23AA151B%22%2F%3E%3Crect%20y%3D%22.5%22%20width%3D%223%22%20height%3D%221%22%20fill%3D%22%23F1BF00%22%2F%3E%3C%2Fsvg%3E")}
body ul.primary-menu > li.lang-item.current-lang:not(.pll-dropdown), body ul.mobile-menu > li.lang-item.current-lang:not(.pll-dropdown){display:none !important}
body ul.primary-menu > li.lang-item{display:flex !important;align-items:stretch !important;align-self:stretch !important}
body ul.primary-menu > li.lang-item > a{display:flex !important;align-items:center !important;justify-content:center;height:auto !important}
body ul.primary-menu > li.lang-item > a > span{display:block !important;width:26px !important;height:17px !important;flex:none;font-size:0 !important;line-height:0 !important;color:transparent !important;overflow:hidden !important;border-radius:2px;background:var(--pll-flag) center/cover no-repeat !important;box-shadow:0 0 0 1px rgba(255,255,255,.35);transition:box-shadow .15s ease;transform:translateY(5px)}
body ul.primary-menu > li.lang-item > a:hover > span{box-shadow:0 0 0 2px #EB161E}
body ul.primary-menu > li.pll-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
body ul.sub-menu > li.lang-item > a{display:flex !important;align-items:center;justify-content:flex-start}
body ul.sub-menu > li.lang-item > a > span{display:block !important;width:26px !important;height:17px !important;flex:none;font-size:0 !important;line-height:0 !important;color:transparent !important;overflow:hidden !important;border-radius:2px;background:var(--pll-flag) center/cover no-repeat !important;box-shadow:0 0 0 1px rgba(255,255,255,.35);transition:box-shadow .15s ease;position:static !important;clip:auto !important;transform:none !important}
body ul.sub-menu > li.lang-item > a > span::before, body ul.sub-menu > li.lang-item > a > span::after{display:none !important;content:none !important}
body ul.sub-menu > li.lang-item > a:hover > span{box-shadow:0 0 0 2px #EB161E !important}
body ul.mobile-menu > li.lang-item > a{display:flex !important;align-items:center;gap:12px}
body ul.mobile-menu > li.lang-item > a > span{display:inline-flex !important;align-items:center;gap:12px;text-transform:uppercase}
body ul.mobile-menu > li.lang-item > a > span::before{content:"";display:block;flex:none;width:26px;height:17px;border-radius:2px;background:var(--pll-flag) center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
body ul.mobile-menu > li.pll-dropdown > a > span{font-size:0 !important;gap:0 !important}
body ul.mobile-menu > li.pll-dropdown > a{min-height:42px}
body ul.mobile-menu ul.sub-menu > li.lang-item > a{padding:10px 0 !important}
.pll-dd-js{display:none !important}

/* Selector de idioma MÓVIL (24-09-2026): fuera del menú, junto a la hamburguesa (lo inserta el script del pie 288). */
.pll-mswitch{position:relative;display:flex;align-items:center;margin-right:10px}
.pll-mswitch__btn{display:flex !important;align-items:center;gap:7px;padding:8px 6px !important;margin:0;background:transparent !important;border:0 !important;box-shadow:none !important;cursor:pointer;line-height:0}
.pll-mswitch__flag{display:block;width:26px;height:17px;border-radius:2px;background:center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.pll-mswitch__flag[data-lang="es"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203%202%22%3E%3Crect%20width%3D%223%22%20height%3D%222%22%20fill%3D%22%23AA151B%22%2F%3E%3Crect%20y%3D%22.5%22%20width%3D%223%22%20height%3D%221%22%20fill%3D%22%23F1BF00%22%2F%3E%3C%2Fsvg%3E")}
.pll-mswitch__flag[data-lang="en"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23012169%22%2F%3E%3Cpath%20d%3D%22M0%200L60%2040M60%200L0%2040%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%2F%3E%3Cpath%20d%3D%22M0%200L60%2040M60%200L0%2040%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M30%200V40M0%2020H60%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2212%22%2F%3E%3Cpath%20d%3D%22M30%200V40M0%2020H60%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%227%22%2F%3E%3C%2Fsvg%3E")}
.pll-mswitch__flag[data-lang="fr"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%203%202%22%3E%3Crect%20width%3D%223%22%20height%3D%222%22%20fill%3D%22%23ED2939%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%221%22%20height%3D%222%22%20fill%3D%22%23002395%22%2F%3E%3C%2Fsvg%3E")}
.pll-mswitch__chev{display:block;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}
.pll-mswitch.is-open .pll-mswitch__chev{transform:translateY(2px) rotate(225deg)}
.pll-mswitch__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;margin:0 !important;padding:6px 0 !important;list-style:none !important;background:#090909;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.5)}
.pll-mswitch__menu[hidden]{display:none !important}
.pll-mswitch__menu li{margin:0 !important;padding:0 !important;list-style:none !important}
.pll-mswitch__menu li::before{content:none !important}
.pll-mswitch__menu a{display:block;padding:9px 12px !important}
.pll-mswitch__menu a:hover .pll-mswitch__flag,.pll-mswitch__menu a:focus-visible .pll-mswitch__flag{box-shadow:0 0 0 2px #EB161E}
body ul.mobile-menu > li.lang-item, body ul.mobile-menu > li.pll-dropdown{display:none !important}/* End custom CSS */