.Intro-module__XC4VmG__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;padding-block:clamp(40px,8vw,88px) clamp(28px,5vw,48px);display:flex}.Intro-module__XC4VmG__title{max-width:14ch}.Intro-module__XC4VmG__text{opacity:.8;max-width:34ch}
.LiveGrain-module__LbcInG__host{position:relative}.LiveGrain-module__LbcInG__grain{z-index:4;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.35 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:36px 36px;width:100%;animation:.32s steps(2,end) infinite LiveGrain-module__LbcInG__live;position:absolute;left:0}@keyframes LiveGrain-module__LbcInG__live{0%{background-position:0 0}to{background-position:-18px 12px}}
.HouseNotes-module__3Tzefq__section{color:#f6efe4;background:#161311;padding-block:96px 88px;position:relative;overflow:clip}.HouseNotes-module__3Tzefq__inner{z-index:1;max-width:calc(var(--max) - 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto;position:relative}.HouseNotes-module__3Tzefq__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0;font-size:13px}.HouseNotes-module__3Tzefq__headline{max-width:12ch;margin-top:18px;font-size:clamp(48px,7vw,84px);line-height:.95}.HouseNotes-module__3Tzefq__headline em{color:#9aada1;font-style:italic}.HouseNotes-module__3Tzefq__lead{opacity:.88;max-width:36ch;margin-top:20px;font-size:18px;line-height:1.45}.HouseNotes-module__3Tzefq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.HouseNotes-module__3Tzefq__note{background:#f6efe40a;border:1px solid #f6efe429;padding:22px 20px}.HouseNotes-module__3Tzefq__note h3{font-size:clamp(26px,3vw,34px)}.HouseNotes-module__3Tzefq__note p{opacity:.82;margin-top:12px;font-size:15px;line-height:1.45}.HouseNotes-module__3Tzefq__email{color:#f6efe4;text-underline-offset:4px;margin-top:40px;font-size:18px;display:inline-block}@media (max-width:760px){.HouseNotes-module__3Tzefq__section{padding-block:72px 56px}.HouseNotes-module__3Tzefq__grid{grid-template-columns:1fr}}
.Photo-module__7-KKtW__photo{background-color:#2a2a2a;position:absolute;inset:0;overflow:hidden}.Photo-module__7-KKtW__img{object-fit:cover}.Photo-module__7-KKtW__bw{filter:grayscale()contrast(1.05)}.Photo-module__7-KKtW__tone1{background-image:radial-gradient(120% 80% at 30% 18%,#e8e8e5e6 0%,#e8e8e500 55%),radial-gradient(60% 40% at 80% 85%,#141414b3 0%,#14141400 70%),linear-gradient(160deg,#c2c2bf 0%,#707070 55%,#1c1c1c 100%)}.Photo-module__7-KKtW__tone2{background-image:radial-gradient(90% 60% at 72% 28%,#f0f0eed9 0%,#f0f0ee00 50%),radial-gradient(80% 40% at 20% 100%,#0a0a0acc 0%,#0a0a0a00 70%),linear-gradient(200deg,#adadaa 0%,#545452 50%,#111 100%)}.Photo-module__7-KKtW__tone3{background-image:radial-gradient(35% 30% at 62% 38%,#d6d6d2bf 0%,#d6d6d200 70%),radial-gradient(25% 20% at 25% 60%,#b4b4b080 0%,#b4b4b000 70%),linear-gradient(175deg,#262626 0%,#4d4d4b 45%,#0c0c0c 100%)}.Photo-module__7-KKtW__tone4{background-image:radial-gradient(100% 60% at 50% 0,#f6f6f4f2 0%,#f6f6f400 60%),radial-gradient(50% 40% at 85% 75%,#28282899 0%,#28282800 70%),linear-gradient(#d3d3d1 0%,#7d7d7b 52%,#2b2b2b 100%)}.Photo-module__7-KKtW__tone5{background-image:radial-gradient(40% 50% at 40% 40%,#c8c8c4cc 0%,#c8c8c400 70%),radial-gradient(60% 50% at 90% 10%,#78787699 0%,#78787600 70%),linear-gradient(140deg,#3a3a3a 0%,#6e6e6c 55%,#151515 100%)}.Photo-module__7-KKtW__tone6{background-image:radial-gradient(50% 35% at 50% 30%,#e2e2deb3 0%,#e2e2de00 70%),radial-gradient(120% 50% at 50% 110%,#000000d9 0%,#0000 70%),linear-gradient(190deg,#1e1e1e 0%,#5f5f5d 55%,#141414 100%)}
.NegativeStage-module__Jsd8wa__section{position:relative}.NegativeStage-module__Jsd8wa__stage{color:#f6efe4;cursor:pointer;text-align:left;background:#140e0b;border:0;width:100%;height:100svh;min-height:560px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.NegativeStage-module__Jsd8wa__hold,.NegativeStage-module__Jsd8wa__layers,.NegativeStage-module__Jsd8wa__pending{position:absolute;inset:0}.NegativeStage-module__Jsd8wa__layers{z-index:1;animation:.9s cubic-bezier(.22,.7,.2,1) NegativeStage-module__Jsd8wa__arrive}.NegativeStage-module__Jsd8wa__pending{z-index:1;opacity:0;pointer-events:none}.NegativeStage-module__Jsd8wa__base{pointer-events:none;position:absolute;inset:0}.NegativeStage-module__Jsd8wa__grain{z-index:4;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:56px 56px;animation:.45s steps(2,end) infinite NegativeStage-module__Jsd8wa__tv;position:absolute;inset:-8%}.NegativeStage-module__Jsd8wa__copy{z-index:5;left:var(--pad);right:var(--pad);top:calc(var(--header-h) + 28px);max-width:min(28em, calc(100% - 2 * var(--pad)));pointer-events:none;position:absolute}.NegativeStage-module__Jsd8wa__copy p{color:#fff;mix-blend-mode:difference;max-width:28ch;margin:0;font-size:clamp(20px,3.2vw,28px);line-height:1.35}.NegativeStage-module__Jsd8wa__meta{z-index:6;left:var(--pad);right:var(--pad);pointer-events:none;text-shadow:0 1px 12px #00000073;align-items:center;gap:18px;display:flex;position:absolute;bottom:28px}.NegativeStage-module__Jsd8wa__pager{pointer-events:auto;color:#f6efe4;background:#140e0a6b;border:1px solid #f6efe459;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.NegativeStage-module__Jsd8wa__arrow{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.NegativeStage-module__Jsd8wa__arrow:hover{background:#f6efe424}.NegativeStage-module__Jsd8wa__frame{font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.NegativeStage-module__Jsd8wa__name{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:18px;line-height:1}.NegativeStage-module__Jsd8wa__place{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:13px}.NegativeStage-module__Jsd8wa__tap{letter-spacing:.16em;text-transform:uppercase;font-size:13px}@keyframes NegativeStage-module__Jsd8wa__tv{0%{transform:translate(0)}to{transform:translate(-3%,2%)}}@keyframes NegativeStage-module__Jsd8wa__arrive{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.NegativeStage-module__Jsd8wa__copy{max-width:min(28em, calc(100% - 2 * var(--pad)))}.NegativeStage-module__Jsd8wa__name{font-size:15px}.NegativeStage-module__Jsd8wa__pager{gap:4px}.NegativeStage-module__Jsd8wa__tap{display:none}}
.booking-module__M96Esa__page,.booking-module__M96Esa__embed{--bg:#fdf6ee;--ink:#000;--green:#5e7266;--line:#0003;color:var(--ink)}.booking-module__M96Esa__page{background:var(--bg);max-width:980px;min-height:100vh;margin-inline:auto;padding:32px 20px 80px}.booking-module__M96Esa__embed{background:0 0;max-width:none;min-height:0;margin:0;padding:0}.booking-module__M96Esa__embed .booking-module__M96Esa__layout{margin-top:0}.booking-module__M96Esa__embed .booking-module__M96Esa__calendar,.booking-module__M96Esa__embed .booking-module__M96Esa__cart,.booking-module__M96Esa__embed .booking-module__M96Esa__choice{background:#fdf6ee8c}.booking-module__M96Esa__header h1{font-size:clamp(36px,6vw,56px)}.booking-module__M96Esa__header p{max-width:52ch;margin-top:12px}.booking-module__M96Esa__banner,.booking-module__M96Esa__error{border:1px solid var(--ink);border-left:3px solid var(--green);margin-top:18px;padding:12px 14px}.booking-module__M96Esa__error{border-left-color:var(--ink)}.booking-module__M96Esa__layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:28px;margin-top:28px;display:grid}.booking-module__M96Esa__form,.booking-module__M96Esa__cart{gap:16px;display:grid}.booking-module__M96Esa__cart{border:1px solid var(--line);padding:18px;position:sticky;top:20px}.booking-module__M96Esa__cart h2,.booking-module__M96Esa__group h2,.booking-module__M96Esa__roomHeading{font-size:28px}.booking-module__M96Esa__roomPick{gap:12px;display:grid}.booking-module__M96Esa__roomPick fieldset{border:0;min-inline-size:0;margin:0;padding:0}.booking-module__M96Esa__group{gap:12px;display:grid}.booking-module__M96Esa__choice,.booking-module__M96Esa__field{gap:4px;display:grid}a.booking-module__M96Esa__choice{color:inherit;text-decoration:none}.booking-module__M96Esa__choice{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:12px}.booking-module__M96Esa__choice:has(input:checked){border-color:var(--ink);background:#5e726624}.booking-module__M96Esa__choice input{margin-top:4px}.booking-module__M96Esa__choiceStage{color:#f6efe4;background:#140e0b;padding:0;display:block;position:relative;overflow:hidden}.booking-module__M96Esa__choiceStage>span{display:block}.booking-module__M96Esa__choiceStage:has(input:checked){background:#140e0b;box-shadow:inset 0 0 0 2px #f6efe4}.booking-module__M96Esa__choiceRadio{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.booking-module__M96Esa__roomStage,.booking-module__M96Esa__viewerFrame{aspect-ratio:16/10;color:#f6efe4;background:#140e0b;min-height:280px;display:block;position:relative;overflow:hidden}.booking-module__M96Esa__roomStage img,.booking-module__M96Esa__viewerFrame img{object-fit:cover}.booking-module__M96Esa__roomShade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000009e);height:58%;position:absolute;inset:auto 0 0}.booking-module__M96Esa__roomCopy{z-index:5;pointer-events:none;gap:4px;max-width:36ch;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.booking-module__M96Esa__roomCopy strong,.booking-module__M96Esa__viewerName{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:400;line-height:1}.booking-module__M96Esa__roomTitle,.booking-module__M96Esa__roomPlace,.booking-module__M96Esa__viewerCount{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.booking-module__M96Esa__roomMeta{margin-top:6px;font-size:14px}.booking-module__M96Esa__morePhotos,.booking-module__M96Esa__viewerClose,.booking-module__M96Esa__viewerNav,.booking-module__M96Esa__includedOnPhoto{color:#f6efe4;font:inherit;cursor:pointer;text-shadow:0 1px 12px #0000008c;background:0 0;border:0}.booking-module__M96Esa__morePhotos,.booking-module__M96Esa__includedOnPhoto,.booking-module__M96Esa__viewerClose{letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:12px}.booking-module__M96Esa__roomSheet{gap:14px;display:grid}.booking-module__M96Esa__roomSheet h1{font-size:clamp(36px,8vw,64px)}.booking-module__M96Esa__backLink{color:#000;font-family:var(--font-heading);letter-spacing:.02em;font-size:clamp(22px,5vw,32px);line-height:1;text-decoration:none}.booking-module__M96Esa__roomLink{z-index:4;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.booking-module__M96Esa__morePhotos{z-index:6;color:#f6efe4;font-family:var(--font-body);letter-spacing:0;text-transform:none;text-shadow:none;font-size:14px;font-weight:400;line-height:1.2;position:absolute;top:16px;right:16px}.booking-module__M96Esa__includedOnPhoto{z-index:6;pointer-events:auto;touch-action:manipulation;color:#f6efe4;font-family:var(--font-body);letter-spacing:0;text-transform:none;text-underline-offset:4px;text-shadow:none;justify-self:start;margin-top:8px;padding:8px 0;font-size:14px;font-weight:400;text-decoration:underline;position:relative}.booking-module__M96Esa__includedLink{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline;display:block}.booking-module__M96Esa__includedBackdrop{z-index:60;background:#140e0b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-module__M96Esa__includedPanel{color:#140e0b;background:#fdf6ee;width:min(720px,100%);max-height:min(86vh,820px);padding:28px 28px 22px;overflow:auto;box-shadow:0 24px 60px #140e0b2e}.booking-module__M96Esa__includedHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-module__M96Esa__includedKicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:12px}.booking-module__M96Esa__includedPanel h2{font-family:var(--font-heading);margin:0;font-size:34px;font-weight:400}.booking-module__M96Esa__includedClose{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.booking-module__M96Esa__includedGroups{gap:26px;margin-top:26px;display:grid}.booking-module__M96Esa__includedGroupTitle{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:400;display:flex}.booking-module__M96Esa__includedGroupTitle svg,.booking-module__M96Esa__includedItems svg{color:#5e7266;flex:none}.booking-module__M96Esa__includedItems{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.booking-module__M96Esa__includedItems li{border-top:1px solid #140e0b1f;align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;line-height:1.35;display:flex}.booking-module__M96Esa__includedItems small{opacity:.65;margin-top:3px;font-size:13px;display:block}.booking-module__M96Esa__includedMissing li{opacity:.55;text-decoration:line-through}@media (max-width:640px){.booking-module__M96Esa__includedItems{grid-template-columns:1fr}}.booking-module__M96Esa__viewer{z-index:50;color:#f6efe4;background:#140e0b;position:fixed;inset:0}.booking-module__M96Esa__viewerShell,.booking-module__M96Esa__viewerFrame{aspect-ratio:auto;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.booking-module__M96Esa__viewerScroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.booking-module__M96Esa__viewerScroller::-webkit-scrollbar{display:none}.booking-module__M96Esa__viewerSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative}.booking-module__M96Esa__viewerClose{z-index:3;position:absolute;top:16px;right:16px}.booking-module__M96Esa__viewerMeta{z-index:3;text-shadow:0 1px 12px #00000073;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.booking-module__M96Esa__viewerNav{border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.booking-module__M96Esa__viewerCount{font-variant-numeric:tabular-nums}.booking-module__M96Esa__roomBw{filter:grayscale()contrast(1.05)}.booking-module__M96Esa__choice strong,.booking-module__M96Esa__line{justify-content:space-between;gap:12px;display:flex}.booking-module__M96Esa__muted{opacity:.75;font-size:14px}.booking-module__M96Esa__field span{font-size:14px}.booking-module__M96Esa__field input,.booking-module__M96Esa__field textarea,.booking-module__M96Esa__field select{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;padding:10px 12px}.booking-module__M96Esa__total{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;font-size:20px;display:flex}.booking-module__M96Esa__pay{background:var(--ink);color:var(--bg);cursor:pointer;border:0;padding:12px 16px}.booking-module__M96Esa__pay:disabled{opacity:.5;cursor:not-allowed}.booking-module__M96Esa__back{margin-top:22px;display:inline-block}.booking-module__M96Esa__guestPanel{border:1px solid var(--line);gap:12px;padding:12px;display:grid}.booking-module__M96Esa__guestHeading{margin:0;font-size:18px}.booking-module__M96Esa__guestRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.booking-module__M96Esa__guestRow strong{font-weight:600;display:block}.booking-module__M96Esa__guestStepper{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.booking-module__M96Esa__guestStepper button{border:1px solid var(--line);width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;line-height:1}.booking-module__M96Esa__guestStepper button:disabled{opacity:.35;cursor:not-allowed}.booking-module__M96Esa__guestStepper span{text-align:center;min-width:1.5ch}.booking-module__M96Esa__calendar{border:1px solid var(--line);gap:10px;padding:12px;display:grid}.booking-module__M96Esa__calendarRoom{letter-spacing:.02em;margin:0;font-size:15px}.booking-module__M96Esa__calendarRoom strong{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:26px;font-weight:400;line-height:1.1;display:block}.booking-module__M96Esa__calendarBar{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-module__M96Esa__calendarTitle{margin:0;font-size:18px}.booking-module__M96Esa__calendarNav{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;width:36px;height:36px}.booking-module__M96Esa__calendarWeek,.booking-module__M96Esa__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.booking-module__M96Esa__calendarWeek span{text-align:center;opacity:.7;font-size:12px}.booking-module__M96Esa__calendarEmpty{min-height:40px}.booking-module__M96Esa__calendarDay{min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 1px;display:flex}.booking-module__M96Esa__calendarDayNum{font-size:14px;line-height:1.1}.booking-module__M96Esa__calendarPrice{letter-spacing:-.02em;opacity:.75;font-size:9px;line-height:1.1}.booking-module__M96Esa__calendarInStay{background:#5e726629}.booking-module__M96Esa__calendarEdge{border-color:var(--green);font-weight:700}.booking-module__M96Esa__calendarBlocked{opacity:.35;cursor:not-allowed;text-decoration:line-through}.booking-module__M96Esa__calendarPast{opacity:.35;cursor:not-allowed}.booking-module__M96Esa__calendarPicks{margin:0;font-size:14px}.booking-module__M96Esa__status{margin-top:18px;font-size:18px}.booking-module__M96Esa__paid{color:var(--green)}@media (max-width:760px){.booking-module__M96Esa__layout{grid-template-columns:1fr}.booking-module__M96Esa__cart{position:static}}@media (max-width:640px){.booking-module__M96Esa__roomPick{gap:18px}.booking-module__M96Esa__roomHeading{width:calc(100% + (2 * var(--pad)));margin-inline:calc(var(--pad) * -1);padding:22px var(--pad) 20px;color:#fff8ee;background:#17120e;font-size:clamp(46px,14vw,68px);line-height:.92}.booking-module__M96Esa__choiceStage,.booking-module__M96Esa__roomPick .booking-module__M96Esa__choice:not(.booking-module__M96Esa__choiceStage){width:calc(100% + (2 * var(--pad)));margin-inline:calc(var(--pad) * -1);border:0}.booking-module__M96Esa__roomStage{aspect-ratio:auto;height:88svh;min-height:88svh}.booking-module__M96Esa__roomShade{background:linear-gradient(#0000,#00000057);height:40%}.booking-module__M96Esa__roomCopy{gap:8px;bottom:28px;left:22px;right:22px}.booking-module__M96Esa__roomCopy strong{font-size:clamp(36px,11vw,54px)}.booking-module__M96Esa__roomMeta{font-size:17px}.booking-module__M96Esa__includedOnPhoto{font-size:13px}.booking-module__M96Esa__morePhotos{font-size:14px}.booking-module__M96Esa__roomPick .booking-module__M96Esa__choice:not(.booking-module__M96Esa__choiceStage){background:#fffaf4;align-content:end;min-height:78svh;padding:32px 22px 36px}.booking-module__M96Esa__roomPick .booking-module__M96Esa__choice:not(.booking-module__M96Esa__choiceStage) strong{font-size:clamp(32px,9vw,46px)}.booking-module__M96Esa__page{padding-inline:0;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:72px;overflow-x:clip}.booking-module__M96Esa__page .booking-module__M96Esa__backLink,.booking-module__M96Esa__page .booking-module__M96Esa__roomSheet h1,.booking-module__M96Esa__page .booking-module__M96Esa__form>.booking-module__M96Esa__group,.booking-module__M96Esa__page .booking-module__M96Esa__cart,.booking-module__M96Esa__page .booking-module__M96Esa__banner,.booking-module__M96Esa__page .booking-module__M96Esa__error{padding-inline:var(--pad)}.booking-module__M96Esa__page .booking-module__M96Esa__backLink{font-size:20px}.booking-module__M96Esa__page .booking-module__M96Esa__roomSheet{gap:8px}.booking-module__M96Esa__page .booking-module__M96Esa__roomSheet h1{font-size:clamp(30px,9vw,48px)}.booking-module__M96Esa__roomStageCompact{aspect-ratio:auto;width:100%;max-width:100%;height:56svh;min-height:56svh}}
.StaySection-module__6uSBdW__section{background:radial-gradient(120% 80% at 10% 0%, #5e72662e, transparent 55%), linear-gradient(180deg, #f7efe4 0%, var(--bg) 42%, #f3ebe0 100%);color:var(--ink);padding-block:96px 88px;position:relative;overflow:clip}.StaySection-module__6uSBdW__glow{aspect-ratio:1;filter:blur(40px);pointer-events:none;background:#5e726624;border-radius:50%;width:min(48vw,420px);animation:12s ease-in-out infinite alternate StaySection-module__6uSBdW__drift;position:absolute;inset:auto -10% -20% auto}.StaySection-module__6uSBdW__inner{z-index:1;max-width:calc(var(--max) - 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto;position:relative}.StaySection-module__6uSBdW__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0;font-size:13px;animation:.8s cubic-bezier(.22,.7,.2,1) both StaySection-module__6uSBdW__rise}.StaySection-module__6uSBdW__headline{max-width:11ch;margin-top:18px;font-size:clamp(48px,8vw,88px);line-height:.95;animation:.9s cubic-bezier(.22,.7,.2,1) 80ms both StaySection-module__6uSBdW__rise}.StaySection-module__6uSBdW__headline em{color:var(--green);font-style:italic}.StaySection-module__6uSBdW__lead{max-width:38ch;margin-top:20px;font-size:18px;line-height:1.45;animation:.9s cubic-bezier(.22,.7,.2,1) .16s both StaySection-module__6uSBdW__rise}.StaySection-module__6uSBdW__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf6eeb8;border:1px solid #0000001f;margin-top:40px;padding:clamp(18px,3vw,28px);animation:1s cubic-bezier(.22,.7,.2,1) .22s both StaySection-module__6uSBdW__rise}@media (max-width:640px){.StaySection-module__6uSBdW__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:28px;padding:0}}.StaySection-module__6uSBdW__times{letter-spacing:.04em;text-transform:uppercase;opacity:.75;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;animation:.9s cubic-bezier(.22,.7,.2,1) .2s both StaySection-module__6uSBdW__rise;display:flex}@keyframes StaySection-module__6uSBdW__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes StaySection-module__6uSBdW__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-24px,-18px)scale(1.08)}}@media (max-width:640px){.StaySection-module__6uSBdW__section{padding-block:72px 56px}.StaySection-module__6uSBdW__headline{font-size:46px}}
.WorkWithMe-module__az0zCW__section{background:var(--bg);color:var(--ink);padding-block:88px 72px}.WorkWithMe-module__az0zCW__kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px}.WorkWithMe-module__az0zCW__headline{max-width:12ch;margin-top:22px;font-size:clamp(52px,8vw,92px);line-height:.95}.WorkWithMe-module__az0zCW__headline em{color:var(--green);font-style:italic}.WorkWithMe-module__az0zCW__lead{max-width:36ch;margin-top:22px;font-size:18px;line-height:1.45}.WorkWithMe-module__az0zCW__list{border-top:1px solid #00000029;margin:56px 0 0;padding:0;list-style:none}.WorkWithMe-module__az0zCW__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000029;grid-template-columns:42px 1fr;gap:8px 18px;margin:0;padding:28px 12px 26px;display:grid}.WorkWithMe-module__az0zCW__rowOn{background:var(--green);color:var(--bg)}.WorkWithMe-module__az0zCW__rowOn .WorkWithMe-module__az0zCW__title{font-style:italic}.WorkWithMe-module__az0zCW__num{letter-spacing:.08em;padding-top:10px;font-size:13px}.WorkWithMe-module__az0zCW__title,.WorkWithMe-module__az0zCW__text,.WorkWithMe-module__az0zCW__tag{display:block}.WorkWithMe-module__az0zCW__title{font-family:var(--font-heading);font-size:clamp(32px,4.4vw,52px);line-height:1}.WorkWithMe-module__az0zCW__text{max-width:36ch;margin-top:12px;font-size:17px;line-height:1.45}.WorkWithMe-module__az0zCW__tag{letter-spacing:.18em;text-transform:uppercase;margin-top:16px;font-size:12px}.WorkWithMe-module__az0zCW__develop{margin-top:88px}.WorkWithMe-module__az0zCW__email{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:22px;font-size:18px;display:inline-block}.WorkWithMe-module__az0zCW__instagram{margin-top:72px}.WorkWithMe-module__az0zCW__handle{font-family:var(--font-body);margin:14px 0 0;font-size:clamp(22px,3vw,28px);font-style:normal;font-weight:400;line-height:1.3}.WorkWithMe-module__az0zCW__follow{color:#f6efe4;background:#161311;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:22px;padding:11px 16px 11px 18px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.WorkWithMe-module__az0zCW__follow:hover{background:#000}@media (max-width:640px){.WorkWithMe-module__az0zCW__section{padding-block:64px 48px}.WorkWithMe-module__az0zCW__headline{font-size:46px}.WorkWithMe-module__az0zCW__row{grid-template-columns:32px 1fr}.WorkWithMe-module__az0zCW__instagram{margin-top:56px}}
