@font-face{font-family:"serif";src:url(../media/gilda_display_latin_400_normal-s.p.2h_25lh7o8ebf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:88.25%;descent-override:28.2%;line-gap-override:0.0%;size-adjust:101.07%}.BTcXWG_className{font-family:"serif",serif Fallback;font-weight:400}.BTcXWG_variable{--f-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/hanken_grotesk_latin_300_normal-s.p.0894ia0hayxux.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:sans;src:url(../media/hanken_grotesk_latin_400_normal-s.p.18lpns2xtfj9z.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.MqwLiW_className{font-family:sans,sans Fallback}.MqwLiW_variable{--f-sans:"sans", "sans Fallback"}
:root{--noche:#0e0f0a;--oliva:#606042;--oliva-hondo:#3e3e2b;--beige:#e9e1cf;--marfil:#ece6d6;--marfil-tenue:#cfc8b4;--tinta:#23241a;--tinta-suave:#4b4c3b;--serif:var(--f-serif), Georgia, serif;--sans:var(--f-sans), system-ui, sans-serif;--lateral:0px;--margen:1.5rem;--abajo:calc(5.75rem + env(safe-area-inset-bottom))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}html.sin-scroll{overflow:hidden}body{background:var(--noche);color:var(--marfil);font:300 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--serif);margin:0;font-weight:400}p{margin:0}:focus-visible{outline:2px solid var(--marfil);outline-offset:3px}.escena,.seccion-mapa{height:var(--alto,340svh);position:relative}.fijo{height:100svh;position:sticky;top:0;overflow:hidden}.lienzo{background:#15160f;width:100%;height:100%;display:block;position:absolute;inset:0}.escena-capa{pointer-events:none;position:absolute;inset:0}.escena-capa a,.escena-capa button{pointer-events:auto}.bloque{left:var(--margen);right:var(--margen);bottom:var(--abajo);text-shadow:0 1px 14px #0e0f0a73;max-width:34rem;position:absolute}.antetitulo{color:var(--marfil-tenue);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.875rem;font-weight:400;display:flex}.antetitulo:before{content:"";opacity:.7;background:currentColor;width:1.75rem;height:1px}.titulo{letter-spacing:-.01em;font-size:clamp(3.4rem,17vw,7.5rem);line-height:.92}.entrada{max-width:26rem;color:var(--marfil);margin-top:1.1rem}.desliza{color:var(--marfil-tenue);align-items:center;gap:.7rem;margin-top:1.6rem;font-size:.875rem;display:flex}.desliza span{background:linear-gradient(var(--marfil), transparent);transform-origin:top;width:1px;height:2.2rem;animation:2.4s ease-in-out infinite desliza}@keyframes desliza{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.frase{font-family:var(--serif);font-size:clamp(2.3rem,10.5vw,4.6rem);line-height:1.04}.titulo-acto{font-size:clamp(2.6rem,12vw,5rem);line-height:.98}.contador{right:var(--margen);top:calc(4.6rem + env(safe-area-inset-top));color:var(--marfil-tenue);font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute}.carga{background:#ece6d61f;height:2px;transition:opacity .6s;position:absolute;bottom:0;left:0;right:0}.carga span{background:var(--marfil);width:0;height:100%;display:block}.carga.lista{opacity:0}.panel{z-index:2;min-height:100svh;padding:7rem var(--margen) 8rem;align-items:center;display:flex;position:relative}.panel-dentro{max-width:38rem}.panel h2{margin-bottom:1.4rem;font-size:clamp(2.5rem,11vw,4.6rem);line-height:1.02}.panel p{max-width:34rem}.panel-beige{background:var(--beige);color:var(--tinta)}.panel-beige .antetitulo{color:var(--tinta-suave)}.panel-oliva{background:var(--oliva);color:var(--marfil)}.panel-oliva .antetitulo{color:var(--marfil-tenue)}.seccion-mapa .fijo{background:var(--noche)}.palabra{font-family:var(--serif);color:#26271c;white-space:nowrap;pointer-events:none;font-size:clamp(7rem,42vw,26rem);line-height:.85;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.lienzo-mapa{width:100%;height:100%;display:block;position:absolute;inset:0}.etiquetas{pointer-events:none;position:absolute;inset:0}.mapa-etiqueta{color:var(--tinta);white-space:nowrap;opacity:0;background:#e9e1cfeb;border-radius:2px;padding:.12rem .45rem;font-size:.75rem;font-weight:400;transition:opacity .5s;position:absolute;top:0;left:0}.mapa-etiqueta.visible{opacity:1}.mapa-intro{left:var(--margen);right:var(--margen);top:calc(5.5rem + env(safe-area-inset-top));position:absolute}.tarjeta-dia{left:var(--margen);right:var(--margen);bottom:var(--abajo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0f0ad1;border:1px solid #ece6d624;border-radius:3px;max-width:24rem;padding:1rem 1.15rem 1.05rem;position:absolute}.dia-n{color:var(--marfil-tenue);font-variant-numeric:tabular-nums;font-size:.8125rem}.dia-titulo{font-family:var(--serif);margin:.15rem 0 .35rem;font-size:1.6rem;line-height:1.15}.dia-texto{color:var(--marfil);min-height:3em;font-size:.95rem}.dia-puntos{gap:.35rem;margin-top:.8rem;display:flex}.dia-puntos i{background:#ece6d62e;flex:1;height:2px;transition:background .4s}.dia-puntos i.activo{background:var(--marfil)}.ficha-linea{color:var(--tinta-suave)}.cifras{border-top:1px solid #23241a2e;border-bottom:1px solid #23241a2e;grid-template-columns:1fr 1fr;gap:1.4rem 1rem;margin:2.2rem 0;padding:1.6rem 0;display:grid}.cifras dt{font-family:var(--serif);font-size:2.6rem;line-height:1}.cifras dd{color:var(--tinta-suave);margin:.3rem 0 0;font-size:.9rem}.precio{margin-bottom:2rem}.precio-cifra{font-family:var(--serif);font-size:2.2rem}.precio-nota{color:var(--tinta-suave);font-size:.9rem}details{border-top:1px solid #23241a2e}details:last-of-type{border-bottom:1px solid #23241a2e}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:400;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.3rem;font-weight:300;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details ul{margin:0 0 1.2rem;padding-left:1.1rem}details li{margin:.25rem 0}@media (prefers-reduced-motion:reduce){.desliza span{animation:none}}@media (min-width:960px){:root{--margen:5vw;--abajo:11vh}.escena .bloque{text-shadow:0 1px 18px #0e0f0a66;width:min(34rem,44vw);bottom:14vh;right:auto}.escena .contador{top:auto;bottom:3vh;right:5vw}.titulo{font-size:clamp(4rem,7.2vw,7.5rem)}.frase{font-size:clamp(2.6rem,4.4vw,4.6rem)}.titulo-acto{font-size:clamp(3rem,5vw,5rem)}.panel{padding:16vh var(--margen)}.palabra{font-size:24vw}.mapa-intro{top:13vh}.cifras{grid-template-columns:repeat(4,1fr)}}
.cabecera{z-index:40;padding:calc(.8rem + env(safe-area-inset-top)) var(--margen) .8rem;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.cabecera>*{pointer-events:auto}.cabecera-logo img{filter:drop-shadow(0 1px 6px #00000059);width:auto;height:44px;transition:filter .4s}.cabecera.sobre-claro:not(.con-menu) .cabecera-logo img{filter:brightness(.24)}.cabecera-acciones{align-items:center;gap:.6rem;display:flex}.boton-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--marfil);font:400 .95rem/1 var(--sans);cursor:pointer;background:#0e0f0a8c;border:1px solid #ece6d638;border-radius:999px;align-items:center;gap:.7rem;padding:.6rem 1rem;display:flex}.boton-menu-icono{gap:5px;display:grid}.boton-menu-icono i{background:currentColor;width:18px;height:1px;transition:transform .4s;display:block}.con-menu .boton-menu-icono i:first-child{transform:translateY(3px)rotate(45deg)}.con-menu .boton-menu-icono i:last-child{transform:translateY(-3px)rotate(-45deg)}.boton-planear-cab{display:none}.boton,.boton-claro{font:400 1rem/1 var(--sans);cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:2px;padding:1rem 1.4rem;text-decoration:none;display:inline-block}.boton-claro{background:var(--beige);color:var(--tinta);border-color:var(--beige)}.panel-beige .boton{color:var(--tinta)}.pildora{left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:30;background:var(--beige);color:var(--tinta);font:400 .95rem/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:.95rem 1.4rem;transition:opacity .4s,transform .4s;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.pildora.oculta{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}.menu{z-index:35;background:var(--noche);grid-template-rows:38svh 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.menu-mapa{border-bottom:1px solid #ece6d61a;position:relative}.mapa-resumen{width:100%;height:100%;display:block;position:absolute;inset:0}.menu-nav{padding:1.4rem var(--margen) calc(2rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.menu-paginas{margin:0;padding:0;list-style:none}.menu-enlace{font-family:var(--serif);color:var(--marfil);padding:.12rem 0;font-size:clamp(2rem,9vw,3.4rem);line-height:1.12;text-decoration:none;display:block}.menu-sub{color:var(--marfil-tenue);margin:1.6rem 0 .6rem;font-size:.85rem}.menu-rutas{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.menu-ruta{color:var(--marfil);border-top:1px solid #ece6d61f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;text-decoration:none;display:flex}.menu-ruta small{color:var(--marfil-tenue);text-align:right;font-size:.8rem}.menu-pie{color:var(--marfil-tenue);margin-top:auto;padding-top:1.6rem;font-size:.9rem}.menu-pie a{color:var(--marfil-tenue)}.cotizador-fondo{z-index:50;visibility:hidden;opacity:0;background:#0e0f0a8c;position:fixed;inset:0}.cotizador{z-index:51;background:var(--oliva);max-height:92svh;color:var(--marfil);padding:1.2rem var(--margen) calc(1.6rem + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.cotizador-cabeza{justify-content:space-between;align-items:center;display:flex}.cotizador-titulo{font-family:var(--serif);font-size:1.8rem}.cerrar{width:2.6rem;height:2.6rem;color:var(--marfil);cursor:pointer;background:0 0;border:1px solid #ece6d673;border-radius:50%;font-size:1.4rem;line-height:1}.formulario{gap:1.15rem;margin-top:1.2rem;display:grid}.campo{border:0;gap:.45rem;margin:0;padding:0;display:grid}.etiqueta-campo{color:var(--marfil-tenue);padding:0;font-size:.875rem}select,input[type=text]{font:400 17px/1.4 var(--sans);color:var(--marfil);appearance:none;background:0 0;border:0;border-bottom:1px solid #ece6d673;border-radius:0;width:100%;padding:.55rem 0}select{background-image:linear-gradient(45deg, transparent 50%, var(--marfil) 50%), linear-gradient(135deg, var(--marfil) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px}select option{color:var(--tinta)}input::placeholder{color:#ece6d680}.contador-personas{align-items:center;gap:1.2rem;display:flex}.contador-personas button{width:2.75rem;height:2.75rem;color:var(--marfil);font:300 1.4rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ece6d680;border-radius:50%}.contador-personas output{font-family:var(--serif);text-align:center;min-width:2ch;font-size:2rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips label{position:relative}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{cursor:pointer;border:1px solid #ece6d680;border-radius:999px;padding:.55rem 1rem;font-weight:400;display:inline-block}.chips input:checked+span{background:var(--marfil);color:var(--tinta);border-color:var(--marfil)}.chips input:focus-visible+span{outline:2px solid var(--marfil);outline-offset:3px}.boton-whatsapp{text-align:center;background:var(--beige);color:var(--tinta);border-radius:2px;margin-top:.4rem;padding:1rem 1.2rem;font-weight:400;text-decoration:none;display:block}.nota{color:var(--marfil-tenue);font-size:.85rem}.vista-mensaje{color:var(--marfil-tenue);border-left:1px solid #ece6d659;padding-left:.8rem;font-size:.85rem}.pagina-cabeza{padding:calc(8rem + env(safe-area-inset-top)) var(--margen) 3rem;max-width:60rem}.pagina-cabeza h1{margin-bottom:1.2rem;font-size:clamp(2.8rem,12vw,6rem);line-height:1}.pagina-cabeza p{max-width:36rem;color:var(--marfil-tenue)}.seccion{padding:3rem var(--margen) 5rem}.seccion h2{margin-bottom:.8rem;font-size:clamp(2rem,8vw,3.4rem);line-height:1.05}.seccion-texto{max-width:34rem;color:var(--marfil-tenue);margin-bottom:2rem}.rejilla{gap:1rem;display:grid}.tarjeta{color:var(--marfil);text-align:left;font:inherit;background:#14150f;border:1px solid #ece6d624;border-radius:4px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tarjeta-imagen{aspect-ratio:4/3;background:var(--oliva-hondo);position:relative;overflow:hidden}.tarjeta-imagen img{object-fit:cover;width:100%;height:100%}.tarjeta-sin-imagen{font-family:var(--serif);color:#ece6d62e;place-items:end start;padding:1rem;font-size:2.4rem;line-height:1;display:grid;position:absolute;inset:0}.etiqueta-grupo{background:var(--beige);color:var(--tinta);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:400;position:absolute;top:.8rem;left:.8rem}.tarjeta-cuerpo{gap:.45rem;padding:1rem 1.1rem 1.2rem;display:grid}.tarjeta-meta{color:var(--marfil-tenue);font-size:.8rem}.tarjeta-titulo{font-family:var(--serif);font-size:1.55rem;line-height:1.12}.tarjeta-texto{color:var(--marfil-tenue);font-size:.95rem}.tarjeta-pie{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;font-size:.9rem;display:flex}.tarjeta-pie button{font:400 .9rem/1 var(--sans);color:var(--marfil);cursor:pointer;background:0 0;border:1px solid #ece6d673;border-radius:999px;padding:.6rem .9rem}.precios{gap:0;margin:.6rem 0 0;display:grid}.precios div{border-top:1px solid #ece6d61a;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.precios dt{color:var(--marfil-tenue);font-size:.85rem}.precios dt small{opacity:.8;font-size:.75rem;display:block}.precios dd{font-family:var(--serif);margin:0;font-size:1.25rem}.panel-beige .precios dt{color:var(--tinta-suave)}.panel-beige .precios div{border-color:#23241a26}.filtros{padding:0 var(--margen) 1rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.filtros button{font:400 .9rem/1 var(--sans);color:var(--marfil);cursor:pointer;background:0 0;border:1px solid #ece6d659;border-radius:999px;flex:none;padding:.65rem 1rem}.filtros button[aria-pressed=true]{background:var(--marfil);color:var(--tinta)}.pasos{counter-reset:paso;gap:1.4rem;margin:2rem 0;padding:0;list-style:none;display:grid}.pasos li{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.pasos li:before{counter-increment:paso;content:counter(paso);width:2.6rem;height:2.6rem;font-family:var(--serif);background:var(--oliva);color:var(--marfil);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.panel-beige .pasos li:before{background:var(--oliva)}.pasos strong{font-size:1.1rem;font-weight:400;display:block}.nota-google{align-items:baseline;gap:.8rem;margin-bottom:2rem;display:flex}.nota-google strong{font-family:var(--serif);font-size:3.4rem;font-weight:400;line-height:1}.nota-google span{color:var(--marfil-tenue);font-size:.95rem}.resenas{gap:1rem;display:grid}.resena{border:1px solid #ece6d624;border-radius:4px;margin:0;padding:1.4rem 1.3rem}.resena blockquote{font-family:var(--serif);margin:0 0 1rem;font-size:1.2rem;line-height:1.45}.resena figcaption{color:var(--marfil-tenue);font-size:.85rem}.resena .original{color:var(--marfil-tenue);margin:-.4rem 0 1rem;font-size:.8rem}.estrellas{letter-spacing:.15em;color:var(--beige);margin-bottom:.8rem;font-size:.85rem}.preguntas details{border-top:1px solid #ece6d624}.preguntas details:last-of-type{border-bottom:1px solid #ece6d624}.preguntas details p{color:var(--marfil-tenue);max-width:40rem;margin:0 0 1.2rem}.isla-entera{border-top:1px solid #ece6d61a;border-bottom:1px solid #ece6d61a;height:72svh;margin:0 0 1.5rem;position:relative}.pie{padding:4rem var(--margen) calc(7rem + env(safe-area-inset-bottom));color:var(--marfil-tenue);border-top:1px solid #ece6d61a;gap:2rem;font-size:.9rem;display:grid}.pie-marca img{width:auto;height:56px;margin-bottom:1rem}.pie-enlaces{gap:.5rem;display:grid}.pie a{color:var(--marfil-tenue);text-decoration:none}.pie-nota{opacity:.8;margin-top:.6rem;font-size:.8rem}@media (min-width:720px){.rejilla,.resenas{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pildora{display:none}.boton-planear-cab{font:400 .95rem/1 var(--sans);background:var(--beige);color:var(--tinta);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.2rem;display:block}.menu{grid-template-rows:1fr;grid-template-columns:1.15fr 1fr}.menu-mapa{border-bottom:0;border-left:1px solid #ece6d61a;order:2}.menu-nav{padding:8rem 4vw 3rem 5vw}.menu-enlace{font-size:clamp(2.4rem,4vw,4rem)}.cotizador{border-radius:0;width:min(30rem,100vw);max-height:none;padding:2rem 2.2rem;top:0;left:auto}.rejilla{grid-template-columns:repeat(3,1fr)}.pie{grid-template-columns:1.4fr 1fr 1fr;padding-bottom:4rem}.isla-entera{height:80vh}}.panel-beige .tarjeta-meta{color:var(--tinta-suave)}.panel-beige .precios dd{color:var(--tinta)}
