@font-face{font-family:BalaiSans;src:url(/media/design/dm-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:BalaiSerif;src:url(/media/design/playfair.woff2) format("woff2");font-display:swap;font-weight:400 900}html{--nature-paper:#f5f1e7;--nature-panel:#e9e7dc;--nature-ink:#203e35;--nature-muted:#53635b;--nature-line:#b8c2b7;--nature-accent:#315b59;--nature-gold:#eddbb5;--nature-serif:BalaiSans,Arial,sans-serif;--nature-display:BalaiSans,Arial,sans-serif;--nature-sans:BalaiSans,Arial,sans-serif;scroll-padding-top:100px}html.dark{--nature-paper:#142b29;--nature-panel:#203b36;--nature-ink:#f6f0e3;--nature-muted:#c4d2c8;--nature-line:#5c786d;--nature-accent:#bbd4c6}[data-nature-design]{--paper:var(--nature-paper);--panel:var(--nature-panel);--ink:var(--nature-ink);--muted:var(--nature-muted);--line:var(--nature-line);--audit-paper:var(--nature-paper);--audit-ink:var(--nature-ink);--audit-muted:var(--nature-muted);--audit-line:var(--nature-line);--design-paper:var(--nature-paper);--design-ink:var(--nature-ink);--design-muted:var(--nature-muted);--design-line:var(--nature-line);margin:0;padding:0;background:var(--nature-paper);color:var(--nature-ink);font:16px/1.65 var(--nature-sans);overflow-x:clip}[data-nature-design] *,[data-nature-design] :after,[data-nature-design] :before{box-sizing:border-box}[data-nature-design] [hidden]{display:none!important}[data-nature-design] a{color:inherit}[data-nature-design] :is(button,input,select,textarea){font:inherit}[data-nature-design] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--nature-accent);outline-offset:5px}[data-nature-design] :is(button,summary){cursor:pointer}[data-nature-design] :is(h1,h2,h3){font-family:var(--nature-serif)!important;font-weight:400;line-height:1.06;letter-spacing:-.045em}[data-nature-design] :is(h1,h2){font-family:var(--nature-display)!important;font-weight:400!important;font-style:normal!important;line-height:1.08!important;letter-spacing:0!important;text-wrap:balance;overflow-wrap:break-word}[data-nature-design] :is(.nature-stay-grid h3,.nature-dining-list h3,.nature-gather .gather-slide h3,.nature-journal-lead h3){font-family:var(--nature-display)!important;font-weight:400!important;font-style:normal!important;line-height:1.08!important;letter-spacing:0!important;text-wrap:balance}[data-nature-design] em{font-weight:400}.nature-shell{width:min(1344px,calc(100% - 112px));margin-inline:auto}.nature-skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--nature-paper);color:var(--nature-ink);z-index:150}.nature-skip:focus{top:10px}.nature-header{position:sticky!important;top:0!important;z-index:80!important;display:flex!important;align-items:center;gap:24px;padding:16px max(28px,4vw)!important;min-height:92px;background:var(--nature-paper)!important;color:var(--nature-ink)!important;border-bottom:1px solid var(--nature-line)!important;transition:box-shadow .3s,padding .3s}.nature-header.is-scrolled{box-shadow:0 8px 35px #071f2418}.nature-brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}.nature-brand img{width:64px!important;height:48px!important;object-fit:contain}.nature-brand>span{font:italic 19px/1.3 var(--nature-serif)}.nature-brand small{display:block;font:9px/1.8 var(--nature-sans);letter-spacing:.13em;margin-top:4px}.nature-desktop{display:flex;gap:clamp(14px,1.8vw,28px);margin-left:auto;align-items:center}.nature-desktop a{font-size:13px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center;position:relative;white-space:nowrap}.nature-desktop a:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:6px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nature-desktop a:hover:after,.nature-desktop a[aria-current=page]:after{transform:scaleX(1)}.nature-tools{display:flex;align-items:center;gap:12px}.nature-menu-button,.nature-theme{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:0;background:transparent;color:var(--nature-ink);min-height:44px;font-size:12px}.nature-theme span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nature-tools .guide-motion-control,.nature-tools .nature-theme{width:44px;height:44px;min-width:44px;padding:10px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);transition:background-color .16s ease,border-color .16s ease}.nature-tools .guide-motion-control:hover,.nature-tools .nature-theme:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.nature-tools .nature-theme:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-nature-design] .nature-tools :is(.guide-motion-control,.nature-theme) svg{fill:currentColor;stroke:none}[data-nature-design] svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.nature-book{display:flex;align-items:center;gap:22px;padding:12px 18px;text-decoration:none;font-size:13px;white-space:nowrap;background:#203e35;color:#fff6e5!important;min-height:46px;border:1px solid #203e35;transition:background .25s,transform .25s}html.dark .nature-book{background:#eddbb5;color:#203e35!important;border-color:#eddbb5}.nature-book:hover{transform:translateY(-2px)}.nature-menu{position:absolute;left:0;right:0;top:100%;padding:36px max(28px,4vw);background:var(--nature-paper);color:var(--nature-ink);border-bottom:1px solid var(--nature-line);box-shadow:0 25px 40px #071f2430;max-height:calc(100svh - 92px);overflow:auto}.nature-menu nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 32px}.nature-menu nav a{font:24px/1.4 var(--nature-serif);min-height:52px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid var(--nature-line)}.nature-menu-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px;font-size:13px;color:var(--nature-muted)}.nature-motion{border:1px solid var(--nature-line);padding:10px 16px;color:var(--nature-ink);background:transparent;min-height:44px;font-size:13px}.nature-legacy-header{display:none!important}.nature-eyebrow{font:600 10px/1.6 var(--nature-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.nature-hero{position:relative;min-height:620px;height:calc(100svh - 92px);max-height:950px;overflow:hidden;background:#284744;color:#fff6e5;isolation:isolate}.nature-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.nature-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#102e36b5,transparent 95%),linear-gradient(0deg,#112d35cb,transparent 75%)}.nature-hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:76px 140px;position:relative}[data-nature-design] .nature-hero :is(h1,p,a){color:#fff6e5!important}.nature-hero h1{font-size:clamp(58px,7.1vw,112px)!important;line-height:.99!important;max-width:12.5ch;margin:0 0 28px;text-wrap:balance}.nature-hero-intro{font-size:17px;line-height:1.6;max-width:41ch;margin:0 0 28px}.nature-hero-actions{display:flex;align-items:center;gap:28px}.nature-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;min-height:54px;background:#eddbb5;text-decoration:none;border:1px solid #eddbb5;font-size:14px;font-weight:600;transition:transform .3s,background .3s}.nature-button,[data-nature-design] .nature-hero .nature-button{color:#203e35!important}.nature-button:hover{background:#fff0d0;transform:translateY(-3px)}.nature-film-open{display:inline-flex;gap:14px;align-items:center;min-height:48px;text-decoration:none;font-size:13px;border-bottom:1px solid #fff6e580}.nature-film-open svg{width:30px;height:30px;border:1px solid #fff6e580;border-radius:50%;padding:6px}.nature-hero-foot{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;gap:24px;align-items:end;padding-top:20px;border-top:1px solid #fff6e540;font-size:10px;letter-spacing:.12em;line-height:1.8}.nature-hero-foot a{display:flex;align-items:center;gap:20px;text-decoration:none;min-height:44px;font-size:12px;letter-spacing:0}.nature-hero-coordinate{text-align:right}.nature-welcome{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:52px;border-bottom:1px solid var(--nature-line)}.nature-welcome p{font:32px/1.4 var(--nature-serif);letter-spacing:-.02em;margin:0}.nature-welcome a{display:flex;gap:40px;align-items:center;text-decoration:none;min-height:44px;font-size:14px}.nature-guide{padding-block:100px;background:var(--nature-panel);margin-top:0}.nature-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.nature-section-head h2{font-size:clamp(44px,5.3vw,78px)!important;margin:0!important;max-width:16ch}.nature-section-head>p{max-width:31ch;font-size:16px;line-height:1.7;color:var(--nature-muted);margin:0}.nature-section-head h2 em{color:var(--nature-accent)}.nature-guide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--nature-line);margin-bottom:36px}.nature-guide-tabs button{display:flex;align-items:center;gap:14px;justify-content:space-between;background:transparent;color:var(--nature-ink);border:0;border-right:1px solid var(--nature-line);padding:20px 22px;min-height:72px;font:25px var(--nature-serif);transition:background .3s,color .3s}.nature-guide-tabs button:last-child{border-right:0}.nature-guide-tabs button>span{font:10px var(--nature-sans);align-self:start;padding-top:8px}.nature-guide-tabs button[aria-selected=true]{background:var(--nature-ink)!important;color:var(--nature-paper)!important}.nature-guide-panel{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:450px;background:var(--nature-paper)}.nature-guide-panel figure{margin:0;overflow:hidden;min-height:450px;background:var(--nature-panel)}.nature-guide-panel img{width:100%;height:100%;object-fit:cover;display:block;max-height:550px}.nature-guide-copy{padding:clamp(30px,4.5vw,70px);display:flex;flex-direction:column;align-items:start;justify-content:center}.nature-guide-copy h3{font-size:clamp(32px,3.5vw,52px)!important;margin:0 0 24px;max-width:15ch}.nature-guide-copy>p:not(.nature-eyebrow){color:var(--nature-muted);margin:0 0 24px}.nature-text-link{display:inline-flex;align-items:center;gap:30px;text-decoration:none;border:0;border-bottom:1px solid;background:transparent;color:var(--nature-ink);min-height:48px;padding:8px 0;font-size:14px}.nature-text-link svg{transition:transform .3s}.nature-text-link:hover svg{transform:translate(3px,-3px)}.nature-map-open{border:0;background:transparent;color:var(--nature-muted);font-size:12px;min-height:44px;display:flex;gap:24px;align-items:center;margin-top:16px;padding:0}.nature-map-open span{font-size:22px}.nature-caption{font-size:11px;color:var(--nature-muted);line-height:1.7;margin:18px 0 0}.nature-stays{padding-block:110px}.nature-stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nature-stay-grid article:nth-child(2){padding-top:68px}.nature-stay-image{display:block;position:relative;aspect-ratio:4/4.8;overflow:hidden;background:var(--nature-panel);margin-bottom:26px}.nature-stay-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.nature-stay-image:hover img{transform:scale(1.045)}.nature-image-number{position:absolute;bottom:18px;left:20px;font:12px var(--nature-sans);background:#f5f1e7;color:#203e35;padding:8px 11px}.nature-stay-grid h3{font-size:32px!important;margin:12px 0}.nature-stay-grid h3 a{display:flex;justify-content:space-between;gap:16px;align-items:center;text-decoration:none}.nature-stay-grid .nature-eyebrow{margin:0;font-size:9px}.nature-stay-grid article>p:not(.nature-eyebrow){font-size:14px;color:var(--nature-muted)}.nature-place{display:grid;grid-template-columns:1.15fr .85fr;background:#dce5df;color:#203e35;overflow:hidden}html.dark .nature-place{background:#284b45;color:#fff6e5}.nature-place figure{margin:0;min-height:650px;overflow:hidden}.nature-place figure img{width:100%;height:100%;object-fit:cover}.nature-place-copy{padding:70px clamp(36px,5vw,90px);display:flex;flex-direction:column;align-items:start;justify-content:center}.nature-place h2{font-size:clamp(48px,5.6vw,84px)!important;margin:0 0 28px}.nature-place-copy>p:not(.nature-eyebrow){max-width:32ch;margin:0 0 24px}.nature-place-signature{font:italic 25px var(--nature-serif);margin-top:40px}.nature-dining{padding-block:110px}.nature-dining-list{margin:0 0 24px;border-top:1px solid var(--nature-line)}.nature-dining-list article{display:grid;grid-template-columns:36px 220px 1fr auto;gap:32px;align-items:center;border-bottom:1px solid var(--nature-line);padding-block:30px}.nature-dining-list figure{margin:0;aspect-ratio:4/3;background:var(--nature-panel);overflow:hidden}.nature-dining-list figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.nature-dining-list article:hover figure img{transform:scale(1.05)}.nature-dining-list h3{font-size:34px!important;margin:6px 0 12px}.nature-dining-list article p{font-size:14px;color:var(--nature-muted);margin:0}.nature-outlet-logo{display:block;width:80px;height:48px;object-fit:contain;background:#fff;padding:4px}.nature-dining-number{font-size:11px;align-self:start;padding-top:12px}.nature-gather{background:#244d49;color:#fff6e5;padding-block:100px;position:relative;overflow:hidden}.nature-gather:before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 65px,#e9dcbf 66px 67px,transparent 68px 110px)}.nature-gather>.nature-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;position:relative}[data-nature-design] .nature-gather :is(h2,p,a){color:#fff6e5!important}.nature-gather h2{font-size:clamp(48px,5.4vw,80px)!important;margin:0 0 26px}.nature-gather figure{margin:0}.nature-gather figure img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;background:#193a36}.nature-gather figcaption{font-size:11px;margin-top:14px;color:#d0ded2}.nature-gather-actions{display:flex;align-items:start;flex-direction:column;gap:16px;margin-top:28px}[data-nature-design] .nature-gather .nature-button{color:#203e35!important}.nature-arrival{padding-block:56px 72px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.nature-arrival h2{font-size:clamp(42px,4.7vw,68px)!important;margin:0}.nature-arrival nav{display:flex;flex-direction:column;align-items:start;gap:8px}.nature-review{padding:16px 4vw;background:var(--nature-paper);color:var(--nature-muted);border-top:1px solid var(--nature-line);font-size:11px;display:flex;justify-content:space-between;gap:20px}.nature-dialog{width:min(1100px,94vw);max-height:92svh;overflow:auto;padding:28px;background:var(--nature-paper)!important;color:var(--nature-ink)!important;border:1px solid var(--nature-line);border-radius:4px}.nature-dialog::backdrop{background:#0b211dcc;backdrop-filter:blur(5px)}.nature-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--nature-line);padding-bottom:20px}.nature-dialog-top h2{font-size:30px!important;margin:0;color:var(--nature-ink)!important}.nature-dialog-close{display:flex;gap:20px;align-items:center;min-height:44px;border:0;background:transparent;color:var(--nature-ink);font-size:13px}.nature-dialog-close span{font-size:25px}.nature-dialog-note{font-size:13px;color:var(--nature-muted);margin:18px 0}.nature-dialog-content :is(video,iframe,img){width:100%;display:block;border:0}.nature-dialog-content video{max-height:65svh;background:#0a201b}.nature-dialog-content iframe{height:65svh;background:var(--nature-panel)}.nature-dialog-content img{height:auto}.nature-dialog-links{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0}.nature-dialog-links a{min-height:44px;display:flex;align-items:center;font-size:14px}[data-nature-design=page] main{padding:0 max(28px,4vw) 80px!important;max-width:1440px!important}[data-nature-design=page] .audit-opening{padding-top:60px;margin-bottom:50px;gap:48px}[data-nature-design=page] .audit-opening h1{font:400 clamp(44px,5.6vw,84px)/1.04 var(--nature-serif)!important;letter-spacing:-.045em!important;max-width:15ch}[data-nature-design=page] .audit-opening .eyebrow{color:var(--nature-muted)!important;font-family:var(--nature-sans)}[data-nature-design=page] .audit-opening figure img{aspect-ratio:5/4;border-radius:0;min-height:250px;display:block}[data-nature-route=dining] .audit-opening{grid-template-columns:1fr .8fr;align-items:center}[data-nature-route=dining] .audit-opening figure{background:var(--nature-panel);padding:30px;border-radius:50% 50% 0 0;overflow:hidden}[data-nature-route=dining] .audit-opening figure img{object-fit:contain!important;aspect-ratio:1}[data-nature-route=events] .audit-opening figure img,[data-nature-route=weddings] .audit-opening figure img{aspect-ratio:4/4.6}[data-nature-design=page] .audit-horizon{padding-block:18px;margin-top:8px;color:var(--nature-muted);position:relative}[data-nature-design=page] .audit-horizon:before{content:"";height:8px;position:absolute;top:-8px;left:0;width:100%;border-top:1px solid var(--nature-line);border-radius:50%}[data-nature-design=page] :is(.card,.experience-card,.venue-card){color:var(--nature-ink)!important;background:transparent!important;border-bottom:1px solid var(--nature-line)!important;padding-bottom:28px!important}[data-nature-design=page] .card>img{height:300px!important}[data-nature-design=page] :is(.grid,.experience-grid,.venue-grid){gap:44px 30px!important}[data-nature-design=page] :is(.card p,.venue-copy p,.experience-card-copy p,.detail-copy p){color:var(--nature-muted)}[data-nature-design=page] :is(.notice,.review-banner){font-size:11px;padding:9px 24px;background:var(--nature-panel)!important;color:var(--nature-muted)!important;position:static}[data-nature-design=page] :is(.callout,.booking-panel,.hold-note,.venue-no-photo,.gather-empty,.closing){--ink:var(--nature-ink);--muted:var(--nature-muted);color:var(--nature-ink)!important;background:var(--nature-panel)!important}[data-nature-design=page] :is(.gather-hero,.wedding-atmosphere){--ink:#fff6e5;--muted:#d0ded2;color:#fff6e5!important;background:#244d49!important}[data-nature-design=page] .gather-hero :is(p,h2,h3,a){color:#fff6e5!important}[data-nature-design] :is(input,select,textarea){background:var(--nature-paper);color:var(--nature-ink);border-color:var(--nature-line);min-height:44px}[data-nature-design] :is(input,textarea)::placeholder{color:var(--nature-muted);opacity:1}[data-nature-design] :is(.quiet,.small,.approval,.status,.room-rate-note,.image-note,.privacy-guidance){color:var(--nature-muted)!important}[data-nature-design] .room-tags span{border:1px solid var(--nature-line)}[data-nature-design] .atmosphere,[data-nature-design] .room-tags span{background:var(--nature-panel)!important;color:var(--nature-ink)!important}[data-nature-design] .atmosphere{--ink:var(--nature-ink)!important;--muted:var(--nature-muted)!important;filter:none!important;opacity:1!important}[data-nature-design] .atmosphere :is(p,a,span,button,h2,h3){color:var(--nature-ink)!important;filter:none!important;opacity:1!important}[data-nature-design] .atmosphere :is(.atmosphere-caption,.eyebrow){color:var(--nature-muted)!important}[data-nature-design] .atmosphere [data-light-choice][aria-pressed=true]{background:var(--nature-ink)!important;color:var(--nature-paper)!important}[data-nature-design] .atmosphere [data-light-choice][aria-pressed=false]{background:transparent!important;color:var(--nature-ink)!important}[data-nature-design] :is(.button,.primary,.room-book,.audit-menu-button){background:#203e35!important;color:#fff6e5!important;border:1px solid #203e35!important}html.dark [data-nature-design] :is(.button,.primary,.room-book,.audit-menu-button){background:#eddbb5!important;color:#203e35!important;border-color:#eddbb5!important}[data-nature-design].website-shell .gallery-controls .gallery-icon-button,[data-nature-design].website-shell .gallery-controls .gallery-nav-button,[data-nature-design].website-shell .gallery-expand-button,[data-nature-design].website-shell .room-panorama-close,[data-nature-design].website-shell .room-panorama-controls button,[data-nature-design].website-shell .room-panorama-launch,[data-nature-design].website-shell .room-panorama-navigation button{background:var(--gallery-action-surface)!important;color:var(--gallery-action-ink)!important;border-color:var(--gallery-action-line)!important}[data-nature-design].website-shell .gallery-controls .gallery-nav-button svg,[data-nature-design].website-shell .gallery-expand-button svg{fill:currentColor;stroke:none}[data-nature-design].website-shell .gallery-controls .gallery-icon-button:hover:not(:disabled),[data-nature-design].website-shell .gallery-controls .gallery-nav-button:hover:not(:disabled),[data-nature-design].website-shell .gallery-expand-button:hover,[data-nature-design].website-shell .room-panorama-close:hover,[data-nature-design].website-shell .room-panorama-controls button:hover,[data-nature-design].website-shell .room-panorama-launch:hover,[data-nature-design].website-shell .room-panorama-navigation button:hover:not(:disabled){background:var(--gallery-action-hover)!important;border-color:var(--gallery-action-ink)!important}[data-nature-design] :is(.pill,.text-link){color:var(--nature-ink)}[data-nature-design] .balai-footer{--ink:#fff6e5;--muted:#d0ded2;background:#173b35!important;color:#fff6e5!important;margin:0!important}[data-nature-design] .balai-footer :is(h2,h3,p,a,span,small){color:#fff6e5!important}[data-nature-design] .balai-footer h2{font-family:var(--nature-serif)!important}[data-nature-design] .balai-footer-nav a{border-color:#ffffff40}[data-nature-design] .audit-footer-additional a{min-height:44px}[data-nature-design=page]>.nature-guide{padding:72px max(28px,4vw);border-top:1px solid var(--nature-line)}[data-nature-design=page]>.nature-guide .nature-shell{width:100%;max-width:1328px}[data-nature-design=page]>.nature-guide .nature-section-head h2{font-size:48px!important}.nature-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-nature-motion=off]) .nature-hero-image{animation:nature-landscape 18s ease-in-out infinite alternate}html:not([data-nature-motion=off]) .nature-hero-copy{animation:nature-arrive .9s cubic-bezier(.2,.7,.3,1) both}html:not([data-nature-motion=off]) .nature-reveal.is-in-view{animation:nature-arrive .7s cubic-bezier(.2,.7,.3,1) both}html:not([data-nature-motion=off]) .nature-guide-panel.is-entering{animation:nature-panel .45s ease both}html:not([data-nature-motion=off]) .nature-menu:not([hidden]){animation:nature-menu-in .28s ease both}html:not([data-nature-motion=off]) .nature-dialog[open]{animation:nature-dialog-in .3s ease both}@keyframes nature-landscape{0%{transform:scale(1.01)}to{transform:scale(1.075)}}@keyframes nature-arrive{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes nature-panel{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nature-menu-in{0%{opacity:.7;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes nature-dialog-in{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@view-transition{navigation:auto}::view-transition-old(root){animation:nature-out .16s ease both}::view-transition-new(root){animation:nature-in .28s ease both}@keyframes nature-out{to{opacity:0}}@keyframes nature-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.nature-brand>span{display:none}.nature-desktop{gap:16px}.nature-header{gap:18px}.nature-tools{gap:6px}.nature-dining-list article{grid-template-columns:28px 180px 1fr auto;gap:24px}}@media (max-width:1000px){.nature-desktop{display:none}.nature-tools{margin-left:auto}.nature-shell{width:calc(100% - 64px)}.nature-hero h1{font-size:clamp(56px,8vw,86px)!important}.nature-guide-copy{padding:32px}.nature-section-head h2{font-size:56px!important}.nature-gather>.nature-shell{gap:40px}.nature-place-copy{padding:40px}.nature-dining-list article{grid-template-columns:24px 150px 1fr;gap:20px}.nature-dining-list article>button{grid-column:3;justify-self:start}.nature-dining-list figure{grid-row:span 2}.nature-arrival{gap:40px}.nature-menu nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.nature-header{padding:12px 20px!important;gap:12px;min-height:76px}.nature-brand img{width:48px!important;height:40px!important}.nature-theme{padding:8px}.nature-book{font-size:12px;gap:12px;padding:10px 12px;min-height:44px}.nature-book svg{width:18px}.nature-menu-button{padding:8px;font-size:11px;gap:6px}.nature-menu-button svg{width:20px}.nature-shell{width:calc(100% - 40px)}.nature-menu{padding:22px 20px;max-height:calc(100svh - 76px)}.nature-menu nav{grid-template-columns:1fr 1fr;gap:4px 20px}.nature-menu nav a{font-size:22px;min-height:50px}.nature-menu-bottom{align-items:start;flex-direction:column;margin-top:20px}.nature-hero{min-height:660px;height:calc(100svh - 76px);max-height:850px}.nature-hero-copy{padding-block:60px 150px;justify-content:center}.nature-hero h1{font-size:clamp(48px,12.6vw,74px)!important;max-width:12ch;margin-bottom:24px}.nature-hero .nature-eyebrow{font-size:9px;max-width:26ch;margin-bottom:20px}.nature-hero-intro{font-size:15px;max-width:32ch}.nature-hero-actions{gap:14px;align-items:start;flex-direction:column}.nature-button{padding:13px 20px;min-height:50px;font-size:13px}.nature-film-open{font-size:12px;min-height:44px}.nature-hero-foot{bottom:22px;gap:20px;font-size:9px}.nature-hero-coordinate{display:none}.nature-hero-foot a{font-size:11px;gap:12px}.nature-welcome{padding-block:32px;align-items:start;flex-direction:column;gap:16px}.nature-welcome p{font-size:25px}.nature-welcome a{font-size:13px}.nature-dining,.nature-gather,.nature-guide,.nature-stays{padding-block:64px}.nature-section-head{align-items:start;flex-direction:column;gap:24px;margin-bottom:32px}.nature-section-head h2{font-size:44px!important}.nature-section-head>p{font-size:14px;max-width:40ch}.nature-eyebrow{font-size:9px;margin-bottom:18px}.nature-guide-tabs{grid-template-columns:1fr 1fr;margin-bottom:24px}.nature-guide-tabs button{font-size:23px;min-height:64px;padding:14px 16px;gap:14px}.nature-guide-tabs button:nth-child(2){border-right:0}.nature-guide-tabs button:nth-child(-n+2){border-bottom:1px solid var(--nature-line)}.nature-guide-panel{grid-template-columns:1fr;min-height:0}.nature-guide-panel figure{min-height:0;height:270px}.nature-guide-panel img{height:270px}.nature-guide-copy{padding:28px 24px}.nature-guide-copy h3{font-size:34px!important}.nature-guide-copy>p:not(.nature-eyebrow){font-size:14px}.nature-text-link{font-size:13px;gap:24px}.nature-caption{font-size:10px}.nature-stay-grid{grid-template-columns:1fr;gap:36px}.nature-stay-grid article:nth-child(2){padding:0}.nature-stay-image{aspect-ratio:5/4;margin-bottom:20px}.nature-stay-grid h3{font-size:30px!important}.nature-place{grid-template-columns:1fr}.nature-place figure{min-height:0;height:340px}.nature-place-copy{padding:44px 24px}.nature-place h2{font-size:52px!important}.nature-place-copy>p:not(.nature-eyebrow){font-size:15px}.nature-place-signature{font-size:23px;margin-top:24px}.nature-dining-list article{grid-template-columns:100px 1fr;gap:14px 20px;padding-block:24px}.nature-dining-number{display:none}.nature-dining-list figure{height:134px;aspect-ratio:auto;grid-row:span 2}.nature-dining-list h3{font-size:26px!important;margin:8px 0}.nature-dining-list article p{font-size:12px}.nature-outlet-logo{width:64px;height:38px}.nature-dining-list article>button{grid-column:2;font-size:12px;min-height:44px}.nature-dining-list article>div{min-width:0}.nature-gather>.nature-shell{grid-template-columns:1fr;gap:36px}.nature-gather h2{font-size:48px!important}.nature-gather p{font-size:14px}.nature-gather-actions{margin-top:24px}.nature-arrival{padding-block:64px;grid-template-columns:1fr;gap:28px}.nature-arrival h2{font-size:43px!important}.nature-arrival p{font-size:14px}.nature-review{flex-direction:column;gap:8px;padding:18px 20px;font-size:10px}.nature-dialog{padding:20px}.nature-dialog-top h2{font-size:25px!important}.nature-dialog-close,.nature-dialog-top{gap:12px}.nature-dialog-note{font-size:12px}.nature-dialog-content iframe{height:65svh}[data-nature-design=page] main{padding:0 20px 48px!important}.audit-opening,[data-nature-route=dining] .audit-opening{grid-template-columns:1fr!important;padding-top:32px!important;gap:26px!important;margin-bottom:32px!important}.audit-opening h1{font-size:44px!important}.audit-opening .audit-intro{font-size:15px!important}.audit-opening figure img{min-height:0!important;aspect-ratio:5/4!important}.audit-opening .audit-horizon{margin-top:0;font-size:8px}.audit-opening .audit-breadcrumbs{font-size:11px}[data-nature-design=page] :is(.grid,.experience-grid,.venue-grid){grid-template-columns:1fr!important;gap:32px!important}.card>img{height:250px!important}[data-nature-design=page] h2{font-size:32px!important}[data-nature-design=page] h3{font-size:26px!important}[data-nature-design=page] .intro{font-size:16px!important}[data-nature-design=page]>.nature-guide{padding:50px 20px}[data-nature-design=page]>.nature-guide .nature-section-head h2{font-size:40px!important}.balai-footer{padding-inline:24px!important}.balai-footer h2{font-size:40px!important}.audit-footer-additional{gap:12px 24px}.audit-footer-additional a{font-size:12px}}@media (max-width:360px){.nature-tools{gap:0}.nature-theme{padding:6px}.nature-menu-button span{display:none}.nature-header{gap:6px;padding-inline:16px!important}.nature-book{padding-inline:10px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto!important}[data-nature-design] *,[data-nature-design] :after,[data-nature-design] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}}html[data-nature-motion=off] [data-nature-design] *,html[data-nature-motion=off] [data-nature-design] :after,html[data-nature-motion=off] [data-nature-design] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-nature-motion=off]::view-transition-new(root),html[data-nature-motion=off]::view-transition-old(root){animation:none!important}[data-nature-design] .atmosphere{transition:none!important}html[data-nature-motion=off] .atmosphere-photo img,html[data-nature-motion=off] .atmosphere-ripple{transform:none!important;will-change:auto!important}.nature-outlet-socials{display:flex;gap:18px;margin-top:12px}.nature-outlet-socials a{font-size:11px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.nature-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cinematic-story{position:relative;background:#163a3b;color:#fff8e9;isolation:isolate}.story-canvas{position:sticky;top:var(--chapter-header,92px);height:calc(100svh - var(--chapter-header, 92px));margin-bottom:calc(-100svh + var(--chapter-header, 92px));overflow:hidden;z-index:-1}.story-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s ease,transform 1.2s ease;transform:scale(1.035)}.story-canvas img.is-active{opacity:1;transform:scale(1)}.story-canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082d36e0,#082d3670),linear-gradient(0deg,#082d3680,transparent)}.story-step{min-height:90svh;display:flex;flex-direction:column;justify-content:center;padding:100px max(6vw,24px);max-width:1100px;position:relative}.story-step h2{font-family:BalaiSans,Arial,sans-serif;font-size:clamp(54px,8vw,120px);font-weight:400;line-height:1.06;letter-spacing:-.055em;max-width:900px;color:#fff8e9}.story-step p{max-width:480px;font-size:18px;color:#fff8e9}.story-step a{align-self:flex-start;color:#fff8e9;border-bottom:1px solid #fff8e9;padding:10px 0}.story-index{font-size:12px;letter-spacing:.14em;margin-bottom:32px}.story-caption{padding:16px 24px;font-size:11px;color:#fff8e9;position:relative;margin:0}.horizon-section{background:var(--nature-panel,var(--panel));color:var(--ink);padding:100px 0;position:relative;overflow:hidden}.horizon-section .shell{width:min(1328px,calc(100% - 112px));margin:auto}.horizon-title{font-family:BalaiSans,Arial,sans-serif;font-size:clamp(64px,9vw,130px);letter-spacing:-.06em;line-height:1.02;margin:25px 0 50px;color:var(--ink)}.horizon-title em{font-weight:400}.horizon-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.horizon-copy{max-width:420px}.horizon-copy p{color:var(--ink)}.horizon-copy .image-note,.horizon-copy .quiet{color:var(--muted)}.horizon-copy label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:30px}.horizon-copy input{display:block;width:100%;margin:15px 0;accent-color:#a77e39;min-height:44px;cursor:pointer}.horizon-copy .button{display:inline-flex;padding:12px 20px;border:1px solid var(--ink);min-height:48px;color:var(--ink)}.horizon-copy .image-note{font-size:12px;margin-top:20px}.lake-scene{height:430px;position:relative;overflow:hidden;border-radius:48% 48% 2px 2px;background:linear-gradient(#81aab0,#edcf9b);--sun-x:36%;--sun-y:19%}.scene-sun{width:75px;height:75px;border-radius:50%;position:absolute;left:var(--sun-x);top:var(--sun-y);background:#f2d99a;box-shadow:0 0 100px 30px #f4ce8555;transform:translate(-50%,-50%)}.scene-mountain{position:absolute;bottom:35%;width:100%;height:35%;background:#405d58;clip-path:polygon(0 100%,0 75%,22% 67%,34% 30%,43% 60%,55% 0,68% 58%,80% 65%,100% 80%,100% 100%)}.scene-water{position:absolute;inset:64% 0 0;background:linear-gradient(#457a83,#183f4c)}.scene-rings{position:absolute;left:-50%;width:200%;top:64%;height:70%;background:repeating-radial-gradient(ellipse at 50% 0,transparent 0 12px,#eddda230 13px 14px,transparent 15px 27px);transform:scaleY(.45);transform-origin:top;animation:nature-water 7s ease-in-out infinite alternate}.scene-label{position:absolute;bottom:22px;left:25px;font-size:10px;letter-spacing:.18em;color:#fff8e9;background:#183f4c;padding:6px 10px}@keyframes nature-water{to{transform:scaleY(.5) translateX(12px)}}html[data-nature-motion=off] .story-canvas img{transition:none;transform:none}html[data-nature-motion=off] .scene-rings{animation:none}@media (max-width:700px){.story-step{min-height:80svh;padding:80px 24px}.story-step h2{font-size:clamp(48px,13vw,80px)}.story-step p{font-size:16px}.horizon-section{padding:65px 0}.horizon-section .shell{width:calc(100% - 40px)}.horizon-layout{grid-template-columns:1fr;gap:30px}.horizon-copy{max-width:none}.lake-scene{height:330px}.horizon-title{margin:25px 0 35px}}@media (prefers-reduced-motion:reduce){.story-canvas img{transition:none;transform:none}.scene-rings{animation:none}}[data-nature-design] .horizon-section{background:var(--nature-panel)!important;color:var(--nature-ink)!important}[data-nature-design] .horizon-section :is(h2,p,label){color:var(--nature-ink)!important}[data-nature-design] .horizon-section :is(.quiet,.image-note){color:var(--nature-muted)!important}[data-nature-design] .horizon-title em{color:var(--nature-ink)!important}[data-nature-design] .horizon-copy .button{color:var(--nature-ink)!important;background:transparent!important;border-color:var(--nature-ink)!important}[data-nature-design] .horizon-section .eyebrow,html [data-nature-design=home] .horizon-section .horizon-copy p,html [data-nature-design=home] .horizon-section .horizon-title{color:var(--nature-ink)!important}html [data-nature-design=home] .horizon-section .horizon-copy p.image-note,html [data-nature-design=home] .horizon-section .horizon-copy p.quiet{color:var(--nature-muted)!important}[data-nature-design] img[src*="/media/dining/"][src$="-logo.png"]{background:transparent!important;padding:0!important;object-fit:contain!important;width:140px!important;height:96px!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:not(.dark) [data-nature-design] img[src$="terraza-logo.png"]{filter:brightness(0) saturate(100%)!important}html.dark [data-nature-design] img[src$="terraza-logo.png"]{filter:none!important}html.dark [data-nature-design] img[src$="kumintang-republik-logo.png"]{filter:brightness(2.1)!important}.nature-journal{padding-block:96px}.nature-journal-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.nature-journal-image{display:block;overflow:hidden;aspect-ratio:1.4;background:var(--nature-panel)}.nature-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.nature-journal-image:hover img{transform:scale(1.035)}.nature-journal-grid article>.nature-eyebrow{margin:24px 0 14px}.nature-journal-grid h3{font:400 clamp(28px,2.7vw,40px)/1.15 var(--nature-serif);color:var(--nature-ink);margin:0 0 20px}.nature-journal-grid h3 a{color:inherit}[data-nature-design] .nature-form-action{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding:40px;margin:48px 0;background:var(--nature-panel);color:var(--nature-ink);border-block:1px solid var(--nature-line)}[data-nature-design] .nature-form-action h2{font:400 clamp(30px,4vw,48px)/1.15 var(--nature-serif)!important}[data-nature-design] .nature-form-action h2,[data-nature-design] .nature-form-action p{color:var(--nature-ink)!important;margin:14px 0}.nature-form-action .nature-button{background:var(--nature-ink)!important;color:var(--nature-paper)!important;border-color:var(--nature-ink)!important}[data-nature-design] .inquiry-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.inquiry-options article{min-width:0}.inquiry-options h2{overflow-wrap:break-word}[data-nature-design] .privacy-guidance{color:var(--nature-muted)!important}@media (max-width:700px){.nature-journal{padding-block:64px}.nature-journal-grid{grid-template-columns:1fr;gap:40px}[data-nature-design] .nature-form-action{grid-template-columns:1fr;padding:24px;gap:14px}.nature-journal-grid h3{font-size:32px}[data-nature-design] img[src*="/media/dining/"][src$="-logo.png"]{width:104px!important;height:72px!important}}.nature-journal .nature-section-head{border-top:1px solid var(--nature-line);padding-top:28px;align-items:end}.nature-journal .nature-section-head h2{font-size:clamp(38px,4.7vw,66px)!important;line-height:1.08!important}.nature-journal-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.85fr);gap:26px;align-items:start}.nature-journal-lead .nature-journal-image{aspect-ratio:1.32}.nature-journal-lead .nature-journal-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:24px}.nature-journal-lead .nature-eyebrow{grid-column:1/-1;margin:0}.nature-journal-lead h3{grid-column:2;grid-row:2/span 2;font-size:clamp(32px,3.3vw,46px);margin:0}.nature-journal-lead .nature-journal-deck{grid-column:1;grid-row:2;margin:0}.nature-journal-lead .nature-text-link{grid-column:1;align-self:start;justify-self:start}.nature-journal-side{display:grid;gap:28px}.nature-journal-secondary .nature-journal-image{aspect-ratio:1.55}.nature-journal-secondary .nature-eyebrow{margin:14px 0 10px;font-size:9px}.nature-journal-secondary h3{font-size:25px;margin:0 0 12px}.nature-journal-deck{font-size:14px;line-height:1.7;color:var(--nature-muted)}.nature-journal-secondary .nature-text-link{font-size:12px}.nature-journal-feed{border-left:1px solid var(--nature-line);padding-left:22px}.nature-journal-feed>.nature-eyebrow{margin:0 0 20px}.nature-journal-note{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:20px 0;border-top:1px solid var(--nature-line);text-decoration:none}.nature-journal-note>span{font-size:10px;color:var(--nature-muted)}.nature-journal-note h3{font:400 24px/1.12 var(--nature-serif);margin:0 0 12px;color:var(--nature-ink)}.nature-journal-note p{font-size:13px;line-height:1.65;color:var(--nature-muted);margin:0}.nature-journal-feed-caption{font:italic 25px/1.3 var(--nature-serif);color:var(--nature-muted);border-top:1px solid var(--nature-line);padding-top:24px}.nature-journal-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-block:1px solid var(--nature-line);padding:20px 0;margin-top:38px}@media (min-width:701px) and (max-width:1050px){.nature-journal-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.nature-journal-feed{grid-column:1/-1;border-left:0;border-top:1px solid var(--nature-line);padding:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nature-journal-feed>.nature-eyebrow{grid-column:1/-1}.nature-journal-note{border:0;padding:0}.nature-journal-feed-caption{display:none}.nature-journal-lead .nature-journal-copy{display:block}.nature-journal-lead h3{margin:14px 0}.nature-journal-lead .nature-journal-deck{margin-bottom:14px}}@media (max-width:700px){.nature-journal-grid{grid-template-columns:1fr;gap:36px}.nature-journal-lead .nature-journal-copy{display:block;margin-top:20px}.nature-journal-lead h3{font-size:36px;margin:14px 0}.nature-journal-lead .nature-journal-deck{margin-bottom:16px}.nature-journal-side{gap:36px}.nature-journal-secondary h3{font-size:30px}.nature-journal-feed{border-left:0;padding-left:0}.nature-journal-bottom{align-items:start;flex-direction:column}.nature-journal .nature-section-head{align-items:start}}.nature-hero-actions{flex-wrap:wrap}.nature-booking{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:0;width:min(100%,850px);background:var(--nature-paper,#f6f1e6);color:var(--nature-ink,#193e35);padding:18px 20px;border:1px solid rgba(157,145,115,.4);box-shadow:0 12px 35px #001b2322}.nature-booking label{display:flex;flex-direction:column;gap:9px;padding:4px 18px;border-right:1px solid #8b998b55;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;min-width:0}.nature-booking input,.nature-booking select{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:5px 0;min-height:36px;color-scheme:light}.nature-booking button{margin-left:20px;padding:16px 20px;border:0;background:#214b40;color:#fff6e5;display:flex;align-items:center;justify-content:center;gap:14px;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.nature-booking button:hover{background:#326352}.nature-booking button:active{transform:translateY(1px)}.nature-booking-calendar-icon{display:none}.nature-booking :is(input,select,button):focus-visible{outline:2px solid #b0894d;outline-offset:4px}.nature-booking-error{grid-column:1/-1;margin:0;font-size:13px}.nature-booking-error:not(:empty){padding:12px 18px 0}.dark .nature-booking{background:#183c34;color:#fff6e5}.dark .nature-booking :is(input,select){color-scheme:dark}.dark .nature-booking button{background:#eddbb2;color:#163c32}@media (max-width:700px){body .website-shell .nature-booking label:has(input[type=date]){position:relative}body .website-shell .nature-booking input[type=date]{padding-right:30px}body .website-shell .nature-booking input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:28px;height:28px;cursor:pointer}body .website-shell .nature-booking .nature-booking-calendar-icon{display:block;position:absolute;right:6px;bottom:2px;width:28px;height:28px;padding:5px;border:1px solid rgba(255,246,229,.7);border-radius:6px;background:#214b40;color:#fff6e5;pointer-events:none}.nature-booking{grid-template-columns:1fr 1fr;padding:14px;width:100%;gap:14px}.nature-booking label{padding:0 6px}.nature-booking label:nth-of-type(2){border-right:0}.nature-booking label:nth-of-type(3){border:0}.nature-booking button{margin:0;padding:12px;font-size:13px}.nature-hero-actions{gap:20px}.nature-booking-error:not(:empty){padding:0 6px}}@media (prefers-reduced-motion:reduce){.nature-booking button{transition:none}}[data-nature-design=page] .audit-opening h1,[data-nature-design] main h1{font-family:BalaiSans,sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.12!important;text-wrap:balance;overflow-wrap:break-word;padding-block:.08em .16em}[data-nature-design=home] .nature-hero h1{font-size:clamp(56px,6.8vw,104px)!important;max-width:15ch}@media (max-width:700px){[data-nature-design=page] .audit-opening h1,[data-nature-design] main h1{font-size:clamp(40px,11vw,60px)!important;line-height:1.15!important}[data-nature-design=home] .nature-hero h1{font-size:clamp(45px,12vw,65px)!important;max-width:15ch}}.nature-footer-contact{display:grid;gap:14px;margin-top:24px}.nature-footer-contact a{display:flex;align-items:center;gap:12px;min-height:44px;color:inherit;overflow-wrap:anywhere}.balai-social svg,.nature-footer-contact svg{width:22px;height:22px;flex-shrink:0}.nature-awards{border-top:1px solid #f6f0e333;padding-block:30px}.nature-awards>div{display:flex;flex-wrap:wrap;gap:24px}.nature-awards figure{margin:0;width:140px;text-align:center}.nature-awards img{width:140px;height:100px;object-fit:contain;background:#f6f1e6;padding:10px;border-radius:4px}.nature-awards figcaption{font-size:12px;margin-top:10px;color:inherit}.balai-socials{flex-wrap:wrap!important}[data-nature-design] .nature-header .nature-menu a{font:400 clamp(20px,2vw,30px)/1.3 var(--nature-serif)!important;color:var(--nature-ink)!important;padding:14px 0!important;text-decoration:none!important}[data-nature-design] .nature-header :is(.nature-theme,.nature-menu-button,.nature-motion){font-family:var(--nature-sans)!important;border:0!important;background:transparent!important;color:var(--nature-ink)!important;box-shadow:none!important}[data-nature-design] .nature-header .nature-tools .nature-theme{border:1px solid color-mix(in srgb,currentColor 28%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,currentColor 4%,transparent)!important}[data-nature-design] .nature-header .nature-tools .nature-theme:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}[data-nature-design] .nature-header .nature-motion{border:1px solid var(--nature-line,#81938a)!important;padding:12px 18px!important}.scene-mountain{height:23%;clip-path:polygon(0 100%,0 91%,10% 90%,20% 87%,28% 80%,33% 72%,38% 69%,43% 64%,47% 48%,50% 30%,52% 26%,54% 36%,57% 42%,60% 45%,63% 55%,66% 67%,70% 75%,77% 82%,86% 89%,100% 94%,100% 100%)}.nature-inline-form{padding-block:50px;max-width:1100px;color:var(--nature-ink)}.nature-inline-form h2{font-size:clamp(32px,4vw,52px)!important}.nature-inline-form iframe{display:block;width:100%;height:850px;border:1px solid var(--nature-line,#89988b);background:#fff;border-radius:4px;margin-top:24px;color-scheme:light}.nature-inline-form a{color:inherit;text-underline-offset:4px}@media (max-width:700px){.nature-inline-form{padding-block:32px}.nature-inline-form iframe{height:950px}.nature-menu{max-height:calc(100svh - 76px);overflow-y:auto}[data-nature-design] .nature-header .nature-menu a{font-size:21px!important}}.scene-mountain{height:30%;clip-path:none;background:transparent}.scene-mountain:before{content:"";position:absolute;inset:0;background:#405d58;mask:url(/brand/guest-art/taal-profile.svg) center/100% 100% no-repeat}.nature-restaurants{display:grid;gap:0}.nature-restaurant{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,80px);align-items:center;padding:48px 0;border-top:1px solid var(--nature-line,#82948755)}.nature-restaurant>figure{margin:0;background:var(--nature-panel);overflow:hidden}.nature-restaurant>figure img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;display:block}.nature-restaurant-copy{min-width:0}.nature-restaurant-copy>.nature-outlet-logo{display:block;margin:16px 0!important}.nature-restaurant h2{font-size:clamp(30px,3.5vw,48px)!important;margin:18px 0!important}.nature-restaurant-copy>p{max-width:55ch;color:var(--nature-muted);line-height:1.7}.nature-restaurant-hours{border-top:1px solid var(--nature-line,#82948755);margin-top:24px;padding-top:20px}.nature-restaurant-hours p{font-size:14px}.nature-restaurant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.nature-restaurant-actions nav{display:flex;gap:20px}.nature-restaurant-actions nav a{color:var(--nature-ink)!important;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}@media (max-width:700px){.nature-restaurant{grid-template-columns:1fr;gap:20px;padding:32px 0}.nature-restaurant>figure img{aspect-ratio:4/3}.nature-restaurant h2{font-size:32px!important}.nature-restaurant-copy>.nature-eyebrow{display:none}}.website-shell .nature-header .wordmark{flex-direction:row;gap:16px}.website-shell .nature-header .brand-signature{font:italic 19px/1.3 var(--nature-serif);margin:0}.website-shell .nature-header .brand-signature small{font:9px/1.8 var(--nature-sans);letter-spacing:.13em}.website-shell .nature-header .desktop-nav a{font:600 13px/1.4 var(--nature-sans)}.website-shell .nature-header .menu-button,.website-shell .nature-header .theme-toggle{border:0;background:transparent;border-radius:0}.website-shell .nature-hero .stay-search{position:static;display:grid;grid-template-columns:1fr 1fr .9fr auto;width:min(850px,100%);margin:0;gap:0;padding:18px 20px;background:var(--nature-paper);color:var(--nature-ink);border:1px solid var(--nature-line);box-shadow:none}.website-shell .nature-hero .stay-search label{padding:0 18px;border-right:1px solid var(--nature-line);font:600 10px/1.5 var(--nature-sans);letter-spacing:.1em;text-transform:uppercase}.website-shell .nature-hero .stay-search input,.website-shell .nature-hero .stay-search select{width:100%;padding:12px 0 4px;border:0;background:transparent;color:var(--nature-ink);font:600 16px/1.4 var(--nature-sans);letter-spacing:0;min-height:44px}.website-shell .nature-hero .stay-search button{padding:18px 20px;background:#203e35;color:#f5f1e7;border:0;border-radius:0;margin-left:20px;min-height:72px;font:14px/1.4 var(--nature-sans);white-space:nowrap}[data-nature-design] .nature-button svg,[data-nature-design] .nature-text-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.website-shell .inline-inquiry{width:min(1344px,calc(100% - 112px));margin:64px auto;background:var(--nature-panel);padding:44px;border:1px solid var(--nature-line)}.website-shell .nature-dining-list .restaurant-menu{margin:0;min-width:0}.website-shell .nature-dining-list .restaurant-menu-brand{margin:0}.website-shell .nature-arrival p{white-space:pre-line}@media (max-width:700px){.website-shell .nature-hero .stay-search{grid-template-columns:1fr 1fr;padding:16px;gap:16px}.website-shell .nature-hero .stay-search label{padding:0 6px}.website-shell .nature-hero .stay-search label:nth-of-type(2){border:0}.website-shell .nature-hero .stay-search button{margin:0;min-height:54px;padding:14px}.website-shell .inline-inquiry{width:calc(100% - 40px);padding:24px}}.website-shell main[data-nature-design=home]{width:100%;max-width:none;padding:0;margin:0}.website-shell .nature-header .icon-button{color:var(--nature-ink);opacity:1}.website-shell main[data-nature-design=home]{padding:0!important;max-width:none!important}.website-shell dialog.nav-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,40px);overflow:auto}html:has(dialog.nav-dialog[open]),html:has(dialog.restaurant-menu-dialog[open]){overflow:hidden}.restaurant-carousel{margin-block:32px}.restaurant-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.restaurant-carousel-controls button{min-height:44px;padding:10px 16px;border:1px solid var(--nature-line);border-radius:4px;color:var(--nature-ink);background:var(--nature-paper);font:inherit}.restaurant-carousel-controls button[aria-pressed=true]{background:var(--nature-ink);color:var(--nature-paper)}.restaurant-carousel-controls button:disabled{opacity:.45;cursor:not-allowed}.restaurant-carousel-arrows,.restaurant-carousel-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.restaurant-carousel-arrows span{min-width:44px;text-align:center;font-size:13px}.restaurant-carousel .restaurant-carousel-track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:24px;margin-bottom:0;padding-bottom:12px}.restaurant-carousel-track>article{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 44px;align-content:start;padding:28px 0}.restaurant-carousel-track>article>.nature-dining-number{display:none}.restaurant-carousel-track>article>figure{grid-column:1;grid-row:1/3;width:100%;height:auto;aspect-ratio:4/3;align-self:start}.restaurant-carousel-track>article>div:not(.restaurant-menu){grid-column:2;align-self:end}.restaurant-carousel-track>article>.restaurant-menu{grid-column:2;align-self:start}.restaurant-carousel-track .restaurant-menu-brand{margin-top:0}.website-shell .directions-map{margin-top:32px}.directions-map iframe{display:block;width:100%;height:clamp(300px,55vw,500px);border-radius:8px;margin-block:20px;background:var(--panel)}@media (max-width:700px){.restaurant-carousel-track>article{grid-template-columns:minmax(0,1fr);gap:20px}.restaurant-carousel-track>article>figure{grid-column:1;grid-row:auto;height:auto;aspect-ratio:4/3}.restaurant-carousel-track>article>.restaurant-menu,.restaurant-carousel-track>article>div:not(.restaurant-menu){grid-column:1}.restaurant-carousel-track>article h3{font-size:32px!important}.restaurant-carousel-track>article p{font-size:15px}.restaurant-carousel-controls{align-items:stretch;gap:14px}.restaurant-carousel-tabs{gap:8px}.restaurant-carousel-controls button{padding:10px 12px;font-size:13px}.restaurant-carousel-arrows{width:100%;justify-content:space-between}}html:has(.restaurant-carousel),html:has(.restaurant-carousel) body{overflow-x:clip}.nature-journal-bottom,.nature-journal-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;border-block:1px solid var(--nature-line);padding:20px 0;margin-top:24px}.nature-journal+.nature-arrival{padding-top:28px}.nature-journal-bottom>span,.nature-journal-foot>span{font-size:10px;letter-spacing:.12em;line-height:1.6}.nature-journal-bottom .nature-text-link,.nature-journal-foot .nature-text-link{flex:0 0 auto;white-space:nowrap}@media (max-width:700px){.nature-hero-copy{justify-content:flex-start;padding-block:32px 116px}.nature-hero .nature-eyebrow{max-width:32ch}.nature-journal-bottom,.nature-journal-foot{align-items:stretch;flex-direction:column;gap:14px;margin-top:28px;padding:18px 0}.nature-journal-bottom>span,.nature-journal-foot>span{max-width:28ch;line-height:1.8}.nature-journal-bottom .nature-text-link,.nature-journal-foot .nature-text-link{width:100%;justify-content:space-between;gap:16px;padding-block:12px}}@media (prefers-reduced-motion:no-preference){html:has([data-nature-design=home]){scroll-behavior:smooth}html[data-guide-motion=off]:has([data-nature-design=home]){scroll-behavior:auto}}.nature-hero-message{display:flex;flex-direction:column;align-items:flex-start}.nature-hero .nature-hero-location{margin:0 0 clamp(16px,2vw,24px);font:600 clamp(11px,1vw,14px)/1.5 var(--nature-sans);letter-spacing:.16em;text-transform:uppercase}.website-shell .room-detail-page .room-detail-content{width:min(100%,780px);margin-inline:auto}.website-shell .room-detail-page .room-detail-content>.website-reading{width:auto;max-width:none;margin:0 0 clamp(32px,5vw,48px)}.website-shell .room-detail-page .room-detail-content>.room-panorama{width:100%;margin-block:clamp(32px,5vw,48px)}.website-shell .room-detail-page .room-detail-content>.website-facts{width:100%;margin-block:clamp(32px,5vw,48px);align-items:start}.website-shell .room-detail-page .website-facts .website-facts-wide{grid-column:1/-1}.website-shell .room-detail-page .website-facts dd{line-height:1.6}.website-shell .room-detail-page .room-detail-note{max-width:68ch;margin:0 0 24px;color:var(--nature-muted);font-size:14px;line-height:1.7}.website-shell .room-detail-page .room-detail-cta{display:inline-flex;margin-top:0}@media (max-width:600px){.website-shell .room-detail-page .room-detail-content>.room-panorama,.website-shell .room-detail-page .room-detail-content>.website-facts,.website-shell .room-detail-page .room-detail-content>.website-reading{margin-block:28px}.website-shell .room-detail-page .room-detail-content>.website-reading{margin-top:0}.website-shell .room-detail-page .room-detail-cta{width:100%;justify-content:center}}[data-nature-design] svg[viewBox="0 0 256 256"][fill=currentColor]{fill:currentColor;stroke:none}.seasonal-collection{margin-block:clamp(40px,6vw,80px);padding-block:32px;border-block:1px solid var(--guide-rule,#c8cbb9)}.seasonal-collection-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.seasonal-collection-cover:not(:has(>img)){grid-template-columns:minmax(0,1fr);max-width:760px}.seasonal-collection-cover>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.seasonal-collection h1,.seasonal-collection h2{color:inherit;font-family:var(--font-dm),Arial,sans-serif;line-height:1.15}.seasonal-collection-cover h1,.seasonal-collection-cover h2{font-size:clamp(30px,4vw,52px);margin:12px 0 20px}.seasonal-collection p{line-height:1.7}.seasonal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.seasonal-cards article{min-width:0;border-top:1px solid var(--guide-rule,#c8cbb9);padding-top:20px}.seasonal-cards img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}.seasonal-cards h2{font-size:26px}.seasonal-decor{position:fixed;top:100px;right:0;width:clamp(100px,16vw,210px);pointer-events:none;z-index:3;opacity:.45;color:var(--guide-ochre,#b58127)}.seasonal-decor svg{width:100%;height:auto;stroke:currentColor;stroke-width:1.8}.seasonal-decor[data-seasonal-style=rainy]{color:#5c929d}.seasonal-collection[data-seasonal-style=christmas]{border-top-color:#a78649}.seasonal-collection[data-seasonal-style=rainy]{border-top-color:#7399a1}@media (prefers-reduced-motion:no-preference){html[data-guide-motion=on] .seasonal-decor svg{animation:seasonal-breathe 7s ease-in-out infinite alternate}}@keyframes seasonal-breathe{to{opacity:.5;transform:translateY(4px)}}@media (max-width:700px){.seasonal-cards,.seasonal-collection-cover{grid-template-columns:minmax(0,1fr)}.seasonal-decor{top:86px;width:100px;opacity:.25}}@media (forced-colors:active){.seasonal-decor{display:none}}body .website-shell main.public-main-with-hero{max-width:none!important;padding:0 var(--website-gutter) 80px!important}body .website-shell main.public-main.public-main-with-hero.website-utility-page{max-width:none!important}body .website-shell .section-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 92px);margin:0 calc(-1 * var(--website-gutter)) var(--website-gap);padding:clamp(40px,5vw,84px) var(--website-gutter) 28px;overflow:hidden;background:#244b49;color:#fff6e5}.section-hero-background,.section-hero-shade,.section-hero>.website-page-hero-art{position:absolute;inset:0;pointer-events:none}.section-hero-background{z-index:-4}.section-hero-image{object-fit:cover;object-position:center}.section-hero-mobile-image{display:none}.section-hero-video{position:absolute;inset:0;width:100%;height:100%}.section-hero>.website-page-hero-art{z-index:-3}.section-hero-photograph>.website-page-hero-art{background:transparent;mix-blend-mode:normal;opacity:1}.section-hero-shade{z-index:-2;background:linear-gradient(90deg,#102d35c9,#102d3533 85%),linear-gradient(0deg,#102d35bd,transparent 70%)}.section-hero-content{position:relative;width:100%;margin-block:auto;padding-block:12px 52px}body .website-shell .section-hero h1{max-width:15ch;margin:0;color:#fff6e5;font:400 clamp(58px,7.5vw,118px)/1.04 var(--guide-script),Georgia,serif;letter-spacing:0;text-wrap:balance}.section-hero-underline{display:block;width:clamp(110px,14vw,210px);height:7px;margin-block:clamp(16px,2.5svh,26px) clamp(20px,3svh,30px);background:#efbc62;border-radius:90% 20% 75% 20%;transform:rotate(-3deg)}body .website-shell .section-hero-intro{max-width:53ch;margin:0;color:#fff6e5;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.section-hero-booking{max-width:1080px;margin-top:30px}.section-hero-booking .nature-booking{margin:0}.section-hero-foot{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #fff6e54d;padding-top:22px;font-size:10px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.section-hero-foot>span:last-child{text-align:right}.section-hero-foot a{display:flex;align-items:center;gap:22px;min-height:44px;color:#fff6e5;font-size:13px;letter-spacing:0;text-transform:none;text-decoration:none}.section-hero-foot svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.section-hero a:focus-visible{outline:2px solid #efbc62;outline-offset:6px}.section-hero-anchor{scroll-margin-top:100px}.section-hero-anchor:focus{outline:none}html:has(.section-hero){scroll-behavior:smooth}html[data-guide-motion=off]:has(.section-hero){scroll-behavior:auto}.section-hero .website-page-hero-art-guide{width:clamp(180px,28vw,420px);left:auto;right:4%;bottom:14%;opacity:.75}.section-hero .website-page-hero-art-stamp{width:clamp(100px,13vw,180px);right:6%;bottom:17%}.section-hero .website-page-hero-art-steam{left:auto;right:17%;bottom:40%}.section-hero .website-page-hero-art-orbit{width:22%;right:8%}.section-hero .website-page-hero-art-pages{width:16%;height:24%;right:10%;top:26%}.section-hero .website-page-hero-art-marker{left:auto;right:19%;bottom:44%}.section-hero .website-page-hero-art-ripple{left:auto;right:-12%;width:50%}.page-hero-sail{position:absolute;right:9%;bottom:25%;width:clamp(120px,17vw,240px);color:#ffe5a5}.page-hero-sail svg{display:block;width:100%;height:auto}.page-hero-history{position:absolute;right:9%;top:28%;width:clamp(150px,23vw,340px);aspect-ratio:1}.page-hero-history i{position:absolute;inset:0;border:1px solid #f4d6a1;border-radius:46% 54% 51% 49%;opacity:.55}.page-hero-history i:nth-child(2){inset:15%}.page-hero-history i:nth-child(3){inset:30%}.page-hero-history i:nth-child(4){inset:43%}@media (prefers-reduced-motion:no-preference){html[data-guide-motion=on] .page-hero-sail{animation:section-sail 12s ease-in-out infinite}html[data-guide-motion=on] .page-hero-history{animation:section-history 36s linear infinite}html[data-guide-motion=on] .section-hero-careers .website-page-hero-art-guide{transform-origin:bottom center;animation:section-grow 7s ease-in-out infinite}html[data-guide-motion=on] .section-hero-rooms .website-page-hero-art-wash{animation:section-daylight 12s ease-in-out infinite}}@keyframes section-sail{0%,to{transform:translateX(-30px) rotate(-4deg)}50%{transform:translateX(24px) translateY(-8px) rotate(4deg)}}@keyframes section-history{to{transform:rotate(1turn)}}@keyframes section-grow{0%,to{transform:rotate(-4deg) scale(.96)}50%{transform:rotate(3deg) scale(1.04)}}@keyframes section-daylight{0%,to{transform:translateX(-3%);opacity:.5}50%{transform:translateX(5%);opacity:.9}}@media (max-width:700px){.section-hero-background .section-hero-desktop-image{display:none}.section-hero-background .section-hero-mobile-image{display:block}body .website-shell .section-hero{min-height:calc(100svh - 72px);min-height:calc(100dvh - var(--page-header-height, 72px));padding-top:36px;padding-bottom:max(20px,env(safe-area-inset-bottom))}body .website-shell .section-hero-dining .section-hero-image:not(.section-hero-mobile-image){object-position:50% 36%}.section-hero-content{padding-block:12px 38px}body .website-shell .section-hero h1{font-size:clamp(46px,10.5vw,72px);max-width:14ch}.section-hero-underline{height:5px;margin-block:18px 22px}.section-hero-foot{gap:14px;font-size:8px}.section-hero-foot>span:last-child{display:none}.section-hero-foot a{font-size:12px;gap:12px}.section-hero .website-page-hero-art-guide{width:140px;right:-30px;bottom:17%;opacity:.25}.section-hero .website-page-hero-art-stamp{display:none}.section-hero .website-page-hero-art-steam{right:7%;opacity:.4}.section-hero .website-page-hero-art-pages{right:3%;width:24%;opacity:.4}.page-hero-sail{right:-12px;opacity:.4;bottom:17%}.page-hero-history{right:-45px;opacity:.4}}@media (prefers-reduced-motion:reduce){html:has(.section-hero){scroll-behavior:auto}}body .website-shell .section-hero,body .website-shell .wedding-hero{box-sizing:border-box;min-height:calc(100svh - var(--page-header-height, 92px));padding-block:clamp(20px,3svh,48px) 20px;gap:clamp(16px,2svh,28px)}body .website-shell .section-hero-content{margin-block:auto;padding-block:0}body .website-shell .section-hero h1,body .website-shell .wedding-hero h1{font-family:var(--font-guide-script),var(--font-playfair),Georgia,serif!important;font-size:clamp(46px,min(6.4vw,10svh),100px);line-height:1.04}body .website-shell .section-hero-underline{margin-block:clamp(16px,2.5svh,26px) clamp(20px,3svh,30px)}body .website-shell .section-hero-intro{font-size:clamp(16px,1.35vw,21px);max-width:48ch}body .website-shell .section-hero-shade{background:linear-gradient(90deg,#11261fe3,#11261f9c 44%,#11261f14 85%),linear-gradient(0deg,#11261fb3,transparent 60%)}body .website-shell .section-hero .website-quote-link{background:#f1dfbd;border-color:#f1dfbd;min-height:52px}body .website-shell .section-hero .website-quote-link:hover{background:#f8eaca;border-color:#f8eaca}body .website-shell .section-hero-foot{padding-top:16px;flex-shrink:0}body .website-shell .section-hero-foot a{text-transform:uppercase;letter-spacing:.12em;font-size:11px}body .website-shell .wedding-hero{justify-content:space-between}body .website-shell .wedding-hero-copy{margin-block:auto}body .website-shell .wedding-hero-foot{position:static;flex-shrink:0;padding-top:16px}body .website-shell .wedding-hero h1{margin-block:0 24px}body .website-shell .wedding-hero-intro{margin-bottom:24px}html:has(.wedding-hero){scroll-behavior:smooth}.website-shell .section-hero-anchor,.website-shell .website-inquiry-anchor,.website-shell .wedding-experience section{scroll-margin-top:calc(var(--page-header-height, 92px) + 20px)}body .website-shell .section-hero-rooms{padding-top:clamp(20px,3svh,40px);row-gap:clamp(12px,2svh,24px)}body .website-shell .section-hero-rooms .section-hero-underline{margin-block:clamp(12px,2svh,20px) clamp(20px,3svh,30px)}.section-hero-rooms .section-hero-booking{margin-top:clamp(16px,2svh,24px)}.section-hero-rooms .section-hero-booking .website-quote-link{margin-top:12px}body .website-shell .section-hero-rooms .section-hero-booking .website-quote-link,body .website-shell .section-hero-rooms .section-hero-booking .website-quote-link:visited{width:fit-content;background:#a8c49a;color:#203e35;border-color:#a8c49a}body .website-shell .section-hero-rooms .section-hero-booking .website-quote-link:focus-visible,body .website-shell .section-hero-rooms .section-hero-booking .website-quote-link:hover{background:#d2e1c9;color:#17362d}body .website-shell .section-hero-rooms .nature-booking{width:100%;grid-template-columns:1fr 1fr .85fr 1.25fr;align-items:center;padding:14px 0;gap:0;border:0;border-block:1px solid #fff6e573;background:transparent;color:#fff6e5;box-shadow:none}body .website-shell .section-hero-rooms .nature-booking label{padding:0 20px;gap:6px;border:0;border-right:1px solid #fff6e54d}body .website-shell .section-hero-rooms .nature-booking label:first-of-type{padding-left:0}body .website-shell .section-hero-rooms .nature-booking :is(input,select){color:#fff6e5;color-scheme:dark}body .website-shell .section-hero-rooms .nature-booking select option{color:#203e35;background:#fff6e5}body .website-shell .section-hero-rooms .nature-booking button{margin:0 0 0 20px;min-height:48px;border:1px solid #f5eedc;background:#f5eedc;color:#203e35}@media (max-width:700px){body .website-shell .section-hero-rooms .nature-booking{grid-template-columns:1fr 1fr;gap:10px 0;padding-block:10px}body .website-shell .section-hero-rooms .nature-booking label{padding:0 10px;gap:2px}body .website-shell .section-hero-rooms .nature-booking label:nth-of-type(2){border-right:0}body .website-shell .section-hero-rooms .nature-booking label:nth-of-type(3){padding-left:0}body .website-shell .section-hero-rooms .nature-booking button{margin-left:10px;min-height:44px;padding:8px}body .website-shell .section-hero,body .website-shell .wedding-hero{min-height:calc(100svh - var(--page-header-height, 72px));padding-block:28px 20px}body .website-shell .section-hero h1,body .website-shell .wedding-hero h1{font-size:clamp(42px,10.5vw,68px)}}html[data-guide-motion=off]:has(.wedding-hero),html[data-nature-motion=off]:has(.section-hero),html[data-nature-motion=off]:has(.wedding-hero){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html:has(.wedding-hero){scroll-behavior:auto}}.section-hero-background:has(.section-hero-video)>img.section-hero-image{opacity:0}.section-hero-background[data-hero-fallback=true]>img.section-hero-image{opacity:1}@media (prefers-reduced-motion:reduce){.section-hero-background:has(.section-hero-video)>img.section-hero-image{opacity:1}}