@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/schibsted-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/schibsted-grotesk-latin-600-normal.woff2)format("woff2")}:root{--alba:#dfe4e3;--manana:#f4ead8;--mediodia:#f3d79c;--tarde:#dcb07e;--anochecer:#2c2a48;--noche:#181b31;--madera:#3d2517;--madera-suave:#5c3d2a;--miel:#e8a33a;--farol:#f6cf78;--cal:#fbf6ec;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Schibsted Grotesk", system-ui, sans-serif;--gutter:clamp(20px, 5vw, 64px);--lado:max(var(--gutter), calc((100vw - 1180px) / 2))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--madera);background:var(--noche);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#e8a33a40}.datos a:hover,.cabecera__marca:hover .cabecera__nombre{text-underline-offset:4px;text-decoration:underline}.cabecera__reservar:hover{background:#fff}:focus-visible{outline:3px solid var(--miel);outline-offset:3px}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:30;background:var(--cal);color:var(--madera);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.cabecera{z-index:20;padding:6px var(--gutter);padding-top:max(6px, env(safe-area-inset-top));color:var(--cal);background:linear-gradient(#181b31b8,#181b3100);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.cabecera.con-fondo{background:var(--noche);box-shadow:0 1px #f6cf7840}.cabecera__dentro{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;display:flex}.cabecera__marca{align-items:center;gap:10px;min-height:48px;text-decoration:none;display:flex}.solana{width:52px;height:36px;color:var(--cal);flex:none}.solana__sol{fill:var(--miel);transition:fill .4s}.solana__luna{fill:var(--farol)}.cabecera__nombre{font-family:var(--serif);font-size:1.5rem;line-height:1}.cabecera__hora{font-family:var(--serif);opacity:.85;font-size:1.05rem;font-style:italic}@media (width<=380px){.cabecera__hora{display:none}}.cabecera__reservar{background:var(--cal);min-height:44px;color:var(--madera);border-radius:999px;align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.boton{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s;display:inline-flex}.boton:active{transform:scale(.98)}.boton--sol{background:var(--miel);color:#2a180c}.boton--sol:hover{background:#f0b14f}.boton--claro{color:var(--cal);border:1.5px solid}.boton--claro:hover{background:#fbf6ec1f}.portada{min-height:100svh;color:var(--cal);background:var(--noche);align-items:flex-end;display:flex;position:relative;overflow:hidden}.portada__fotos{position:absolute;inset:0}.portada__foto{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.portada__foto.es-visible{opacity:1}.portada__velo{background:linear-gradient(#181b3159 0%,#181b311a 30%,#181b318c 58%,#181b31eb 100%);position:absolute;inset:0}.portada__texto{width:100%;max-width:calc(1180px + 2 * var(--gutter));padding:120px var(--gutter) calc(28px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.portada__lugar{opacity:.92;margin:0 0 4px;font-size:1rem}.portada h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(4.4rem,22vw,11rem);font-weight:400;line-height:.86}.portada__frase{max-width:34ch;margin:16px 0 24px;font-size:1.125rem}.portada__acciones,.reserva__acciones{flex-wrap:wrap;gap:12px;display:flex}.portada__dia{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;max-width:620px;margin-top:32px;display:grid;position:relative}.dia__paso{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;opacity:.78;background:0 0;border:0;min-height:44px;padding:10px 0 8px;font-size:.88rem}.dia__paso.es-actual{opacity:1;font-weight:600}.dia__paso:hover{opacity:1}.dia__pausa{appearance:none;width:44px;height:44px;color:var(--cal);cursor:pointer;background:0 0;border:1.5px solid #fbf6ec99;border-radius:50%;place-items:center;display:grid;position:absolute;top:-60px;right:0}@media (width>=700px){.portada__dia{grid-template-columns:repeat(4,minmax(0,1fr)) 44px}.dia__pausa{position:static}}.dia__pausa svg{width:16px;height:16px}.dia__pausa:hover{background:#fbf6ec1f}.dia__linea{background:#fbf6ec4d;border-radius:2px;height:3px;margin-bottom:8px;display:block;overflow:hidden}.dia__paso.es-actual .dia__linea span{background:var(--miel);transform-origin:0;height:100%;animation:4.2s linear forwards llenar;display:block}.dia__paso.es-actual .dia__linea span.quieta{animation:none}@keyframes llenar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.portada__foto{transition:none}.dia__paso.es-actual .dia__linea span{animation:none}}.capitulo{padding:clamp(64px, 12vw, 140px) var(--lado);gap:32px;display:grid;position:relative}.capitulo>*{width:100%;max-width:1180px;margin-inline:auto}.capitulo--alba{background:linear-gradient(var(--alba), var(--manana))}.capitulo--manana{background:linear-gradient(var(--manana), var(--mediodia) 92%)}.capitulo--mediodia{background:linear-gradient(var(--mediodia), var(--tarde) 95%)}.capitulo--tarde{background:linear-gradient(var(--tarde), #d4a271)}.capitulo--anochece{background:var(--anochecer);color:var(--cal);padding-top:0}.capitulo--noche{background:var(--noche);color:var(--cal)}.capitulo__cuerpo{max-width:620px;margin-inline:0}.capitulo__cuerpo--ancho{max-width:680px}.capitulo__momento{font-family:var(--serif);color:var(--madera-suave);margin:0 0 6px;font-size:clamp(1.4rem,5vw,1.9rem);font-style:italic}.capitulo--anochece .capitulo__momento,.capitulo--noche .capitulo__momento{color:var(--farol)}.capitulo h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.5rem,9vw,4.4rem);font-weight:400;line-height:1}.capitulo p{max-width:60ch;margin:0 0 14px}figcaption{color:var(--madera-suave);margin-top:10px;font-size:.92rem}.capitulo--anochece figcaption{color:#fbf6eccc}.capitulo__foto img,.pareja img,.habitaciones img{object-fit:cover;border-radius:4px;width:100%}.capitulo__foto--alta img{aspect-ratio:4/5}.capitulo__foto--panoramica{max-width:none!important;margin-inline:calc(var(--lado) * -1)!important;width:auto!important}.capitulo__foto--panoramica img{aspect-ratio:16/10;border-radius:0;max-height:78vh}.capitulo__foto--panoramica figcaption{padding-inline:var(--lado);max-width:1180px;margin-inline:auto}.pareja{gap:18px;display:grid}.pareja__grande img{aspect-ratio:4/3}.pareja__pequena{justify-self:end;width:72%;margin-top:-64px;position:relative}.pareja__pequena img{aspect-ratio:1;box-shadow:0 0 0 8px var(--mediodia)}.habitaciones{padding:0 var(--gutter) 8px;margin:0 calc(var(--gutter) * -1);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;list-style:none;display:grid;overflow-x:auto;width:auto!important;max-width:none!important}.habitaciones li{scroll-snap-align:start}.habitaciones:focus-visible{outline-offset:-3px}.habitaciones img{aspect-ratio:3/4}.habitaciones figcaption{color:var(--madera)}.fachada{max-width:none!important;margin-inline:calc(var(--lado) * -1)!important;width:auto!important}.fachada img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:88vh}.barandilla{width:100%;height:34px;color:var(--farol);opacity:.5}.opiniones__nota{font-size:1.05rem}.cita{border-left:3px solid var(--farol);margin:28px 0 0;padding-left:18px}.cita p{font-family:var(--serif);margin:0 0 6px;font-size:clamp(1.6rem,6vw,2.3rem);font-style:italic;line-height:1.15}.cita footer{color:#fbf6eccc;font-size:.95rem}.opiniones__fuente{color:#fbf6ecb8;margin-top:18px;font-size:.88rem}.opiniones__cifra{font-family:var(--serif);color:var(--farol);vertical-align:-6px;margin-right:4px;font-size:3.2rem;line-height:1}.opiniones ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.opiniones li{font-family:var(--serif);border-top:1px solid #f6cf7847;padding:16px 0;font-size:clamp(1.45rem,5.4vw,2rem);line-height:1.2}.capitulo--noche p{color:#fbf6ece6}.datos{gap:22px;margin:8px 0 0;display:grid}.datos dt{font-family:var(--serif);color:var(--farol);font-size:1.3rem;font-style:italic}.datos dd{margin:2px 0 0}.datos a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.pie{background:var(--noche);color:#fbf6ecc7;padding:28px var(--gutter) calc(32px + env(safe-area-inset-bottom));border-top:1px solid #fbf6ec1f;font-size:.92rem}.pie p{margin:0 0 4px;max-width:1180px;margin-inline:auto}@media (width>=900px){.capitulo{grid-template-columns:5fr 6fr;align-items:center;column-gap:64px}.capitulo>*{max-width:none}.capitulo--alba .capitulo__foto{grid-column:2}.capitulo--manana .pareja{grid-template-columns:1fr}.pareja__pequena{width:58%}.capitulo--mediodia,.capitulo--tarde,.capitulo--anochece,.capitulo--noche{grid-template-columns:1fr;max-width:none}.capitulo--mediodia>*,.capitulo--tarde>*,.capitulo--anochece>*,.capitulo--noche>*{max-width:1180px}.habitaciones{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin:0 auto;padding:0;overflow:visible;width:100%!important;max-width:1180px!important}.capitulo--noche{grid-template-columns:1.2fr 1fr;max-width:none}.capitulo--noche>*{max-width:none}.capitulo--noche .datos{align-self:end}.opiniones ul{grid-template-columns:1fr 1fr;column-gap:48px}.portada__texto{padding-bottom:56px}}
