@layer components{.ci-w-seccion{padding-block:clamp(3rem,6vw,6rem);container-type:inline-size}.ci-w-contenido{width:min(100% - 2rem,72rem);margin-inline:auto}.ci-w-titulo{margin-block:0 .5em}.ci-w-texto{max-width:70ch;margin-block:0 1em}.ci-w-boton{border-radius:var(--r-boton,.5rem);justify-content:center;align-items:center;gap:.5em;min-height:44px;padding:.75em 1.5em;font-weight:600;text-decoration:none;display:inline-flex}:where(.ci-w-boton--primario){background:var(--primary,currentColor);color:var(--primary-ink,#fff)}:where(.ci-w-boton--secundario){border:1px solid}.ci-w-imagen{border-radius:var(--r-foto,0);width:100%;height:auto;display:block}.ci-w-imagen--cuadrada{aspect-ratio:1;object-fit:cover}.ci-w-imagen--apaisada{aspect-ratio:16/9;object-fit:cover}.ci-w-icono{color:var(--accent-text,currentColor);display:inline-flex}.ci-w-svg{flex:none;width:1.5em;height:1.5em}.ci-w-lista{gap:.75em;margin:0 0 1em;padding:0;list-style:none;display:grid}.ci-w-lista li{align-items:flex-start;gap:.75em;display:flex}.ci-w-lista .ci-w-svg{color:var(--accent-text,currentColor);width:1.25em;height:1.25em;margin-top:.15em}.ci-w-separador{opacity:.2;border:0;border-top:1px solid;margin-block:2rem}.ci-w-espaciador--s{height:1rem}.ci-w-espaciador--m{height:2.5rem}.ci-w-espaciador--l{height:5rem}.ci-w-video{align-items:center;gap:.75em;font-weight:600;display:inline-flex}.ci-w-video__play{background:var(--primary,#111);width:3rem;height:3rem;color:var(--primary-ink,#fff);border-radius:9999px;place-items:center;display:inline-grid}.ci-w-mapa{min-height:18rem;display:block}.ci-w-redes{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ci-w-flex{flex-wrap:wrap;display:flex}.ci-w-flex--fila{flex-direction:row}.ci-w-flex--columna{flex-direction:column}.ci-w-alinear--inicio{justify-content:flex-start;align-items:flex-start}.ci-w-alinear--centro{justify-content:center;align-items:center}.ci-w-alinear--fin{justify-content:flex-end;align-items:flex-end}.ci-w-hueco--s{gap:.75rem}.ci-w-hueco--m{gap:1.5rem}.ci-w-hueco--l{gap:3rem}.ci-w-rejilla{container-type:inline-size}.ci-w-rejilla__pista{grid-template-columns:1fr;gap:1.5rem;display:grid}.ci-w-columna{min-width:0;container-type:inline-size}@container (width>=36rem){.ci-w-rejilla--2,.ci-w-rejilla--2x2,.ci-w-rejilla--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-w-rejilla--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ci-w-rejilla--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container (width>=48rem){.ci-w-rejilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=60rem){.ci-w-rejilla--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ci-w-horario table{border-collapse:collapse;width:100%}.ci-w-horario th,.ci-w-horario td{text-align:start;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.5em 0}.ci-w-horario th{text-transform:capitalize;padding-inline-end:1.5em;font-weight:600}.ci-w-horario__ahora{align-items:center;gap:.5em;margin:0 0 .75em;font-weight:600;display:inline-flex}.ci-w-horario__ahora:before{content:"";background:#b42318;border-radius:9999px;width:.6em;height:.6em}.ci-w-horario__ahora[data-abierto="1"]:before{background:#067647}.ci-w-carta{gap:2.5rem;display:grid}.ci-w-carta__categoria h3{margin:0 0 1rem}.ci-w-galeria{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ci-w-galeria li{aspect-ratio:4/3;border-radius:var(--r-foto,0);overflow:hidden}.ci-w-galeria__foto,.ci-w-galeria li img{object-fit:cover;width:100%;height:100%}.ci-w-carrusel{position:relative}.ci-w-carrusel__pista{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:min(85%,26rem);grid-auto-flow:column;gap:.75rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.ci-w-carrusel__pista li{scroll-snap-align:start;aspect-ratio:4/3;border-radius:var(--r-foto,0);overflow:hidden}.ci-w-carrusel__pista img{object-fit:cover;width:100%;height:100%}.ci-w-carrusel__mandos{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.ci-w-carrusel__mandos button{border:1px solid color-mix(in srgb, currentColor 25%, transparent);cursor:pointer;background:0 0;border-radius:9999px;min-width:44px;min-height:44px;font-size:1.25rem}.ci-w-pestanas__radio{opacity:0;pointer-events:none;position:absolute}.ci-w-pestanas__lista{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);flex-wrap:wrap;gap:.25rem;display:flex}.ci-w-pestanas__lista label{cursor:pointer;opacity:.7;min-height:44px;padding:.75em 1em;font-weight:600}.ci-w-pestanas__panel{padding-block:1rem}.ci-w-pestanas__titulo{margin:0 0 .5em;font-size:1em}@supports selector(:has(*)){.ci-w-pestanas__panel{display:none}.ci-w-pestanas__titulo{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ci-w-pestanas:has(.ci-w-pestanas__radio--1:checked) .ci-w-pestanas__panel--1,.ci-w-pestanas:has(.ci-w-pestanas__radio--2:checked) .ci-w-pestanas__panel--2,.ci-w-pestanas:has(.ci-w-pestanas__radio--3:checked) .ci-w-pestanas__panel--3{display:block}.ci-w-pestanas:has(.ci-w-pestanas__radio--1:checked) .ci-w-pestanas__tab--1,.ci-w-pestanas:has(.ci-w-pestanas__radio--2:checked) .ci-w-pestanas__tab--2,.ci-w-pestanas:has(.ci-w-pestanas__radio--3:checked) .ci-w-pestanas__tab--3{opacity:1;box-shadow:inset 0 -2px}}.ci-w-pestanas:has(.ci-w-pestanas__radio--1:focus-visible) .ci-w-pestanas__tab--1,.ci-w-pestanas:has(.ci-w-pestanas__radio--2:focus-visible) .ci-w-pestanas__tab--2,.ci-w-pestanas:has(.ci-w-pestanas__radio--3:focus-visible) .ci-w-pestanas__tab--3{outline:2px solid}.ci-w-acordeon,.ci-w-faq{display:grid}.ci-w-acordeon details,.ci-w-faq details{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent)}.ci-w-acordeon summary,.ci-w-faq summary{cursor:pointer;min-height:44px;padding:1em 0;font-weight:600}.ci-w-acordeon details>p,.ci-w-faq details>p{max-width:70ch;margin:0 0 1em}.ci-w-contador{gap:.25rem;margin:0;display:grid}.ci-w-contador__num{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1}.ci-w-contador__etiqueta{font-weight:600}.ci-w-contador__fuente{opacity:.75;font-size:.8em}.ci-w-persona{gap:.75rem;margin:0;display:grid}.ci-w-persona__foto,.ci-w-persona img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-foto,0);width:100%}.ci-w-persona figcaption{gap:.15rem;display:grid}.ci-w-persona figcaption span{opacity:.75}.ci-w-testimonio{gap:.75rem;margin:0;display:grid}.ci-w-testimonio blockquote{margin:0;font-size:1.15em;line-height:1.5}.ci-w-testimonio figcaption{opacity:.8;font-size:.9em}.ci-w-aviso{z-index:40;background:var(--surface,#fff);width:min(22rem,100% - 2rem);max-height:30vh;color:var(--ink,#111);border-radius:var(--r-carta,.75rem);padding:1rem 1.25rem;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-end:1rem;overflow:auto;box-shadow:0 10px 30px #0000002e}.ci-w-aviso[hidden]{display:none}.ci-w-aviso__titulo{margin:0 1.5rem .25rem 0;font-weight:700}.ci-w-aviso__cerrar{top:.25rem;cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:1.25rem;position:absolute;inset-inline-end:.25rem}.ci-w-respuesta{border-inline-start:3px solid var(--accent,currentColor);max-width:65ch;padding-inline-start:1rem;font-size:1.1em;line-height:1.6}.ci-w-migas ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.9em;list-style:none;display:flex}.ci-w-migas li+li:before{content:"/";opacity:.5;margin-inline-end:.5rem}.ci-w-indice{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:var(--r-carta,.75rem);padding:1rem 1.25rem}.ci-w-indice[hidden]{display:none}.ci-w-indice__titulo{margin:0 0 .5rem;font-weight:700}.ci-w-indice ol{gap:.35rem;margin:0;padding-inline-start:1.25rem;display:grid}}.selector-idioma[data-astro-cid-qzzc4mbm]{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding:1rem;font-size:.875rem;display:flex}.selector-idioma[data-astro-cid-qzzc4mbm] a[data-astro-cid-qzzc4mbm]{opacity:.75;min-height:44px;color:inherit;align-items:center;padding:.5rem .25rem;text-decoration:none;display:inline-flex}.selector-idioma[data-astro-cid-qzzc4mbm] a[data-astro-cid-qzzc4mbm]:hover,.selector-idioma[data-astro-cid-qzzc4mbm] a[data-astro-cid-qzzc4mbm][aria-current=page]{opacity:1;text-decoration:underline}
