:root{--blanco-calido:#fbf8f3;--celeste-suave:#eef5fb;--arena:#f3ebdd;--lima:#c8e68a;--lima-activo:#b6db66;--cielo:#1c68ba;--fondo:var(--blanco-calido);--texto-suave:#4a5a70;--superficie:var(--celeste-suave);--boton:var(--marino);--boton-activo:var(--azul);--cristal:#ffffffbd;--cristal-borde:#fffffff2;--sombra:0 1px 2px #0e23400f, 0 22px 48px -22px #1d4e8952;--radio:26px;--t-texto:1.125rem;--t-peque:.9375rem}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(180deg, var(--celeste-suave) 0, var(--blanco-calido) 100vh) no-repeat, var(--blanco-calido);scroll-padding-top:96px}body{background:0 0}.boton{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;min-height:52px;padding:0 26px}@media (hover:hover) and (pointer:fine){.boton:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #0e234073}}.boton--lima{background:var(--lima);color:var(--marino)}.boton--lima:active{background:var(--lima-activo);color:var(--marino)}@media (hover:hover) and (pointer:fine){.boton--lima:hover{background:var(--lima-activo);color:var(--marino)}}.boton--borde{color:var(--marino);background:0 0;border-color:#0e234080}@media (hover:hover) and (pointer:fine){.boton--borde:hover{background:var(--marino);color:#fff}}.boton--claro{border-color:#0e234029}.oscuro .boton--borde{color:#fff;border-color:#fff9}.cabecera{z-index:40;color:var(--marino);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#fbf8f3f7;transition:background-color .3s,color .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 1px #0e234014}.cabecera--sobre{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:absolute;inset:0 0 auto}.js .cabecera--sobre{position:fixed}.cabecera--sobre.cabecera--clara{color:var(--marino);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#fbf8f3f7;box-shadow:0 1px #0e234014}.cabecera__fila{padding:12px max(var(--margen), env(safe-area-inset-left,0px));grid-template-columns:auto 1fr auto;align-items:center;gap:12px 20px;display:grid}.cabecera .marca,.cabecera .marca:hover{color:inherit}.cabecera .marca .marca__lema{fill:currentColor}.cabecera .marca svg{width:clamp(176px,15vw,232px)}.cabecera .menu{justify-self:center}.cabecera .menu ul{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#fffc;border:1px solid #0e23401a;border-radius:999px;flex-wrap:nowrap;gap:2px;padding:6px}.cabecera--sobre:not(.cabecera--clara) .menu ul{background:#0e234042;border-color:#ffffff59}.cabecera .menu a{font-size:var(--t-peque);white-space:nowrap;color:inherit;border-radius:999px;padding:10px 16px;transition:background-color .16s}@media (hover:hover) and (pointer:fine){.cabecera .menu a:hover{background:var(--celeste-suave);color:var(--marino)}.cabecera--sobre:not(.cabecera--clara) .menu a:hover{color:#fff;background:#fff3}}.cabecera .menu a[aria-current=page]{background:var(--marino);color:#fff}.cabecera--sobre:not(.cabecera--clara) .menu a[aria-current=page]{color:var(--marino);background:#fff}.cabecera__extra{align-items:center;gap:18px;display:flex}.cabecera__idioma{font-size:var(--t-peque);gap:6px;display:flex}.cabecera__idioma a,.cabecera__acceder{color:inherit;font-size:var(--t-peque);text-decoration:none}.cabecera__idioma strong{text-underline-offset:5px;font-weight:400;text-decoration:underline}.cabecera__acceder{opacity:.92}.cabecera .apagado{color:inherit}.cabecera .menu-boton{display:none}@media (width<=1199px){.cabecera__fila{grid-template-columns:1fr auto}.cabecera__cta{display:none}.js .cabecera .menu-boton{min-height:46px;font:700 var(--t-peque) / 1 "Lato", sans-serif;color:var(--marino);cursor:pointer;background:#fff;border:1px solid #0e234029;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.js .cabecera--sobre:not(.cabecera--clara) .menu-boton{color:#fff;-webkit-backdrop-filter:blur(14px);background:#0e23404d;border-color:#ffffff73}.cabecera .menu{background:0 0;grid-area:2/1/auto/-1;justify-self:stretch;margin:0;padding:0}.cabecera .menu ul{scrollbar-width:none;overflow-x:auto}.js .cabecera .menu:not([data-abierto]){display:none}.js .cabecera .menu ul{background:#fffffff5;border-color:#0e23401a;border-radius:24px;flex-direction:column;padding:8px}.js .cabecera .menu a{font-size:var(--t-entrada);color:var(--marino);padding:14px 18px;font-weight:400;display:block}.js .cabecera--sobre:not(.cabecera--clara) .menu a[aria-current=page]{background:var(--marino);color:#fff}}@media (width<=767px){.cabecera__fila{grid-template-columns:minmax(0,1fr) auto}.cabecera .marca{min-width:0}.cabecera .marca svg{width:min(168px,100%)}.cabecera__extra{gap:10px}.js .cabecera .menu-boton{padding:0 16px}.cabecera__acceder{display:none}html:not(.js) .cabecera__acceder{display:inline}.cabecera:has(.menu[data-abierto]) .cabecera__acceder{display:inline}}.puertas{position:relative}.puertas__fijo{height:100svh;min-height:560px;max-height:1150px;position:relative;overflow:hidden}.puertas__escena{--r:1.7917;--base:.395;--ancla:.3;--W:max(100cqw, 100cqh * var(--r));--H:max(100cqh, 100cqw / var(--r));--T:calc((100cqh - var(--H)) * var(--ancla));--L:calc((100cqw - var(--W)) / 2);background:var(--cielo);position:absolute;inset:0;overflow:hidden;container-type:size}.puertas__capa{left:var(--L);top:var(--T);width:var(--W);height:var(--H);position:absolute}.puertas__capa img,.puertas__aerea img,.puertas__nube img{width:100%;max-width:none;height:100%;display:block}.puertas__fondo,.puertas__fondo picture{width:100%;height:100%;display:block}.puertas__fondo{position:relative}.puertas__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.puertas__video.activo{opacity:1}.puertas__palabra{left:0;right:0;bottom:calc(100cqh - var(--T) - var(--H) * var(--base));padding-inline:var(--margen);color:#fff;text-align:center;position:absolute}.puertas__palabra:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(closest-side,#0e234038,#0e234000);position:absolute;inset:-30% -10% -10%}[data-capa=hotel]{z-index:2}.puertas__capa--terraza{z-index:3}.puertas__titulo{font-size:inherit;font-weight:400;position:relative}.puertas__titulo>span{z-index:1;display:block;position:relative}.puertas__titulo>.puertas__linea--despues{z-index:4;position:absolute;top:100%;left:0;right:0}.puertas__linea{letter-spacing:.02em;text-shadow:0 1px 14px #0e234073;font-size:clamp(1.5rem,1.1rem + .9vw,2.125rem);font-weight:300;line-height:1.2}.puertas__linea:not(.puertas__linea--despues){margin-bottom:.2em}.puertas__linea--despues{letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 3px #0e234099,0 2px 18px #0e23408c;margin-top:.3em}.puertas__gigante{font-size:min(var(--W) * .17, var(--H) * .33, 17rem);letter-spacing:-.035em;text-wrap:nowrap;text-shadow:0 2px 34px #0e234052;line-height:.8}.puertas__fundido{z-index:5;background:linear-gradient(to bottom, #fbf8f300, var(--fondo) 92%);pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.puertas__aerea,.puertas__nubes{display:none}.js-puertas .puertas__aerea{z-index:4;display:block;position:absolute;inset:0}.puertas__aerea img{object-fit:cover}.js-puertas .puertas__nubes{z-index:6;pointer-events:none;background:#e9eef3;display:block;position:absolute;inset:0}.puertas__nube{position:absolute;inset:0}.puertas__nube img{object-fit:cover}.cabecera--sobre{transition:opacity .5s,transform .5s,background-color .3s,color .3s,box-shadow .3s}.js-puertas .cabecera--sobre:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-16px)}.js-puertas .puertas__panel{opacity:0}.puertas__saltar,.puertas__repetir{z-index:8;color:#fff;cursor:pointer;min-height:44px;font:400 var(--t-peque) / 1 "Lato", sans-serif;-webkit-backdrop-filter:blur(12px);background:#0e23408c;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:background-color .2s,opacity .3s;display:inline-flex;position:absolute}.puertas__saltar{right:max(var(--margen), env(safe-area-inset-right,0px));padding:0 20px;bottom:clamp(16px,4svh,40px)}.puertas__repetir{right:max(var(--margen), env(safe-area-inset-right,0px));opacity:.75;width:44px;padding:0;bottom:clamp(16px,4svh,40px)}.puertas__saltar[hidden],.puertas__repetir[hidden]{display:none}@media (hover:hover) and (pointer:fine){.puertas__saltar:hover,.puertas__repetir:hover{opacity:1;background:#0e2340cc}}.puertas__saltar:focus-visible,.puertas__repetir:focus-visible{outline-offset:3px;outline:2px solid #fff}.puertas__panel{left:max(var(--margen), env(safe-area-inset-left,0px));z-index:7;width:min(36rem, 100% - 2 * var(--margen));background:var(--cristal);border:1px solid var(--cristal-borde);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:28px;gap:18px;padding:26px 28px;display:grid;position:absolute;bottom:clamp(16px,6svh,64px);box-shadow:0 24px 60px -20px #0e234059}.puertas__frase{font-size:var(--t-entrada);color:var(--marino);line-height:1.45}.puertas__cifras{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.puertas__cifras div{flex-direction:column-reverse;display:flex}.puertas__cifras dt{font-size:var(--t-peque);color:var(--texto-suave)}.puertas__cifras dd{font-size:var(--t-titulo);color:var(--acento);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:300;line-height:1.1}.botones-verano{flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.puertas__fijo{height:100svh}.puertas__saltar,.puertas__repetir{bottom:72px}.puertas__escena{--r:.5581;--base:.445;--ancla:.45}.puertas__capa--terraza,.js-puertas .puertas__aerea{display:none}.puertas__gigante{font-size:min(25cqw,9rem)}.puertas__linea{font-size:1.5rem}.puertas__panel{gap:14px;width:auto;margin:-56px 12px 0;padding:20px;position:relative;bottom:auto;left:auto}.puertas__frase{font-size:var(--t-texto)}.puertas__cifras dd{font-size:1.75rem}.botones-verano .boton{flex:auto}}.campo-verano{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:fixed;inset:0}.campo-verano.activo{opacity:1}.con-campo .listado-verano{background:linear-gradient(to bottom, var(--fondo), #fbf8f300) top / 100% 160px no-repeat}.con-campo .listado-verano--pagina{background:0 0}.pie.oscuro{background:linear-gradient(#eef5fb00 0,#dceaf799 60px,#3a78c29e 150px,#1d4e89d1 205px,#0e2340e6 250px 100%);border:0;padding-top:290px;position:relative}.con-atardecer .pie.oscuro{background:0 0}@media (width<=767px){.pie.oscuro{background:linear-gradient(#eef5fb00 0,#dceaf799 48px,#3a78c29e 120px,#1d4e89d1 164px,#0e2340e6 200px 100%);padding-top:236px}}.titulo-verano{justify-items:start;gap:16px;padding-block:clamp(40px,6vw,88px) clamp(28px,3vw,44px);display:grid}.titulo-verano__h1{color:var(--marino);letter-spacing:-.03em;font-size:clamp(3rem,8vw,7.5rem);font-weight:300;line-height:.95}.titulo-verano__entrada{max-width:46rem;color:var(--texto-suave);font-size:var(--t-entrada)}.listado-verano{background:linear-gradient(180deg, var(--fondo) 0, var(--celeste-suave) 38%, var(--fondo) 100%);padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,128px);position:relative}.listado-verano--sin-foto{padding-top:clamp(120px,14vw,180px)}.listado-verano--pagina{padding-top:0}.puertas+.listado-verano{padding-top:clamp(8px,2vw,32px)}.destacados-verano{background:var(--fondo);padding:clamp(8px,2vw,32px) 0 clamp(24px,4vw,56px);position:relative}.destacados-verano .listado-verano__titulo{margin-bottom:clamp(20px,3vw,32px)}.destacados-verano+.listado-verano{padding-top:clamp(24px,4vw,56px)}.listado-verano__cabeza{margin-bottom:clamp(24px,3vw,40px)}.listado-verano__titulo{font-size:var(--t-titulo);color:var(--marino)}.listado-verano__nota{color:var(--texto-suave);margin-top:10px}.meridiano{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(24px,3vw,56px);display:grid}.meridiano__globo{height:calc(100svh - 72px);max-height:900px;position:sticky;top:72px}.meridiano__globo canvas{pointer-events:none;width:160%;height:100%;position:absolute;top:0;left:-30%}html.webgl .meridiano__globo{touch-action:pan-y;cursor:grab}html.webgl .meridiano__globo:active{cursor:grabbing}html.webgl .meridiano__paises{display:none}.meridiano__paises{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.meridiano__pais,.globo-luz__pais{min-height:44px;color:var(--marino);font:400 var(--t-peque) / 1 "Lato", sans-serif;white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #0e234024;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;transition:opacity .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:0 8px 20px -12px #0e234073}.meridiano__pais:before,.globo-luz__pais:before{content:"";background:var(--lima);width:10px;height:10px;box-shadow:0 0 0 2px var(--marino);border-radius:50%}.meridiano__pais--todo:before,.globo-luz__todo:before{background:var(--celeste)}.meridiano__pais[aria-pressed=true],.meridiano__pais[aria-current],.globo-luz__pais[aria-pressed=true]{background:var(--marino);color:#fff;border-color:var(--marino)}.meridiano__pais[aria-pressed=true]:before,.meridiano__pais[aria-current]:before,.globo-luz__pais[aria-pressed=true]:before{background:var(--lima);box-shadow:0 0 0 2px #fff}@media (hover:hover) and (pointer:fine){.meridiano__pais:hover,.globo-luz__pais:hover{color:var(--marino);border-color:var(--marino);background:#fff}}.globo-luz__pais{z-index:1;-webkit-backdrop-filter:blur(8px);position:absolute;top:0;left:0}.globo-luz__pais[data-detras]{opacity:0;pointer-events:none}.globo-luz__todo{z-index:2;position:absolute;bottom:clamp(16px,4svh,40px);left:0}.meridiano__lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.meridiano__mas{margin-top:40px}.inmersiva [data-resultados][aria-busy=true] .meridiano__lista{opacity:.6;transition:opacity .2s}@media (width<=1023px){.meridiano{grid-template-columns:minmax(0,1fr)}.meridiano__globo{height:440px;margin:0 0 16px;position:relative;top:0}}@media (width<=767px){.meridiano__globo{height:min(52svh,380px)}.globo-luz__todo{bottom:4px}}html:not(.webgl) .meridiano{grid-template-columns:minmax(0,1fr)}html:not(.webgl) .meridiano__globo{height:auto;max-height:none;margin:0 0 28px;position:static}.tarjeta-verano[hidden]{display:none}.tarjeta-verano__caja{border-radius:var(--radio);background:var(--cristal);border:1px solid var(--cristal-borde);height:100%;box-shadow:var(--sombra);-webkit-backdrop-filter:blur(14px);transition:transform .36s var(--salida), box-shadow .36s var(--salida);flex-direction:column;padding:10px;display:flex;position:relative}.tarjeta-verano__foto{aspect-ratio:3/2;background:var(--celeste);border-radius:18px;position:relative;overflow:hidden}.tarjeta-verano__foto img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--salida)}.tarjeta-verano__foto .estados{gap:6px;position:absolute;top:12px;left:12px}.tarjeta-verano__foto .estados span{color:var(--marino);background:#ffffffeb;border-radius:999px;padding:6px 12px}.tarjeta-verano__video{z-index:1;color:#fff;font-size:var(--t-peque);-webkit-backdrop-filter:blur(8px);background:#0e2340b8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.previa-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.previa-video.activo{opacity:1}.video-ficha__marco{aspect-ratio:16/9;border-radius:var(--radio);background:var(--marino);border:0;width:100%;display:block;overflow:hidden}.video-ficha__fachada{color:#fff;place-items:center;text-decoration:none;display:grid;position:relative}.video-ficha__fachada img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--salida);position:absolute;inset:0}.video-ficha__fachada:after{content:"";background:#0e234047;position:absolute;inset:0}.video-ficha__boton{z-index:1;-webkit-backdrop-filter:blur(12px);background:#0e2340c7;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:700;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.video-ficha__fachada:hover img{transform:scale(1.04)}.video-ficha__fachada:hover .video-ficha__boton{background:var(--marino)}}.video-ficha__fachada:focus-visible{outline:3px solid var(--acento);outline-offset:3px}.video-ficha__nota{font-size:var(--t-peque);color:var(--texto-suave);margin-top:10px}.tarjeta-verano .sin-foto{height:100%;color:var(--texto-suave);place-items:center;display:grid}.tarjeta-verano__texto{flex:1;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:16px 12px 10px;display:grid}.tarjeta-verano__lugar{color:var(--texto-suave)}.tarjeta-verano__titulo{font-size:var(--t-entrada);color:var(--marino);overflow-wrap:anywhere;font-weight:400;line-height:1.3}.tarjeta-verano__titulo a{color:inherit;text-decoration:none}.tarjeta-verano__titulo a:after{content:"";z-index:1;border-radius:var(--radio);position:absolute;inset:0}.tarjeta-verano__titulo a:focus-visible{outline:none}.tarjeta-verano__caja:has(a:focus-visible){outline:3px solid var(--foco);outline-offset:3px}.tarjeta-verano__datos{color:var(--texto-suave);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.tarjeta-verano .estrellas{color:var(--azul);letter-spacing:.08em}.tarjeta-verano__precio{color:var(--acento);font-variant-numeric:tabular-nums lining-nums;align-self:end;gap:2px;display:grid}.tarjeta-verano__precio strong{font-size:var(--t-entrada);font-weight:400}.tarjeta-verano__precio small,.tarjeta-verano__etiqueta{font-size:var(--t-peque);color:var(--texto-suave)}.tarjeta-verano__ver{pointer-events:none;justify-self:start;min-height:48px;margin-top:8px;padding:0 24px}@media (hover:hover) and (pointer:fine){.tarjeta-verano__caja:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0e23400f,0 34px 60px -24px #1d4e8973}.tarjeta-verano__caja:hover .tarjeta-verano__foto img{transform:scale(1.06)}.tarjeta-verano__caja:hover .tarjeta-verano__ver{background:var(--azul)}}.tarjeta-verano__caja.tocada{transform:translateY(-4px)scale(.99)}.tarjeta-verano__caja.tocada .tarjeta-verano__foto img{transform:scale(1.05)}.filtros-pagina{border:1px solid var(--cristal-borde);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd1;border-radius:24px;margin-bottom:clamp(32px,4vw,56px);padding:clamp(18px,2vw,28px);box-shadow:0 16px 40px -24px #1d4e8959}.filtros-pagina input,.filtros-pagina select{border-radius:14px;min-height:52px}.filtros-pagina .boton{margin-top:4px}.ficha-luz__heroe{background:var(--celeste);height:92svh;min-height:560px;max-height:1100px;position:relative;overflow:hidden}.ficha-luz__portada{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ficha-luz__velo{background:linear-gradient(to bottom, #0e234080, #0e234000 24%), linear-gradient(to top, var(--fondo) 0, #fbf8f300 22%);position:absolute;inset:0}.ficha-luz__referencia{right:var(--margen);z-index:1;color:#fff;background:#0e23408c;border-radius:999px;margin:0;padding:6px 12px;font-size:.8125rem;position:absolute;top:104px}.ficha-luz__titulo{left:max(var(--margen), env(safe-area-inset-left,0px));z-index:1;width:min(46rem, 100% - 2 * var(--margen));background:var(--cristal);border:1px solid var(--cristal-borde);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:28px;justify-items:start;gap:14px;padding:26px 28px;display:grid;position:absolute;bottom:clamp(24px,6svh,72px);box-shadow:0 24px 60px -20px #0e234059}.ficha-luz__volver{min-height:44px;color:var(--marino);font-size:var(--t-peque);background:#fff;border:1px solid #0e234029;border-radius:999px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.ficha-luz__volver:hover{background:var(--marino);color:#fff}.ficha-luz__lugar{color:var(--texto-suave)}.ficha-luz__h1{color:var(--marino);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.ficha-luz__h1--largo{font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.15}.ficha-luz__etiquetas{flex-wrap:wrap;gap:6px;display:flex}.ficha-luz__etiquetas .etiqueta{background:var(--marino);color:#fff;border-radius:999px;padding:6px 12px}.ficha-luz__claves{flex-wrap:wrap;gap:16px;margin:0 auto;padding-block:clamp(40px,5vw,72px);display:flex}.clave-luz{background:var(--cristal);border:1px solid var(--cristal-borde);box-shadow:var(--sombra);border-radius:22px;flex:200px;align-content:start;gap:10px;padding:22px 24px;display:grid}.clave-luz dt{color:var(--texto-suave);font-size:var(--t-peque)}.clave-luz dd{color:var(--acento);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1}.clave-luz--precio{flex:2 340px}.clave-luz dd>span{white-space:nowrap}.clave-luz dd small{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:0;margin-top:10px;display:block}.clave-luz--texto dd,.clave-luz--operacion dd{font-size:var(--t-entrada);letter-spacing:0;color:var(--marino);font-weight:400;line-height:1.3}.clave-luz__estrellas{color:var(--azul);gap:.08em;display:inline-flex}.js .clave-luz__estrellas span[aria-hidden]{color:#1d4e8933;transition:color .4s}.js .clave-luz__estrellas span.encendida{color:var(--azul)}.galeria-luz{position:relative;overflow:hidden}.galeria-luz__pista{padding-inline:var(--margen);scroll-snap-type:x mandatory;scrollbar-width:none;gap:2vw;display:flex;overflow-x:auto}.galeria-luz__foto{scroll-snap-align:center;background:var(--celeste);border-radius:22px;flex:none;width:min(86vw,1100px);margin:0;overflow:hidden}.galeria-luz__foto a{height:100%;display:block}.galeria-luz__foto img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%}.galeria-luz__pie{padding:16px var(--margen) 0;color:var(--texto-suave);font-size:var(--t-peque);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.galeria-luz.anclada{height:100svh}.galeria-luz.anclada .galeria-luz__pista{will-change:transform;align-items:center;height:calc(100% - 56px);overflow:visible}.galeria-luz.anclada .galeria-luz__foto{width:auto;height:74svh}.galeria-luz.anclada .galeria-luz__foto:nth-child(3n+2){align-self:flex-end;height:58svh;margin-bottom:4svh}.galeria-luz.anclada .galeria-luz__foto img{width:auto;max-width:none;height:100%}.ficha-luz__cuerpo{gap:64px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(56px,7vw,112px);display:grid}.ficha-luz__texto{grid-column:1/span 7;min-width:0}.ficha-luz__extracto{max-width:34ch;color:var(--marino);margin-bottom:40px;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:300;line-height:1.3}.ficha-luz__caracteristicas{border-radius:var(--radio);background:var(--cristal);border:1px solid var(--cristal-borde);box-shadow:var(--sombra);grid-column:9/-1;align-self:start;padding:26px 28px}.ficha-luz__caracteristicas>h2,.ficha-luz .ficha__bloque>h2{color:var(--marino);font-size:var(--t-titulo);margin-bottom:18px}.ficha-luz .confidencial{background:var(--celeste-suave);color:var(--marino);margin-top:0}.ficha-luz .confidencial h2{color:var(--marino)}.nda-luz{right:var(--margen);z-index:55;background:var(--lima);min-height:60px;color:var(--marino);font:700 var(--t-texto) / 1 "Lato", sans-serif;border-radius:999px;align-items:center;gap:14px;padding:0 28px;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;position:fixed;bottom:28px;box-shadow:0 16px 36px -14px #0e23408c}.nda-luz:hover{background:var(--lima-activo);color:var(--marino)}.nda-luz:active{transform:scale(.97)}.nda-luz__corto{display:none}@media (width>=768px){.nda-luz{display:none}}.ficha-luz__nda{margin:4px 0 0}@media (width<=1023px){.ficha-luz__texto,.ficha-luz__caracteristicas{grid-column:1/-1}}@media (width<=767px){.ficha-luz__heroe{background:0 0;height:auto;min-height:0;max-height:none;overflow:visible}.ficha-luz__portada{height:62svh;min-height:380px;position:relative}.ficha-luz__velo{height:62svh;min-height:380px;bottom:auto}.ficha-luz__titulo{width:auto;margin:-64px 12px 0;padding:20px;position:relative;bottom:auto;left:auto}.ficha-luz__referencia{top:84px}.nda-luz{min-height:64px;padding:0 16px max(0px, env(safe-area-inset-bottom));border-radius:0;justify-content:center;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #0e234073}.nda-luz__largo{display:none}.nda-luz__corto{display:inline}.ficha-luz__nda{display:none}body:has(.nda-luz) .pie{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.contacto-verano{background:0 0;padding:clamp(64px,9vw,128px) 0 clamp(24px,4vw,48px)}.contacto-verano__caja{text-align:center;justify-items:center;gap:14px;max-width:46rem;display:grid}.contacto-verano__titulo{color:var(--marino);font-size:var(--t-titulo);text-wrap:balance}.contacto-verano__dpto{color:var(--texto-suave)}.contacto-verano .botones-verano{justify-content:center;margin-top:8px}@media (prefers-reduced-motion:reduce){.tarjeta-verano__caja,.tarjeta-verano__foto img{transition:none}}
