.website{font-size:1rem;position:relative}.website.tall{font-size:.85rem}.website .m{margin:0 7em 9em 0}.website .chrome{background:var(--clr-mint-50);border-bottom:.12em solid var(--clr-mint-200);align-items:center;height:5em;padding:0 2em;display:flex}.website .dots,.website .chrome:after{flex-shrink:0;width:8em}.website .chrome:after{content:""}.website .dots{column-gap:.6em;display:flex}.website .dots i{background:var(--clr-mint-300);width:1.2em;height:1.2em}.website .dots i:first-child{background:var(--clr-black-900)}.website .url{border:.12em solid var(--clr-mint-200);width:42%;height:2.9em;color:var(--clr-body);background:#fff;justify-content:center;align-items:center;column-gap:.6em;margin-inline:auto;font-size:1.05em;display:flex}.website .url svg{width:1em;height:1em;color:var(--clr-celadon-500)}.website .page{background:#fff;padding-bottom:3em;position:relative;overflow:hidden}.website .nav{z-index:2;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:2em 3em;display:grid;position:absolute;top:0;left:0;right:0}.website .nav .links{column-gap:2.4em;font-size:1.05em;display:flex}.website .nav .brand{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.03em;white-space:nowrap;align-items:center;column-gap:.5em;font-size:2.3em;display:flex}.website .nav .side{justify-content:flex-end;align-items:center;column-gap:2.2em;display:flex}.website .nav .lang{font-size:1.05em}.website .nav .book{color:var(--clr-black-900);background:#fff;padding:.85em 1.4em;font-size:.95em}.website .hero{background-position:50% 58%;background-size:cover;height:37em;position:relative}.website.tall .hero{height:44em}.website .hero:after{content:"";background:linear-gradient(#1514148c,#15141400 32%),linear-gradient(#1514141a 28%,#151414cc);position:absolute;inset:0}.website .hero .copy,.website .hero .count{z-index:1;color:#fff;position:absolute;bottom:12.6em}.website .hero .copy{left:3em}.website .hero .kicker,.website .hero .count,.website .rooms .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.9em}.website .hero .kicker{align-items:center;column-gap:1.1em;margin-bottom:1.5em;display:flex}.website .hero .kicker:before{content:"";background:currentColor;width:3.2em;height:.14em}.website .hero .count{right:3em}.website .hero h5{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.04em;font-size:5.4em;line-height:1.02}.website .hero h5 span{display:block}.website .bar{z-index:2;background:#fff;grid-template-columns:1fr 1fr 1fr auto;align-items:stretch;height:6.4em;margin:-9.4em 3em 0;display:grid;position:relative}.website .bar>div{border-right:.12em solid var(--clr-mint-200);flex-direction:column;justify-content:center;row-gap:.4em;padding:0 1.8em;display:flex}.website .bar>div span{color:var(--clr-body-light);letter-spacing:.12em;text-transform:uppercase;font-size:.78em}.website .bar>div b{white-space:nowrap;font-size:1.15em;font-weight:600}.website .bar .check{white-space:nowrap;padding:0 2.4em}.website .rooms{grid-template-columns:20em 1.4fr .95fr 1.1fr;align-items:start;column-gap:1.8em;margin:6.2em 3em 0;display:grid}.website .rooms .eyebrow{color:var(--clr-body-light);margin-bottom:1.4em;display:block}.website .rooms h6{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.035em;font-size:2.5em;line-height:1.06}.website .rooms .more{border-bottom:.12em solid;margin-top:1.5em;padding-bottom:.3em;font-size:1em;font-weight:600;display:inline-block}.website .room .img{background-position:50%;background-size:cover;height:15em;margin-bottom:1em}.website.tall .room .img{height:19em}.website .room b{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.03em;white-space:nowrap;align-items:baseline;column-gap:.5em;font-size:1.5em;display:flex}.website .room b i{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;color:var(--clr-body-light);font-size:.55em;font-style:normal;font-weight:500}.website .room span{font-size:.95em}.website .panel{z-index:3;background:var(--clr-mint-50);border-left:.12em solid var(--clr-mint-200);clip-path:inset(0% 0% 0% 100%);flex-direction:column;row-gap:1.2em;width:38%;padding:2.4em;display:flex;position:absolute;top:0;bottom:0;right:-.2em;box-shadow:-1.2em 0 3.6em #1514141a}.website .panel .p-lbl{color:var(--clr-body-light);font-size:.9em}.website .panel h6{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:-.03em;font-size:2em;line-height:1.1}.website .panel .p-img{aspect-ratio:16/10;background-position:50%;background-size:cover}.website .panel .p-line{border-bottom:.12em solid var(--clr-mint-200);justify-content:space-between;padding-bottom:1em;font-size:1.05em;display:flex}.website .panel .tag{align-self:flex-start}.website .panel .p-total{justify-content:space-between;align-items:baseline;display:flex}.website .panel .p-total b{letter-spacing:-.04em;font-size:2.2em;font-weight:600}.website .panel .reserve{position:relative;overflow:hidden}.website .panel .reserve .lbl{white-space:nowrap;align-items:center;column-gap:.6em;display:inline-flex}.website .panel .reserve .lbl.done{opacity:0;justify-content:center;position:absolute;inset:0}.website .panel .reserve .lbl.done svg{width:1em;height:1em}.website .pointer{z-index:6;width:2.6cqi;height:2.6cqi;color:var(--clr-black-900);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);opacity:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.website .pointer svg{width:100%;height:100%;display:block}.website .packet{z-index:5;background:var(--clr-black-900);opacity:0;will-change:transform;width:2.2cqi;height:2.2cqi;margin:-1.1cqi 0 0 -1.1cqi;position:absolute;top:0;left:0}.website .hub,.website .ripple{width:12cqi;height:12cqi;position:absolute;bottom:0;right:0}.website .hub{z-index:4;background:var(--clr-black-900);color:var(--clr-mint-50);place-items:center;display:grid}.website .hub svg{width:50%;height:auto}.website .ripple{z-index:3;border:1px solid var(--clr-celadon-400);opacity:0}.website .toast{z-index:4;background:var(--clr-celadon-200);border:1px solid var(--clr-celadon-300);color:#1d6b53;letter-spacing:-.02em;white-space:nowrap;opacity:0;align-items:center;column-gap:.5em;padding:.75em 1em;font-size:1.3cqi;font-weight:600;display:inline-flex;position:absolute;bottom:3cqi;right:14cqi}.website .toast svg{width:1em;height:1em}@container (max-width:29.4em){.website .m{border-width:1px;margin:0 7cqi 9cqi 0;font-size:3cqi}.website.tall .m{font-size:3.6cqi}.website .chrome{border-bottom-width:1px;height:3.2em;padding:0 1.2em}.website .dots,.website .chrome:after{width:3.2em}.website .dots{column-gap:.4em}.website .dots i{width:.7em;height:.7em}.website .url{border-width:1px;width:auto;height:2em;padding:0 1em;font-size:1.1em}.website .nav{padding:.8em 1.3em}.website .nav .links,.website .nav .lang,.website .hero .kicker,.website .hero .count,.website .rooms .intro,.website .room b i,.website .room span,.website .bar>div:nth-child(3),.website .panel .p-img{display:none}.website .nav .brand{grid-column:2;font-size:1.5em}.website .nav .side{grid-column:3}.website .nav .book{padding:.5em .85em;font-size:1.1em}.website .hero,.website.tall .hero{height:13.5em}.website .hero .copy{bottom:4.2em;left:1.3em}.website .hero h5{font-size:2.3em}.website .bar{grid-template-columns:1fr 1fr;height:auto;margin:-3.4em 1.3em 0}.website .bar>div{border-right-width:1px;row-gap:.15em;padding:.55em 1em;line-height:1.2}.website .bar>div span{letter-spacing:.08em;font-size:1.1em}.website .bar>div b{font-size:1.15em}.website .bar .check{grid-column:1/-1;padding:.8em 1em;font-size:1.1em;line-height:1.2}.website .rooms{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.8em;margin:1.3em 1.3em 0}.website .room .img,.website.tall .room .img{height:4em;margin-bottom:.5em}.website .room b{white-space:normal;font-size:1.15em;line-height:1.2}.website .page{padding-bottom:1em}.website .panel{border-left-width:1px;row-gap:.7em;width:82%;padding:1.3em}.website .panel .p-lbl,.website .panel .p-line,.website .panel .tag,.website .panel .p-total .muted,.website .panel .reserve{font-size:1.1em}.website .panel .p-line{border-bottom-width:1px;padding-bottom:.5em}.website .panel h6,.website .panel .p-total b{font-size:1.9em}.website .panel .reserve{padding:.8em 1em}.website .pointer{width:5cqi;height:5cqi}.website .packet{width:3.6cqi;height:3.6cqi;margin:-1.8cqi 0 0 -1.8cqi}.website .toast{white-space:normal;max-width:84cqi;padding:.5em .8em;font-size:3.3cqi;bottom:2cqi}.website.tall .toast{font-size:4cqi}}
