: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)}.aparte:has(.cita-2){grid-template-columns:minmax(0,1fr)}.cita-2{padding:clamp(1.5rem,4vw,3rem)}.cita-2 h2{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1;margin-bottom:.5em;text-wrap:balance}.cita-2 .cita-entrada{font-size:1.05rem;margin:0}.cita-puntos{list-style:none;margin:1.1rem 0 0;padding:0;max-width:none}.cita-puntos li{display:flex;gap:.6rem;align-items:baseline;margin:0;padding:.5rem 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-weight:600;line-height:1.35}.cita-puntos li:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--c-acento);translate:0 -.05em}[data-variante=compacta] .cita-puntos li:before{background:var(--c-realce)}[data-variante=clasica] .cita-puntos li:before{background:currentColor}.cita-2 .cita-form{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:none;margin-block:1.5rem 0}.cita-2 .cita-form p{max-width:none}.cita-2 .cita-campo textarea{min-height:4.4rem}.cita-2 .cita-aviso{font-size:.85rem}.cita-2 .cita-privacidad{font-size:.88rem}.cita-2 .cita-turnstile:empty{display:none}.cita-2 button.cita-enviar{width:100%;margin-top:0;padding:.95rem 1.3rem;font-size:1.1rem}.cita-2 .cita-contacto{margin-top:1.25rem;padding-top:1.1rem}.cita-2 .cita-contacto p{margin:.4rem 0}.caja-cita.cita-2 .boton.cita-alt{background:none;color:inherit;border-color:currentColor;padding:.55rem 1rem;font-size:.95rem}@media(min-width:36rem){.cita-2 .cita-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cita-2 .cita-ancho{grid-column:1/-1}}@media(min-width:52rem){.cita-2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;column-gap:clamp(2rem,5vw,4.5rem);align-items:start}.cita-2>.cita-lado{grid-column:1;grid-row:1}.cita-2>.cita-form{grid-column:2;grid-row:1/-1;margin-top:0}.cita-2>.cita-contacto{grid-column:1;grid-row:2}.aparte:has(.cita-2) .caja-sede{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-block:1.5rem}.aparte:has(.cita-2) .caja-sede>*{grid-column:2;margin-block:0 .4rem}.aparte:has(.cita-2) .caja-sede>h2{grid-column:1;grid-row:1/span 3}}.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}
