.g2 .cl-hero{background:var(--sand);border-bottom:1px solid var(--sand-2);display:grid}.g2 .cl-hero__txt{gap:var(--s4);padding:var(--s5) var(--gutter) var(--s6);justify-items:start;display:grid}.g2 .cl-hero__titulo{font:600 15px/1.3 var(--sans)}.g2 .cl-hero__lema{margin-top:calc(var(--s2) * -1);max-width:17ch;font:var(--tit-peso) 23px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-hero__lema em{display:block}.g2 .cl-hero__dir{align-items:flex-start;gap:var(--s2);font-size:17px;line-height:1.4;display:flex}.g2 .cl-hero__dir svg{flex:none;margin-top:1px}.g2 .cl-hero__acciones{gap:var(--s3);width:100%;margin-top:var(--s1);display:grid}.g2 .cl-hero__acciones .g2-btn{padding-inline:var(--s5)}.g2 .cl-hero__extra{color:var(--ink-2);font-size:14px}.g2 .cl-hero__foto{background:var(--sand-2);height:240px;overflow:hidden}.g2 .cl-hero__foto img{object-fit:cover;object-position:40% 45%;width:100%;height:100%}@media (min-width:560px){.g2 .cl-hero__acciones{flex-wrap:wrap;width:auto;display:flex}}@media (min-width:700px){.g2 .cl-hero__lema{font-size:28px}.g2 .cl-hero__foto{height:340px}}@media (min-width:1040px){.g2 .cl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);height:520px}.g2 .cl-hero__txt{align-self:center;gap:var(--s5);padding:0 var(--s7) 0 var(--gutter)}.g2 .cl-hero__lema{font-size:34px;line-height:1.08}.g2 .cl-hero__dir{font-size:18px}.g2 .cl-hero__foto{height:auto}}.g2 .cl-modos{border-top:1px solid var(--line);display:grid}.g2 .cl-modos li{gap:var(--s4);padding-block:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.g2 .cl-modos h3{margin-bottom:var(--s1);font:500 15px/1.3 var(--sans)}.g2 .cl-modos p{color:var(--ink-2);font-size:14px;line-height:1.5}.g2 .cl-modos__enlace{min-height:44px}@media (min-width:700px){.g2 .cl-modos{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.g2 .cl-modos{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.g2 .cl-modos li{gap:var(--s4);padding:var(--s6) var(--s5);border-bottom:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.g2 .cl-modos li:first-child{border-left:0;padding-left:0}.g2 .cl-modos h3{font-size:16px}}.g2 .cl-rutas{margin-top:var(--s7,48px)}.g2 .cl-rutas h3{font:var(--tit-peso) 19px/1.15 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-zonas{gap:var(--s5);margin-top:var(--s4);display:grid}.g2 .cl-zonas h4{margin-bottom:var(--s2);font:var(--tit-peso) 16px/1.15 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-zonas__videos{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g2 .cl-zonas video{aspect-ratio:1;background:var(--sand);width:100%;height:auto;display:block}@media (min-width:700px){.g2 .cl-zonas li{gap:var(--s4);grid-template-columns:180px minmax(0,560px);align-items:start;display:grid}}@media (min-width:1040px){.g2 .cl-zonas{margin-top:var(--s7)}.g2 .cl-zonas li{padding:var(--s6)}.g2 .cl-zonas h3{font-size:30px}}.g2 .cl-parq{gap:var(--s5);display:grid}.g2 .cl-parq__foto{aspect-ratio:3/2;margin-inline:calc(var(--gutter) * -1);background:var(--noche);overflow:hidden}.g2 .cl-parq__foto img{object-fit:cover;width:100%;height:100%}.g2 .cl-parq__txt{gap:var(--s4);align-content:start;display:grid}.g2 .cl-parq h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-parq__txt>p:not([class]){color:var(--ink-2);font-size:14px}.g2 .cl-cupos{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g2 .cl-cupos li{gap:var(--s1);padding-block:var(--s4);color:var(--ink-2);font-size:13px;display:grid}.g2 .cl-cupos li+li{padding-left:var(--s4);border-left:1px solid var(--line)}.g2 .cl-cupos b{color:var(--ink);font:var(--tit-peso) 23px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-tabla{border-collapse:collapse;width:100%}.g2 .cl-tabla caption{padding-bottom:var(--s2);text-align:left;font:500 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.g2 .cl-tabla th,.g2 .cl-tabla td{padding:var(--s3) 0;border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}.g2 .cl-tabla th{padding-right:var(--s4);color:var(--ink-2);font-weight:400}.g2 .cl-tabla td{font-weight:500}.g2 .cl-tabla tr:last-child th,.g2 .cl-tabla tr:last-child td{border-bottom:1px solid var(--line)}@media (min-width:1040px){.g2 .cl-parq{gap:var(--s8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.g2 .cl-parq__foto{margin-inline:0}.g2 .cl-parq h2{font-size:28px}.g2 .cl-tabla th,.g2 .cl-tabla td{font-size:15px}}.g2 .cl-visita{gap:var(--s7);display:grid}.g2 .cl-horario,.g2 .cl-servicios{gap:var(--s4);align-content:start;display:grid}.g2 .cl-horario h2,.g2 .cl-servicios h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-horario td{white-space:nowrap}.g2 .cl-horario__nota,.g2 .cl-hoy{margin-left:var(--s2);padding:2px var(--s2);font:500 12px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;display:inline-block}.g2 .cl-horario__nota{border:1px solid var(--line-2);color:var(--ink)}.g2 .cl-hoy{background:var(--ink);color:var(--paper);display:none}.g2 .cl-horario tr.is-hoy .cl-hoy{display:inline-block}.g2 .cl-horario tr.is-hoy th,.g2 .cl-horario tr.is-hoy td{color:var(--ink);font-weight:600}.g2 .cl-horario>p{align-items:center;gap:0 var(--s4);color:var(--ink-2);flex-wrap:wrap;font-size:14px;display:flex}.g2 .cl-horario .g2-enlace{min-height:44px}.g2 .cl-servicios__lema{margin-top:calc(var(--s2) * -1);color:var(--ink-2);font-size:15px}.g2 .cl-servicios ul{gap:var(--s4);display:grid}.g2 .cl-servicios li{gap:var(--s4);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:13px;line-height:1.45;display:grid}.g2 .cl-servicios li span{gap:2px;display:grid}.g2 .cl-servicios strong{color:var(--ink);font-size:14px;font-weight:500}@media (min-width:1040px){.g2 .cl-visita{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g2 .cl-horario h2,.g2 .cl-servicios h2{font-size:28px}}.g2 .cl-faq{gap:var(--s5);display:grid}.g2 .cl-faq h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-faq__lista{border-top:1px solid var(--line)}.g2 .cl-faq details{border-bottom:1px solid var(--line)}.g2 .cl-faq summary{min-height:56px;padding:var(--s3) var(--s7) var(--s3) 0;cursor:pointer;align-items:center;font-size:16px;font-weight:500;line-height:1.35;list-style:none;display:flex;position:relative}.g2 .cl-faq summary::-webkit-details-marker{display:none}.g2 .cl-faq summary:before,.g2 .cl-faq summary:after{content:"";top:50%;right:var(--s2);background:var(--ink);width:14px;height:1.5px;transition:transform .2s;position:absolute}.g2 .cl-faq summary:after{transform:rotate(90deg)}.g2 .cl-faq details[open] summary:after{transform:rotate(0)}.g2 .cl-faq details p{max-width:64ch;padding-bottom:var(--s5);color:var(--ink-2);text-wrap:pretty;font-size:15px}@media (min-width:1040px){.g2 .cl-faq{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.g2 .cl-faq h2{font-size:28px}.g2 .cl-faq summary{font-size:17px}}.g2 .cl-cierre{margin-top:var(--s8);background:var(--sand);border-top:1px solid var(--sand-2)}.g2 .cl-cierre__fila{gap:var(--s5);padding-block:var(--s7);display:grid}.g2 .cl-cierre h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .cl-cierre p{margin-top:var(--s2);color:var(--ink-2);font-size:15px}.g2 .cl-cierre__acciones{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.g2 .cl-cierre__acciones .g2-btn{padding-inline:var(--s3);letter-spacing:.05em}@media (min-width:700px){.g2 .cl-cierre__acciones{display:flex}.g2 .cl-cierre__acciones .g2-btn{padding-inline:var(--s6);letter-spacing:.06em}}@media (min-width:1040px){.g2 .cl-cierre__fila{align-items:center;gap:var(--s7);padding-block:var(--s8);grid-template-columns:minmax(0,1fr) auto}.g2 .cl-cierre h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.g2 .cl-faq summary:before,.g2 .cl-faq summary:after{transition:none}}.cl-hero__extra a{text-underline-offset:4px;text-decoration:underline}.g2 .cl-rev{margin-top:var(--s6);margin-bottom:var(--s6);color:var(--muted);font-size:13px}
