body :is(.website-shell,.catalogue-refined){--guide-paper:#faf6ec;--guide-ink:#203f35;--guide-forest:#31594b;--guide-teal:#3b8393;--guide-mist:#d9edf0;--guide-gold:#e8aa32;--guide-ochre:#8a5505;--guide-olive:#7c8d42;--guide-coral:#bc674c;--guide-brown:#806346;--guide-rule:#cecdb8;--guide-script:var(--font-guide-script),var(--font-playfair),Georgia,serif}html.dark body :is(.website-shell,.catalogue-refined){--guide-paper:#192f2b;--guide-ink:#f7f0df;--guide-forest:#527a67;--guide-teal:#8bc5cd;--guide-mist:#284c50;--guide-gold:#e9b75d;--guide-ochre:#f1c16e;--guide-olive:#bdc986;--guide-coral:#e6a58b;--guide-brown:#ba9b7a;--guide-rule:#4f675a}body .website-shell{--nature-paper:var(--guide-paper);--nature-panel:#edecdc;--nature-line:var(--guide-rule);background-color:var(--guide-paper);background-image:radial-gradient(#5975500d .7px,transparent .8px);background-size:7px 7px}html.dark body .website-shell{--nature-panel:#243e35}body .catalogue-refined{--catalogue-paper:var(--guide-paper);--catalogue-ink:var(--guide-ink);--catalogue-border:var(--guide-rule);--catalogue-card:#fffcf4;--catalogue-gold:#ecc27b;background-image:radial-gradient(#5975500e .7px,transparent .8px);background-size:7px 7px}html.dark body .catalogue-refined{--catalogue-card:#203c34}.guide-art{display:block;pointer-events:none;user-select:none}body :is(.website-shell,.catalogue-refined) .guide-art svg{display:block;width:100%;height:auto;fill:none;stroke:none;overflow:visible}.guide-art .guide-bird,.guide-art .guide-sprig{transform-box:fill-box;transform-origin:50% 95%}.guide-motion-control{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;padding:9px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.guide-motion-control svg{width:22px;height:22px}.guide-motion-control[aria-pressed=true]{background:color-mix(in srgb,currentColor 9%,transparent)}.guide-motion-control:focus-visible{outline:3px solid var(--focus);outline-offset:3px}body .website-shell .nature-tools{gap:10px}.guide-postmark{position:relative;display:grid;place-content:center;gap:8px;width:168px;aspect-ratio:1;padding:20px;border:2px dashed var(--guide-olive);border-radius:50%;background:var(--guide-paper);color:var(--guide-ink);text-align:center;transform:rotate(-9deg)}.guide-postmark:before{content:"";position:absolute;inset:6px;border:1px solid var(--guide-rule);border-radius:inherit}.guide-postmark span{font:8px/1.4 var(--font-dm),Arial,sans-serif;letter-spacing:.16em}.guide-postmark strong{font:35px/1.15 var(--guide-script);color:var(--guide-ochre);white-space:nowrap}.guide-hero-ornament{position:absolute;right:7vw;bottom:180px;width:220px;z-index:2;pointer-events:none}.guide-hero-ornament>.guide-art{position:relative;width:200px;margin:0 0 -37px 30px;z-index:1}.guide-hero-ornament .guide-postmark{margin-inline:auto;box-shadow:5px 8px 0 #09262025}body .website-shell .nature-hero{overflow:hidden}body .website-shell .nature-hero:after{content:"";position:absolute;inset:auto 0 -1px;height:20px;background:var(--guide-paper);clip-path:polygon(0 40%,4% 67%,9% 35%,14% 60%,20% 28%,25% 56%,30% 40%,36% 65%,42% 31%,48% 59%,54% 38%,60% 66%,67% 31%,72% 60%,79% 39%,85% 64%,92% 30%,97% 56%,100% 40%,100% 100%,0 100%);z-index:3;pointer-events:none}body .website-shell .nature-hero h1{position:relative;text-shadow:0 3px 24px #092d36b0}body .website-shell .nature-hero h1:after{content:"";display:block;width:170px;height:9px;margin-top:22px;background:var(--guide-gold);border-radius:100% 20% 80% 25%;transform:rotate(-3deg)}body .website-shell .nature-welcome{position:relative;padding-right:170px}.guide-welcome-sprig{position:absolute;right:8px;bottom:-32px;width:140px;opacity:.8;transform:rotate(13deg)}body .website-shell .story-step h2,body .website-shell :is(.nature-section-head,.nature-place-copy,.nature-gather,.nature-arrival,.horizon-section) h2{font-family:var(--guide-script);font-weight:400;letter-spacing:0;line-height:1.15}body .website-shell .nature-section-head h2 em{color:var(--guide-ochre);font-style:normal}body .website-shell :is(.nature-eyebrow,.website-opening-copy>.eyebrow){color:var(--guide-ochre);font-weight:600;letter-spacing:.15em}body .website-shell :is(.nature-hero,.nature-gather,.cinematic-story) :is(.nature-eyebrow,.eyebrow){color:#f2d89a}body .website-shell .nature-section-head{position:relative;border-top:1px dashed var(--guide-rule);padding-top:26px}body .website-shell .nature-section-head:before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--guide-teal);border-radius:50%;top:-6px;left:0;background:var(--guide-paper)}body .website-shell .nature-stay-image{border:8px solid var(--guide-paper);box-shadow:0 0 0 1px var(--guide-rule),4px 7px 0 color-mix(in srgb,var(--guide-rule) 40%,transparent);border-radius:3px 14px 3px 14px}body .website-shell .nature-image-number{border-radius:50%;background:#e8aa32;color:#283c29;font-weight:600}body .website-shell .nature-stay-grid>article:nth-child(2) .nature-stay-image{transform:rotate(1deg)}body .website-shell .nature-stay-grid>article:nth-child(3) .nature-stay-image{transform:rotate(-1deg)}body .website-shell .nature-journal-image{border:7px solid var(--guide-paper);box-shadow:0 0 0 1px var(--guide-rule)}body .website-shell .restaurant-carousel-tabs button{border-style:dashed;border-radius:8px 2px 8px 2px}body .website-shell .restaurant-carousel-tabs button[aria-pressed=true]{background:#efbc62;border-color:#bd8530;color:#233b35}body .website-shell .restaurant-carousel-track>article>figure{border:8px solid var(--guide-paper);box-shadow:0 0 0 1px var(--guide-rule);border-radius:2px 12px 2px 12px}body .website-shell .website-opening-copy{position:relative;isolation:isolate}.guide-page-sprig{position:absolute;width:clamp(88px,10vw,150px);top:10px;right:0;opacity:.35;z-index:-1;transform:rotate(20deg)}body .website-shell .website-opening-rule{background:repeating-linear-gradient(90deg,var(--guide-olive) 0 4px,transparent 4px 11px);height:2px;opacity:.7}body .website-shell .public-grid>.panel{border:1px solid var(--guide-rule);border-radius:3px 16px 3px 16px;padding:20px;background:color-mix(in srgb,var(--guide-paper) 95%,var(--guide-mist))}body .website-shell .public-grid>.panel h2{font-family:var(--guide-script);font-weight:400;letter-spacing:0;font-size:clamp(30px,3vw,44px)}body .website-shell .balai-footer{border-top:6px solid #d1a65c}body .website-shell .brand-signature{color:var(--guide-ink)}body .website-shell .nature-outlet-socials a{position:relative}body .catalogue-refined .catalogue-header{border-bottom:2px solid var(--guide-rule)}body .catalogue-refined .catalogue-brand-copy strong{font-family:var(--guide-script);font-size:27px;font-weight:400;letter-spacing:0}body .catalogue-refined .catalogue-arrival{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:center;gap:24px;min-height:238px;padding:28px 38px;margin-block:18px 22px;border:1px solid var(--guide-rule);border-radius:4px 28px 4px 28px;background-color:var(--guide-paper);background-image:linear-gradient(105deg,transparent 0 65%,#234a42 65% 100%);box-shadow:0 12px 30px #203f350d}body .catalogue-refined .catalogue-arrival>div:not(.guide-art):not(.guide-postmark){position:relative;z-index:2}body .catalogue-refined .catalogue-arrival h1{font-family:var(--guide-script);font-size:clamp(54px,5.8vw,84px);font-weight:400;letter-spacing:0;line-height:1.12;color:var(--guide-ochre);max-width:12ch;padding-bottom:.1em}body .catalogue-refined .catalogue-arrival .eyebrow{color:#2f6e7c;font-weight:600}.dark body .catalogue-refined .catalogue-arrival .eyebrow{color:var(--guide-teal)}body .catalogue-refined .catalogue-arrival-aside{justify-self:stretch;max-width:none;padding:24px 10px 12px 22px;margin:0 12px 0 0;border:0;border-left:1px solid #d7e9da70;border-radius:0;background:transparent;transform:none;color:#f7f0df}body .catalogue-refined .catalogue-arrival-aside p{font-family:var(--guide-script);font-size:clamp(27px,2.25vw,34px);line-height:1.18;letter-spacing:0;color:#f7f0df}body .catalogue-refined .catalogue-arrival-aside>span{color:#e0e9de}body .catalogue-refined .catalogue-arrival-aside em{font-style:normal}body .catalogue-refined .guide-catalogue-art{position:absolute;width:32%;max-width:400px;right:-2%;bottom:-42%;opacity:.28;z-index:0}body .catalogue-refined .guide-catalogue-postmark{position:absolute;width:78px;padding:9px;right:14px;top:14px;gap:5px;z-index:1;background:#faf6ec}body .catalogue-refined .guide-catalogue-postmark strong{font-size:18px}body .catalogue-refined .guide-catalogue-postmark span{font-size:5px}body .catalogue-refined .catalogue-category-nav a{border:1px dashed transparent;border-radius:6px 2px 6px 2px}body .catalogue-refined .catalogue-category-nav a[aria-current=page]{background:#a8c49a;color:#233b35;border-color:#63865b}body .catalogue-refined .discovery-tile{border:5px solid var(--guide-paper);outline:1px solid var(--guide-rule);border-radius:3px 20px 3px 20px;padding:22px}body .catalogue-refined .discovery-tile.has-photo:after{background:linear-gradient(180deg,#102e267a,#102e2605 30%,#102e2630 48%,#102e26ed)}body .catalogue-refined .discovery-topline>span{padding:6px 10px;border:1px solid #fff8;border-radius:5px 2px;background:#193f35bf}body .catalogue-refined .discovery-topline>svg{width:38px;height:38px;padding:7px;border:1px dashed #f7f0ddaa;border-radius:50%;background:#faf6ec;color:#31594b;flex-shrink:0}body .catalogue-refined .discovery-tile.no-photo .discovery-topline>span{color:#f7f0df}body .catalogue-refined .discovery-tile h2{font-family:var(--font-dm),Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.13;font-size:clamp(32px,3.2vw,46px);padding-block:.06em}body .catalogue-refined :is(.discovery-rooms,.discovery-dining) h2{font-size:clamp(42px,4.5vw,68px)}body .catalogue-refined .discovery-contact{background:#d9e4cc}body .catalogue-refined .discovery-tile.has-photo :is(.discovery-topline>span,.discovery-bottom small,.discovery-bottom h2,.discovery-count){color:#fffdf3;text-shadow:0 2px 8px #061b17}body .catalogue-refined .discovery-tile.has-photo .discovery-arrow{color:#fffdf3;border-color:#fffdf3aa}body .catalogue-refined .discovery-arrow{border-style:dashed}body .catalogue-refined .guide-tile-sprig{position:absolute;width:100px;top:40px;right:4px;opacity:.45;z-index:-1;transform:rotate(30deg)}body .catalogue-refined .catalogue-section-heading h1,body .catalogue-refined .catalogue-section-heading h2{font-family:var(--guide-script);font-weight:400;letter-spacing:0;line-height:1.15}body .catalogue-refined .catalogue-section-heading{border-bottom:1px dashed var(--guide-rule);padding-bottom:20px}body .catalogue-refined .catalogue-section-count{border:1px dashed var(--guide-olive);border-radius:6px;padding:8px 12px;color:var(--catalogue-ink)}body .catalogue-refined .catalogue-record{border-radius:3px 18px 3px 18px;border-top:4px solid var(--guide-olive)}body .catalogue-refined .catalogue-record-body>h2{font-family:var(--font-dm),Arial,sans-serif;font-size:clamp(24px,2.3vw,33px);font-weight:700;letter-spacing:-.04em}body .catalogue-refined .button{border-radius:7px 2px 7px 2px}body .catalogue-refined .catalogue-search{border-style:dashed;border-color:var(--guide-rule)}html[data-guide-motion=on] .guide-art .guide-bird{animation:guide-bird-breathe 7s ease-in-out infinite}html[data-guide-motion=on] .guide-art .guide-sprig{animation:guide-leaf-sway 9s ease-in-out infinite}html[data-guide-motion=on] .guide-trail{animation:guide-trail-travel 22s linear infinite}html[data-guide-motion=on] :is(.website-shell,.catalogue-refined) [data-guide-visible=true]{animation:guide-arrive .7s cubic-bezier(.2,.7,.2,1) both}@keyframes guide-bird-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes guide-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes guide-trail-travel{to{stroke-dashoffset:-132}}@keyframes guide-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){body .catalogue-refined .discovery-tile{transition:transform .3s,box-shadow .3s}body .catalogue-refined .discovery-tile:hover{transform:translateY(-4px) rotate(-.3deg);box-shadow:0 12px 24px #19382c20}body .website-shell .wordmark img{transition:transform .35s}body .website-shell .wordmark:hover img{transform:rotate(-2deg) translateY(-2px)}}@media (max-width:1100px){body .catalogue-refined .catalogue-arrival{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);padding:26px 30px;background-image:linear-gradient(105deg,transparent 0 58%,#234a42 58% 100%)}body .catalogue-refined .catalogue-arrival-aside{margin-right:0;padding-right:0}body .catalogue-refined .guide-catalogue-postmark{display:none}.guide-hero-ornament{right:4vw;width:175px;bottom:170px}.guide-hero-ornament>.guide-art{width:160px}.guide-hero-ornament .guide-postmark{width:140px}}@media (max-width:700px){.guide-hero-ornament{top:86px;bottom:auto;right:15px;width:110px;opacity:.9}.guide-hero-ornament>.guide-art{width:110px;margin:0}.guide-hero-ornament .guide-postmark{display:none}body .website-shell .nature-hero h1:after{width:120px;height:7px;margin-top:16px}body .website-shell .nature-welcome{padding-right:80px}.guide-welcome-sprig{width:85px;right:0;bottom:-18px;opacity:.6}body .website-shell .nature-welcome p{font-size:22px}.guide-page-sprig{width:86px;opacity:.22}body .website-shell .public-grid>.panel{padding:15px}body .website-shell .nature-tools{gap:5px}.guide-motion-control{width:40px;min-width:40px;height:44px;padding:8px}body .catalogue-refined .catalogue-arrival{grid-template-columns:1fr;min-height:0;padding:24px 22px 0;gap:18px;border-radius:3px 24px 3px 24px;background-image:none}body .catalogue-refined .catalogue-arrival h1{font-size:clamp(46px,12vw,68px);max-width:13ch}body .catalogue-refined .catalogue-arrival-aside{max-width:none;width:calc(100% + 44px);justify-self:center;padding:19px 22px 22px;border-left:0;border-top:1px solid #d7e9da70;background:#234a42}body .catalogue-refined .catalogue-arrival-aside p{font-size:29px}body .catalogue-refined .guide-catalogue-art{width:64%;right:-12%;bottom:-25%;opacity:.2}body .catalogue-refined .discovery-tile{padding:14px;border-width:4px}body .catalogue-refined .discovery-tile h2{font-size:30px}body .catalogue-refined .discovery-topline{gap:6px;font-size:8px}body .catalogue-refined .discovery-topline>span{padding:5px 7px}body .catalogue-refined .discovery-topline>svg{width:28px;height:28px;padding:5px}body .catalogue-refined .catalogue-brand-copy strong{font-size:23px}}html[data-guide-motion=off] :is(.website-shell,.catalogue-refined) *,html[data-guide-motion=off] :is(.website-shell,.catalogue-refined) :after,html[data-guide-motion=off] :is(.website-shell,.catalogue-refined) :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){:is(.website-shell,.catalogue-refined) *,:is(.website-shell,.catalogue-refined) :after,:is(.website-shell,.catalogue-refined) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body .catalogue-refined .discovery-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(240px,auto);gap:20px;align-items:stretch}body .catalogue-refined .discovery-bento .discovery-tile{grid-column:span 2;grid-row:auto;min-width:0;width:100%;height:auto;aspect-ratio:auto;min-height:240px;padding:24px;gap:36px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}body .catalogue-refined .discovery-bento .discovery-tile h2{font-size:clamp(30px,3vw,42px);line-height:1.12;margin:10px 0 14px;overflow-wrap:anywhere}body .catalogue-refined .discovery-bento .discovery-topline{align-items:start;gap:12px}body .catalogue-refined .discovery-bento .discovery-topline>span{max-width:calc(100% - 48px);line-height:1.6}body .catalogue-refined .discovery-bento .discovery-bottom{align-items:end;gap:16px}body .catalogue-refined .discovery-bento .discovery-arrow{flex:0 0 44px;width:44px;height:44px}body .catalogue-refined .discovery-bento .discovery-tile:focus-visible{outline:3px solid var(--guide-gold);outline-offset:4px}body .catalogue-refined .discovery-bento .discovery-tile:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){body .catalogue-refined .discovery-bento .discovery-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #142f2929}}body .catalogue-refined .discovery-bento .discovery-rooms{grid-column:span 4;grid-row:span 2}body .catalogue-refined .discovery-bento .discovery-dining{grid-column:span 2;grid-row:span 2}body .catalogue-refined .discovery-bento .discovery-contact{grid-column:span 2}@media (600px <= width < 900px){body .catalogue-refined .discovery-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body .catalogue-refined .discovery-bento .discovery-tile{min-height:280px;grid-column:auto;grid-row:auto}body .catalogue-refined .discovery-bento .discovery-dining,body .catalogue-refined .discovery-bento .discovery-rooms{grid-column:1/-1;grid-row:auto;min-height:360px}body .catalogue-refined .discovery-bento .discovery-tile h2{font-size:clamp(32px,3.5vw,40px)}}@media (max-width:599px){body .catalogue-refined .discovery-bento{grid-template-columns:minmax(0,1fr);gap:16px}body .catalogue-refined .discovery-bento .discovery-tile{min-height:250px;grid-column:1/-1;grid-row:auto;padding:22px;gap:28px}body .catalogue-refined .discovery-bento .discovery-tile h2{font-size:34px}body .catalogue-refined .discovery-bento .discovery-dining,body .catalogue-refined .discovery-bento .discovery-rooms{grid-column:1/-1;grid-row:auto;min-height:340px}}@media (min-width:900px){body .catalogue-refined .discovery-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,calc(12.5vw - 20px),190px);gap:18px}body .catalogue-refined .discovery-bento .discovery-tile{grid-column:auto;grid-row:span 2;min-height:0;padding:clamp(16px,2vw,26px);gap:18px}body .catalogue-refined .discovery-bento .discovery-tile:first-child{grid-column:1;grid-row:1/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(2){grid-column:2;grid-row:1/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(3){grid-column:3;grid-row:1/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(4){grid-column:2;grid-row:3/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(5){grid-column:1;grid-row:4/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(6){grid-column:3;grid-row:4/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(7){grid-column:1;grid-row:6/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(8){grid-column:2;grid-row:6/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(9){grid-column:3;grid-row:6/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(10){grid-column:2;grid-row:8/span 3}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(11){grid-column:1;grid-row:9/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(12){grid-column:3;grid-row:9/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(13){grid-column:1;grid-row:11/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(14){grid-column:2;grid-row:11/span 2}body .catalogue-refined .discovery-bento .discovery-tile:nth-child(15){grid-column:3;grid-row:11/span 2}body .catalogue-refined .discovery-bento .discovery-tile h2{font-size:clamp(26px,3vw,42px)}body .catalogue-refined .discovery-bento .discovery-bottom{gap:8px}body .catalogue-refined .discovery-bento .discovery-arrow{flex-basis:34px;width:34px;height:34px}}.arrival-flock{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0}html[data-guide-motion=on] .arrival-flock{animation:arrival-flock-finish 4.8s linear both}.arrival-bird{position:absolute;left:-15%;top:40%;width:clamp(32px,5vw,76px);color:#fff2cf;opacity:0}html[data-guide-motion=on] .arrival-bird{animation:arrival-bird-depart 3.5s cubic-bezier(.2,.4,.6,1) both}.arrival-bird svg{display:block;width:100%;height:auto}html[data-guide-motion=on] .arrival-wing{transform-origin:50px 32px;animation:arrival-wing-beat .42s ease-in-out 9 alternate}.arrival-bird-1{top:29%;margin-left:-5%}.arrival-bird-2{top:48%;margin-left:-8%}.arrival-bird-3{top:21%;margin-left:-3%;color:#efbc62}.arrival-bird-4{top:55%;margin-left:-4%}html[data-guide-motion=on] .arrival-bird-1{animation-delay:.2s}html[data-guide-motion=on] .arrival-bird-2{animation-delay:.4s}html[data-guide-motion=on] .arrival-bird-3{animation-delay:.55s}html[data-guide-motion=on] .arrival-bird-4{animation-delay:.7s}html[data-guide-motion=off] .arrival-flock{display:none}@keyframes arrival-flock-finish{0%,92%{opacity:1}to{opacity:0}}@keyframes arrival-bird-depart{0%{opacity:0;transform:translateY(20px) scale(1.1)}12%{opacity:.85}80%{opacity:.65}to{opacity:0;transform:translate(125vw,-28vh) scale(.35)}}@keyframes arrival-wing-beat{0%{transform:scaleY(.5)}to{transform:scaleY(1.1)}}@media (prefers-reduced-motion:reduce){.arrival-flock{display:none!important}body .catalogue-refined .discovery-bento .discovery-tile{transition:none}body .catalogue-refined .discovery-bento .discovery-tile:is(:hover,:active){transform:none}}body :is(.website-shell,.catalogue-refined) .field-guide-notes{position:relative;max-width:1328px;margin:clamp(56px,8vw,108px) auto;color:var(--guide-ink)}body :is(.website-shell,.catalogue-refined) .field-guide-notes-compact{margin-block:clamp(42px,6vw,76px)}body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.75fr) auto;align-items:end;gap:clamp(24px,4vw,62px);padding:22px 0 26px;border-block:1px dashed var(--guide-rule)}body :is(.website-shell,.catalogue-refined) .field-guide-kicker{margin:0 0 12px;color:var(--guide-ochre);font:600 10px/1.3 var(--font-dm),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}body :is(.website-shell,.catalogue-refined) .field-guide-notes h2{max-width:15ch;margin:0;font:400 clamp(32px,4vw,58px)/1.08 var(--guide-script),Georgia,serif;letter-spacing:0}body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro>p{max-width:34ch;margin:0 0 4px;color:var(--guide-brown);font:16px/1.65 var(--font-dm),Arial,sans-serif}body :is(.website-shell,.catalogue-refined) .field-guide-notes-stamp{display:grid;place-items:center;min-width:142px;aspect-ratio:1.3;padding:14px;border:1px solid var(--guide-olive);border-radius:48% 52% 45% 55%;color:var(--guide-olive);text-align:center;transform:rotate(-4deg)}body :is(.website-shell,.catalogue-refined) .field-guide-notes-stamp strong{font:600 11px/1.2 var(--font-dm),Arial,sans-serif;letter-spacing:.12em}body :is(.website-shell,.catalogue-refined) .field-guide-notes-stamp span{font:12px/1.3 var(--guide-script),Georgia,serif}body :is(.website-shell,.catalogue-refined) .field-guide-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;overflow:hidden;background:var(--guide-rule);border:1px solid var(--guide-rule)}body :is(.website-shell,.catalogue-refined) .field-guide-note{position:relative;min-width:0;min-height:248px;padding:24px 26px 28px;overflow:hidden;background:color-mix(in srgb,var(--guide-paper) 94%,var(--guide-mist))}body :is(.website-shell,.catalogue-refined) .field-guide-note:after{content:"";position:absolute;right:-42px;bottom:24px;width:180px;height:72px;border:1px dashed color-mix(in srgb,var(--guide-teal) 55%,transparent);border-left:0;border-radius:0 90% 90% 0;transform:rotate(-9deg);pointer-events:none}body :is(.website-shell,.catalogue-refined) .field-guide-note-visual{position:relative;z-index:1;display:flex;align-items:start;height:76px;margin-bottom:22px}body :is(.website-shell,.catalogue-refined) .field-guide-note-visual svg{display:block;width:180px;height:auto;overflow:visible}body :is(.website-shell,.catalogue-refined) .field-guide-note-glyph{display:block;width:180px}body :is(.website-shell,.catalogue-refined) .field-guide-note-visual .field-guide-note-bird{width:148px;margin:-22px 0 0 4px;transform:rotate(-4deg)}body :is(.website-shell,.catalogue-refined) .field-guide-note h3{position:relative;z-index:1;max-width:15ch;margin:0 0 11px;color:var(--guide-ink);font:400 clamp(25px,2.5vw,38px)/1.08 var(--guide-script),Georgia,serif}body :is(.website-shell,.catalogue-refined) .field-guide-note>p:last-child{position:relative;z-index:1;max-width:31ch;margin:0;color:var(--guide-brown);font:13px/1.65 var(--font-dm),Arial,sans-serif}body :is(.website-shell,.catalogue-refined) .field-guide-note .field-guide-kicker{position:relative;z-index:1;margin-bottom:9px}body :is(.website-shell,.catalogue-refined) .field-guide-note-route{background:color-mix(in srgb,var(--guide-paper) 88%,var(--guide-gold))}body :is(.website-shell,.catalogue-refined) .field-guide-notes-compact .field-guide-note{min-height:220px;padding:20px 22px 24px}body :is(.website-shell,.catalogue-refined) .field-guide-notes-compact .field-guide-note-visual{height:64px;margin-bottom:17px}body :is(.website-shell,.catalogue-refined) .field-guide-notes-compact .field-guide-note h3{font-size:clamp(24px,2.2vw,32px)}body :is(.website-shell,.catalogue-refined) .field-guide-notes .guide-bird{animation:none}@media (max-width:900px){body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro{grid-template-columns:minmax(0,1fr) auto}body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro>p{grid-column:1/-1;max-width:48ch}body :is(.website-shell,.catalogue-refined) .field-guide-note-grid{grid-template-columns:1fr}body :is(.website-shell,.catalogue-refined) .field-guide-note{min-height:0}}@media (max-width:600px){body :is(.website-shell,.catalogue-refined) .field-guide-notes{margin-block:58px}body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro{grid-template-columns:1fr;gap:20px;padding-block:18px 22px}body :is(.website-shell,.catalogue-refined) .field-guide-notes-intro>p{grid-column:auto;font-size:14px}body :is(.website-shell,.catalogue-refined) .field-guide-notes-stamp{justify-self:start;min-width:126px}body :is(.website-shell,.catalogue-refined) .field-guide-note-grid{margin-top:18px}body :is(.website-shell,.catalogue-refined) .field-guide-note{padding:20px 20px 24px}body :is(.website-shell,.catalogue-refined) .field-guide-note-visual{margin-bottom:17px}body :is(.website-shell,.catalogue-refined) .field-guide-note h3{font-size:30px}}@media (prefers-reduced-motion:reduce){:is(.website-shell,.catalogue-refined) .field-guide-note-bird,:is(.website-shell,.catalogue-refined) .field-guide-note-visual{animation:none!important}}.catalogue-refined.catalogue-refined,.website-shell.website-shell{--guest-heading:var(--font-dm),BalaiSans,Arial,sans-serif;--nature-serif:var(--guest-heading);--nature-display:var(--guest-heading);--guide-script:var(--guest-heading)}body .catalogue-refined.catalogue-refined.catalogue-refined :is(h1,h2,h3,h4,h5,h6),body .website-shell.website-shell.website-shell :is(h1,h2,h3,h4,h5,h6){font-family:var(--guest-heading)!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.015em!important;overflow-wrap:anywhere;text-wrap:balance}body .catalogue-refined.catalogue-refined.catalogue-refined #catalogue-promotions-title{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-weight:400!important;letter-spacing:0!important}body .website-shell.website-shell.website-shell :is(.nature-hero,.section-hero,.wedding-hero,.website-opening) h1{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-weight:400!important;letter-spacing:0!important}body .catalogue-refined .catalogue-discover-word{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif;font-weight:400;letter-spacing:0}body .catalogue-refined :is(.discovery-bottom small,.catalogue-arrival-aside>p,.catalogue-arrival-aside em),body .website-shell :is(.nature-place-signature,.inquiry-receipt h2),body :is(.website-shell,.catalogue-refined) .spa-treatment-name{font-family:var(--guest-heading);font-weight:700;font-style:normal}.catalogue-refined .discovery-bottom small{font-size:12px;letter-spacing:.04em;text-transform:none}body :is(.website-shell,.catalogue-refined) .promotion-strip-title{font-family:var(--guest-heading);font-weight:700}body .catalogue-refined .catalogue-feature .panel>p:first-of-type,body .catalogue-refined .catalogue-summary>.formatted-text>p:first-child{font-family:var(--guest-heading);font-weight:700}body :is(.website-shell,.catalogue-refined) :is(p,li,dt,dd,summary,label,input,select,textarea,button){font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important}body .catalogue-refined .catalogue-arrival-aside>p,body .catalogue-refined .catalogue-arrival-aside>p em{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-weight:400!important}body :is(.website-shell,.catalogue-refined) :is(dt,dd,summary){font-style:normal}body .website-shell.website-shell.website-shell main[data-nature-design=home] h2{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-weight:400!important;letter-spacing:0!important}body :is(.website-shell,.catalogue-refined) :is(.public-card,.public-grid,.nature-booking,.home-secondary-actions,.room-facts,.catalogue-summary,.catalogue-quick-facts){font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important}body :is(.website-shell,.catalogue-refined) :is(.public-grid,.room-facts,.catalogue-quick-facts) :is(strong,small,a,span){font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important}.catalogue-feature strong,.formatted-text strong,.promotion-ad-description strong{font-weight:700}:is(.formatted-text,.promotion-ad-description,.catalogue-feature) u{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em}:is(.formatted-text,.promotion-ad-description,.catalogue-feature) mark{padding:0 .15em;border-radius:2px;background:linear-gradient(transparent 52%,#f1dfbd 0);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}html.dark :is(.formatted-text,.promotion-ad-description,.catalogue-feature) mark{background:linear-gradient(transparent 52%,#8a6a2f 0)}@media (forced-colors:active){:is(.formatted-text,.promotion-ad-description,.catalogue-feature) mark{background:Mark;color:MarkText}}body :is(.website-shell,.catalogue-refined) :is(.website-promo-grid,.catalogue-promo-grid,.home-promotion-copy,.catalogue-promotions) .formatted-text :is(h2,h3,h4){margin:1.25em 0 .4em!important;line-height:1.3!important;letter-spacing:0!important}body :is(.website-shell,.catalogue-refined) :is(.website-promo-grid,.catalogue-promo-grid,.home-promotion-copy,.catalogue-promotions) .formatted-text h2{font-size:1.2rem!important}body :is(.website-shell,.catalogue-refined) :is(.website-promo-grid,.catalogue-promo-grid,.home-promotion-copy,.catalogue-promotions) .formatted-text h3{font-size:1.05rem!important}body :is(.website-shell,.catalogue-refined) :is(.website-promo-grid,.catalogue-promo-grid,.home-promotion-copy,.catalogue-promotions) .formatted-text h4{font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase}:is(.website-promo-grid,.catalogue-promo-grid,.home-promotion-copy,.catalogue-promotions) .formatted-text>:first-child{margin-top:0!important}:is(.website-promo-grid,.catalogue-promo-grid) .formatted-text :is(p,li){line-height:1.6}:is(.website-promo-grid,.catalogue-promo-grid) .formatted-text :is(ul,ol){margin-block:.5em 1em}:is(.website-promo-grid,.catalogue-promo-grid) dd .formatted-text{font-size:.9em;opacity:.88}.website-promo-grid .website-promo-validity{font-size:.85em;font-style:italic;opacity:.85}.catalogue-promo-validity{font-size:.9em;font-style:italic;opacity:.85}html{--rustic-cream:#f7f3e9;--rustic-panel:#eee9da;--rustic-stone:#e7e2d2;--rustic-ink:#363b32;--rustic-muted:#555c4e;--rustic-sage:#6f8058;--rustic-sage-deep:#5c6b47;--rustic-sage-mist:#e8eadb;--rustic-action:#a8c49a;--rustic-action-hover:#bdd1b3;--rustic-action-line:#718d69;--rustic-on-action:#203e35;--rustic-clay-text:#8a5343;--rustic-on-dark:#fffaf2;--rustic-line:#c8c9b5;--rustic-field-line:#8c8e7c;--rustic-scrim:38 41 33}html:not(.dark){--nature-paper:var(--rustic-cream);--nature-panel:var(--rustic-panel);--nature-ink:var(--rustic-ink);--nature-muted:var(--rustic-muted);--nature-line:var(--rustic-line);--nature-accent:var(--rustic-sage-deep);--nature-gold:var(--rustic-stone)}html:not(.dark) body :is(.website-shell,.catalogue-refined){--guide-paper:var(--rustic-cream);--guide-ink:var(--rustic-ink);--guide-forest:var(--rustic-sage-deep);--guide-teal:var(--rustic-sage-deep);--guide-mist:var(--rustic-sage-mist);--guide-ochre:var(--rustic-sage-deep);--guide-olive:var(--rustic-sage);--guide-rule:var(--rustic-line);--nature-paper:var(--rustic-cream);--nature-panel:var(--rustic-panel);--nature-ink:var(--rustic-ink);--nature-muted:var(--rustic-muted);--nature-line:var(--rustic-line);--nature-accent:var(--rustic-sage-deep);--surface:var(--rustic-cream);--panel:var(--rustic-panel);--ink:var(--rustic-ink);--muted:var(--rustic-muted);--line:var(--rustic-line);--lake:var(--rustic-sage-deep);--forest:var(--rustic-sage-deep);--accent:var(--rustic-clay-text);--focus:var(--rustic-sage-deep)}html:not(.dark) body .website-shell.website-shell{background-color:var(--rustic-cream);background-image:radial-gradient(#6f80580f .7px,transparent .8px)}html:not(.dark) body .catalogue-refined.catalogue-refined{--catalogue-paper:var(--rustic-cream);--catalogue-ink:var(--rustic-ink);--catalogue-muted:var(--rustic-muted);--catalogue-border:var(--rustic-line);--catalogue-card:#fbf8f1;--catalogue-gold:var(--rustic-stone)}html:not(.dark) body .website-shell .nature-hero .stay-search button,html:not(.dark) body :is(.website-shell,.catalogue-refined) .guest-inquiry .button,html:not(.dark) body [data-nature-design] .nature-book,html:not(.dark) body [data-nature-design] :is(.button,.primary,.room-book):not(.secondary):not(.text-link){background:var(--rustic-action)!important;border-color:var(--rustic-action-line)!important;color:var(--rustic-on-action)!important}html:not(.dark) body [data-nature-design] .nature-book :is(span,svg),html:not(.dark) body [data-nature-design] :is(.button,.primary,.room-book):not(.secondary):not(.text-link) :is(span,svg){color:inherit!important}html:not(.dark) body .website-shell .nature-hero .stay-search button:hover,html:not(.dark) body :is(.website-shell,.catalogue-refined) .guest-inquiry .button:hover:not(:disabled),html:not(.dark) body [data-nature-design] .nature-book:hover,html:not(.dark) body [data-nature-design] :is(.button,.primary,.room-book):not(.secondary):not(.text-link):hover{background:var(--rustic-action-hover)!important;border-color:var(--rustic-action-line)!important;color:var(--rustic-on-action)!important}html:not(.dark) body [data-nature-design] .audit-menu-button{background:var(--rustic-ink)!important;border-color:var(--rustic-ink)!important;color:var(--rustic-cream)!important}html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(input:not([type=range]),select,textarea){border-color:var(--rustic-field-line)}html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--rustic-sage-deep)!important;outline-offset:3px}html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.button,.primary,.room-book,.nature-book):focus-visible{outline-color:var(--rustic-sage-deep)!important}html:not(.dark) body .website-shell[data-nature-design] .balai-footer{--ink:var(--rustic-ink);--muted:var(--rustic-muted);background:var(--rustic-stone)!important;color:var(--rustic-ink)!important;border-top:3px solid var(--rustic-sage)!important}html:not(.dark) body .website-shell[data-nature-design] .balai-footer :is(h2,h3,p,a,span,small,strong,li){color:var(--rustic-ink)!important}html:not(.dark) body .website-shell[data-nature-design] .balai-footer :is(.eyebrow,small,.balai-footer-nav span){color:var(--rustic-muted)!important;opacity:1!important}html:not(.dark) body .website-shell .balai-footer :is(.balai-footer-grid>div+div,.balai-footer-grid>.balai-footer-reach,.balai-footer-bottom,.balai-footer-nav a,.balai-social,.nature-awards){border-color:var(--rustic-line)!important}html:not(.dark) body .website-shell .balai-footer .balai-social{background:color-mix(in srgb,var(--rustic-cream) 60%,transparent)}html:not(.dark) body .website-shell[data-nature-design] .balai-footer a:is(:hover,:focus-visible),html:not(.dark) body .website-shell[data-nature-design] .balai-footer a:is(:hover,:focus-visible) span{color:var(--rustic-clay-text)!important}html:not(.dark) body .website-shell[data-nature-design] .balai-footer a.balai-social:is(:hover,:focus-visible){background:var(--rustic-cream)!important;border-color:var(--rustic-sage)!important}html:not(.dark) body .website-shell .balai-footer :is(button,.button):not(.balai-floating-controls *){background:transparent!important;color:var(--rustic-ink)!important;border:1px solid var(--rustic-field-line)!important}html:not(.dark) body .website-shell .cinematic-story{background:#2f3329}html:not(.dark) body .website-shell .story-canvas:after{background:linear-gradient(90deg,rgb(var(--rustic-scrim)/.86),rgb(var(--rustic-scrim)/.42)),linear-gradient(0deg,rgb(var(--rustic-scrim)/.5),transparent)}html:not(.dark) body .website-shell .home-hero-panel{background:#2f3329}html:not(.dark) body .catalogue-refined .catalogue-arrival{background-image:linear-gradient(105deg,transparent 0 65%,var(--rustic-sage-deep) 65% 100%);box-shadow:0 12px 30px #363b320d}html:not(.dark) body .catalogue-refined .catalogue-arrival :is(.catalogue-arrival-aside,.catalogue-arrival-aside p){color:var(--rustic-on-dark)}html:not(.dark) body .catalogue-refined .catalogue-arrival h1{color:var(--rustic-clay-text)}html:not(.dark) body .catalogue-refined .catalogue-arrival .eyebrow{color:var(--rustic-sage-deep)}@media (max-width:1100px){html:not(.dark) body .catalogue-refined .catalogue-arrival{background-image:linear-gradient(105deg,transparent 0 58%,var(--rustic-sage-deep) 58% 100%)}}@media (max-width:700px){html:not(.dark) body .catalogue-refined .catalogue-arrival{background-image:none}html:not(.dark) body .catalogue-refined .catalogue-arrival-aside{background:var(--rustic-sage-mist);border-top:2px solid var(--rustic-sage)}html:not(.dark) body .catalogue-refined .catalogue-arrival :is(.catalogue-arrival-aside,.catalogue-arrival-aside p,.catalogue-arrival-aside span){color:var(--rustic-ink)}}html:not(.dark) body .website-shell .nature-place{background:var(--rustic-panel);color:var(--rustic-ink)}html:not(.dark) body .website-shell .collection-journey{--journey-ink:var(--rustic-ink)}html:not(.dark) body .website-shell .room-services-kicker{color:var(--rustic-sage-deep)}html:not(.dark) body .website-shell .room-services a.room-services-phone,html:not(.dark) body .website-shell .room-services-phone-icon{border-color:var(--rustic-ink);color:var(--rustic-ink)}html:not(.dark) body .website-shell .room-services a.room-services-phone:hover{background:var(--rustic-panel)}html:not(.dark) body .promotion-ad-artwork,html:not(.dark) body .promotion-ad-phone .promotion-ad-artwork img{background:var(--rustic-stone)}html:not(.dark) body .website-shell .collection-journey-stage,html:not(.dark) body .website-shell :is(.nature-hero,.section-hero){background-color:#2f3329}html:not(.dark) body .website-shell .section-hero-shade{background:linear-gradient(90deg,rgb(var(--rustic-scrim)/.89),rgb(var(--rustic-scrim)/.61) 44%,rgb(var(--rustic-scrim)/.08) 85%),linear-gradient(0deg,rgb(var(--rustic-scrim)/.7),transparent 60%)}html:not(.dark) body .website-shell :is(.home-opening,.section-hero) .nature-booking button{background:var(--rustic-action)!important;border-color:var(--rustic-action-line)!important;color:var(--rustic-on-action)!important}html:not(.dark) body .website-shell :is(.home-opening,.section-hero) .nature-booking button:hover{background:var(--rustic-action-hover)!important;border-color:var(--rustic-action-line)!important}html:not(.dark) body .website-shell :is(.home-opening .home-secondary-actions,.section-hero) .website-quote-link:is(:link,:visited,:not([href])){background:var(--rustic-cream)!important;border-color:var(--rustic-cream)!important;color:var(--rustic-ink)!important}html:not(.dark) body .website-shell :is(.home-opening .home-secondary-actions,.section-hero) .website-quote-link:is(:hover,:focus-visible){background:var(--rustic-stone)!important;border-color:var(--rustic-stone)!important;color:var(--rustic-ink)!important}html:not(.dark) body .website-shell :is(.nature-hero,.section-hero,.wedding-hero,.cinematic-story) :is(a,button):focus-visible{outline-color:var(--rustic-cream)!important}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-inclusions{border-color:var(--rustic-line);background:radial-gradient(circle at 85% 0,#e7e2d2cc,transparent 38%),radial-gradient(circle at 0 100%,var(--rustic-sage-mist),transparent 45%),var(--rustic-panel);color:var(--rustic-ink)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-inclusions :is(.day-tour-intro h2,.day-tour-facilities-heading h3,.day-tour-facility,.day-tour-offer-copy h3){color:var(--rustic-ink)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-inclusions :is(.day-tour-eyebrow,.day-tour-offer-type,.day-tour-facility-mark){color:var(--rustic-sage-deep)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-inclusions :is(.day-tour-promotion,.day-tour-facility){border-color:var(--rustic-line)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-action{background:var(--rustic-action);color:var(--rustic-on-action)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .day-tour-action:is(:hover,:focus-visible){background:var(--rustic-action-hover);color:var(--rustic-on-action)}html:not(.dark) body .catalogue-refined .discovery-tile{background-color:#2f3329}html:not(.dark) body .catalogue-refined .discovery-tile.has-photo:after{background:linear-gradient(180deg,rgb(var(--rustic-scrim)/.48),rgb(var(--rustic-scrim)/.02) 30%,rgb(var(--rustic-scrim)/.19) 48%,rgb(var(--rustic-scrim)/.93))}html:not(.dark) body .catalogue-refined .discovery-topline>span{background:rgb(var(--rustic-scrim)/.75)}html:not(.dark) body .website-shell .wedding-photoshoot{background:var(--rustic-stone);color:var(--rustic-ink)}html:not(.dark) body .website-shell .wedding-photoshoot h2 em{color:var(--rustic-sage-deep)}html:not(.dark) body .website-shell.website-shell .wedding-photoshoot .eyebrow{color:var(--rustic-muted)!important}html:not(.dark) body .website-shell .wedding-photoshoot .wedding-rate-card{border-color:var(--rustic-line);background:color-mix(in srgb,var(--rustic-cream) 55%,transparent)}html:not(.dark) body .website-shell .wedding-photoshoot .wedding-rate-card h3{color:var(--rustic-ink)}html:not(.dark) body .website-shell .wedding-photoshoot .wedding-rate-card dl>div{border-top-color:var(--rustic-line)}html:not(.dark) body .website-shell .balai-story-purpose{background:var(--rustic-stone);color:var(--rustic-ink);border-left:3px solid var(--rustic-sage)}html:not(.dark) body .website-shell .dining-selector{color:var(--rustic-ink)}html:not(.dark) body .website-shell .atmosphere-chapter[data-atmosphere=lake]{--at-paper:var(--rustic-panel);--at-surface:#fbf8f1;--at-ink:var(--rustic-ink);--at-muted:var(--rustic-muted);--at-accent:var(--rustic-sage-deep);--at-wash:#c9cfb4}html:not(.dark) body .catalogue-refined .catalogue-experience-cover,html:not(.dark) body .website-shell .wedding-hero{background-color:#2f3329}html:not(.dark) body .catalogue-refined .catalogue-category-nav a[aria-current=page]{background:var(--rustic-sage-deep);border-color:var(--rustic-sage-deep);color:var(--rustic-on-dark)}html:not(.dark) body .catalogue-refined .button:not(.secondary):not(.text-link),html:not(.dark) body .catalogue-refined :is(.catalogue-wedding-planning,.catalogue-booking-hero) .button,html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.nature-booking button,.catalogue-wedding-hero-actions .button){background:var(--rustic-action)!important;border-color:var(--rustic-action-line)!important;color:var(--rustic-on-action)!important}html:not(.dark) body .catalogue-refined .button:not(.secondary):not(.text-link):hover,html:not(.dark) body .catalogue-refined :is(.catalogue-wedding-planning,.catalogue-booking-hero) .button:hover,html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.nature-booking button,.catalogue-wedding-hero-actions .button):hover{background:var(--rustic-action-hover)!important;border-color:var(--rustic-action-line)!important}html:not(.dark) body .catalogue-refined .button.secondary,html:not(.dark) body :is(.website-shell,.catalogue-refined)[data-nature-design] .button.secondary{background:transparent!important;border:1px solid var(--rustic-field-line)!important;color:var(--rustic-ink)!important}html:not(.dark) body .catalogue-refined .button.secondary:hover,html:not(.dark) body :is(.website-shell,.catalogue-refined)[data-nature-design] .button.secondary:hover{background:var(--rustic-panel)!important;border-color:var(--rustic-ink)!important}html:not(.dark) body .website-shell .website-journal-topics :is(nav a:hover,nav a[aria-current=page],button){background:var(--rustic-sage-deep);border-color:var(--rustic-sage-deep);color:var(--rustic-on-dark)}html:not(.dark) body .website-shell .website-journal-topics button:hover{background:var(--rustic-ink);border-color:var(--rustic-ink)}html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.experience-mini-image,.spa-mini-image,.story-panorama,.story-video-screen,.catalogue-wedding-figure){background-color:#2f3329}html:not(.dark) body :is(.website-shell,.catalogue-refined) .story-video-play{background-color:rgb(var(--rustic-scrim)/.55)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .story-video-play-icon{background-color:rgb(var(--rustic-scrim)/.72)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .availability-notice{background:var(--rustic-ink);color:var(--rustic-on-dark)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .balai-story{--story-accent:var(--rustic-sage-deep)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .balai-story-purpose{background:var(--rustic-stone);color:var(--rustic-ink);border-left:3px solid var(--rustic-sage)}html:not(.dark) body .catalogue-refined .catalogue-booking-hero,html:not(.dark) body .catalogue-refined .catalogue-wedding-planning{background:var(--rustic-stone);color:var(--rustic-ink)}html:not(.dark) body .catalogue-refined .catalogue-wedding-planning h2{color:var(--rustic-ink)}html:not(.dark) body .catalogue-refined .catalogue-booking-hero{border-top-color:var(--rustic-sage)}html:not(.dark) body :is(.website-shell,.catalogue-refined) .room-panorama{--guide-ink:var(--rustic-ink);--guide-paper:var(--rustic-cream);--guide-rule:var(--rustic-line);--guide-mist:var(--rustic-panel);--guide-teal:var(--rustic-sage-deep)}html:not(.dark) body :is(.website-shell,.catalogue-refined){--gallery-action-ink:var(--rustic-ink)}html:not(.dark) body .catalogue-refined :is(.room-services-kicker){color:var(--rustic-sage-deep)}html:not(.dark) body .catalogue-refined :is(.room-services a.room-services-phone,.room-services-phone-icon){border-color:var(--rustic-ink);color:var(--rustic-ink)}html:not(.dark) body .balai-atlas{--atlas-ink:var(--rustic-ink);--atlas-muted:var(--rustic-muted);--atlas-paper:var(--rustic-cream);--atlas-line:var(--rustic-line)}html:not(.dark) body .balai-atlas,html:not(.dark) body .balai-atlas :is(h1,h2,p,legend,output,small){color:var(--rustic-ink)}html:not(.dark) body .balai-atlas .atlas-marker.is-cluster span{color:var(--rustic-ink)}html:not(.dark) body .balai-atlas h1 em{color:var(--rustic-sage-deep)}html:not(.dark) body .website-shell .wedding-hero-shade{background:linear-gradient(90deg,rgb(var(--rustic-scrim)/.89),rgb(var(--rustic-scrim)/.63) 44%,rgb(var(--rustic-scrim)/.08) 80%),linear-gradient(0deg,rgb(var(--rustic-scrim)/.7),transparent 45%)}html:not(.dark) body .website-shell .wedding-photo figcaption{background:linear-gradient(transparent,rgb(var(--rustic-scrim)/.85))}html:not(.dark) body .website-shell .nature-booking .nature-booking-calendar-icon{background:rgb(var(--rustic-scrim)/.6)}@media (max-width:700px){html:not(.dark) body .website-shell .wedding-hero-shade{background:linear-gradient(90deg,rgb(var(--rustic-scrim)/.91),rgb(var(--rustic-scrim)/.53)),linear-gradient(0deg,rgb(var(--rustic-scrim)/.79),transparent)}}body .website-shell{--guide-script:var(--font-dm),BalaiSans,Arial,sans-serif}body .catalogue-refined .catalogue-arrival-aside,body .catalogue-refined .catalogue-promotions{--font-guide-script:var(--font-dm),BalaiSans,Arial,sans-serif;--guide-script:var(--font-dm),BalaiSans,Arial,sans-serif}html body .website-shell.website-shell.website-shell.website-shell main h1:not(.nature-hero h1,.section-hero h1,.wedding-hero h1,.website-opening h1,.audit-opening h1,.legal-page h1,.atlas-heading h1){font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.06!important;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;padding-block:0!important}html body .website-shell.website-shell.website-shell.website-shell :is(main.legal-page,.balai-atlas .atlas-heading) h1{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.15!important;padding-block:.08em .16em}html body .website-shell.website-shell.website-shell.website-shell .balai-atlas .atlas-heading h1{font-size:clamp(36px,4.2vw,62px)}html body .website-shell.website-shell.website-shell.website-shell :is(.room-comparison-title,.public-grid>.panel h2),html body .website-shell.website-shell.website-shell.website-shell main[data-nature-design=home] h2{font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.1!important;overflow-wrap:normal;text-wrap:balance}html body .website-shell.website-shell.website-shell.website-shell main[data-nature-design=home] .nature-section-head h2{font-size:clamp(32px,3.8vw,56px)!important;max-width:20ch}html body .website-shell.website-shell.website-shell.website-shell .story-step h2{font-size:clamp(40px,5.6vw,84px)!important;max-width:14ch}html body .website-shell.website-shell.website-shell.website-shell .room-comparison-title{font-size:clamp(30px,4vw,56px)!important}body .catalogue-refined .catalogue-promotions .catalogue-section-heading h2,body .catalogue-refined.catalogue-refined.catalogue-refined.catalogue-refined #catalogue-promotions-title{font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important;font-weight:600!important;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.02em!important}body .catalogue-refined .catalogue-arrival-aside>p,body .catalogue-refined .catalogue-arrival-aside>p em{font-family:var(--font-dm),BalaiSans,Arial,sans-serif!important;font-weight:500!important;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.01em;line-height:1.25}@media (max-width:700px){html body .website-shell.website-shell.website-shell.website-shell main h1:not(.nature-hero h1,.section-hero h1,.wedding-hero h1,.website-opening h1,.audit-opening h1,.legal-page h1,.atlas-heading h1){font-size:clamp(30px,9vw,42px)!important;line-height:1.08!important}html body .website-shell.website-shell.website-shell.website-shell main[data-nature-design=home] .nature-section-head h2,html body .website-shell.website-shell.website-shell.website-shell main[data-nature-design=home] h2{font-size:clamp(26px,7.6vw,36px)!important}html body .website-shell.website-shell.website-shell.website-shell .story-step h2{font-size:clamp(32px,10vw,48px)!important}}@media (max-width:360px){html body .website-shell.website-shell .nature-booking input[type=date]{font-size:14px!important;letter-spacing:-.01em}}html:not(.dark) body .catalogue-refined{--gallery-action-surface:color-mix(in srgb,var(--rustic-cream) 74%,var(--rustic-sage));--gallery-action-ink:var(--rustic-ink);--gallery-action-line:color-mix(in srgb,var(--rustic-line) 70%,var(--rustic-ink));--gallery-action-hover:color-mix(in srgb,var(--gallery-action-surface) 80%,var(--rustic-sage))}html.dark body .catalogue-refined{--gallery-action-surface:color-mix(in srgb,var(--catalogue-card,#183b35) 90%,white);--gallery-action-ink:var(--catalogue-ink,#f3f1e7);--gallery-action-line:color-mix(in srgb,var(--catalogue-border,#375650) 70%,white);--gallery-action-hover:color-mix(in srgb,var(--gallery-action-surface) 80%,white)}html body :is(.website-shell.website-shell.website-shell,.catalogue-refined.catalogue-refined.catalogue-refined) :is(.gallery-controls .gallery-nav-button,.gallery-controls .gallery-icon-button,.gallery-expand-button,.room-panorama-launch,.room-panorama-navigation button,.room-panorama-controls button,.room-panorama-close){background:var(--gallery-action-surface)!important;border-color:var(--gallery-action-line)!important;color:var(--gallery-action-ink)!important}html body :is(.website-shell.website-shell.website-shell,.catalogue-refined.catalogue-refined.catalogue-refined) :is(.gallery-controls .gallery-nav-button:hover:not(:disabled),.gallery-controls .gallery-icon-button:hover:not(:disabled),.gallery-expand-button:hover,.room-panorama-launch:hover,.room-panorama-navigation button:hover:not(:disabled),.room-panorama-controls button:hover,.room-panorama-close:hover){background:var(--gallery-action-hover)!important;border-color:var(--gallery-action-ink)!important}html body .website-shell.website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai):where(html:not(.dark) *),html:not(.dark) body .catalogue-refined .button.secondary,html:not(.dark) body .website-shell .balai-footer :is(button,.button):not(.balai-floating-controls *),html:not(.dark) body .website-shell :is(.home-opening .home-secondary-actions,.section-hero) .website-quote-link:is(:link,:visited,:not([href])),html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.room-services a.room-services-phone,.day-tour-action),html:not(.dark) body :is(.website-shell,.catalogue-refined)[data-nature-design] .button.secondary{background:var(--rustic-action)!important;border:1px solid var(--rustic-action-line)!important;color:var(--rustic-on-action)!important}html body .website-shell.website-shell .balai-floating-controls :is(.balai-back-top,.balai-viber,.balai-kabalai):hover:where(html:not(.dark) *),html:not(.dark) body .catalogue-refined .button.secondary:hover,html:not(.dark) body .website-shell .balai-footer :is(button,.button):not(.balai-floating-controls *):hover,html:not(.dark) body .website-shell :is(.home-opening .home-secondary-actions,.section-hero) .website-quote-link:is(:hover,:focus-visible),html:not(.dark) body :is(.website-shell,.catalogue-refined) :is(.room-services a.room-services-phone,.day-tour-action):hover,html:not(.dark) body :is(.website-shell,.catalogue-refined)[data-nature-design] .button.secondary:hover{background:var(--rustic-action-hover)!important;color:var(--rustic-on-action)!important}@supports (-webkit-touch-callout:none){@media (max-width:700px){html body .website-shell .nature-booking input[type=date]{background-image:none!important;padding-inline-end:34px!important}}}html.dark body :is(.website-shell,.catalogue-refined) :is(.room-services a.room-services-phone,.room-services-phone-icon){border-color:color-mix(in srgb,#f6f0e3 45%,transparent);color:#f6f0e3}html.dark body :is(.website-shell,.catalogue-refined) .room-services a.room-services-phone:hover{background:color-mix(in srgb,#f6f0e3 10%,transparent)}html body .catalogue-refined.catalogue-refined.catalogue-refined.catalogue-refined .expand-button{background:var(--gallery-action-surface)!important;border:1px solid var(--gallery-action-line)!important;color:var(--gallery-action-ink)!important}html body .catalogue-refined.catalogue-refined.catalogue-refined.catalogue-refined .expand-button:hover{background:var(--gallery-action-hover)!important}html:not(.dark) body .catalogue-refined .catalogue-inquiry-tabs button[aria-selected=true]{background:var(--rustic-action);border-color:var(--rustic-sage-deep);color:var(--rustic-on-action);box-shadow:inset 0 -3px 0 var(--rustic-sage-deep)}html:not(.dark) body .catalogue-refined .catalogue-inquiry-tabs button[aria-selected=false]:hover{background:var(--rustic-action-hover);color:var(--rustic-on-action)}html:not(.dark),html:not(.dark) body :is(.website-shell,.catalogue-refined){--guest-action:#a8c49a;--guest-action-hover:#bdd1b3;--guest-action-ink:#203e35;--guest-action-line:#718d69;--guest-secondary:var(--guest-action);--guest-secondary-hover:var(--guest-action-hover);--guest-secondary-ink:var(--guest-action-ink);--guest-secondary-line:var(--guest-action-line)}html.dark{--guest-action:#b7d5bb;--guest-action-hover:#cce3cf;--guest-action-ink:#18342c;--guest-action-line:#b7d5bb}html.dark body :is(.website-shell,.catalogue-refined){--surface:#142b29;--panel:#203b36;--ink:#f6f0e3;--muted:#c4d2c8;--line:#5c786d;--nature-paper:var(--surface);--nature-panel:var(--panel);--nature-ink:var(--ink);--nature-muted:var(--muted);--nature-line:var(--line);--guest-action:#b7d5bb;--guest-action-hover:#cce3cf;--guest-action-ink:#18342c;--guest-action-line:#b7d5bb;--guest-secondary:var(--guest-action);--guest-secondary-hover:var(--guest-action-hover);--guest-secondary-ink:var(--guest-action-ink);--guest-secondary-line:var(--guest-action-line)}html body .catalogue-refined .button:not(.secondary):not(.text-link),html body .website-shell .nature-booking button,html body :is(.website-shell,.catalogue-refined)[data-nature-design] :is(.nature-book,.button:not(.secondary):not(.text-link),.primary,.room-book){background:var(--guest-action)!important;border:1px solid var(--guest-action-line)!important;color:var(--guest-action-ink)!important}html body .catalogue-refined .button:not(.secondary):not(.text-link):hover,html body .website-shell .nature-booking button:hover,html body :is(.website-shell,.catalogue-refined)[data-nature-design] :is(.nature-book,.button:not(.secondary):not(.text-link),.primary,.room-book):hover{background:var(--guest-action-hover)!important}html body .catalogue-refined .button.secondary,html body :is(.website-shell,.catalogue-refined)[data-nature-design] :is(.button.secondary,.website-quote-link,.day-tour-action){background:var(--guest-secondary)!important;border:1px solid var(--guest-secondary-line)!important;color:var(--guest-secondary-ink)!important}html body .catalogue-refined .button.secondary:hover,html body :is(.website-shell,.catalogue-refined)[data-nature-design] :is(.button.secondary,.website-quote-link,.day-tour-action):hover{background:var(--guest-secondary-hover)!important}html body :is(.website-shell,.catalogue-refined)[data-nature-design] :is(.nature-book,.button,.primary,.room-book,.website-quote-link,.day-tour-action) :is(span,svg){color:inherit!important}html body .website-shell.website-shell :is(.nature-book,.nature-booking button,.website-quote-link,.button,.primary,.room-book,.day-tour-action,.room-services a.room-services-phone,.guest-inquiry .button,.balai-footer button,.balai-footer .button,.balai-floating-controls .balai-viber,.balai-floating-controls .balai-kabalai,.balai-floating-controls .balai-back-top){background:var(--guest-action)!important;border-color:var(--guest-action-line)!important;color:var(--guest-action-ink)!important}html body .website-shell.website-shell :is(.nature-book,.nature-booking button,.website-quote-link,.button,.primary,.room-book,.day-tour-action,.room-services a.room-services-phone,.guest-inquiry .button,.balai-footer button,.balai-footer .button,.balai-floating-controls .balai-viber,.balai-floating-controls .balai-kabalai,.balai-floating-controls .balai-back-top):hover{background:var(--guest-action-hover)!important}html body .website-shell.website-shell .balai-floating-controls :is(.balai-viber,.balai-kabalai,.balai-back-top) svg{color:var(--guest-action-ink)!important;stroke:currentColor!important}html body .website-shell.website-shell .balai-floating-controls .balai-viber svg>path:nth-child(2){fill:none;stroke:currentColor}html body .website-shell.website-shell :is(.blog-connect-action,.contact-plan-action,.contact-welcome-action,.discovery-plan-button,.guest-panel-cta,.guest-book,.home-secondary-action,.nature-button,.nature-form-action,.nature-gather-action,.nature-hero-action,.nature-restaurant-action,.promotion-ad-action,.promotion-ad-cta,.restaurant-action,.room-detail-cta,.section-hero-book,.spa-hero-action,.website-book,.website-opening-action,.wedding-honeymoon-action){background:var(--guest-action)!important;border-color:var(--guest-action-line)!important;color:var(--guest-action-ink)!important}html body .website-shell.website-shell :is(.blog-connect-action,.contact-plan-action,.contact-welcome-action,.discovery-plan-button,.guest-panel-cta,.guest-book,.home-secondary-action,.nature-button,.nature-form-action,.nature-gather-action,.nature-hero-action,.nature-restaurant-action,.promotion-ad-action,.promotion-ad-cta,.restaurant-action,.room-detail-cta,.section-hero-book,.spa-hero-action,.website-book,.website-opening-action,.wedding-honeymoon-action):hover{background:var(--guest-action-hover)!important}html body .guest-panel-cta{background:var(--guest-action)!important;border-color:var(--guest-action-line)!important;color:var(--guest-action-ink)!important}html body .guest-panel-cta:hover{background:var(--guest-action-hover)!important}html body .catalogue-refined.catalogue-refined.catalogue-refined :is(.catalogue-arrival,.catalogue-experience-heading,.catalogue-wedding-hero) h1,html body .website-shell.website-shell.website-shell :is(.nature-hero,.section-hero,.wedding-hero,.website-opening,.audit-opening) h1{font-family:var(--font-playfair),Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important}