@font-face{font-family:Hanken;src:url(/assets/fonts/hanken-grotesk-latin-400-normal.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Hanken;src:url(/assets/fonts/hanken-grotesk-latin-500-normal.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:InstrumentSerif;src:url(/assets/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-display:swap}@font-face{font-family:Bodoni;src:url(/assets/fonts/bodoni-moda-latin-500-normal.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box}.t-sand{--bg:#F4EEE3;--alt:#E8DFCF;--ink:#2B2822;--mute:#655C4D;--acc:#1F6E78;--acc-ink:#fff;--disp:"InstrumentSerif",Georgia,serif;--r:14px}.t-classic{--bg:#F6F3EC;--alt:#E5E6DA;--ink:#25291F;--mute:#585D4E;--acc:#3E5236;--acc-ink:#fff;--disp:Cormorant,Georgia,serif;--r:2px}.t-albar{--bg:#F8F5EF;--alt:#141210;--ink:#141210;--mute:#5E564C;--acc:#A9471F;--acc-ink:#fff;--disp:Bodoni,Georgia,serif;--r:0}body{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(16px,1.2vw,18px)/1.55 Hanken,system-ui,sans-serif;overflow-x:clip}img,picture{display:block;max-width:100%}img{width:100%;height:auto;object-fit:cover}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit}h1,h2,h3{font-family:var(--disp);font-weight:500;line-height:1.04;letter-spacing:-.01em}h2{font-size:clamp(34px,5vw,76px)}h3{font-size:clamp(28px,3vw,46px)}.wrap{padding-inline:clamp(16px,5vw,80px);max-width:1500px;margin-inline:auto}section{padding-block:clamp(56px,9vw,130px)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.badge{position:fixed;z-index:50;left:50%;bottom:12px;transform:translate(-50%);white-space:nowrap;padding:9px 16px;border-radius:99px;background:#1c1a17;color:#f7f4ee;font-size:13px;font-weight:500;text-decoration:none;box-shadow:0 8px 28px #00000047}.top{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,5vw,80px);color:#fff}.top strong{font:500 clamp(20px,2vw,28px)/1 var(--disp)}.langs{display:flex}.langs a{display:grid;place-items:center;min-width:38px;min-height:44px;text-decoration:none;font-size:14px}.langs [aria-current]{font-weight:500;text-decoration:underline;text-underline-offset:4px}.ex-hero{position:relative;min-height:92svh;padding:0;display:flex;align-items:flex-end;color:#fff;isolation:isolate;overflow:hidden}.ex-hero picture{position:absolute;inset:0;z-index:-1}.ex-hero img{height:100%}.ex-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(10,9,8,.42),transparent 28%,transparent 42%,rgba(10,9,8,.72))}.ex-hero .wrap{width:100%;padding-block:0 76px}.ex-hero h1{font-size:clamp(52px,10vw,170px);line-height:.95}.place{font-weight:500;margin-bottom:8px}.tag{font-size:clamp(19px,2vw,28px);line-height:1.3;max-width:30ch;margin:12px 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 24px;border:0;border-radius:calc(var(--r)*3 + 2px);background:var(--acc);color:var(--acc-ink);font:500 16px/1.2 Hanken,sans-serif;text-decoration:none;cursor:pointer}.intro{font:400 clamp(26px,3.6vw,54px)/1.16 var(--disp);max-width:30ch}.rooms{display:grid;gap:clamp(44px,6vw,90px)}.room{display:grid;gap:18px}.room img,.feat img{aspect-ratio:3/2;border-radius:var(--r)}.room-pics{display:grid;gap:10px}.room p{color:var(--mute);max-width:46ch;margin-top:8px}.price{color:var(--ink)!important;font-weight:500}@media(min-width:900px){.room{grid-template-columns:1.5fr 1fr;align-items:end;gap:44px}.room:nth-child(2n) .room-pics{order:2}}.perk{background:var(--acc);color:var(--acc-ink)}.perk p{margin-top:10px;max-width:50ch}.feats{display:grid;gap:36px;background:var(--alt)}.feat-grid{display:grid;gap:30px}.feat p{color:var(--mute);margin-top:6px}.feat h3{margin-top:14px;font-size:clamp(25px,2.4vw,36px)}@media(min-width:768px){.feat-grid{grid-template-columns:repeat(2,1fr)}.feat-3{grid-template-columns:repeat(3,1fr)}}.t-albar .feats{color:#f8f5ef}.t-albar .feat p{color:#d8cfc1}.t-albar h1{letter-spacing:-.03em;font-style:normal;text-transform:uppercase;font-size:clamp(50px,13vw,230px)}.t-albar h2,.t-albar .intro{letter-spacing:-.02em}.lead-pic{padding-block:0}.lead-pic img{aspect-ratio:21/10}.book{display:grid;gap:12px;max-width:560px}.note{font-size:14px;color:var(--mute)}.form{display:grid;gap:8px;max-width:640px;margin-top:24px}.form label{font-size:15px;margin-top:6px}.form input,.form select,.form textarea{width:100%;min-height:50px;padding:10px 13px;border:1px solid var(--mute);border-radius:min(var(--r),10px);background:#fff;color:#1c1a17;font:inherit}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form .two label{display:block}.form .btn{margin-top:14px;justify-self:start}.sent{margin-top:12px;font-weight:500}.ex-foot{padding:40px 0 84px;background:#1c1a17;color:#f7f4ee;font-size:15px}.ex-foot p+p{margin-top:6px}.ex-foot em{font-style:normal;color:#c9bca8}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}#book h2{margin-bottom:18px}h2+.intro{margin-top:16px}
