.mayuc-icon{width:24px;height:24px;flex:0 0 auto;vertical-align:middle}.btn .mayuc-icon{width:22px;height:22px}.eyebrow .mayuc-icon{margin-right:10px;width:23px;height:23px}.card-meta .mayuc-icon{width:17px;height:17px;margin-right:8px;color:#a94842}.detail-tags span{display:flex;align-items:center;gap:9px}.detail-tags .mayuc-icon{width:19px;height:19px}.collection-number{width:50px;height:50px;background:#16292445;backdrop-filter:blur(5px)}.collection-number .mayuc-icon{width:28px;height:28px}.planner-choices span{gap:10px}.planner-choices .mayuc-icon{width:22px;height:22px;color:#a94842}.booking label .mayuc-icon{width:18px;height:18px;margin-right:8px}.menu-categories small .mayuc-icon{width:21px;height:21px}.menu-categories>button{gap:12px}.nav-lodge{display:flex!important;align-items:center;gap:9px;background:#e95a59!important;color:#222c25!important;padding:14px 17px!important;border-radius:4px;border:1px solid #e95a59;box-shadow:0 5px 20px #0001;white-space:nowrap}.nav-lodge svg{width:23px;height:23px;flex-shrink:0}.nav-lodge:hover{background:#f18a7f!important;transform:translateY(-2px)}.mobile-lodge{display:none}.menu-lodge-link{background:#e95a59!important;color:#232c25!important;padding:14px!important;border-radius:3px;border:0!important}.menu-lodge-link img{width:75px;height:75px;object-fit:cover}.menu-lodge-link strong{font-size:16px}.menu-lodge-link small{color:#303b32!important}.lodge-home-feature{background:#26352d;color:#faf6e9;padding:50px 6% 0;overflow:hidden}.lodge-home-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a2af9d55;padding:0 0 25px;gap:20px}.lodge-home-heading>.eyebrow{color:#efaaa0;display:flex;align-items:center}.lodge-home-heading>span:last-child{font-size:11px;letter-spacing:2px}.lodge-home-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:7%;align-items:center;padding:65px 0 80px}.lodge-home-copy h2{font-size:clamp(48px,5.1vw,80px);line-height:1.04;margin:25px 0 30px;letter-spacing:-3px}.lodge-home-copy h2 em{color:#efb8aa}.lodge-home-copy p{font-size:18px;line-height:1.8;color:#d6ded0;max-width:420px}.lodge-home-copy .btn{margin:20px 0 15px}.lodge-secondary{font-size:14px;display:block;padding-top:10px;color:#eee3cf}.lodge-home-photos{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:400px 200px;gap:18px;position:relative}.lodge-home-main{grid-column:1/-1;position:relative;overflow:hidden}.lodge-home-photos img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.lodge-home-photos a:hover img{transform:scale(1.05)}.lodge-home-main>span{position:absolute;bottom:20px;left:22px;background:#fff8ed;color:#26352d;padding:12px 18px;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:10px}.lodge-home-small{position:relative;overflow:hidden}.lodge-home-small>span{position:absolute;bottom:0;left:0;right:0;padding:25px 15px 15px;background:linear-gradient(transparent,#14251de8);font-size:13px}.lodge-home-note{display:flex;flex-direction:column;justify-content:center;background:#e3c8ae;color:#28372d;padding:25px;gap:18px}.lodge-home-note .mayuc-icon{width:38px;height:38px}.lodge-home-note strong{font:400 27px/1.3 Georgia,serif;letter-spacing:-.6px}.amenity-ribbon{display:grid;grid-template-columns:repeat(5,1fr);background:#e9dec9;color:#28372d;padding:28px 6%;gap:20px}.amenity-ribbon>span{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;border-right:1px solid #88917c66}.amenity-ribbon>span:last-child{border:0}.amenity-ribbon .mayuc-icon{width:30px;height:30px;color:#8e4037}.lodge-home-feature>.amenity-ribbon{margin:0 -6.82%;padding:30px 6.82%}.lodge-hero-v2{position:relative;min-height:750px;color:#fff;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:90px 7% 110px}.lodge-hero-v2>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:lodge-arrival 20s ease-out both}.lodge-hero-v2:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#182b24d9,#182b2415),linear-gradient(0deg,#182b2490,transparent 50%)}.lodge-hero-v2 h1{font:500 clamp(65px,7vw,110px)/.98 'DM Sans',sans-serif;letter-spacing:-5px;margin:28px 0}.lodge-hero-v2 h1 em{font-family:Georgia,serif;font-weight:400;color:#fff0da}.lodge-hero-v2 p{font-size:20px;line-height:1.7;color:#f7f1e5}.lodge-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.lodge-gallery-cta{background:#fff1e91a;color:white;border:1px solid #fff8;padding:17px 22px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;backdrop-filter:blur(5px)}.lodge-hero-caption{position:absolute;bottom:35px;right:6%;font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.lodge-overview-v2{background:#eee6d8;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;max-width:none}.lodge-overview-v2 h2{font-family:'DM Sans',sans-serif;font-weight:500;font-size:54px;letter-spacing:-2px}.lodge-overview-v2 p{font-size:17px;line-height:1.9;color:#465044}.lodge-overview-v2 .heritage-visual{overflow:visible;background:none;height:auto;min-height:0}.lodge-overview-collage{position:relative;padding-bottom:110px}.lodge-overview-collage>img:first-child{height:480px;width:85%;object-fit:cover}.lodge-overview-collage>img:nth-child(2){position:absolute;bottom:30px;right:0;width:65%;height:260px;object-fit:cover;border:9px solid #eee6d8}.lodge-overview-collage>span{position:absolute;bottom:50px;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:2px;display:flex;gap:14px;align-items:center}.lodge-rooms{background:#26352d;color:#faf6e9;max-width:none}.lodge-rooms .section-head p,.lodge-rooms>.source{color:#d8ded1}.lodge-rooms .eyebrow.green{color:#f5b0a4}.lodge-rooms .room-card{background:#f5eddf;color:#27362d;border-radius:0;border:0}.lodge-rooms .room-number{display:flex;gap:14px;align-items:center;background:#e7d3b9;color:#26352d;padding:25px}.lodge-rooms .room-number>.mayuc-icon{width:42px;height:42px}.lodge-rooms .room-number>span:first-of-type{margin-left:auto;font-size:18px}.lodge-rooms .room-number>span:last-child{display:none}.lodge-rooms .room-body{padding:30px}.lodge-rooms .room-body .eyebrow{color:#91463d}.lodge-rooms .room-body h3{font:500 33px/1.15 'DM Sans',sans-serif}.lodge-rooms .room-body p{font-size:15px;line-height:1.7;color:#4c564a}.lodge-rooms .room-rate{font:500 43px 'DM Sans',sans-serif;color:#913f37}.lodge-rooms .room-body .btn{width:100%;justify-content:center;gap:10px;font-size:14px}#lodge-services{background:#e5d7c5;max-width:none}#lodge-services .section-head h2{font-size:52px}.lodge-services{grid-template-columns:repeat(5,1fr);gap:15px}.lodge-services>div{display:flex;flex-direction:column;align-items:flex-start;background:#fffaf0;padding:28px 20px;border:0;gap:14px;min-height:175px}.lodge-services .mayuc-icon{width:40px;height:40px;color:#9a493e;margin-bottom:10px}.lodge-services b{font-size:18px}.lodge-services span{font-size:14px;color:#5c6558}.lodge-photo-story{padding:100px 6%;background:#fbf5e9}.lodge-photo-story h2{font-size:clamp(46px,5vw,70px);line-height:1.1}.lodge-photo-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:400px 320px;gap:20px}.lodge-photo-grid button{border:0;padding:0;background:#26352d;position:relative;overflow:hidden;cursor:zoom-in}.lodge-photo-grid img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.lodge-photo-grid button:hover img{transform:scale(1.04)}.lodge-photo-grid button>span{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:15px;color:white;background:#26352dc9;padding:12px 16px;backdrop-filter:blur(8px);font-size:14px}.lodge-photo-grid button b{margin-left:auto;font-size:25px;font-weight:400}.lodge-booking-v2{padding:100px 7%;background:#26352d;color:#fff5e7;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.lodge-booking-v2 h2{font-size:clamp(45px,5vw,70px);line-height:1.1;margin:30px 0}.lodge-booking-v2 h2 em{color:#efb8aa}.lodge-booking-v2>div>p{font-size:18px;line-height:1.8;max-width:450px;color:#d6dfd1}.lodge-contact{display:flex;align-items:center;gap:12px;font-size:14px;margin:30px 0 10px}.lodge-booking-v2 .text-link{font-size:15px}.lodge-booking-v2 form{background:#f7efdf;padding:38px;color:#28372d;display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;border-top:5px solid #e95a59}.lodge-booking-v2 label{font-size:13px;font-weight:600}.lodge-booking-v2 input,.lodge-booking-v2 select{display:block;width:100%;min-width:0;margin-top:12px;padding:14px 10px;border:1px solid #c9c9b5;background:#fffdf5;font:inherit;min-height:50px}.lodge-booking-v2 form>a,.lodge-booking-v2 form>p{grid-column:1/-1}.lodge-booking-v2 form>a{justify-content:center;text-align:center;gap:15px}.lodge-booking-v2 form>p{font-size:12px;line-height:1.7;color:#59614f;margin:0}#lodge-overview,#lodge-booking,#lodge-rooms,#lodge-services,#lodge-experiences{scroll-margin-top:185px}@keyframes lodge-arrival{from{transform:scale(1)}to{transform:scale(1.08)}}
@media(max-width:1100px){.nav-lodge{padding:12px!important}.brand span{display:none}.lodge-home-grid{gap:5%}.lodge-home-photos{grid-template-rows:350px 200px}.lodge-home-copy h2{font-size:56px}.amenity-ribbon{gap:12px}.amenity-ribbon>span{gap:9px;font-size:13px}.lodge-services{grid-template-columns:repeat(3,1fr)}.lodge-overview-v2{gap:5%}.lodge-overview-v2 h2{font-size:42px}}
@media(max-width:760px){.nav-lodge{display:none!important}.mobile-lodge{display:block;background:#e95a59;color:#222c25;font-weight:700;padding:10px;border-radius:3px;font-size:12px;white-space:nowrap}.header-actions{gap:9px}.brand img{max-width:100px}.language-control select{max-width:53px}.header-actions .language-control svg{display:none}.lodge-home-feature{padding:30px 6% 0}.lodge-home-heading{padding-bottom:18px}.lodge-home-heading>span:last-child{display:none}.lodge-home-grid{grid-template-columns:1fr;padding:40px 0;gap:35px}.lodge-home-copy h2{font-size:53px;letter-spacing:-2px}.lodge-home-copy p{font-size:16px}.lodge-home-copy .btn{font-size:14px;gap:12px}.lodge-home-photos{grid-template-rows:310px 175px;gap:12px;grid-template-columns:1.15fr 1fr}.lodge-home-note{padding:18px;gap:12px}.lodge-home-note strong{font-size:21px}.lodge-home-note .mayuc-icon{width:29px;height:29px}.lodge-home-small>span{font-size:11px}.lodge-home-main>span{left:12px;bottom:12px;font-size:9px;padding:10px}.amenity-ribbon{grid-template-columns:repeat(3,1fr);padding:25px 5%;gap:22px 10px}.amenity-ribbon>span{border:0;flex-direction:column;font-size:12px;gap:10px;text-align:center}.amenity-ribbon .mayuc-icon{width:27px;height:27px}.lodge-hero-v2{min-height:640px;padding:65px 6% 90px}.lodge-hero-v2 h1{font-size:61px;letter-spacing:-3px}.lodge-hero-v2 p{font-size:17px}.lodge-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.lodge-hero-caption{left:6%;bottom:28px;font-size:9px;gap:8px}.lodge-overview-v2{grid-template-columns:1fr;padding:60px 6%;gap:35px}.lodge-overview-v2 h2{font-size:42px}.lodge-overview-collage{padding-bottom:95px}.lodge-overview-collage>img:first-child{height:360px}.lodge-overview-collage>img:nth-child(2){height:200px;border-width:6px;bottom:0}.lodge-overview-collage>span{font-size:9px;bottom:25px}.lodge-rooms .room-number{padding:20px}.lodge-services{grid-template-columns:1fr 1fr;gap:12px}.lodge-services>div{padding:22px 15px;min-height:170px}.lodge-services b{font-size:17px}.lodge-services span{font-size:13px}#lodge-services .section-head h2{font-size:40px}.lodge-photo-story{padding:60px 6%}.lodge-photo-story h2{font-size:45px}.lodge-photo-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,280px);gap:14px}.lodge-photo-grid button>span{left:15px;bottom:15px;right:15px;padding:10px 15px}.lodge-booking-v2{grid-template-columns:1fr;padding:60px 6%;gap:35px}.lodge-booking-v2 h2{font-size:45px}.lodge-booking-v2 form{padding:25px 20px;gap:20px 15px}.lodge-booking-v2 form>a{font-size:14px;padding:15px}.lodge-booking-v2 input,.lodge-booking-v2 select{font-size:14px}.collection-number{width:42px;height:42px}.collection-number .mayuc-icon{width:24px;height:24px}.planner-choices span{gap:7px}.planner-choices .mayuc-icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.lodge-hero-v2>img{animation:none}}
.lodge-booking-v2>*{min-width:0}.lodge-booking-v2 .text-link{overflow-wrap:anywhere}.lodge-contact{overflow-wrap:anywhere}.lodge-booking-v2 form{grid-template-columns:repeat(2,minmax(0,1fr))}.lodge-booking-v2 form>label{min-width:0}.lodge-hero-caption{right:24%}
@media(max-width:760px){.lodge-booking-v2{grid-template-columns:minmax(0,1fr)}.lodge-contact{font-size:12px}.lodge-booking-v2 .text-link{font-size:14px}.lodge-hero-caption{right:6%}.lodge-home-grid{grid-template-columns:minmax(0,1fr)}}
