.Navbar-module__cRh5nW__header{z-index:50;background:linear-gradient(90deg, #020c0538, #020c0594), url(/images/season7-navbar-foliage.webp) center 48% / cover, var(--color-forest);border:1px solid #c4a55a57;border-radius:2.5rem;width:min(92rem,100% - 2rem);margin:0 auto;transition:border-radius .3s,box-shadow .22s;position:fixed;top:1rem;left:1rem;right:1rem;box-shadow:0 .75rem 2rem #00000029}.Navbar-module__cRh5nW__headerScrolled{box-shadow:0 .5rem 2rem #0000004d}.Navbar-module__cRh5nW__inner{justify-content:space-between;align-items:center;min-height:5rem;padding:0 clamp(1rem,3vw,2.5rem);transition:min-height .22s;display:flex}.Navbar-module__cRh5nW__headerScrolled .Navbar-module__cRh5nW__inner{min-height:4.8rem}.Navbar-module__cRh5nW__logo{width:10.75rem;min-width:0;height:4.85rem;color:var(--color-cream);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex;overflow:hidden}.Navbar-module__cRh5nW__logoImg{object-fit:cover;object-position:center;border-radius:0;width:10.75rem;height:4.85rem}.Navbar-module__cRh5nW__nav{align-items:center;gap:clamp(.8rem,2.2vw,2.25rem);display:none}.Navbar-module__cRh5nW__link,.Navbar-module__cRh5nW__mobileLink{color:#f5f1e0c7;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;text-decoration:none;transition:color .18s}.Navbar-module__cRh5nW__link:hover,.Navbar-module__cRh5nW__mobileLink:hover{color:var(--color-gold)}.Navbar-module__cRh5nW__menuBtn{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.38rem;width:44px;height:44px;padding:.5rem 0;display:flex}.Navbar-module__cRh5nW__bar{background:var(--color-cream);width:1.75rem;height:1px;transition:transform .18s;display:block}.Navbar-module__cRh5nW__barOpenTop{transform:translateY(.23rem)rotate(45deg)}.Navbar-module__cRh5nW__barOpenBottom{transform:translateY(-.23rem)rotate(-45deg)}.Navbar-module__cRh5nW__mobileMenu{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .22s,visibility .3s;display:grid}.Navbar-module__cRh5nW__mobileNav{min-height:0;padding-inline:1.5rem;display:grid;overflow:hidden}.Navbar-module__cRh5nW__mobileLink{border-top:1px solid #c4a55a33;align-items:center;min-height:52px;display:flex}.Navbar-module__cRh5nW__mobileLink:last-child{margin-bottom:1rem}.Navbar-module__cRh5nW__headerOpen{border-radius:2rem}.Navbar-module__cRh5nW__headerOpen .Navbar-module__cRh5nW__mobileMenu{opacity:1;visibility:visible;grid-template-rows:1fr}@media (min-width:980px){.Navbar-module__cRh5nW__nav{display:flex}.Navbar-module__cRh5nW__menuBtn,.Navbar-module__cRh5nW__mobileMenu{display:none}}@media (max-width:400px){.Navbar-module__cRh5nW__inner{padding:0 1rem}.Navbar-module__cRh5nW__header{top:.65rem}.Navbar-module__cRh5nW__logoImg,.Navbar-module__cRh5nW__logo{width:8.5rem;height:3.85rem}}
.Container-module__DjgGgG__container{width:100%;max-width:96rem;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}@media (min-width:768px){.Container-module__DjgGgG__container{padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}}
.Footer-module__3hUVsW__footer{background:linear-gradient(90deg, #020c0538, #020c0594), url(/images/season7-navbar-foliage.webp) center 48% / cover, var(--color-forest);color:var(--color-cream);padding:3.5rem 0 2rem}.Footer-module__3hUVsW__topRow,.Footer-module__3hUVsW__bottomRow{flex-direction:column;gap:2rem;display:flex}.Footer-module__3hUVsW__topRow{border-bottom:1px solid #f5f1e033;align-items:flex-start;padding-bottom:3rem}.Footer-module__3hUVsW__brand{width:11.5rem;height:5.2rem;color:var(--color-cream);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex;overflow:hidden}.Footer-module__3hUVsW__brandLogo{object-fit:cover;object-position:center;width:11.5rem;height:5.2rem}.Footer-module__3hUVsW__footerNav{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.Footer-module__3hUVsW__footerNav a{color:#f5f1e0b3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;text-decoration:none}.Footer-module__3hUVsW__footerNav a:hover{color:var(--color-gold)}.Footer-module__3hUVsW__bottomRow{color:#f5f1e073;font-family:var(--font-mono);letter-spacing:.04em;gap:.65rem;padding-top:1.5rem;font-size:.64rem;line-height:1.6;position:relative}.Footer-module__3hUVsW__bottomRow p{margin:0}.Footer-module__3hUVsW__copyInfo{flex-direction:column;gap:.65rem;display:flex}.Footer-module__3hUVsW__socialLinks{justify-content:center;align-self:center;align-items:center;gap:1.2rem;width:100%;margin-top:1rem;display:flex}.Footer-module__3hUVsW__socialLinks a{color:#f5f1e0e6;justify-content:center;align-items:center;width:3rem;height:3rem;transition:color .22s;display:flex}.Footer-module__3hUVsW__socialLinks svg{width:1.8rem;height:1.8rem}.Footer-module__3hUVsW__socialLinks a:hover{color:var(--color-gold)}@media (min-width:760px){.Footer-module__3hUVsW__topRow{flex-direction:row;justify-content:space-between;align-items:center}.Footer-module__3hUVsW__bottomRow{flex-direction:row;justify-content:space-between;align-items:flex-end}.Footer-module__3hUVsW__socialLinks{align-self:auto;width:auto;margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Forest-module__2d1C5W__wrap{width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(1.25rem,5.5vw,6rem)}.Forest-module__2d1C5W__about,.Forest-module__2d1C5W__accommodation,.Forest-module__2d1C5W__dining,.Forest-module__2d1C5W__wellness,.Forest-module__2d1C5W__benefits,.Forest-module__2d1C5W__contact{padding-block:clamp(4.5rem,8.5vw,9rem)}.Forest-module__2d1C5W__about,.Forest-module__2d1C5W__wellness{color:#1c3428;background:#f5f2e9}.Forest-module__2d1C5W__accommodation{color:#f5f1e0;background:#11281e}.Forest-module__2d1C5W__dining{color:#263a2d;background:#eae3d6}.Forest-module__2d1C5W__benefits{color:#1c3428;background:#f5f2e9}.Forest-module__2d1C5W__contact{color:#1c3428;background:#e8eadf}.Forest-module__2d1C5W__eyebrow,.Forest-module__2d1C5W__place,.Forest-module__2d1C5W__aboutFoot,.Forest-module__2d1C5W__staySideNote,.Forest-module__2d1C5W__verticalNote,.Forest-module__2d1C5W__locationIndex,.Forest-module__2d1C5W__invitationFoot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:400;line-height:1.7}.Forest-module__2d1C5W__eyebrow{align-items:center;gap:.9rem;margin:0;display:flex}.Forest-module__2d1C5W__chapterLine{opacity:.4;background:currentColor;flex-shrink:0;width:2.4rem;height:1px}.Forest-module__2d1C5W__chapterHeader{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:3.5rem;display:flex}.Forest-module__2d1C5W__place{color:#626d5e;font-size:.6rem}.Forest-module__2d1C5W__display,.Forest-module__2d1C5W__restaurantCopy h3,.Forest-module__2d1C5W__coolBarCopy h3,.Forest-module__2d1C5W__spaCopy h3,.Forest-module__2d1C5W__stayPanel h3,.Forest-module__2d1C5W__benefitsHeading h2,.Forest-module__2d1C5W__contactDetails h3,.Forest-module__2d1C5W__munnarHeading h2,.Forest-module__2d1C5W__invitation h2{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.Forest-module__2d1C5W__display{font-size:clamp(2.9rem,5.4vw,5.4rem)}.Forest-module__2d1C5W__display em,.Forest-module__2d1C5W__restaurantCopy em,.Forest-module__2d1C5W__coolBarCopy em,.Forest-module__2d1C5W__spaCopy em,.Forest-module__2d1C5W__benefitsHeading em{color:#677656;font-weight:400}.Forest-module__2d1C5W__aboutCopy>p,.Forest-module__2d1C5W__stayPanel p,.Forest-module__2d1C5W__restaurantCopy p,.Forest-module__2d1C5W__coolBarCopy p,.Forest-module__2d1C5W__spaCopy p,.Forest-module__2d1C5W__contactIntro,.Forest-module__2d1C5W__contactNote p{max-width:34rem;margin:1.5rem 0 0;font-size:.9rem;line-height:1.9}.Forest-module__2d1C5W__photo{isolation:isolate;background:#bcc0ac;min-width:0;position:relative}.Forest-module__2d1C5W__photo img{object-fit:cover}.Forest-module__2d1C5W__photo:after{content:"";pointer-events:none;opacity:.035;background:#092316;transition:opacity .7s;position:absolute;inset:0}@media (hover:hover){.Forest-module__2d1C5W__photo:hover:after{opacity:0}}.Forest-module__2d1C5W__photo:has(img){clip-path:inset(0)}.Forest-module__2d1C5W__photo img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}@media (hover:hover){.Forest-module__2d1C5W__photo:hover img{transform:scale(1.025)}}.Forest-module__2d1C5W__textLink{width:fit-content;max-width:100%;min-height:3rem;color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding-block:.65rem;font-size:.67rem;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.Forest-module__2d1C5W__textLink svg,.Forest-module__2d1C5W__solidButton svg,.Forest-module__2d1C5W__lightButton svg{flex-shrink:0;transition:transform .35s}.Forest-module__2d1C5W__textLink:hover svg,.Forest-module__2d1C5W__solidButton:hover svg,.Forest-module__2d1C5W__lightButton:hover svg{transform:translate(4px)}.Forest-module__2d1C5W__textLink:focus-visible,.Forest-module__2d1C5W__solidButton:focus-visible,.Forest-module__2d1C5W__lightButton:focus-visible{outline-offset:5px;outline:2px solid}.Forest-module__2d1C5W__botanical{color:#758265;flex-shrink:0;width:5rem;height:auto}.Forest-module__2d1C5W__aboutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6.5vw,7rem);display:grid}.Forest-module__2d1C5W__aboutFigure{margin:0}.Forest-module__2d1C5W__aboutPhoto{aspect-ratio:4/5}.Forest-module__2d1C5W__aboutFigure figcaption,.Forest-module__2d1C5W__poolFigure figcaption,.Forest-module__2d1C5W__tableFigure figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:#5d6b59;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.57rem;line-height:1.8;display:flex}.Forest-module__2d1C5W__aboutCopy{padding-block:.6rem;position:relative}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__display{font-size:clamp(2.85rem,4.8vw,4.9rem)}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__lead{font-family:var(--font-display);letter-spacing:-.025em;margin-top:2rem;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.5}.Forest-module__2d1C5W__natureNote{align-items:center;gap:1.1rem;margin:1.7rem 0 1rem;display:flex}.Forest-module__2d1C5W__natureNote .Forest-module__2d1C5W__botanical{width:2.7rem;height:4.2rem}.Forest-module__2d1C5W__natureNote p{font-family:var(--font-display);font-size:1.1rem;line-height:1.55}.Forest-module__2d1C5W__natureNote span{font-family:var(--font-body);color:#5a6757;font-size:.67rem}.Forest-module__2d1C5W__aboutFoot{color:#59694f;border-top:1px solid #c7ccbb;justify-content:space-between;gap:1.5rem;margin-top:4rem;padding-top:1.5rem;font-size:.6rem;display:flex}.Forest-module__2d1C5W__tableFigure figcaption{color:#52604e}.Forest-module__2d1C5W__stayHeader{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:2rem;margin-bottom:3.5rem;display:grid}.Forest-module__2d1C5W__stayHeader>.Forest-module__2d1C5W__eyebrow{color:#c3cbb4;padding-top:.7rem}.Forest-module__2d1C5W__stayHeader .Forest-module__2d1C5W__display{max-width:48rem;font-size:clamp(2.9rem,4.8vw,4.8rem)}.Forest-module__2d1C5W__stayHeader .Forest-module__2d1C5W__display em{color:#bdc4a5}.Forest-module__2d1C5W__stayComposition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.Forest-module__2d1C5W__cottagePhoto{aspect-ratio:1.35;grid-area:1/1/auto/10}.Forest-module__2d1C5W__stayPanel{color:#183226;background:#e9e7d8;grid-area:1/8/auto/13;padding:clamp(1.6rem,3.6vw,3.7rem);position:relative;box-shadow:0 12px 35px #00000012}.Forest-module__2d1C5W__stayPanel .Forest-module__2d1C5W__eyebrow{font-size:.57rem}.Forest-module__2d1C5W__stayPanel h3{margin-top:1.8rem;font-size:clamp(1.8rem,3.3vw,3.3rem);line-height:1.15}.Forest-module__2d1C5W__stayPanel h3 em{color:#697451}.Forest-module__2d1C5W__stayPanel p{margin:1.3rem 0 1.7rem;font-size:.83rem;line-height:1.8}.Forest-module__2d1C5W__staySideNote{color:#c3cbb4;font-size:.55rem;position:absolute;bottom:1rem;right:0}.Forest-module__2d1C5W__cottageDetails{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-top:4rem;scroll-margin-top:8rem;display:grid}.Forest-module__2d1C5W__balconyPhoto{aspect-ratio:.9;align-self:start}.Forest-module__2d1C5W__comfortList{gap:1.1rem;display:grid}.Forest-module__2d1C5W__comfort{border-bottom:1px solid #a9b29138;gap:1.2rem;padding-bottom:1.1rem;display:flex}.Forest-module__2d1C5W__comfort>span{color:#b3bd99;font-family:var(--font-mono);padding-top:.2rem;font-size:.6rem}.Forest-module__2d1C5W__comfort h3{margin:0;font-size:.85rem;font-weight:500}.Forest-module__2d1C5W__comfort p{color:#bdc7b4;margin:.4rem 0 0;font-size:.73rem;line-height:1.8}.Forest-module__2d1C5W__comfortList .Forest-module__2d1C5W__textLink{color:#d5d9c3;font-size:.58rem}.Forest-module__2d1C5W__stayQuote{font-family:var(--font-display);letter-spacing:-.05em;color:#c1c8ac;margin:0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.15}.Forest-module__2d1C5W__diningHeading{justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0 3.8rem;display:flex}.Forest-module__2d1C5W__diningHeading>p{padding-right:1rem;font-size:.78rem;line-height:1.85}.Forest-module__2d1C5W__restaurantGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.Forest-module__2d1C5W__diningPhoto{aspect-ratio:1.16}.Forest-module__2d1C5W__restaurantCopy h3,.Forest-module__2d1C5W__coolBarCopy h3,.Forest-module__2d1C5W__spaCopy h3{margin-top:1.8rem;font-size:clamp(2.6rem,4vw,4rem)}.Forest-module__2d1C5W__restaurantCopy .Forest-module__2d1C5W__eyebrow,.Forest-module__2d1C5W__coolBarCopy .Forest-module__2d1C5W__eyebrow{font-size:.57rem}.Forest-module__2d1C5W__restaurantCopy p{max-width:22rem}.Forest-module__2d1C5W__smallRule{background:#899074;width:4rem;height:1px;margin-top:2.4rem;display:block}.Forest-module__2d1C5W__coolBarRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:4rem;padding-left:12%;display:grid}.Forest-module__2d1C5W__coolBarCopy p{max-width:22rem}.Forest-module__2d1C5W__coolBarCopy h3{font-size:clamp(2.3rem,3.4vw,3.3rem)}.Forest-module__2d1C5W__tableFigure{margin:0}.Forest-module__2d1C5W__tablePhoto{aspect-ratio:1.05}.Forest-module__2d1C5W__verticalNote{writing-mode:vertical-rl;color:#68745b;justify-self:center;font-size:.56rem}.Forest-module__2d1C5W__munnar,.Forest-module__2d1C5W__invitation{isolation:isolate;color:#f9f4e7;background:#143625;position:relative}.Forest-module__2d1C5W__landscape{object-fit:cover;z-index:-3}.Forest-module__2d1C5W__munnar>.Forest-module__2d1C5W__landscape{object-position:center 55%}.Forest-module__2d1C5W__cinematicShade{z-index:-2;background:linear-gradient(90deg,#071d10b8,#071d102e),linear-gradient(#0000 40%,#071d10d9);position:absolute;inset:0}.Forest-module__2d1C5W__munnarContent{flex-direction:column;justify-content:space-between;gap:4rem;min-height:clamp(42rem,59vw,58rem);padding-block:clamp(3rem,5vw,5rem);display:flex}.Forest-module__2d1C5W__munnarHeading h2{margin-top:1.2rem;font-size:clamp(3.6rem,7.5vw,7.5rem)}.Forest-module__2d1C5W__munnarHeading p{margin:1.6rem 0 0;font-size:.88rem;line-height:1.9}.Forest-module__2d1C5W__munnarHeading .Forest-module__2d1C5W__eyebrow{font-size:.6rem}.Forest-module__2d1C5W__places{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.Forest-module__2d1C5W__places a{color:inherit;border-top:1px solid #f5f1e073;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:4.5rem;padding-block:1rem;font-size:.8rem;line-height:1.5;text-decoration:none;transition:border-color .25s;display:grid}.Forest-module__2d1C5W__places a:hover{border-color:#f5f1e0}.Forest-module__2d1C5W__places svg{width:18px}.Forest-module__2d1C5W__locationIndex{color:#d7ddc3;font-size:.6rem}.Forest-module__2d1C5W__wellnessGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:3rem 2.5rem;margin-top:3rem;display:grid}.Forest-module__2d1C5W__wellnessHeading{grid-area:1/1/auto/6;align-self:start;padding-top:1rem}.Forest-module__2d1C5W__wellnessHeading .Forest-module__2d1C5W__display{font-size:clamp(2.8rem,4.7vw,4.8rem)}.Forest-module__2d1C5W__wellnessHeading>.Forest-module__2d1C5W__botanical{width:3.4rem;height:5.4rem;margin:2rem 0 1rem;display:block}.Forest-module__2d1C5W__wellnessHeading p{color:#596850;font-size:.82rem;line-height:1.8}.Forest-module__2d1C5W__poolFigure{grid-area:1/6/auto/13;margin:0}.Forest-module__2d1C5W__poolPhoto{aspect-ratio:1.08}.Forest-module__2d1C5W__poolFigure figcaption{flex-wrap:wrap}.Forest-module__2d1C5W__spaFigure{grid-area:2/2/auto/6;margin:-2rem 0 0}.Forest-module__2d1C5W__spaPhoto{aspect-ratio:.9}.Forest-module__2d1C5W__spaCopy{grid-area:2/7/auto/12}.Forest-module__2d1C5W__spaCopy h3{font-size:clamp(2.1rem,3.3vw,3.4rem)}.Forest-module__2d1C5W__spaCopy p{max-width:25rem;font-size:.84rem}.Forest-module__2d1C5W__spaCopy .Forest-module__2d1C5W__eyebrow{font-size:.6rem}.Forest-module__2d1C5W__benefits{padding-block:clamp(4rem,6vw,6rem)}.Forest-module__2d1C5W__benefitsHeading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.Forest-module__2d1C5W__benefitsHeading h2{font-size:clamp(2rem,3.2vw,3rem)}.Forest-module__2d1C5W__benefitsHeading .Forest-module__2d1C5W__eyebrow{font-size:.58rem}.Forest-module__2d1C5W__benefitList{grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.Forest-module__2d1C5W__benefitList li{border-top:1px solid #a6ae98;padding:1.5rem 2rem 0 0}.Forest-module__2d1C5W__benefitList li+li{border-left:1px solid #c9cfbc;padding-left:2rem}.Forest-module__2d1C5W__benefitNumber{font-family:var(--font-mono);color:#5e7154;font-size:.68rem}.Forest-module__2d1C5W__benefitList h3{font-family:var(--font-display);letter-spacing:-.035em;margin:1.6rem 0 .7rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400}.Forest-module__2d1C5W__benefitList p{color:#56634f;margin:0;font-size:.76rem;line-height:1.8}.Forest-module__2d1C5W__contactGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);margin-top:3rem;display:grid}.Forest-module__2d1C5W__contactGrid .Forest-module__2d1C5W__display{font-size:clamp(2.7rem,4.3vw,4.4rem)}.Forest-module__2d1C5W__contactIntro{max-width:30rem;margin-bottom:2rem}.Forest-module__2d1C5W__solidButton,.Forest-module__2d1C5W__lightButton{color:#f5f1e0;letter-spacing:.09em;text-transform:uppercase;background:#173b29;border:1px solid #173b29;justify-content:space-between;align-items:center;gap:1.7rem;max-width:100%;min-height:3.5rem;padding:1rem 1.5rem;font-size:.63rem;line-height:1.7;text-decoration:none;transition:background .25s;display:inline-flex}.Forest-module__2d1C5W__solidButton:hover{background:#2a4b35}.Forest-module__2d1C5W__contactDetails{border-left:1px solid #b9c1aa;padding-left:clamp(2rem,4.5vw,4.5rem);position:relative}.Forest-module__2d1C5W__contactDetails>.Forest-module__2d1C5W__botanical{width:2.6rem;height:4rem;margin-bottom:1.5rem}.Forest-module__2d1C5W__contactDetails h3{font-size:1.75rem}.Forest-module__2d1C5W__contactDetails address{max-width:22rem;margin-top:1.2rem;font-size:.84rem;font-style:normal;line-height:1.9}.Forest-module__2d1C5W__contactDetails .Forest-module__2d1C5W__textLink{margin-top:.7rem;font-size:.6rem}.Forest-module__2d1C5W__contactNote{border-top:1px solid #b9c1aa;margin-top:2rem;padding-top:1.5rem}.Forest-module__2d1C5W__contactNote .Forest-module__2d1C5W__eyebrow{font-size:.55rem}.Forest-module__2d1C5W__contactNote p{margin-top:.7rem;font-size:.75rem}.Forest-module__2d1C5W__invitationShade{z-index:-2;background:#071d1099;position:absolute;inset:0}.Forest-module__2d1C5W__invitationContent{text-align:center;flex-direction:column;align-items:center;width:min(100%,70rem);margin:auto;padding:clamp(5rem,9vw,10rem) 1.25rem clamp(4rem,6vw,6rem);display:flex}.Forest-module__2d1C5W__invitation .Forest-module__2d1C5W__eyebrow{justify-content:center;font-size:.6rem}.Forest-module__2d1C5W__invitation h2{margin-top:2rem;font-size:clamp(2.7rem,6.4vw,6.3rem)}.Forest-module__2d1C5W__invitation p{margin:1.8rem 0 2.5rem;font-size:.84rem;line-height:1.9}.Forest-module__2d1C5W__lightButton{color:#173b29;background:#f0eddf;border-color:#f0eddf;min-width:14rem}.Forest-module__2d1C5W__lightButton:hover{background:#fff}.Forest-module__2d1C5W__invitationFoot{letter-spacing:.19em;margin-top:4rem;font-size:.54rem}.Forest-module__2d1C5W__mapSection{border-top:1px solid #b9c1aa;margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(2rem,4vw,4rem)}.Forest-module__2d1C5W__mapHeader{margin-bottom:2rem}.Forest-module__2d1C5W__mapTitle{font-family:var(--font-display);letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400}.Forest-module__2d1C5W__mapSubtitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#5d6b59;margin:.6rem 0 0;font-size:.62rem}.Forest-module__2d1C5W__mapContainer{aspect-ratio:21/9;background:#dddad0;border:1px solid #071d1026;width:100%;position:relative;overflow:hidden}.Forest-module__2d1C5W__mapIframe{filter:saturate(.85)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.Forest-module__2d1C5W__mapActions{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.Forest-module__2d1C5W__mapCta{color:#1c3428;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1c3428;align-items:center;gap:.8rem;padding:.8rem 0;font-size:.62rem;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.Forest-module__2d1C5W__mapCta:hover{color:#677656;border-color:#677656}.Forest-module__2d1C5W__mapCta svg{flex-shrink:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Forest-module__2d1C5W__aboutFigure,.Forest-module__2d1C5W__restaurantGrid,.Forest-module__2d1C5W__poolFigure,.Forest-module__2d1C5W__spaFigure{animation:linear both Forest-module__2d1C5W__settle-in;animation-timeline:view();animation-range:entry entry 22%}}}@keyframes Forest-module__2d1C5W__settle-in{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1920px){.Forest-module__2d1C5W__munnarContent{min-height:56rem}.Forest-module__2d1C5W__invitationContent{padding-block:9rem 6rem}}@media (max-width:1100px){.Forest-module__2d1C5W__aboutGrid{gap:3rem}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__display{font-size:clamp(2.6rem,4.8vw,4rem)}.Forest-module__2d1C5W__aboutPhoto{aspect-ratio:.7}.Forest-module__2d1C5W__stayPanel{grid-column:7/13}.Forest-module__2d1C5W__staySideNote{display:none}.Forest-module__2d1C5W__cottageDetails{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}.Forest-module__2d1C5W__stayQuote{display:none}.Forest-module__2d1C5W__diningHeading>p{max-width:14rem}.Forest-module__2d1C5W__coolBarRow{gap:2.5rem;padding-left:5%}.Forest-module__2d1C5W__wellnessGrid{column-gap:1.5rem}.Forest-module__2d1C5W__places{gap:1.3rem}.Forest-module__2d1C5W__places a{gap:.7rem}.Forest-module__2d1C5W__benefitsHeading{flex-direction:column;align-items:start;gap:1.5rem}}@media (max-width:760px){.Forest-module__2d1C5W__wrap{padding-inline:clamp(1.25rem,6vw,2.75rem)}.Forest-module__2d1C5W__chapterHeader{margin-bottom:2.2rem}.Forest-module__2d1C5W__chapterHeader .Forest-module__2d1C5W__place{display:none}.Forest-module__2d1C5W__display{font-size:clamp(2.55rem,9.6vw,4rem)}.Forest-module__2d1C5W__aboutGrid{grid-template-columns:minmax(0,1fr);gap:2rem}.Forest-module__2d1C5W__aboutFigure{order:2}.Forest-module__2d1C5W__aboutPhoto{aspect-ratio:1.1}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__display{max-width:34rem;font-size:clamp(2.7rem,10.3vw,4.2rem)}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__lead{margin-top:1.5rem}.Forest-module__2d1C5W__aboutCopy>p{font-size:.85rem}.Forest-module__2d1C5W__natureNote{margin-top:1rem}.Forest-module__2d1C5W__aboutFoot{gap:.8rem;margin-top:2rem;font-size:.51rem}.Forest-module__2d1C5W__aboutFoot span{flex:1}.Forest-module__2d1C5W__aboutFoot span:last-child{text-align:right}.Forest-module__2d1C5W__stayHeader{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.Forest-module__2d1C5W__stayHeader .Forest-module__2d1C5W__display{font-size:clamp(2.6rem,9.5vw,4rem)}.Forest-module__2d1C5W__stayComposition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.Forest-module__2d1C5W__cottagePhoto{aspect-ratio:1.2;grid-area:1/1/auto/13}.Forest-module__2d1C5W__stayPanel{grid-area:2/2/auto/13;margin-top:-2.5rem;padding:clamp(1.5rem,6vw,2.5rem)}.Forest-module__2d1C5W__stayPanel h3{margin-top:1rem;font-size:clamp(2rem,7.8vw,3rem)}.Forest-module__2d1C5W__stayPanel h3 br{display:none}.Forest-module__2d1C5W__stayPanel p{margin-block:1rem}.Forest-module__2d1C5W__cottageDetails{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding-top:2.5rem}.Forest-module__2d1C5W__balconyPhoto{aspect-ratio:.67}.Forest-module__2d1C5W__comfort{gap:.5rem}.Forest-module__2d1C5W__comfort h3{font-size:.85rem}.Forest-module__2d1C5W__comfort p{font-size:.8rem;line-height:1.7}.Forest-module__2d1C5W__comfortList .Forest-module__2d1C5W__textLink{gap:.5rem;font-size:.7rem}.Forest-module__2d1C5W__diningHeading{margin:1.6rem 0 2rem;display:block}.Forest-module__2d1C5W__diningHeading>p{max-width:25rem;margin-top:1.5rem}.Forest-module__2d1C5W__diningHeading>p br{display:none}.Forest-module__2d1C5W__restaurantGrid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.Forest-module__2d1C5W__diningPhoto{aspect-ratio:1.15}.Forest-module__2d1C5W__restaurantCopy{max-width:30rem;padding-left:8%}.Forest-module__2d1C5W__restaurantCopy h3{margin-top:1rem;font-size:2.7rem}.Forest-module__2d1C5W__restaurantCopy h3 br{display:none}.Forest-module__2d1C5W__restaurantCopy p{max-width:none;font-size:.85rem}.Forest-module__2d1C5W__smallRule{margin-top:1.7rem}.Forest-module__2d1C5W__coolBarRow{border-top:1px solid #bdc0ac;grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-top:2.5rem;padding:3rem 0 0}.Forest-module__2d1C5W__coolBarCopy h3{margin-top:1rem;font-size:2.5rem}.Forest-module__2d1C5W__coolBarCopy p{max-width:30rem;font-size:.85rem}.Forest-module__2d1C5W__tableFigure{justify-self:end;width:80%}.Forest-module__2d1C5W__tablePhoto{aspect-ratio:1.1}.Forest-module__2d1C5W__verticalNote{display:none}.Forest-module__2d1C5W__munnarContent{gap:3.5rem;min-height:44rem;padding-block:3rem 2rem}.Forest-module__2d1C5W__munnarHeading h2{font-size:clamp(3.1rem,12vw,5.2rem)}.Forest-module__2d1C5W__munnarHeading p{font-size:.8rem}.Forest-module__2d1C5W__places{grid-template-columns:minmax(0,1fr);gap:0}.Forest-module__2d1C5W__places a{gap:1rem;min-height:3.8rem;font-size:.77rem}.Forest-module__2d1C5W__wellnessGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 0;margin-top:1.8rem}.Forest-module__2d1C5W__wellnessHeading{grid-area:1/1/auto/13;grid-template-columns:minmax(0,1fr) auto;padding-top:0;display:grid}.Forest-module__2d1C5W__wellnessHeading .Forest-module__2d1C5W__display{font-size:clamp(2.7rem,10vw,4.3rem)}.Forest-module__2d1C5W__wellnessHeading>.Forest-module__2d1C5W__botanical{width:2.6rem;height:5rem;margin:.7rem 0 0 .8rem}.Forest-module__2d1C5W__wellnessHeading p{grid-column:1/-1;margin:1.5rem 0 0}.Forest-module__2d1C5W__poolFigure{grid-area:2/1/auto/13}.Forest-module__2d1C5W__poolPhoto{aspect-ratio:1.25}.Forest-module__2d1C5W__spaFigure{grid-area:3/1/auto/10;margin:1.5rem 0 0}.Forest-module__2d1C5W__spaPhoto{aspect-ratio:1}.Forest-module__2d1C5W__spaCopy{grid-area:4/2/auto/13}.Forest-module__2d1C5W__spaCopy h3{margin-top:1rem;font-size:2.5rem}.Forest-module__2d1C5W__spaCopy p{max-width:30rem}.Forest-module__2d1C5W__benefitsHeading{gap:1.2rem}.Forest-module__2d1C5W__benefitList{grid-template-columns:minmax(0,1fr);margin-top:2rem}.Forest-module__2d1C5W__benefitList li,.Forest-module__2d1C5W__benefitList li+li{border-left:0;padding:1.5rem 0;display:block}.Forest-module__2d1C5W__benefitList h3{margin:0;font-size:1.35rem}.Forest-module__2d1C5W__benefitList p{font-size:.73rem}.Forest-module__2d1C5W__benefitList li:last-child{padding-bottom:0}.Forest-module__2d1C5W__contactGrid{grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:2rem}.Forest-module__2d1C5W__contactGrid .Forest-module__2d1C5W__display{font-size:clamp(2.5rem,9.4vw,4rem)}.Forest-module__2d1C5W__contactDetails{border-top:1px solid #b9c1aa;border-left:0;grid-template-columns:minmax(0,1fr) 3rem;gap:0 1rem;padding:2rem 0 0;display:grid}.Forest-module__2d1C5W__contactDetails>.Forest-module__2d1C5W__botanical{grid-area:1/2}.Forest-module__2d1C5W__contactDetails>div{grid-area:1/1}.Forest-module__2d1C5W__contactDetails>.Forest-module__2d1C5W__contactNote{grid-area:2/1/auto/3}.Forest-module__2d1C5W__contactDetails address{font-size:.8rem}.Forest-module__2d1C5W__contactIntro{font-size:.85rem}.Forest-module__2d1C5W__solidButton{gap:1rem;padding-inline:1.1rem;font-size:.7rem}.Forest-module__2d1C5W__invitation h2{font-size:clamp(2.5rem,9.5vw,4.4rem)}.Forest-module__2d1C5W__invitation p{font-size:.78rem}.Forest-module__2d1C5W__invitation .Forest-module__2d1C5W__eyebrow{font-size:.53rem}.Forest-module__2d1C5W__invitation>.Forest-module__2d1C5W__landscape{object-position:65% center}.Forest-module__2d1C5W__mapContainer{aspect-ratio:4/3}.Forest-module__2d1C5W__mapTitle{font-size:1.5rem}.Forest-module__2d1C5W__mapCta{flex-wrap:wrap;gap:.6rem;font-size:.58rem}}@media (max-width:380px){.Forest-module__2d1C5W__eyebrow{gap:.6rem;font-size:.58rem}.Forest-module__2d1C5W__chapterLine{width:1.5rem}.Forest-module__2d1C5W__aboutCopy .Forest-module__2d1C5W__display{font-size:2.65rem}.Forest-module__2d1C5W__aboutFoot{flex-direction:column;gap:.5rem}.Forest-module__2d1C5W__aboutFoot span:last-child{text-align:left}.Forest-module__2d1C5W__stayPanel{grid-column:1/13;margin:0}.Forest-module__2d1C5W__cottageDetails{grid-template-columns:minmax(0,1fr)}.Forest-module__2d1C5W__balconyPhoto{aspect-ratio:1;width:65%}.Forest-module__2d1C5W__comfort h3{font-size:.9rem}.Forest-module__2d1C5W__comfort p{font-size:.8rem}.Forest-module__2d1C5W__comfort{gap:1rem}.Forest-module__2d1C5W__tableFigure{width:90%}.Forest-module__2d1C5W__contactDetails{grid-template-columns:minmax(0,1fr)}.Forest-module__2d1C5W__contactDetails>.Forest-module__2d1C5W__botanical{display:none}.Forest-module__2d1C5W__contactDetails>.Forest-module__2d1C5W__contactNote{grid-column:1}}@media (prefers-reduced-motion:reduce){.Forest-module__2d1C5W__photo img,.Forest-module__2d1C5W__photo:after,.Forest-module__2d1C5W__textLink svg,.Forest-module__2d1C5W__solidButton svg,.Forest-module__2d1C5W__lightButton svg{transition:none}.Forest-module__2d1C5W__photo:hover img,.Forest-module__2d1C5W__textLink:hover svg,.Forest-module__2d1C5W__solidButton:hover svg,.Forest-module__2d1C5W__lightButton:hover svg{transform:none}}
.Experiences-module__qGXeAq__section{color:#f5f1e0;background:#10251c;padding-block:clamp(70px,8vw,128px)}.Experiences-module__qGXeAq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(36px,6vw,100px);width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,5vw,88px);display:grid}.Experiences-module__qGXeAq__copy,.Experiences-module__qGXeAq__visual{min-width:0}.Experiences-module__qGXeAq__eyebrow{color:#bdc5aa;font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:14px;margin:0 0 30px;font-size:.625rem;line-height:1.8;display:flex}.Experiences-module__qGXeAq__eyebrowLine{background:#b9a777;flex:none;width:32px;height:1px}.Experiences-module__qGXeAq__heading{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:400;line-height:1.08}.Experiences-module__qGXeAq__heading em{color:#b7c4a8;font-weight:400;display:block}.Experiences-module__qGXeAq__intro{color:#c1cbbf;max-width:38ch;margin:27px 0 38px;font-size:.875rem;line-height:1.9}.Experiences-module__qGXeAq__experiences{border-top:1px solid #b7c4a838}.Experiences-module__qGXeAq__experience{border-bottom:1px solid #b7c4a838}.Experiences-module__qGXeAq__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;column-gap:14px;min-height:79px;padding-block:17px;list-style:none;transition:color .22s;display:grid}.Experiences-module__qGXeAq__summary::-webkit-details-marker{display:none}.Experiences-module__qGXeAq__summary::marker{content:""}.Experiences-module__qGXeAq__number{color:#b7c4a8;font-family:var(--font-mono);letter-spacing:.1em;font-size:.625rem}.Experiences-module__qGXeAq__summary h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:400;line-height:1.3}.Experiences-module__qGXeAq__toggle{color:#b7c4a8;border:1px solid #b7c4a840;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .22s,transform .35s;display:grid}.Experiences-module__qGXeAq__toggle svg{stroke:currentColor;stroke-width:1.25px;width:14px}.Experiences-module__qGXeAq__experience[open] .Experiences-module__qGXeAq__toggle{background:#b7c4a814;transform:rotate(180deg)}.Experiences-module__qGXeAq__experience[open] .Experiences-module__qGXeAq__summary{color:#d8c58c}.Experiences-module__qGXeAq__summary:focus-visible{outline-offset:5px;outline:2px solid #d8c58c}.Experiences-module__qGXeAq__description{color:#c1cbbf;max-width:42ch;margin:-1px 42px 25px 0;font-size:.8125rem;line-height:1.85}.Experiences-module__qGXeAq__footnote{color:#a6b49f;font-family:var(--font-mono);letter-spacing:.11em;margin:27px 0 0;font-size:.5625rem;line-height:1.8}.Experiences-module__qGXeAq__visual{margin:0}.Experiences-module__qGXeAq__imageFrame{aspect-ratio:4/5;isolation:isolate;clip-path:inset(0);background:#172f25;position:relative}.Experiences-module__qGXeAq__imageFrame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#081810a6);position:absolute;inset:65% 0 0}.Experiences-module__qGXeAq__image{object-fit:cover;object-position:52% center;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.Experiences-module__qGXeAq__imageLabel{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;font-size:.5625rem;line-height:1.7;position:absolute;bottom:27px;left:24px;right:24px}.Experiences-module__qGXeAq__caption{color:#d8ddce;border-bottom:1px solid #b7c4a838;align-items:center;gap:14px;padding-block:21px;font-size:.75rem;line-height:1.6;display:flex}.Experiences-module__qGXeAq__captionNumber{color:#b7c4a8;font-family:var(--font-mono);flex:none;font-size:.625rem}.Experiences-module__qGXeAq__caption svg{stroke:#b9a777;stroke-width:.8px;flex:none;width:25px;height:25px;margin-left:auto}@media (hover:hover){.Experiences-module__qGXeAq__summary:hover{color:#d8c58c}.Experiences-module__qGXeAq__summary:hover .Experiences-module__qGXeAq__toggle{background:#b7c4a814}.Experiences-module__qGXeAq__visual:hover .Experiences-module__qGXeAq__image{transform:scale(1.035)}}@media (max-width:760px){.Experiences-module__qGXeAq__inner{grid-template-columns:minmax(0,1fr);gap:40px}.Experiences-module__qGXeAq__heading{font-size:clamp(2.8rem,8vw,4.5rem)}.Experiences-module__qGXeAq__intro{max-width:43ch}.Experiences-module__qGXeAq__imageFrame{aspect-ratio:4/3}.Experiences-module__qGXeAq__image{object-position:center 65%}}@media (max-width:380px){.Experiences-module__qGXeAq__summary{grid-template-columns:minmax(0,1fr) 28px;column-gap:8px}.Experiences-module__qGXeAq__description{margin-left:0;margin-right:12px}.Experiences-module__qGXeAq__eyebrow{gap:10px;font-size:.5625rem}.Experiences-module__qGXeAq__eyebrowLine{width:23px}}@media (prefers-reduced-motion:reduce){.Experiences-module__qGXeAq__summary,.Experiences-module__qGXeAq__toggle,.Experiences-module__qGXeAq__image{transition:none}.Experiences-module__qGXeAq__visual:hover .Experiences-module__qGXeAq__image{transform:none}}
.ResortExperience-module__WmthTG__hero,.ResortExperience-module__WmthTG__projectsSection{color:var(--color-cream);background:var(--color-forest);isolation:isolate;position:relative;overflow:hidden}.ResortExperience-module__WmthTG__hero{align-items:center;min-height:min(100svh,70rem);display:flex}.ResortExperience-module__WmthTG__sectionImage,.ResortExperience-module__WmthTG__cardImage,.ResortExperience-module__WmthTG__highlightImage,.ResortExperience-module__WmthTG__galleryPanel img,.ResortExperience-module__WmthTG__overlappingImage{object-fit:cover;filter:brightness(92%)}.ResortExperience-module__WmthTG__gridBackdrop,.ResortExperience-module__WmthTG__gradientBackdrop{pointer-events:none;position:absolute;inset:0}.ResortExperience-module__WmthTG__gridBackdrop{z-index:-2;opacity:.16;background-image:linear-gradient(#f5f1e033 1px,#0000 1px),linear-gradient(90deg,#f5f1e033 1px,#0000 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.ResortExperience-module__WmthTG__gradientBackdrop{z-index:-1;background:radial-gradient(ellipse at 78% 45%, #6f845130, transparent 65%), linear-gradient(0deg, var(--color-forest), transparent 40%)}.ResortExperience-module__WmthTG__heroContent{width:100%;padding:clamp(9rem,12vw,12rem) 0 clamp(4rem,7vw,7rem)}.ResortExperience-module__WmthTG__heroGrid,.ResortExperience-module__WmthTG__sectionHeader,.ResortExperience-module__WmthTG__aboutGrid,.ResortExperience-module__WmthTG__contactGrid,.ResortExperience-module__WmthTG__ctaInner{gap:3rem;display:grid}.ResortExperience-module__WmthTG__heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.ResortExperience-module__WmthTG__textContent{max-width:50rem}.ResortExperience-module__WmthTG__heroEyebrow,.ResortExperience-module__WmthTG__sectionLabel,.ResortExperience-module__WmthTG__sectionLabelLight,.ResortExperience-module__WmthTG__cardLabel,.ResortExperience-module__WmthTG__imageStamp,.ResortExperience-module__WmthTG__scrollCue,.ResortExperience-module__WmthTG__mapLink{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.73rem}.ResortExperience-module__WmthTG__heroEyebrow,.ResortExperience-module__WmthTG__sectionLabel,.ResortExperience-module__WmthTG__cardLabel,.ResortExperience-module__WmthTG__imageStamp{color:var(--color-gold)}.ResortExperience-module__WmthTG__heroEyebrow{align-items:center;gap:.75rem;display:flex}.ResortExperience-module__WmthTG__eyebrowLine{background:var(--color-gold);flex-shrink:0;width:2.8rem;height:1px}.ResortExperience-module__WmthTG__heroTitle,.ResortExperience-module__WmthTG__sectionTitle,.ResortExperience-module__WmthTG__sectionTitleLight,.ResortExperience-module__WmthTG__ctaTitle{font-family:var(--font-display);letter-spacing:-.055em;font-weight:400}.ResortExperience-module__WmthTG__heroTitle{max-width:51rem;margin:1.4rem 0 0;font-size:clamp(3.3rem,5.1vw,5.5rem);line-height:1.02}.ResortExperience-module__WmthTG__heroTitle em{color:var(--color-sage);font-style:italic}.ResortExperience-module__WmthTG__heroSubheading{color:var(--color-gold);font-family:var(--font-mono);letter-spacing:.2em;margin:1.6rem 0 0;font-size:clamp(.78rem,1.2vw,1rem);font-weight:400}.ResortExperience-module__WmthTG__heroDescription{color:#f5f1e0d1;max-width:35rem;margin-top:1.8rem;font-size:1.05rem;line-height:1.7}.ResortExperience-module__WmthTG__heroDescription p{margin:0 0 .55rem}.ResortExperience-module__WmthTG__heroActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.3rem;display:flex}.ResortExperience-module__WmthTG__primaryButton,.ResortExperience-module__WmthTG__outlineButton,.ResortExperience-module__WmthTG__outlineButtonDark{border:1px solid var(--color-gold);min-height:3.2rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.ResortExperience-module__WmthTG__primaryButton{background:var(--color-gold);color:var(--color-forest)}.ResortExperience-module__WmthTG__primaryButton:hover{background:var(--color-cream);border-color:var(--color-cream);transform:translateY(-2px)}.ResortExperience-module__WmthTG__outlineButton{color:var(--color-cream)}.ResortExperience-module__WmthTG__outlineButton:hover{background:var(--color-cream);color:var(--color-forest);transform:translateY(-2px)}.ResortExperience-module__WmthTG__outlineButtonDark{color:var(--color-forest)}.ResortExperience-module__WmthTG__outlineButtonDark:hover{background:var(--color-forest);color:var(--color-cream);transform:translateY(-2px)}.ResortExperience-module__WmthTG__heroGallery{min-width:0}.ResortExperience-module__WmthTG__galleryPanels{aspect-ratio:1.12;grid-template-columns:repeat(9,minmax(0,1fr));transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1);display:grid}.ResortExperience-module__WmthTG__galleryPanel{border:3px solid var(--color-cream);min-width:0;color:var(--color-cream);background:var(--color-pine);clip-path:polygon(0 0,100% 0,100% 100%,28px 100%,0 calc(100% - 28px));grid-row:1;position:relative;overflow:hidden}.ResortExperience-module__WmthTG__galleryPanel:first-child{grid-column:1/span 3}.ResortExperience-module__WmthTG__galleryPanel:nth-child(2){grid-column:3/span 3}.ResortExperience-module__WmthTG__galleryPanel:nth-child(3){grid-column:5/span 3}.ResortExperience-module__WmthTG__galleryPanel:nth-child(4){grid-column:7/span 3}.ResortExperience-module__WmthTG__galleryPanel img{object-fit:cover;transition:transform .8s}.ResortExperience-module__WmthTG__galleryPanel:after{content:"";background:linear-gradient(#0000 45%,#000a03cc);position:absolute;inset:0}.ResortExperience-module__WmthTG__panelNumber,.ResortExperience-module__WmthTG__panelLabel{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;position:absolute}.ResortExperience-module__WmthTG__panelNumber{text-shadow:0 1px 6px #000;top:1rem;left:.8rem}.ResortExperience-module__WmthTG__panelLabel{writing-mode:vertical-rl;bottom:2.5rem;left:.8rem;transform:rotate(180deg)}.ResortExperience-module__WmthTG__galleryCaption{color:var(--color-sage);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;text-align:right;margin:1.25rem 0 0;font-size:.75rem}.ResortExperience-module__WmthTG__galleryPanel:focus-visible{outline-offset:-7px;outline-width:3px}@media (hover:hover) and (min-width:641px){.ResortExperience-module__WmthTG__galleryPanels:has(>a:first-child:is(:hover,:focus-visible)){grid-template-columns:5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.ResortExperience-module__WmthTG__galleryPanels:has(>a:nth-child(2):is(:hover,:focus-visible)){grid-template-columns:1fr 1fr 1fr 5fr 1fr 1fr 1fr 1fr 1fr}.ResortExperience-module__WmthTG__galleryPanels:has(>a:nth-child(3):is(:hover,:focus-visible)){grid-template-columns:1fr 1fr 1fr 1fr 1fr 5fr 1fr 1fr 1fr}.ResortExperience-module__WmthTG__galleryPanels:has(>a:nth-child(4):is(:hover,:focus-visible)){grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 5fr 1fr}}.ResortExperience-module__WmthTG__scrollCue{color:#f5f1e0b3;writing-mode:vertical-rl;text-decoration:none;position:absolute;bottom:2rem;right:2rem;transform:rotate(180deg)}.ResortExperience-module__WmthTG__aboutSection,.ResortExperience-module__WmthTG__servicesSection,.ResortExperience-module__WmthTG__contactSection{padding:8rem 0;position:relative}.ResortExperience-module__WmthTG__aboutSection,.ResortExperience-module__WmthTG__contactSection{background:var(--color-cream);color:var(--color-forest)}.ResortExperience-module__WmthTG__servicesSection{background:var(--color-sand);color:var(--color-forest)}.ResortExperience-module__WmthTG__aboutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7rem}.ResortExperience-module__WmthTG__aboutVisual{background:var(--color-pine);min-height:34rem;position:relative;overflow:hidden}.ResortExperience-module__WmthTG__sectionImage{transition:transform .7s}.ResortExperience-module__WmthTG__aboutVisual:hover .ResortExperience-module__WmthTG__sectionImage{transform:scale(1.035)}.ResortExperience-module__WmthTG__imageStamp{background:#071d10cc;padding:.6rem .75rem;position:absolute;bottom:1.2rem;right:1.3rem}.ResortExperience-module__WmthTG__sectionTitle,.ResortExperience-module__WmthTG__sectionTitleLight{max-width:35rem;margin:1rem 0 0;font-size:clamp(3rem,5.5vw,5.6rem);line-height:1.02}.ResortExperience-module__WmthTG__aboutCopy>p,.ResortExperience-module__WmthTG__sectionIntro p,.ResortExperience-module__WmthTG__sectionIntroLight,.ResortExperience-module__WmthTG__contactCard p{font-size:1rem;line-height:1.8}.ResortExperience-module__WmthTG__aboutCopy>p{max-width:34rem;margin:1.7rem 0 0}.ResortExperience-module__WmthTG__aboutCopy .ResortExperience-module__WmthTG__leadCopy{color:var(--color-pine);font-family:var(--font-display);font-size:1.45rem;line-height:1.35}.ResortExperience-module__WmthTG__aboutSignature{color:var(--color-moss);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:2.5rem;font-size:.75rem;display:flex}.ResortExperience-module__WmthTG__leafMark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:2.5rem;height:2.5rem}.ResortExperience-module__WmthTG__anchorTarget{position:absolute;top:-7rem}.ResortExperience-module__WmthTG__sectionHeader{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.ResortExperience-module__WmthTG__sectionIntro{max-width:28rem}.ResortExperience-module__WmthTG__sectionIntro p{margin:0 0 .85rem}.ResortExperience-module__WmthTG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid}.ResortExperience-module__WmthTG__serviceCard{min-height:27rem;color:var(--color-cream);background:var(--color-pine);position:relative;overflow:hidden;box-shadow:0 1.5rem 2.5rem #071d101f}.ResortExperience-module__WmthTG__cardImageWrapper,.ResortExperience-module__WmthTG__highlightImageWrapper{position:absolute;inset:0}.ResortExperience-module__WmthTG__cardImageWrapper{z-index:0}.ResortExperience-module__WmthTG__cardImage,.ResortExperience-module__WmthTG__highlightImage{transition:transform .7s}.ResortExperience-module__WmthTG__serviceCard:hover .ResortExperience-module__WmthTG__cardImage,.ResortExperience-module__WmthTG__highlightCard:hover .ResortExperience-module__WmthTG__highlightImage{transform:scale(1.06)}.ResortExperience-module__WmthTG__imageOverlay{background:linear-gradient(#071d101a 28%,#071d10eb);position:absolute;inset:0}.ResortExperience-module__WmthTG__cardHeader{z-index:1;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.ResortExperience-module__WmthTG__cardHeader span,.ResortExperience-module__WmthTG__cardReveal>span,.ResortExperience-module__WmthTG__highlightContent>span{color:var(--color-gold);font-family:var(--font-mono);letter-spacing:.14em;font-size:.75rem}.ResortExperience-module__WmthTG__cardHeader h3,.ResortExperience-module__WmthTG__cardReveal h3,.ResortExperience-module__WmthTG__highlightContent h3{font-family:var(--font-display);letter-spacing:-.03em;margin:.55rem 0 0;font-size:1.8rem;font-weight:400;line-height:1}.ResortExperience-module__WmthTG__cardReveal{z-index:2;background:#071d10e6;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:transform .35s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.ResortExperience-module__WmthTG__serviceCard:hover .ResortExperience-module__WmthTG__cardReveal,.ResortExperience-module__WmthTG__serviceCard:focus-within .ResortExperience-module__WmthTG__cardReveal{transform:translateY(0)}.ResortExperience-module__WmthTG__cardReveal p{color:#f5f1e0c7;max-width:25rem;margin:1.1rem 0 0;font-size:.95rem;line-height:1.7}.ResortExperience-module__WmthTG__projectsSection{padding:8rem 0}.ResortExperience-module__WmthTG__sectionLabelLight,.ResortExperience-module__WmthTG__sectionTitleLight,.ResortExperience-module__WmthTG__sectionIntroLight{color:var(--color-cream)}.ResortExperience-module__WmthTG__sectionIntroLight{opacity:.72;max-width:28rem;margin:0}.ResortExperience-module__WmthTG__highlightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid}.ResortExperience-module__WmthTG__highlightCard{background:var(--color-pine);min-height:25rem;position:relative;overflow:hidden}.ResortExperience-module__WmthTG__highlightImageWrapper{z-index:0}.ResortExperience-module__WmthTG__highlightImageWrapper:after{content:"";background:linear-gradient(#071d100d 25%,#071d10f5);position:absolute;inset:0}.ResortExperience-module__WmthTG__highlightContent{z-index:1;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.ResortExperience-module__WmthTG__highlightContent p{color:#f5f1e0b8;max-width:24rem;margin:.9rem 0 0;font-size:.93rem;line-height:1.65}.ResortExperience-module__WmthTG__ctaSection{background:var(--color-gold);color:var(--color-forest);padding:5.5rem 0}.ResortExperience-module__WmthTG__ctaSection .ResortExperience-module__WmthTG__sectionLabel{color:var(--color-forest)}.ResortExperience-module__WmthTG__ctaSection .ResortExperience-module__WmthTG__primaryButton{background:var(--color-forest);color:var(--color-cream)}.ResortExperience-module__WmthTG__ctaInner{grid-template-columns:minmax(0,1.2fr) auto;align-items:end}.ResortExperience-module__WmthTG__ctaTitle{max-width:48rem;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.94}.ResortExperience-module__WmthTG__contactLayout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);margin-top:4rem;display:grid}.ResortExperience-module__WmthTG__contactGrid{grid-template-columns:minmax(0,1fr);gap:1rem}.ResortExperience-module__WmthTG__contactCard{background:var(--color-sand);border:1px solid #071d1033;min-height:0;padding:1.5rem}.ResortExperience-module__WmthTG__contactCard strong,.ResortExperience-module__WmthTG__contactCard address{color:var(--color-forest);font-family:var(--font-display);margin-top:1.1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-style:normal;font-weight:400;line-height:1.1;display:block}.ResortExperience-module__WmthTG__contactCard p{color:#071d10ad;max-width:19rem;margin:1rem 0 0}.ResortExperience-module__WmthTG__mapPanel{background:var(--color-sand);border:1px solid #071d1038;align-items:center;gap:1.25rem;margin-top:0;padding:1.4rem 1.5rem;display:flex}.ResortExperience-module__WmthTG__mapPanel .ResortExperience-module__WmthTG__pinIcon{flex:none}.ResortExperience-module__WmthTG__mapPanel strong{font-family:var(--font-display);margin-top:.4rem;font-size:1.35rem;font-weight:400;display:block}.ResortExperience-module__WmthTG__mapLink{color:var(--color-forest);margin-left:auto;text-decoration:none}.ResortExperience-module__WmthTG__mapLink:hover{color:var(--color-moss)}.ResortExperience-module__WmthTG__mapColumn{flex-direction:column;min-width:0;display:flex}.ResortExperience-module__WmthTG__mapFrame{background:var(--color-sand);border:1px solid #071d1038;border-top:0;flex:1;min-height:28rem;position:relative}.ResortExperience-module__WmthTG__mapFrame iframe{border:0;width:100%;height:100%;min-height:28rem;display:block;position:absolute;inset:0}.ResortExperience-module__WmthTG__mapNote{color:var(--color-moss);margin:.85rem 0 0;font-size:.8rem}.ResortExperience-module__WmthTG__contactSection .ResortExperience-module__WmthTG__cardLabel,.ResortExperience-module__WmthTG__contactSection .ResortExperience-module__WmthTG__sectionLabel,.ResortExperience-module__WmthTG__aboutSection .ResortExperience-module__WmthTG__sectionLabel,.ResortExperience-module__WmthTG__servicesSection .ResortExperience-module__WmthTG__sectionLabel{color:#72602f}@media (max-width:1023px){.ResortExperience-module__WmthTG__heroGrid{grid-template-columns:1fr}.ResortExperience-module__WmthTG__textContent{max-width:42rem}.ResortExperience-module__WmthTG__heroTitle{font-size:clamp(3.3rem,8vw,5.5rem)}.ResortExperience-module__WmthTG__galleryPanels{aspect-ratio:1.65}}.ResortExperience-module__WmthTG__pinIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:1.6rem;height:1.6rem}@media (max-width:900px){.ResortExperience-module__WmthTG__heroGrid,.ResortExperience-module__WmthTG__aboutGrid,.ResortExperience-module__WmthTG__sectionHeader,.ResortExperience-module__WmthTG__contactGrid,.ResortExperience-module__WmthTG__ctaInner{grid-template-columns:1fr}.ResortExperience-module__WmthTG__heroGrid{min-height:auto}.ResortExperience-module__WmthTG__contactLayout{grid-template-columns:minmax(0,1fr)}.ResortExperience-module__WmthTG__aboutGrid{gap:3.5rem}.ResortExperience-module__WmthTG__serviceGrid,.ResortExperience-module__WmthTG__highlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ResortExperience-module__WmthTG__ctaInner{align-items:start}}@media (max-width:640px){.ResortExperience-module__WmthTG__heroContent{padding:9rem 0 6rem}.ResortExperience-module__WmthTG__heroTitle{font-size:clamp(2.9rem,12.5vw,4.7rem)}.ResortExperience-module__WmthTG__heroSubheading{font-size:.7rem;line-height:1.6}.ResortExperience-module__WmthTG__heroActions{flex-direction:column;align-items:stretch}.ResortExperience-module__WmthTG__primaryButton,.ResortExperience-module__WmthTG__outlineButton,.ResortExperience-module__WmthTG__outlineButtonDark{width:fit-content}.ResortExperience-module__WmthTG__scrollCue{display:none}.ResortExperience-module__WmthTG__aboutSection,.ResortExperience-module__WmthTG__servicesSection,.ResortExperience-module__WmthTG__projectsSection,.ResortExperience-module__WmthTG__contactSection{padding:6rem 0}.ResortExperience-module__WmthTG__aboutVisual{min-height:25rem}.ResortExperience-module__WmthTG__sectionTitle,.ResortExperience-module__WmthTG__sectionTitleLight{font-size:clamp(2.5rem,11vw,4rem)}.ResortExperience-module__WmthTG__serviceGrid,.ResortExperience-module__WmthTG__highlightGrid{grid-template-columns:1fr}.ResortExperience-module__WmthTG__serviceCard,.ResortExperience-module__WmthTG__highlightCard{min-height:25rem}.ResortExperience-module__WmthTG__cardReveal{background:linear-gradient(#071d101a 0%,#071d10f5);transform:translateY(0)}.ResortExperience-module__WmthTG__cardHeader{opacity:0}.ResortExperience-module__WmthTG__ctaSection{padding:4.5rem 0}.ResortExperience-module__WmthTG__mapPanel{flex-wrap:wrap;align-items:flex-start}.ResortExperience-module__WmthTG__mapLink{width:100%;margin-left:2.85rem}.ResortExperience-module__WmthTG__galleryPanels{aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ResortExperience-module__WmthTG__galleryPanel:nth-child(n){grid-area:auto}.ResortExperience-module__WmthTG__galleryPanel{border-width:2px}.ResortExperience-module__WmthTG__panelLabel{writing-mode:horizontal-tb;font-size:.65rem;bottom:1rem;transform:none}.ResortExperience-module__WmthTG__panelNumber{font-size:.65rem}.ResortExperience-module__WmthTG__galleryCaption{text-align:left;font-size:.65rem}.ResortExperience-module__WmthTG__mapFrame,.ResortExperience-module__WmthTG__mapFrame iframe{min-height:22rem}.ResortExperience-module__WmthTG__heroEyebrow{letter-spacing:.12em;font-size:.65rem;line-height:1.7}.ResortExperience-module__WmthTG__heroActions>a{width:100%}}@media (hover:none){.ResortExperience-module__WmthTG__cardReveal{background:linear-gradient(#071d1014,#071d10f5);transform:none}.ResortExperience-module__WmthTG__cardHeader{visibility:hidden}}.ResortExperience-module__WmthTG__overlappingImageWrapper{z-index:10;border:6px solid var(--color-cream);background:var(--color-pine);width:14rem;height:14rem;position:absolute;bottom:-3rem;right:-2rem}.ResortExperience-module__WmthTG__overlappingImage{object-fit:cover}@media (max-width:900px){.ResortExperience-module__WmthTG__overlappingImageWrapper{border-width:4px;width:10rem;height:10rem;bottom:-2rem;right:-1rem}}
