:root{--medida:34rem;--cab-alto:3.75rem}.cabecera.cab{position:relative;z-index:40}.cab .contenedor{flex-wrap:nowrap;gap:.75rem;padding-block:.5rem;min-height:var(--cab-alto)}.cab .marca{font-size:1.05rem;line-height:1.15;min-width:0;margin-right:auto}.cab-acciones{display:flex;align-items:center;gap:.5rem;flex:none}.cab-boton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:0 .5rem;border:0;border-radius:var(--radio-control);background:none;color:var(--c-titulos);font:700 .95rem/1 var(--f-texto);cursor:pointer}.cab-boton:hover{background:var(--c-superficie)}.cab-boton:focus-visible{outline:3px solid var(--c-foco);outline-offset:2px}.cab-nav,.cab-idiomas,.cab .boton-cabecera{display:none}.cab-menu summary{list-style:none}.cab-menu summary::-webkit-details-marker{display:none}.cab-menu[open] summary{background:var(--c-superficie)}.cab-panel{position:absolute;inset:100% 0 auto;background:var(--c-fondo);border-bottom:1px solid var(--c-linea);box-shadow:0 1.25rem 1.5rem -1.25rem #0000004d;padding:.25rem var(--gutter) 1rem}.cab-panel ul{list-style:none;margin:0;padding:0}.cab-panel li a{display:block;padding:.85rem 0;border-bottom:1px solid var(--c-linea);font-weight:700;font-size:1.05rem;text-decoration:none;color:var(--c-titulos)}.cab-panel a[aria-current]{color:var(--c-primario);text-decoration:underline;text-decoration-color:var(--c-acento);text-decoration-thickness:2px;text-underline-offset:5px}.cab-panel .idiomas{margin:.85rem 0 0}[data-variante=compacta] .cab-boton{color:var(--c-sobre-oscuro)}[data-variante=compacta] .cab-boton:hover,[data-variante=compacta] .cab-menu[open] summary{background:color-mix(in srgb,var(--c-sobre-oscuro) 14%,transparent)}[data-variante=compacta] .cab-boton:focus-visible{outline-color:var(--c-realce)}[data-variante=compacta] .cab-panel{background:var(--c-oscuro);border-bottom:0}[data-variante=compacta] .cab-panel li a{border-bottom-color:color-mix(in srgb,var(--c-sobre-oscuro) 22%,transparent)}[data-variante=compacta] .cab-panel a[aria-current]{color:var(--c-realce)}@media(max-width:63.99rem){html[data-cab-fija]{scroll-padding-top:calc(var(--cab-alto) + .75rem)}html[data-cab-fija] .cabecera.cab{position:sticky;top:0;transition:translate .3s var(--ease)}html[data-cab-fija] .cabecera.cab[data-fuera]{translate:0 -105%}}@media(min-width:52rem){.cab .boton-cabecera{display:inline-block;margin-inline:.35rem}}@media(min-width:64rem){html{scroll-padding-top:calc(var(--cab-alto) + 1rem)}.cabecera.cab{position:sticky;top:0}.cab .contenedor{gap:1.5rem}.cab .marca{font-size:1.2rem;margin-right:0}.cab-nav{display:block;flex:1;min-width:0}.cab-nav ul{display:flex;justify-content:center;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}.cab-nav a{display:block;padding:.55rem 0 .4rem;border-bottom:2px solid transparent;font-size:.95rem;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--c-titulos)}.cab-nav a:hover,.cab-nav a[aria-current]{border-bottom-color:var(--c-acento)}.cab-menu{display:none}.cab-idiomas{display:block}html .lg-cuerpo>.lg-indice{top:calc(var(--cab-alto) + 1rem);max-height:calc(100vh - var(--cab-alto) - 2rem);overflow-x:hidden}}@media(min-width:64rem)and (max-width:77.99rem){.cab[data-larga] .cab-nav,.cab[data-larga] .cab-idiomas{display:none}.cab[data-larga] .cab-menu{display:block}.cab[data-larga] .marca{margin-right:auto}}.barra-cita{display:none}@media(max-width:51.99rem){.barra-cita{position:fixed;z-index:39;inset:auto 0 0;display:flex;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-fondo) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--c-linea);transition:translate .35s var(--ease)}.barra-cita .boton{flex:1}.barra-cita[data-oculta]{translate:0 110%;visibility:hidden;transition:translate .35s var(--ease),visibility 0s .35s}body:has(.barra-cita:not([data-lista])){padding-bottom:4.5rem}html{scroll-padding-bottom:5.5rem}body:has(.cookies:not([hidden])) .barra-cita{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.cita-medio{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:var(--medida);margin-block:clamp(2rem,5vw,3rem);padding:1rem 1.25rem;background:var(--c-superficie);border-radius:var(--radio)}@media(min-width:52rem){.cita-medio{display:flex}[data-variante=clasica] .cuerpo>.cita-medio{margin-left:3.6rem}}.cita-medio p{flex:1 1 16rem;margin:0;font-weight:700;line-height:1.35;color:var(--c-titulos)}.ts{max-width:var(--medida);margin-top:1.25rem;padding:.9rem 1.1rem;background:var(--c-superficie);border-radius:var(--radio)}.ts p{margin:0;max-width:none}.ts-rotulo{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primario)}.ts-nombre{margin-top:.2rem!important;font-weight:700;line-height:1.35;color:var(--c-titulos)}.ts-viaje{margin-top:.5rem!important;line-height:1.4}.ts-viaje strong{font-size:1.25rem;color:var(--c-titulos)}.ts-nota{font-size:.85rem;color:color-mix(in srgb,var(--c-texto) 85%,transparent)}.ts-acciones{margin-top:.35rem!important}.ts-acciones a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}[data-variante=tarjetas] .ts{background:var(--c-fondo);border:2px solid var(--c-oscuro)}.sp-arriba{margin-top:clamp(1.25rem,3vw,2rem)}.sp-arriba p{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primario)}.sp-arriba ul{list-style:none;margin:0;padding:0;max-width:none;display:grid;column-gap:2.5rem;border-top:1px solid var(--c-linea)}.sp-arriba li{margin:0;border-bottom:1px solid var(--c-linea)}.sp-arriba a{display:block;padding:.7rem 0;font-weight:600;line-height:1.35;text-decoration:none;color:var(--c-titulos)}.sp-arriba a:hover{text-decoration:underline;text-decoration-color:var(--c-acento);text-decoration-thickness:2px;text-underline-offset:3px}@media(min-width:44rem){.sp-arriba ul{grid-template-columns:1fr 1fr}}.sp-miembros{margin-block:clamp(2.5rem,6vw,4rem) 0;padding-top:clamp(1.75rem,4vw,2.5rem);border-top:1px solid var(--c-linea)}.sp-miembros h2{margin:0 0 .5rem}.sp-miembros ol{list-style:none;margin:0;padding:0;max-width:none;display:grid;column-gap:2.5rem}.sp-miembros li{margin:0;border-bottom:1px solid var(--c-linea)}.sp-miembros a{display:block;height:100%;padding:.95rem 0;text-decoration:none;color:var(--c-texto)}.sp-miembros strong{display:block;font-size:1.05rem;line-height:1.3;color:var(--c-titulos)}.sp-miembros span{display:block;margin-top:.25rem;font-size:.9rem;line-height:1.45}.sp-miembros a:hover strong,.sp-portada a:hover{text-decoration:underline;text-decoration-color:var(--c-acento);text-decoration-thickness:2px;text-underline-offset:3px}@media(min-width:44rem){.sp-miembros ol{grid-template-columns:1fr 1fr}}.sp-portada{display:grid;gap:clamp(2rem,5vw,3rem) clamp(2rem,5vw,4rem);margin-block:clamp(2rem,5vw,3.5rem)}.sp-portada h2{font-size:clamp(1.35rem,2.4vw,1.6rem);margin:0 0 .4em}.sp-portada p{margin:0 0 .75rem}.sp-portada ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-linea)}.sp-portada li{margin:0;border-bottom:1px solid var(--c-linea)}.sp-portada a{display:block;padding:.7rem 0;font-weight:600;line-height:1.35;text-decoration:none;color:var(--c-titulos)}@media(min-width:52rem){.sp-portada{grid-template-columns:1fr 1fr}}.buscador{width:min(40rem,calc(100vw - 2rem));max-height:min(80vh,44rem);margin-top:max(1rem,8vh);padding:0;border:0;border-radius:var(--radio);background:var(--c-fondo);color:var(--c-texto);box-shadow:0 1.5rem 4rem #0000004d;overflow:hidden}.buscador[open]{display:flex;flex-direction:column}.buscador::backdrop{background:#00000073}.buscador-cab{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--c-linea)}.buscador input{flex:1;min-width:0;padding:.55rem .8rem;border:1px solid var(--c-primario);border-radius:var(--radio-control);background:var(--c-fondo);color:var(--c-texto);font:inherit}.buscador input:focus-visible{outline:3px solid var(--c-foco);outline-offset:1px}.buscador-estado{margin:0;padding:.85rem 1.25rem;font-size:.95rem}.buscador-estado:empty{display:none}.buscador-resultados{padding:.5rem;overflow:auto}.buscador-resultados:empty{display:none}.buscador ul{list-style:none;margin:0;padding:0;max-width:none}.buscador h3{margin:.6rem .75rem .15rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primario)}.buscador li{margin:0}.buscador li a{display:block;padding:.7rem .75rem;border-radius:.5rem;text-decoration:none;color:var(--c-texto)}.buscador li a:hover,.buscador li a:focus-visible{background:var(--c-superficie)}.buscador strong{display:block;line-height:1.3;color:var(--c-titulos)}.buscador span{display:block;margin-top:.2rem;font-size:.9rem;line-height:1.45}.buscador mark{background:color-mix(in srgb,var(--c-acento) 35%,transparent);color:inherit}
