@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500&family=Cormorant+Garamond:wght@500&display=swap";.site-footer{--footer-bg: #17251f;--footer-panel: rgba(247, 241, 230, .08);--footer-border: rgba(247, 241, 230, .16);--footer-accent: #d0a24d;--footer-text: #eadfcd;--footer-muted: rgba(234, 223, 205, .72);background:linear-gradient(135deg,color-mix(in srgb,var(--footer-accent) 12%,transparent),transparent 42%),var(--footer-bg);color:var(--footer-text)}.site-footer-peak{--footer-bg: #061f1f;--footer-panel: rgba(234, 208, 154, .11);--footer-border: rgba(234, 208, 154, .24);--footer-accent: #ead09a;--footer-text: #f4e6c3;--footer-muted: rgba(244, 230, 195, .72)}.footer-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.footer-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;justify-self:start}.footer-brand-logo-wrap{width:58px;height:58px;display:grid;place-items:center;padding:6px;border:1px solid var(--footer-border);border-radius:12px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--footer-accent) 30%,#fff),transparent 36%),var(--footer-panel);box-shadow:0 16px 32px #00000038}.footer-brand-logo{width:100%;height:100%;border-radius:8px;object-fit:cover}.footer-brand span{color:#fff;font-size:1.05rem;font-weight:700}.footer-address{display:inline-flex;align-items:center;justify-self:center;gap:8px;margin:0;color:var(--footer-muted);font-style:normal;font-weight:650;line-height:1.4}.footer-address svg{color:var(--footer-accent);flex:0 0 auto}.footer-right{display:flex;align-items:center;justify-self:end;gap:18px}.footer-social-links{display:flex;align-items:center;gap:10px}.footer-social-links a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--footer-border);border-radius:999px;background:var(--footer-panel);color:var(--footer-accent);text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.footer-social-links a:hover{background:var(--footer-accent);color:var(--footer-bg);transform:translateY(-2px)}.footer-social-links svg{width:19px;height:19px;fill:currentColor}@media(max-width:920px){.footer-bar{grid-template-columns:1fr;align-items:flex-start}.footer-brand,.footer-address,.footer-right{justify-self:start}.footer-right{width:100%;justify-content:space-between}}@media(max-width:720px){.footer-bar{gap:20px}.footer-right{align-items:flex-start;flex-direction:column}.footer-social-links{flex-wrap:wrap}}.taunggyi-hotel-page{--theme-strong: #143329;--theme-mid: #8c6a35;--theme-soft: rgba(140, 106, 53, .16);--theme-card: #f7f1e6;--hotel-forest: #143329;--hotel-ivory: #f7f1e6;--hotel-gold: #d0a24d;--hotel-ink: #17251f}.taunggyi-hotel-page .business-page-hero{position:relative;overflow:hidden;min-height:760px;padding:0;background:#071410;border-radius:0}.taunggyi-hotel-page .business-page-hero-overlay{display:none}.taunggyi-hotel-page .business-page-hero:before,.taunggyi-hotel-page .business-page-hero:after{content:"";position:absolute;inset:0}.taunggyi-hotel-page .business-page-hero:before{z-index:0;background:url(/images/hotel-hero.jpg) center 40% / cover no-repeat;filter:brightness(1.26) saturate(1.1) contrast(.96)}.taunggyi-hotel-page .business-page-hero:after{z-index:1;background:linear-gradient(90deg,#05121475,#06121005 38%,#040c0a0a),linear-gradient(180deg,#08151b05,#02080700 55%,#06080514)}.hotel-hero-shell{position:relative;z-index:2;min-height:760px;display:block;padding-top:0;border-radius:0;overflow:hidden}.hotel-hero-nav{position:absolute;top:28px;z-index:10;width:calc(100% - 128px);margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px;align-items:center}.hotel-hero-brand,.hotel-hero-menu a{text-decoration:none}.hotel-hero-brand{justify-self:start;display:inline-grid;gap:2px;padding-left:34px;color:#fff;line-height:1}.hotel-hero-brand-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.45vw,2.45rem);letter-spacing:.06em;text-transform:uppercase}.hotel-hero-brand-subtitle{font-family:Georgia,Times New Roman,serif;font-size:1.02rem;letter-spacing:.08em;color:#ffffffd1}.hotel-hero-menu{position:fixed;top:18px;left:50%;z-index:20;transform:translate(-50%);display:flex;align-items:center;gap:0;padding:0;overflow:hidden;border:1px solid rgba(196,215,226,.52);border-radius:26px;background:linear-gradient(135deg,#ffffff14,#ffffff06),#061219d1;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #00000038;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hotel-hero-menu a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;min-width:136px;padding:0 34px;border-radius:0;color:#ffffffe0;font-size:1.08rem;transition:color .16s ease,background .16s ease}.hotel-hero-menu a+a:before{content:"";position:absolute;top:50%;left:0;width:1px;height:22px;background:#d5e2ea57;transform:translateY(-50%)}.hotel-hero-menu a:hover,.hotel-hero-menu a:focus-visible,.hotel-hero-menu a.is-active{background:transparent;color:#fff;outline:none}.hotel-hero-content-grid{position:relative;width:100%;min-height:760px;margin:0;padding:228px 64px 128px;display:flex;flex-direction:column;justify-content:flex-start}.taunggyi-hotel-page .business-page-hero-content{width:min(100%,650px)}.taunggyi-hotel-page .business-page-hero-title{margin:0;max-width:12ch;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(6.7rem,8.9vw,8.35rem);font-weight:500;letter-spacing:0;line-height:.82;text-shadow:0 2px 10px rgba(0,0,0,.16)}.hotel-hero-copy{position:relative;max-width:22rem;margin:34px 0 0;padding-top:28px;color:#ffffffe6;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.46rem,1.92vw,1.78rem);font-weight:600;line-height:1.24;text-shadow:0 2px 14px rgba(0,0,0,.3)}.hotel-hero-copy:before{content:"";position:absolute;top:0;left:0;width:86px;height:2px;background:var(--hotel-gold)}.hotel-hero-peak-hook{--hotel-peak-hook-shift-x: 0px;position:absolute;right:64px;bottom:72px;width:min(500px,40vw);min-height:146px;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;padding:14px 78px 14px 14px;border:1px solid rgba(231,220,197,.34);border-radius:28px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#ffffff17,#ffffff08),#071214c2;box-shadow:inset 0 1px #fff3,0 28px 64px #00000047;backdrop-filter:blur(22px) saturate(142%);-webkit-backdrop-filter:blur(22px) saturate(142%);transform:translate3d(var(--hotel-peak-hook-shift-x),0,0);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;will-change:transform;contain:paint}.hotel-hero-peak-hook img{width:126px;height:116px;border-radius:20px;object-fit:cover;object-position:right bottom;filter:saturate(1.05) contrast(1.02) brightness(.82)}.hotel-hero-peak-copy{min-width:0;width:max-content;max-width:100%;display:grid;justify-self:start;gap:7px}.hotel-hero-peak-kicker{color:var(--hotel-gold);font-size:.68rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.hotel-hero-peak-copy strong{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.72rem,2.1vw,2.22rem);font-weight:600;letter-spacing:0;line-height:.9}.hotel-hero-peak-copy span:last-child{color:#ffffffc7;font-size:.93rem;line-height:1.35}.hotel-hero-peak-arrow{position:absolute;top:50%;right:14px;bottom:auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#20170b;background:var(--hotel-gold);box-shadow:0 12px 28px #00000029;transform:translateY(-50%)}.hotel-hero-peak-hook:hover,.hotel-hero-peak-hook:focus-visible{transform:translate3d(var(--hotel-peak-hook-shift-x),-3px,0);border-color:#ebcd959e;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#071214d6;box-shadow:inset 0 1px #ffffff42,0 34px 74px #00000057;outline:none}.hotel-showcase-section{position:relative;overflow:clip;padding:106px 0;background:#fffdf7}.hotel-showcase-shell{width:min(1370px,calc(100% - 36px));margin:0 auto}.hotel-rooms-showcase:before{content:"";position:absolute;left:0;bottom:0;z-index:0;width:min(32vw,420px);aspect-ratio:1448 / 1086;opacity:.34;pointer-events:none;background:url(/images/background-flower.png) left bottom / contain no-repeat}.hotel-rooms-showcase .hotel-showcase-shell{position:relative;z-index:1}.hotel-rooms-showcase{padding-bottom:34px}.hotel-section-copy{min-width:0}.hotel-section-kicker{display:inline-flex;margin-bottom:22px;color:var(--hotel-gold);font-size:.84rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.hotel-section-copy h2{margin:0;color:var(--hotel-ink);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.4vw,6.7rem);font-weight:500;letter-spacing:0;line-height:.88}.hotel-section-copy p{max-width:31rem;margin:24px 0 0;color:#17251fb8;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.72}.hotel-section-copy:after{content:"";display:block;width:78px;height:2px;margin-top:28px;background:var(--hotel-gold)}.hotel-image-card{position:relative;isolation:isolate;overflow:hidden;margin:0;border-radius:20px;background:#182620;box-shadow:0 30px 70px #17251f29}.hotel-image-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(.98);transition:transform .42s ease}.hotel-image-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#07100d00 28%,#07100db8)}.hotel-image-card>div{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff}.hotel-image-card span{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.1vw,2.15rem);line-height:.95}.hotel-image-card svg{flex:0 0 auto;color:var(--hotel-gold)}.hotel-image-card:hover img{transform:scale(1.035)}.rooms-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(28px,3.7vw,58px);align-items:start}.rooms-copy{align-self:start;padding-top:18px}.rooms-copy h2{font-size:clamp(3.05rem,5.65vw,5.95rem);max-width:none;white-space:nowrap}.rooms-copy h2 span{display:block;white-space:nowrap}.rooms-copy:after{display:none}.rooms-copy h2:after{content:"";display:block;width:78px;height:2px;margin-top:34px;background:var(--hotel-gold)}.rooms-copy p{max-width:20rem;margin-top:34px}.hotel-room-composition{--room-feature-height: clamp(405px, 37vw, 545px);--room-feature-width: min(100%, 790px);--room-detail-height: clamp(170px, 15.4vw, 218px);--room-controls-from-main-left: 74%;--room-controls-from-main-top: calc(var(--room-feature-height) + 16px);position:relative;min-height:calc(var(--room-feature-height) + (var(--room-detail-height) * .5) + 82px);padding:0}.hotel-room-feature{width:var(--room-feature-width);height:var(--room-feature-height);margin-left:auto;border-radius:22px}.hotel-room-feature>div{right:34px;bottom:32px;left:34px}.hotel-room-feature span{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.4vw,2.65rem);font-weight:700;line-height:.95;text-shadow:0 2px 16px rgba(0,0,0,.44)}.hotel-room-detail-row{position:absolute;left:-8%;top:calc(var(--room-feature-height) - (var(--room-detail-height) * .5));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(610px,76%);z-index:3}.hotel-room-detail{height:var(--room-detail-height);border:3px solid rgba(255,253,247,.9);box-shadow:0 20px 44px #17251f38}.hotel-room-controls{position:absolute;top:var(--room-controls-from-main-top);left:calc((100% - var(--room-feature-width)) + var(--room-controls-from-main-left));display:flex;gap:18px}.hotel-room-controls button{width:58px;height:58px;display:inline-grid;place-items:center;border:1px solid rgba(208,162,77,.28);border-radius:50%;color:var(--hotel-gold);background:#fffdf7b8;box-shadow:0 14px 32px #17251f12;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hotel-room-controls button:first-child svg{transform:rotate(180deg)}.hotel-room-controls button:hover,.hotel-room-controls button:focus-visible{border-color:#d0a24d9e;background:#fffdf7;outline:none;transform:translateY(-1px)}.hotel-room-detail span,.hotel-event-card span{font-size:clamp(1.28rem,1.55vw,1.64rem)}.hotel-spa-showcase{overflow:hidden;padding:76px 0 64px;background:radial-gradient(circle at 15% 30%,#fffdf7d1,#fffdf700 32%),linear-gradient(90deg,#e7efe6f0,#f7f9f4fa)}.spa-layout{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:26px;align-items:start;width:min(1530px,calc(100% - 48px))}.hotel-section-label{grid-row:1 / 3;align-self:start;justify-self:center;margin-top:12px;display:inline-flex;align-items:center;flex-direction:row-reverse;gap:22px;writing-mode:vertical-rl;transform:rotate(180deg);color:#143329c7;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hotel-section-label:after{content:"";width:1px;height:64px;background:var(--hotel-gold)}.spa-copy{display:grid;grid-template-columns:minmax(0,.48fr) minmax(280px,.52fr);gap:clamp(36px,6vw,92px);align-items:start;margin:0 0 12px}.spa-copy h2{font-size:clamp(4.2rem,6.5vw,6.65rem);line-height:.84}.spa-copy p{max-width:28rem;margin:8px 0 0;color:#17251fb8;font-size:clamp(1.12rem,1.42vw,1.36rem);font-weight:400;line-height:1.34}.spa-copy:after{display:none}.hotel-spa-gallery{position:relative;grid-column:2;min-width:0;margin-top:27px}.hotel-spa-ribbon{display:flex;gap:22px;width:100%;scroll-snap-type:x proximity;padding-right:48px;scrollbar-width:none}.hotel-spa-ribbon::-webkit-scrollbar{display:none}.spa-card{width:clamp(340px,30.8vw,480px);height:clamp(255px,24.8vw,380px);flex:0 0 auto;scroll-snap-align:start;border:3px solid rgba(255,253,247,.86);border-radius:18px;box-shadow:0 24px 56px #17251f2b}.spa-card:after{background:linear-gradient(180deg,#07100d00 36%,#07100db3)}.spa-card>div{right:26px;bottom:24px;left:26px;display:block}.spa-card span{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.72rem,2.35vw,2.3rem);font-weight:700;line-height:.95;text-shadow:0 2px 14px rgba(0,0,0,.44)}.hotel-spa-arrow{position:absolute;z-index:5;width:74px;height:74px;display:inline-grid;place-items:center;border-radius:50%;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.hotel-spa-arrow-prev{top:50%;left:-118px;transform:translateY(-50%)}.hotel-spa-arrow-prev svg{transform:rotate(180deg)}.hotel-spa-arrow-next{top:50%;right:18px;transform:translateY(-50%)}.hotel-spa-arrow:hover,.hotel-spa-arrow:focus-visible{outline:none}.hotel-spa-arrow-prev:hover,.hotel-spa-arrow-prev:focus-visible{transform:translateY(-50%) translate(-2px)}.hotel-spa-arrow-next:hover,.hotel-spa-arrow-next:focus-visible{transform:translateY(-50%) translate(2px)}.hotel-peak-showcase{padding:0;color:#fff;background:radial-gradient(circle at 18% 28%,rgba(18,54,62,.34),transparent 34%),radial-gradient(circle at 76% 82%,rgba(140,84,22,.16),transparent 28%),linear-gradient(90deg,#071014,#030809 58%,#080706)}.peak-layout{width:100%}.hotel-peak-panel{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(400px,.49fr) minmax(0,1fr);gap:clamp(24px,2.9vw,54px);align-items:stretch;overflow:hidden;margin:0;padding:58px max(58px,calc((100vw - 1530px)/2 + 76px)) 58px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.hotel-peak-copy{align-self:center;width:min(475px,100%);padding:12px 0 0}.hotel-peak-copy h2{max-width:10ch;margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.9rem,5.25vw,5.9rem);font-weight:500;letter-spacing:0;line-height:.86}.hotel-peak-copy h2 span{display:block;white-space:nowrap}.hotel-peak-copy p{position:relative;max-width:24rem;margin:32px 0 0;padding-top:28px;color:#ffffffdb;font-size:clamp(1.1rem,1.45vw,1.32rem);font-weight:400;line-height:1.68}.hotel-peak-copy p:before{content:"";position:absolute;top:0;left:0;width:82px;height:2px;background:var(--hotel-gold)}.hotel-peak-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;border-top:0}.hotel-peak-feature{min-width:0;display:grid;justify-items:center;gap:17px;padding:0;color:#ffffffe0;text-align:center}.hotel-peak-feature+.hotel-peak-feature{border-left:1px solid rgba(255,255,255,.18)}.hotel-peak-feature svg{color:var(--hotel-gold)}.hotel-peak-feature span{font-size:1.02rem;font-weight:400;line-height:1.2}.hotel-text-button{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;min-height:76px;margin:58px auto 0;padding:0 26px 0 31px;border-radius:18px;color:var(--hotel-ink);background:linear-gradient(135deg,#e7bd6a,#c7953e);box-shadow:0 22px 50px #0000003d;font-size:1.42rem;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.hotel-text-button-light{color:#fffdf7}.hotel-text-button svg{width:30px;height:30px;padding:0;border-radius:0;color:currentColor;background:transparent;transition:transform .16s ease}.hotel-text-button:hover,.hotel-text-button:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 26px 58px #0000004d;outline:none}.hotel-text-button:hover svg,.hotel-text-button:focus-visible svg{transform:translate(3px)}.hotel-peak-media{position:relative;min-height:574px}.hotel-peak-image-stack{overflow:hidden}.hotel-peak-image-layer{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(1.08) contrast(1.04)}.hotel-peak-image-stack .hotel-peak-image-layer+.hotel-peak-image-layer{position:absolute;inset:0}.hotel-peak-image-evening{animation:hotel-peak-evening-cycle 15s ease-in-out infinite}.hotel-peak-image-morning{opacity:0;animation:hotel-peak-morning-cycle 15s ease-in-out infinite}.hotel-peak-main-image{position:relative;width:100%;height:100%;min-height:574px;border-radius:18px;box-shadow:0 34px 82px #00000061}.hotel-peak-floating-image{position:absolute;right:42px;bottom:-20px;width:min(46vw,560px);height:min(24vw,250px);min-height:190px;border:3px solid rgba(255,255,255,.68);border-radius:28px;box-shadow:0 26px 70px #00000075}@keyframes hotel-peak-evening-cycle{0%,40%{opacity:1}52%,88%{opacity:0}to{opacity:1}}@keyframes hotel-peak-morning-cycle{0%,40%{opacity:0}52%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hotel-peak-image-evening,.hotel-peak-image-morning{animation:none}.hotel-peak-image-morning{opacity:0}}.hotel-events-showcase{padding-bottom:58px;background:radial-gradient(circle at 88% 12%,rgba(208,162,77,.12),transparent 28%),#fffdf7}.hotel-events-showcase:before{content:"";position:absolute;left:0;bottom:0;z-index:0;width:min(34vw,420px);aspect-ratio:1448 / 1086;opacity:.46;pointer-events:none;background:url(/images/background-flower.png) left bottom / contain no-repeat}.hotel-events-showcase .hotel-showcase-shell{position:relative;z-index:1}.events-layout{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1.24fr);gap:clamp(34px,5vw,80px);align-items:start}.events-copy{display:flex;flex-direction:column;position:static;padding-top:18px}.events-copy .hotel-section-kicker{order:1}.events-copy h2{order:2}.events-copy:after{order:3}.events-copy p{order:4;margin-top:24px}.hotel-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hotel-event-main{grid-column:1 / -1;height:270px;min-height:0}.hotel-event-side{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hotel-event-card{height:270px;min-height:0}.hotel-mobile-menu-button,.hotel-mobile-hero-image,.hotel-mobile-title,.hotel-mobile-location-chip,.hotel-mobile-service-tabs,.hotel-mobile-rate,.hotel-mobile-room-perks,.hotel-mobile-spa-actions,.hotel-mobile-copy{display:none}.hotel-spa-ribbon{overflow-x:auto;scroll-behavior:smooth}.hotel-spa-arrow{border:1px solid rgba(196,215,226,.52);color:#ffffffeb;background:linear-gradient(135deg,#ffffff1a,#ffffff08),#0612199e;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #0000002e;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hotel-spa-arrow:hover,.hotel-spa-arrow:focus-visible{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff0b),#061219b8;box-shadow:inset 0 1px #ffffff47,0 22px 44px #00000038}@media(max-width:1200px){.hotel-hero-nav{width:calc(100% - 64px);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:18px}.hotel-hero-brand-name{font-size:clamp(1.72rem,2.15vw,2.1rem)}.hotel-hero-menu a{min-width:128px;padding:0 28px}.hotel-hero-copy{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.36rem,2.4vw,1.72rem);font-weight:600;line-height:1.24}}@media(max-width:980px){.hotel-hero-nav{top:16px}.hotel-hero-menu{grid-column:1 / -1;justify-self:center;max-width:100%;overflow-x:auto}.hotel-hero-menu a{min-height:38px;padding:0 18px;white-space:nowrap}.taunggyi-hotel-page .business-page-hero-content{align-self:end}.hotel-rooms-showcase:before{left:0;bottom:0;width:min(48vw,300px);opacity:.18}.rooms-copy{padding-top:0}.rooms-copy h2,.rooms-copy h2 span{white-space:normal}.hotel-room-composition{min-height:0;gap:18px;padding:0}.hotel-room-controls{position:static;justify-content:flex-end}.hotel-spa-showcase{padding:78px 0 70px}.hotel-section-label{display:none}.spa-copy{margin-bottom:34px}.hotel-spa-gallery{grid-column:auto;overflow:visible}.hotel-spa-arrow{width:58px;height:58px}.hotel-spa-arrow-prev{left:-6px}.hotel-spa-arrow-next{right:-6px}.hotel-peak-feature-row{width:min(100%,520px)}.hotel-text-button{margin-top:42px}.hotel-peak-floating-image{right:24px;bottom:-44px;width:min(78vw,520px);height:220px}.events-copy{position:static}.hotel-events-showcase:before{right:auto;bottom:0;left:0;width:min(48vw,300px);opacity:.3}.taunggyi-hotel-page{background:radial-gradient(circle at 10% 7%,rgba(208,162,77,.12),transparent 26%),#fffdf7}.hotel-hero-shell{margin:0 auto;overflow:visible;padding:16px 0 0}.hotel-hero-nav{position:absolute;top:18px;right:24px;left:24px;width:auto;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:14px;align-items:center;margin:0;transform:none}.hotel-hero-brand{justify-self:start;justify-items:start;padding-left:0}.hotel-hero-brand-name{letter-spacing:.04em}.hotel-hero-brand-subtitle{font-size:clamp(.82rem,1.7vw,.98rem);letter-spacing:.02em}.hotel-hero-menu,.hotel-desktop-title,.hotel-hero-peak-hook,.hotel-section-kicker,.hotel-desktop-copy,.hotel-room-controls,.hotel-spa-arrow{display:none}.hotel-mobile-menu-button{border-radius:999px;cursor:pointer}.hotel-mobile-menu-button{display:inline-grid;place-items:center}.hotel-mobile-hero-image{width:100%;aspect-ratio:2.45 / 1;border-radius:12px 12px 22px 22px;object-fit:cover;object-position:center 42%;filter:brightness(1.1) saturate(1.04) contrast(.97);box-shadow:0 12px 34px #17251f14}.taunggyi-hotel-page .business-page-hero-content{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:end;margin-top:10px}.taunggyi-hotel-page .business-page-hero-title{grid-column:1 / -1}.hotel-mobile-title{display:block}.hotel-hero-copy{grid-column:1;margin:8px 0 0}.hotel-hero-copy:before{height:2px}.hotel-mobile-location-chip{grid-column:2;grid-row:2;align-self:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;border:1px solid rgba(185,147,88,.32);border-radius:999px;color:#17251fd1;background:#fffdf7b3;font-size:.86rem;white-space:nowrap}.hotel-mobile-location-chip svg{color:#b9863c}.hotel-mobile-service-tabs{width:min(100% - 32px,890px);margin:18px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:13px 54px;border-radius:13px;background:#fffdf7d1;box-shadow:0 12px 28px #17251f14}.hotel-mobile-service-tabs a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(23,37,31,.11);border-radius:8px;color:#17251fb8;text-decoration:none;background:#ffffff94}.hotel-mobile-service-tabs a.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#d0a24d,#b8873d)}.hotel-showcase-section{padding:12px 0;background:transparent}.hotel-showcase-shell{width:min(100% - 34px,920px)}.hotel-rooms-showcase:before,.hotel-events-showcase:before{display:none}.rooms-layout{display:grid;align-items:stretch}.hotel-room-composition{display:contents}.hotel-room-feature{grid-area:media;width:100%;border-radius:10px}.rooms-copy{grid-area:copy;padding:0}.rooms-copy h2{line-height:.95;white-space:normal}.hotel-mobile-copy{display:block}.rooms-copy h2:after,.rooms-copy:after{display:none}.rooms-copy p{font-size:.96rem;line-height:1.35}.hotel-mobile-rate{margin-top:18px;color:#17251fc7;font-size:.95rem}.hotel-mobile-rate strong{color:#b9863c;font-size:1.4rem;font-weight:700}.hotel-mobile-room-perks{grid-area:perks;gap:8px}.hotel-mobile-room-perks div{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:12px;min-height:67px;padding:10px 14px;border:1px solid rgba(185,147,88,.16);border-radius:8px;background:#f7f1e6b8}.hotel-mobile-room-perks svg{grid-row:1 / 3;align-self:center;color:#143329d1}.hotel-mobile-room-perks span{color:var(--hotel-ink);font-size:.95rem;line-height:1.1}.hotel-mobile-room-perks small{color:#17251f9e;font-size:.78rem}.hotel-room-detail-row{grid-area:cards;position:static;width:100%;display:grid}.hotel-room-detail{border:0;border-radius:10px;box-shadow:none}.hotel-room-detail span,.hotel-event-card span,.spa-card span{font-size:clamp(1.25rem,2.6vw,1.55rem)}.hotel-spa-showcase{background:transparent}.spa-layout{display:grid;align-items:stretch;width:min(100% - 34px,920px);padding:16px}.spa-copy{grid-area:copy;align-self:center;margin:0}.spa-copy h2{font-size:clamp(2.55rem,5vw,3.65rem);line-height:.9}.spa-copy h2:after{content:"";width:42px;height:2px;margin-top:18px;background:var(--hotel-gold)}.spa-copy p{margin-top:20px;font-size:.88rem;line-height:1.42}.hotel-spa-gallery{margin:0;min-width:0}.hotel-spa-ribbon{margin:0;overflow:visible}.spa-card:first-child{box-shadow:none}.hotel-mobile-spa-actions{grid-area:actions;gap:10px}.hotel-mobile-spa-actions a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:86px;padding:12px;border-radius:10px;color:var(--hotel-ink);text-decoration:none;background:#ffffffbd}.hotel-mobile-spa-actions svg{color:#b9863c}.hotel-mobile-spa-actions span{display:grid;gap:4px}.hotel-mobile-spa-actions strong{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:500;line-height:1.12}.hotel-mobile-spa-actions small{color:#17251f94;font-size:.78rem}.hotel-peak-showcase{width:min(100% - 34px,920px);margin:10px auto 0;overflow:hidden;border-radius:14px;background:linear-gradient(120deg,#10191a,#040708)}.hotel-peak-panel{min-height:0;gap:28px;padding:16px 18px;border:0}.hotel-peak-media{min-height:205px}.hotel-peak-main-image{min-height:205px;border-radius:10px}.hotel-peak-floating-image{display:none}.hotel-peak-copy{width:100%;padding:0}.hotel-peak-copy h2{max-width:none;font-size:clamp(2.1rem,4.5vw,3.15rem);line-height:.94}.hotel-peak-copy h2 span{display:inline;white-space:normal}.hotel-peak-copy p{max-width:24rem;margin-top:18px;padding-top:18px;font-size:.93rem;line-height:1.4}.hotel-peak-copy p:before{display:block;width:42px}.hotel-peak-feature-row{max-width:360px;margin-top:22px}.hotel-peak-feature{gap:9px}.hotel-peak-feature svg{width:27px;height:27px}.hotel-peak-feature span{font-size:.78rem}.hotel-text-button{min-height:42px;margin:18px 0 0;padding:0 18px;border-radius:8px;font-size:.9rem}.hotel-events-showcase{padding-top:10px}.events-layout{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)}.events-copy{padding:0 0 0 12px}.events-copy h2{max-width:7ch;font-size:clamp(2.35rem,5vw,3.55rem);line-height:.9}.events-copy:before{content:"";position:absolute;opacity:.34;background:url(/images/background-flower.png) left center / contain no-repeat}.events-copy p{max-width:13rem;font-size:.82rem;line-height:1.35}.hotel-event-main{min-height:196px}.hotel-event-card{min-height:94px}.taunggyi-hotel-page .business-page-hero{overflow:hidden;background:#fffdf7}.taunggyi-hotel-page .business-page-hero:before,.taunggyi-hotel-page .business-page-hero:after{display:block;pointer-events:none}.taunggyi-hotel-page .business-page-hero:before{inset:0 0 auto;background:url(/images/hotel-hero.jpg) center top / cover no-repeat}.taunggyi-hotel-page .business-page-hero:after{inset:0 0 auto}.hotel-hero-shell{z-index:2;width:min(100% - 48px,920px);padding-top:24px}.hotel-hero-brand{color:#fff}.hotel-hero-brand-name{font-size:clamp(1.6rem,3.4vw,2.05rem);text-shadow:0 2px 12px rgba(0,0,0,.22)}.hotel-hero-brand-subtitle{color:#ffffffdb;text-shadow:0 2px 10px rgba(0,0,0,.22)}.hotel-mobile-menu-button{order:3}.hotel-mobile-hero-image,.hotel-mobile-location-chip,.hotel-mobile-service-tabs{display:none}.taunggyi-hotel-page .business-page-hero-content{display:block}.taunggyi-hotel-page .business-page-hero-title{color:#fff;line-height:.86;text-shadow:0 3px 18px rgba(0,0,0,.24)}.hotel-hero-copy{margin-top:24px;padding:18px 0 0;color:#ffffffeb;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.46rem,1.92vw,1.78rem);font-weight:600;line-height:1.24;text-shadow:0 2px 12px rgba(0,0,0,.36)}.hotel-hero-copy:before{top:0;width:56px}.hotel-hero-copy:after{content:"Book Now";width:fit-content;min-height:54px;margin-top:28px;align-items:center;padding:0 72px 0 30px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#dfb463,#bf8739);box-shadow:0 14px 30px #0003;font-size:1rem;font-weight:800;text-shadow:none}.hotel-rooms-showcase{padding-top:26px}.rooms-layout{grid-template-areas:"copy media" "cards cards";grid-template-columns:minmax(220px,.58fr) minmax(320px,1fr);gap:14px;padding:16px;border:1px solid rgba(23,37,31,.08);background:#fffdf7;box-shadow:none}.hotel-mobile-room-perks{display:none}.rooms-copy{align-self:center}.rooms-copy h2{max-width:8ch;font-size:clamp(2.35rem,5vw,3.35rem)}.rooms-copy h2:before,.events-copy h2:before{content:"";width:42px;height:2px;margin-bottom:18px;background:var(--hotel-gold)}.rooms-copy p{max-width:16rem}.hotel-mobile-rate{display:none}.hotel-room-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.hotel-spa-showcase{padding-top:12px}.spa-layout{border-radius:12px;background:linear-gradient(90deg,#e8f0e8f5,#f7f9f4fa)}.hotel-spa-ribbon{display:flex;gap:14px;width:auto;height:auto;overflow-x:auto;padding:0 34px 4px 0;scroll-snap-type:x proximity}.spa-card,.spa-card:first-child{display:block;flex:0 0 min(31vw,245px);width:min(31vw,245px);height:146px;min-height:146px;border:0;border-radius:10px;scroll-snap-align:start}.spa-card:first-child>div,.spa-card>div{display:block;right:14px;bottom:14px;left:14px}.spa-card span{font-size:1.08rem;line-height:1.1}.hotel-mobile-spa-actions{display:none}.hotel-peak-showcase{margin-top:12px}.hotel-peak-panel{grid-template-columns:minmax(250px,.68fr) minmax(300px,1fr)}.hotel-peak-media{order:0}.taunggyi-hotel-page .business-page-hero{min-height:var(--hotel-mobile-hero-height)}.taunggyi-hotel-page .business-page-hero:before,.taunggyi-hotel-page .business-page-hero:after{height:100%}.taunggyi-hotel-page .business-page-hero:before{background-position:center center}.hotel-hero-shell{min-height:var(--hotel-mobile-hero-height);grid-template-rows:auto minmax(0,1fr)}.hotel-hero-nav{grid-template-columns:minmax(0,1fr) 54px}.hotel-hero-copy:after{display:none}.hotel-hero-content-grid{min-height:0;align-items:flex-end;padding-bottom:62px}.rooms-copy h2:before{display:none}.rooms-copy h2:after{content:"";display:block;width:42px;height:2px;margin-top:18px;background:var(--hotel-gold)}.rooms-copy p{margin-top:22px}.spa-layout{grid-template-areas:"copy" "gallery";grid-template-columns:1fr;gap:18px}.spa-copy{display:grid;grid-template-columns:minmax(160px,.34fr) 56px minmax(220px,1fr);gap:18px;align-items:center}.spa-copy h2{max-width:none}.spa-copy h2:after{display:none}.spa-copy:after{content:"";display:block;grid-column:2;grid-row:1;width:56px;height:2px;margin:0;background:var(--hotel-gold)}.spa-copy p{grid-column:3;grid-row:1;max-width:21rem;margin:0}.hotel-spa-gallery{grid-area:gallery}.taunggyi-hotel-page{--hotel-mobile-hero-height: 540px}.hotel-hero-shell{display:block}.hotel-hero-nav{margin-bottom:clamp(44px,7vw,72px)}.hotel-hero-content-grid{display:block;padding:0 0 48px}.taunggyi-hotel-page .business-page-hero-content{width:min(100%,460px);margin:clamp(52px,6.5vw,72px) 0 0}.taunggyi-hotel-page .business-page-hero-title{max-width:8ch;font-size:clamp(4rem,9vw,5.4rem)}.hotel-hero-copy{max-width:25rem}.hotel-peak-copy .hotel-text-button{margin-right:auto;margin-left:auto}.events-copy .hotel-section-kicker,.events-copy h2:before{display:none}.events-copy h2{order:1}.events-copy:after{order:2;display:block;width:42px;height:2px;margin-top:20px;background:var(--hotel-gold)}.events-copy p{order:3;margin-top:22px}.events-layout{position:relative;overflow:hidden;align-items:start;gap:26px;padding:16px;border:1px solid rgba(23,37,31,.08);border-radius:14px;background:#fffdf7;box-shadow:0 12px 28px #17251f0f}.rooms-layout{border-radius:14px}.events-copy:before{inset:auto auto 0 0;width:150px;height:170px;background-position:left bottom}.events-copy{align-self:start;justify-content:flex-start;padding-top:16px}.hotel-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel-event-main{grid-column:1 / -1;height:210px;border-radius:10px}.hotel-event-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel-event-card{height:140px;border-radius:10px}.hotel-hero-menu.is-open{left:auto;display:grid;transform:none;overflow:hidden}.hotel-hero-menu.is-open a{min-width:0;justify-content:flex-start}.hotel-hero-menu.is-open a+a:before{top:0;width:auto;height:1px;transform:none}.hotel-hero-copy{font-weight:600}.taunggyi-hotel-page .business-page-hero:before{filter:brightness(1.26) saturate(1.1) contrast(.96)}.taunggyi-hotel-page .business-page-hero:after{background:linear-gradient(90deg,#05121475,#06121005 38%,#040c0a0a),linear-gradient(180deg,#08151b05,#02080700 55%,#06080514)}.hotel-room-feature,.hotel-room-detail{height:clamp(128px,17vw,150px);min-height:0;aspect-ratio:auto}.spa-copy p:before{content:"SPA EXPERIENCE";display:block;margin-bottom:12px;color:#143329c7;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;line-height:1}.rooms-copy h2 .hotel-desktop-copy{display:none}.rooms-copy h2 .hotel-mobile-copy{display:block}.hotel-mobile-menu-button{position:fixed;top:18px;right:clamp(18px,4vw,34px);z-index:90;width:58px;height:58px;border:1px solid rgba(196,215,226,.52);color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff08),#0612199e;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #00000038;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hotel-mobile-menu-button:hover,.hotel-mobile-menu-button:focus-visible{background:linear-gradient(135deg,#ffffff24,#ffffff0b),#061219b8;outline:none}.hotel-hero-menu.is-open{position:fixed;z-index:89;border:1px solid rgba(196,215,226,.52);background:linear-gradient(135deg,#ffffff1a,#ffffff08),#061219d1;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #00000038;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hotel-hero-menu.is-open{top:clamp(74px,11vw,92px);right:clamp(16px,4vw,34px);width:max-content;min-width:152px;max-width:calc(100vw - 32px);padding:clamp(10px,2.4vw,16px);border-radius:clamp(14px,3vw,22px);gap:0}.hotel-hero-menu.is-open a{min-height:clamp(38px,8.5vw,52px);padding:0 clamp(14px,3.2vw,20px);font-size:clamp(.95rem,2.5vw,1.1rem)}.hotel-hero-menu.is-open a+a:before{right:clamp(14px,3.2vw,22px);left:clamp(14px,3.2vw,22px)}.hotel-hero-shell{position:relative}.hotel-hero-content-grid{position:static}.hotel-hero-peak-hook{--hotel-peak-hook-shift-x: 12px;position:absolute;right:clamp(24px,5vw,46px);bottom:clamp(18px,3vw,32px);left:auto;width:min(calc(100% - 48px),300px);min-height:126px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;border-radius:18px}.hotel-hero-peak-hook img{width:96px;height:102px;border-radius:16px}.hotel-hero-peak-copy{align-self:start;padding-right:0}.hotel-hero-peak-copy span:last-child{display:none}.hotel-hero-peak-arrow{top:auto;right:12px;bottom:12px;width:38px;height:38px;transform:none}}@media(min-width:641px){.hotel-peak-floating-image{width:clamp(260px,48%,520px);height:auto;min-height:0;aspect-ratio:16 / 7.4;right:clamp(18px,4%,42px);bottom:clamp(-34px,-2.4vw,-16px);border-radius:clamp(14px,1.8vw,28px)}}@media(min-width:641px)and (max-width:980px){.hotel-peak-panel{padding-bottom:clamp(42px,6vw,64px)}.hotel-peak-media{overflow:visible}.hotel-peak-floating-image{position:absolute;z-index:2;display:block;width:clamp(220px,42%,360px);right:clamp(14px,4%,28px);bottom:clamp(-28px,-2.6vw,-14px);border-width:2px;box-shadow:0 18px 42px #0000006b}.rooms-layout{align-items:stretch}.rooms-copy{align-self:start;height:fit-content}.hotel-room-feature{height:clamp(172px,18.5vw,205px);min-height:0;aspect-ratio:auto}.hotel-room-detail{height:clamp(128px,17vw,150px)}}@media(min-width:981px){.rooms-copy h2 .hotel-desktop-copy{display:block}.rooms-copy h2 .hotel-mobile-copy{display:none}}@media(max-width:640px){.taunggyi-hotel-page .business-page-hero{min-height:var(--hotel-mobile-hero-height);padding:0;border-radius:0;background-position:54% center}.hotel-hero-shell{min-height:var(--hotel-mobile-hero-height);border-radius:0}.hotel-hero-brand{justify-self:start;justify-items:start}.hotel-hero-menu{order:2;justify-content:flex-start;overflow-x:auto}.hotel-hero-menu a{flex:0 0 auto;min-width:0;padding:0 14px;font-size:.86rem}.hotel-hero-content-grid{min-height:var(--hotel-mobile-hero-height);padding:150px 22px 96px}.hotel-hero-peak-hook{bottom:28px;right:22px;left:auto;width:min(calc(100% - 44px),300px);min-height:116px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px}.hotel-hero-peak-hook img{width:86px;height:92px}.hotel-hero-peak-copy strong{font-size:1.58rem}.hotel-showcase-section{padding:64px 0}.hotel-rooms-showcase:before{left:0;bottom:0;width:220px;opacity:.14}.hotel-section-copy h2,.hotel-peak-copy h2{font-size:clamp(3.1rem,16vw,4.9rem)}.hotel-room-controls{justify-content:flex-start}.hotel-events-showcase:before{left:0;bottom:0;width:220px;opacity:.22}.hotel-room-feature,.hotel-room-detail,.hotel-event-main,.hotel-event-card{height:280px}.hotel-spa-showcase{padding-top:0}.spa-copy{margin-bottom:28px}.spa-copy h2{font-size:clamp(3.25rem,16vw,4.9rem)}.spa-copy p{font-size:1.02rem}.hotel-spa-ribbon{gap:14px}.spa-card>div{right:18px;bottom:18px;left:18px}.spa-card span{font-size:1.55rem}.hotel-spa-arrow{width:46px;height:46px}.hotel-spa-arrow svg{width:22px;height:22px}.hotel-peak-panel{min-height:0;padding:0 12px}.hotel-peak-copy{width:100%}.hotel-peak-copy h2{max-width:9.5ch;font-size:clamp(3.25rem,15vw,4.9rem)}.hotel-peak-copy p{max-width:21rem;font-size:1.02rem;line-height:1.55}.hotel-peak-feature-row{gap:18px;margin-top:17px}.hotel-peak-feature{align-items:center;padding:0}.hotel-text-button{width:100%;min-width:0;min-height:64px;margin-top:34px;font-size:1.1rem}.hotel-peak-floating-image{margin:-62px auto 0}.hotel-hero-shell,.hotel-showcase-shell,.hotel-peak-showcase{width:calc(100% - 24px)}.hotel-mobile-hero-image{aspect-ratio:1.5 / 1}.taunggyi-hotel-page .business-page-hero-content{grid-template-columns:1fr}.hotel-hero-copy{padding-left:0}.hotel-mobile-location-chip{grid-column:1;grid-row:auto;justify-self:end;margin-top:12px}.hotel-mobile-service-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.rooms-layout{gap:12px}.hotel-mobile-room-perks{grid-template-columns:1fr}.hotel-room-detail-row{gap:10px;padding-bottom:2px}.spa-layout{padding:16px}.spa-copy h2{max-width:8ch}.spa-copy p{max-width:19rem}.hotel-mobile-spa-actions{grid-template-columns:1fr}.hotel-peak-panel{gap:16px}.hotel-peak-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-peak-feature{grid-template-columns:1fr;justify-items:center;text-align:center}.hotel-peak-feature+.hotel-peak-feature{border-left:1px solid rgba(255,255,255,.18)}.hotel-event-side{grid-template-columns:1fr}.hotel-event-main,.hotel-event-card{min-height:160px}.hotel-hero-shell{width:calc(100% - 32px);padding-top:22px}.taunggyi-hotel-page .business-page-hero:before,.taunggyi-hotel-page .business-page-hero:after{height:100%}.hotel-hero-nav{gap:10px}.hotel-mobile-menu-button{width:54px;height:54px}.taunggyi-hotel-page .business-page-hero-title{max-width:8ch}.hotel-hero-copy{margin-top:20px}.rooms-layout{grid-template-areas:"copy" "media" "cards";grid-template-columns:1fr;padding:14px 12px}.rooms-copy h2{max-width:none;font-size:clamp(2.15rem,10vw,3rem)}.rooms-copy p{max-width:18rem}.hotel-room-feature{min-height:210px}.hotel-room-detail-row{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.hotel-room-detail{min-height:128px;scroll-snap-align:start}.spa-layout{grid-template-areas:"copy" "gallery";grid-template-columns:1fr}.hotel-spa-ribbon{margin:0 -18px;padding:0 18px 4px}.spa-card,.spa-card:first-child{flex-basis:194px;width:194px;height:130px;min-height:130px}.hotel-hero-nav{grid-template-columns:minmax(0,1fr) 54px}.spa-copy{grid-template-columns:1fr;gap:0}.spa-copy h2{grid-column:1;grid-row:1}.spa-copy:after{grid-column:1;grid-row:2;margin-top:18px}.spa-copy p{grid-column:1;grid-row:3;margin-top:22px}.taunggyi-hotel-page{--hotel-mobile-hero-height: 680px}.hotel-hero-nav{right:14px;left:14px}.taunggyi-hotel-page .business-page-hero-title{font-size:clamp(3.35rem,14vw,4.2rem)}.hotel-hero-copy{max-width:18rem}.hotel-event-main,.hotel-event-card{height:160px}.events-copy{padding-left:0}.hotel-peak-panel{grid-template-columns:1fr}.hotel-peak-feature-row{justify-self:center;width:min(100%,360px)}.events-layout{grid-template-columns:1fr}.events-copy{width:100%;min-height:0;display:flex;flex-direction:column}.events-copy h2,.events-copy p{max-width:none}.events-copy h2{order:1}.events-copy:after{order:2;display:block;margin-top:18px}.events-copy p{order:3;width:100%;margin-top:20px}.hotel-events-grid{grid-template-columns:1fr}.hotel-peak-copy{display:contents}.hotel-peak-copy h2{order:1}.hotel-peak-copy p{order:2}.hotel-peak-media{order:3;margin-top:8px;overflow:hidden;min-height:260px;height:260px;border-radius:12px}.hotel-peak-main-image{height:100%;min-height:0;border-radius:inherit}.hotel-peak-floating-image{position:absolute;right:12px;bottom:12px;z-index:2;display:block;width:min(44vw,190px);height:min(26vw,112px);min-height:84px;border-width:2px;border-radius:12px;box-shadow:0 14px 34px #0000006b}.hotel-peak-feature-row{order:4}.hotel-peak-copy .hotel-text-button{order:5}.hotel-hero-menu.is-open{width:max-content;min-width:144px;max-width:calc(100vw - 32px);padding:clamp(8px,2.8vw,14px)}.hotel-hero-menu.is-open a{min-height:clamp(34px,9vw,44px);font-size:clamp(.88rem,3.4vw,1rem)}}.the-peak-page{--theme-strong: #0a4a47;--theme-mid: #8a6a32;--theme-soft: rgba(23, 72, 90, .16);--theme-card: #f5efe3;--peak-font-major: Georgia, "Times New Roman", serif;--peak-font-minor: "Segoe UI", Arial, sans-serif;--peak-logo-font: "Cormorant Garamond", Georgia, serif;--peak-logo-subtitle-font: "Barlow Condensed", "Arial Narrow", sans-serif;background:#fff;font-family:var(--peak-font-minor)}.the-peak-page h1,.the-peak-page h2,.the-peak-page h3,.the-peak-page strong{font-family:var(--peak-font-major);letter-spacing:0}.the-peak-page h2,.the-peak-page .business-page-stat strong{font-weight:400;line-height:1.08}.the-peak-page p,.the-peak-page span,.the-peak-page a,.the-peak-page figcaption{font-family:var(--peak-font-minor);letter-spacing:0}.the-peak-page .business-page-section{padding:88px 0;background:#fff}.the-peak-page .business-page-stats{background:#fff;border-bottom:1px solid rgba(23,48,62,.08)}.the-peak-page .business-page-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 0}.the-peak-page .business-page-stat{text-align:center}.the-peak-page .business-page-stat strong{display:block;margin-bottom:8px;color:var(--theme-strong);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.the-peak-page .business-page-stat span{color:#617583;line-height:1.6}.the-peak-page .business-page-about-eyebrow{display:inline-flex;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--theme-strong) 10%,transparent);color:var(--theme-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.the-peak-page .business-page-closing{padding:88px 0;color:#fff;background:linear-gradient(135deg,var(--theme-strong),var(--theme-mid))}.the-peak-page .business-page-closing-inner{text-align:center}.the-peak-page .business-page-closing-inner h2{margin:0 0 16px;color:inherit;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.the-peak-page .business-page-closing-inner p{max-width:46rem;margin:0 auto 32px;color:#ffffffd1;font-size:1.05rem;line-height:1.75}.the-peak-page .business-page-cta{text-decoration:none}.the-peak-page .business-page-hero{position:relative;display:grid;place-items:center;min-height:min(620px,calc(100svh - 150px));background:linear-gradient(#060a0829,#060a0829),url(/images/the-peak-service.jpg);background-position:center;background-size:cover}.peak-hero-wordmark{position:relative;z-index:1;width:min(760px,calc(100% - 40px));color:#ead09a;text-align:center;text-shadow:0 1px 0 rgba(255,246,211,.7),0 3px 0 rgba(94,62,24,.45),0 10px 22px rgba(7,21,27,.72),0 0 34px rgba(234,208,154,.2)}.peak-hero-wordmark:before{position:absolute;inset:-18px -28px -12px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(7,21,27,.42) 0%,rgba(7,21,27,.22) 44%,transparent 72%);content:"";filter:blur(4px);pointer-events:none}.peak-hero-wordmark h1{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;color:inherit;font-family:var(--peak-logo-font);font-size:7rem;font-weight:400;line-height:.92;text-transform:uppercase}.peak-hero-wordmark h1 span{color:inherit;font-family:inherit;font-weight:inherit}.peak-hero-wordmark h1 .peak-hero-word-gap{width:24px}.peak-hero-subtitle{display:flex;width:auto;align-items:center;justify-content:center;gap:18px;margin:26px auto 0;color:inherit;font-family:var(--peak-logo-subtitle-font);font-size:2rem;font-weight:500;line-height:1;text-transform:uppercase}.peak-hero-subtitle span{color:inherit;font-family:inherit}.peak-hero-subtitle-copy{display:flex;align-items:center;gap:7px}.peak-hero-subtitle-copy .peak-hero-subtitle-space{width:7px}.the-peak-page .business-page-stats-grid{width:100%;margin:0;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;padding-right:16px;padding-left:16px}.the-peak-page .business-page-stats{border-bottom-color:#17303e24;background:#fff}.the-peak-page .business-page-stat strong{color:#17303e;font-size:clamp(1.35rem,2vw,2rem);white-space:nowrap}.the-peak-page .business-page-stat span{color:#5b7180}.the-peak-page .business-page-stat{width:100%}.peak-profile-section{padding-bottom:44px;background:#fff}.peak-kitchen-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:48px;align-items:start}.peak-about-editorial{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(44px,6vw,88px);align-items:start}.peak-about-primary-photo,.peak-about-secondary-photo{overflow:hidden;margin:0;border-radius:8px;background:#e8eef2}.peak-about-primary-photo{aspect-ratio:1.02}.peak-about-secondary-photo{aspect-ratio:1.1;margin-top:clamp(40px,5vw,72px)}.peak-about-primary-photo img,.peak-about-secondary-photo img{width:100%;height:100%;display:block;object-fit:cover}.the-peak-page .business-page-about-eyebrow{display:flex;width:100%;margin:0;padding:0 0 20px;border-bottom:1px solid rgba(23,48,62,.18);border-radius:0;background:transparent;color:#0a4a47}.peak-about-statement{margin:clamp(28px,4vw,52px) 0 0;color:#17303e;font-family:var(--peak-font-major);font-size:2.7rem;font-weight:400;line-height:1.08;overflow-wrap:anywhere}.peak-about-story{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;align-items:start;margin-top:34px}.peak-about-logo{width:92px;aspect-ratio:1;display:block;object-fit:contain;border-radius:8px}.peak-about-story h2{margin:0 0 16px;color:#17303e;font-family:var(--peak-font-major);font-size:2.5rem;font-weight:400;line-height:1.1}.peak-about-story h2 span{display:block;font-family:inherit;font-weight:inherit;white-space:nowrap}.peak-about-story p,.peak-kitchen-copy p{margin:0;color:#5b7180;font-size:1.05rem;line-height:1.8}.peak-about-story>p,.peak-about-story>.peak-hotel-link{grid-column:1 / -1}.peak-hotel-link{display:inline-flex;width:fit-content;margin-top:4px;color:#0a4a47;font-weight:800;text-decoration:underline;text-underline-offset:5px}.peak-kitchen-photo{overflow:hidden;margin:0;background:#e8eef2}.peak-kitchen-section{background:#fff}.peak-kitchen-grid{align-items:stretch;grid-template-columns:minmax(340px,1.08fr) minmax(0,.92fr)}.peak-kitchen-photo{min-height:390px;border-radius:8px;box-shadow:0 24px 54px #17303e21}.peak-kitchen-photo img{width:100%;height:100%;display:block;object-fit:cover}.peak-kitchen-copy h2{margin:28px 0 20px;color:#17303e;font-size:clamp(2.2rem,3.5vw,3.4rem)}.peak-kitchen-copy p+p{margin-top:16px}.peak-seating-section{background:#fff}.peak-seating-heading{margin-bottom:0;padding-bottom:44px}.peak-seating-heading h2{margin:0;padding-bottom:20px;border-bottom:1px solid rgba(23,48,62,.28);color:#17303e;font-size:2.7rem;font-weight:400;line-height:1.08}.peak-seating-photo{position:relative;z-index:1;overflow:hidden;margin:0;border-radius:8px 0 0 8px;background:#e8eef2;box-shadow:0 0 24px #b9e0d36b,0 0 64px #b9e0d34d}.peak-seating-photo img{width:100%;height:100%;display:block;object-fit:cover}.peak-seating-list{display:grid;gap:22px}.peak-seating-item{position:relative;display:grid;min-height:310px;grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);overflow:visible;border-radius:8px;background:transparent}.peak-seating-item:nth-child(2n) .peak-seating-photo{order:2;border-radius:0 8px 8px 0}.peak-seating-item:nth-child(2n){grid-template-columns:minmax(300px,1.22fr) minmax(0,.78fr)}.peak-seating-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,52px) clamp(28px,4vw,58px) clamp(28px,3.5vw,52px) clamp(22px,2.5vw,38px);background:linear-gradient(90deg,rgba(185,224,211,.26) 0,rgba(185,224,211,.14) 28%,rgba(185,224,211,.055) 62%,transparent 100%)}.peak-seating-item:nth-child(2n) .peak-seating-copy{align-items:flex-end;padding-right:clamp(22px,2.5vw,38px);padding-left:clamp(28px,4vw,58px);background:linear-gradient(270deg,rgba(185,224,211,.26) 0,rgba(185,224,211,.14) 28%,rgba(185,224,211,.055) 62%,transparent 100%);text-align:right}.peak-seating-item h3{margin:0 0 14px;color:#17303e;font-family:var(--peak-font-major);font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.peak-seating-item p{max-width:28rem;margin:0;color:#5b7180;font-size:1.02rem;line-height:1.7}.peak-seating-card-trigger,.peak-seating-controls{display:none}.peak-experience-section{overflow:hidden;padding:40px 0 28px;background:#fff}.peak-experience-heading{position:relative;z-index:2;margin-bottom:0}.peak-experience-heading h2{margin:0;padding-bottom:20px;border-bottom:1px solid rgba(23,48,62,.18);color:#17303e;font-size:2.7rem;font-weight:400;line-height:1.08}.peak-dishes-canvas{position:relative;display:block;width:100%;height:auto;aspect-ratio:2.3;padding:0;margin-top:34px;margin-bottom:0;background:#fff}.peak-dishes-canvas:before{content:"";position:absolute;top:-34px;right:0;left:0;height:34px;background:#fff;pointer-events:none}.peak-dishes-canvas:after{content:"";position:absolute;right:0;bottom:-28px;left:0;height:28px;background:#fff;pointer-events:none}.peak-dishes-label{position:absolute;bottom:15%;left:7%;width:27%;color:#17303e;text-align:center;text-transform:uppercase}.peak-dishes-label strong,.peak-dishes-label span{display:block;font-family:var(--peak-font-major);font-weight:400;letter-spacing:0}.peak-dishes-label strong{padding-bottom:12px;border-bottom:2px solid #17303e;font-size:1.55rem}.peak-dishes-label span{padding-top:12px;font-size:1rem}.peak-dishes-honeycomb{position:absolute;inset:0}.peak-dishes-honeycomb-2{display:none}.peak-dishes-carousel-track{display:contents}.peak-dish-photo{position:absolute;overflow:hidden;width:15.8%;margin:0;aspect-ratio:1.06;transform:translate(7vw);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#dfe5e6}.peak-dish-photo img{width:100%;height:100%;display:block;object-fit:cover}.peak-dish-photo-1{top:20.7%;left:21.5%}.peak-dish-photo-2{top:3%;left:33.7%}.peak-dish-photo-3{top:38.4%;left:33.7%}.peak-dish-photo-4{top:20.7%;left:45.9%}.peak-dish-photo-5{top:56.1%;left:45.9%}.peak-dish-photo-6{top:3%;left:58.1%}.peak-dish-photo-7{top:38.4%;left:58.1%}.peak-dish-photo-8{top:20.7%;left:70.3%}.peak-dish-photo-9{top:56.1%;left:70.3%}.peak-dish-photo-10{top:38.4%;left:82.5%}.peak-gallery-section{padding:16px 0 88px}.peak-moments-section{background:#fff}.peak-moments-section .peak-gallery-section{padding-top:0;padding-bottom:0}.peak-gallery-subheading{margin:0 0 24px;color:#17303e;font-size:2rem;font-weight:400;line-height:1.1}.peak-moments-section .peak-gallery-subheading{color:#17303e}.peak-gallery-marquee{overflow:hidden;width:100%}.peak-gallery-track{display:flex;width:max-content;gap:16px;animation:peak-gallery-scroll 24s linear infinite;will-change:transform}.peak-gallery-card{position:relative;overflow:hidden;width:clamp(280px,31vw,382px);min-height:360px;flex:0 0 auto;margin:0;border-radius:8px;background:#e8eef2}.peak-gallery-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 40%,rgba(7,21,27,.68))}.peak-gallery-card img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover}.peak-gallery-card figcaption{position:absolute;right:20px;bottom:18px;left:20px;z-index:1;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes peak-gallery-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.the-peak-page .business-page-closing{color:#f7ecd0;background:linear-gradient(135deg,#063b39,#0a4a47 55%,#17303e)}.the-peak-page .business-page-closing-inner h2{color:#f2d98b}.the-peak-page .business-page-closing-inner p{color:#fff7e0d1}.the-peak-page .business-page-closing .business-page-cta{background:#f2d98b;color:#063b39}@keyframes peak-mobile-honeycomb-scroll{0%{transform:translate(calc(0px - var(--peak-mobile-honeycomb-step) - var(--peak-mobile-honeycomb-leading-space)))}to{transform:translate(calc(0px - var(--peak-mobile-honeycomb-leading-space)))}}@media(max-width:980px){.peak-hero-wordmark h1{gap:14px;font-size:5.5rem}.peak-hero-subtitle{font-size:1.7rem}.peak-about-editorial,.peak-kitchen-grid{grid-template-columns:1fr}.the-peak-page .business-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.peak-seating-item{min-height:280px;grid-template-columns:minmax(0,.85fr) minmax(250px,1.15fr)}.peak-seating-item:nth-child(2n){grid-template-columns:minmax(250px,1.15fr) minmax(0,.85fr)}.peak-kitchen-photo{min-height:400px}.peak-about-right{display:grid}.peak-about-right>.business-page-about-eyebrow{order:-2}.peak-about-statement{order:-1;font-size:2.5rem}.peak-about-story h2{font-size:2.6rem}.peak-dishes-canvas{position:static;display:grid;width:100%;height:auto;min-height:0;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:14px;padding-bottom:18px;margin-bottom:0}.peak-dishes-label{position:static;width:min(100%,360px);grid-column:1 / -1;margin:0 auto 20px}.peak-dishes-honeycomb{display:contents}.peak-dishes-honeycomb-2{display:none}.peak-dish-photo{position:relative;top:auto;left:auto;width:100%;min-height:0;grid-column:auto;grid-row:auto;transform:none}.peak-dish-photo:nth-child(2n){transform:none}.peak-profile-section{padding-bottom:24px}.the-peak-page .business-page-hero{min-height:min(clamp(390px,56vw,470px),calc(100svh - 300px))}.peak-hero-wordmark h1{gap:clamp(5px,1.1vw,14px);font-size:clamp(3.1rem,8vw,5.5rem)}.peak-hero-wordmark h1 .peak-hero-word-gap{width:clamp(10px,1.7vw,18px)}.peak-hero-subtitle{width:min(82%,clamp(320px,46vw,430px));margin-top:clamp(18px,3vw,28px);font-size:clamp(1.2rem,2.6vw,1.7rem)}.peak-about-editorial{gap:clamp(24px,4vw,40px)}.peak-about-left,.peak-about-right{display:contents}.peak-about-right>.business-page-about-eyebrow{order:1}.peak-about-statement{order:2;margin-top:-12px}.peak-about-primary-photo{order:3}.peak-about-story{order:4}.peak-about-secondary-photo{order:5;margin-top:0}.peak-experience-heading h2,.peak-seating-heading h2{font-size:clamp(2.05rem,4vw,2.7rem)}.peak-about-story{grid-template-columns:clamp(60px,11vw,72px) minmax(0,1fr);gap:clamp(18px,3vw,28px)}.peak-about-logo{width:clamp(60px,11vw,72px)}.peak-about-statement{font-size:clamp(2.05rem,4vw,2.5rem)}.peak-about-story h2{font-size:clamp(2.15rem,4.2vw,2.6rem)}.peak-experience-section{padding:clamp(40px,7vw,56px) 0}.peak-dishes-canvas{--peak-mobile-honeycomb-size: min(58vw, 520px);--peak-mobile-honeycomb-step: calc(var(--peak-mobile-honeycomb-size) * 1.8354);--peak-mobile-honeycomb-leading-space: calc(var(--peak-mobile-honeycomb-size) * .414);position:relative;display:block;height:calc(112px + var(--peak-mobile-honeycomb-size));overflow:hidden;padding-bottom:0;background:#fff}.peak-dish-photo,.peak-dish-photo:nth-child(2n){position:absolute;width:17.2%;min-height:0;transform:none}.peak-dishes-label{position:relative;right:auto;bottom:auto;left:auto;width:calc(100% - 32px);min-height:72px;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0 auto;color:#17303e;text-align:left;background:#fff;transform:none}.peak-dishes-label strong{width:100%;border-bottom-color:#17303e;font-size:clamp(1.25rem,2.8vw,1.55rem);line-height:1.2;white-space:nowrap}.peak-dishes-label span{align-self:flex-start;font-size:clamp(.9rem,2vw,1rem);line-height:1.2;white-space:nowrap}.peak-dishes-carousel-track{position:absolute;top:112px;left:0;width:100%;height:var(--peak-mobile-honeycomb-size);display:block;z-index:1;animation:peak-mobile-honeycomb-scroll 24s linear infinite;will-change:transform}.peak-dishes-honeycomb{position:absolute;top:0;left:0;width:calc(var(--peak-mobile-honeycomb-size) * 2.3);height:var(--peak-mobile-honeycomb-size);display:block;transform:none}.peak-dishes-honeycomb-2{top:0;left:var(--peak-mobile-honeycomb-step);display:block}.peak-dish-photo img{transform:none}.peak-dish-photo-1{top:19.25%;left:18%}.peak-dish-photo-2{top:0;left:31.3%}.peak-dish-photo-3{top:38.5%;left:31.3%}.peak-dish-photo-4{top:19.25%;left:44.6%}.peak-dish-photo-5{top:57.75%;left:44.6%}.peak-dish-photo-6{top:0;left:57.9%}.peak-dish-photo-7{top:38.5%;left:57.9%}.peak-dish-photo-8{top:19.25%;left:71.2%}.peak-dish-photo-9{top:57.75%;left:71.2%}.peak-dish-photo-10{top:38.5%;left:84.5%}.the-peak-page .business-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vw,16px);padding:clamp(22px,4vw,32px) clamp(12px,3vw,24px)}.the-peak-page .business-page-stat strong{font-size:clamp(1.15rem,3.1vw,1.65rem)}.the-peak-page .business-page-stat span{font-size:clamp(.9rem,1.8vw,1rem)}.peak-gallery-section{padding:clamp(16px,3vw,28px) 0 0}.peak-gallery-subheading{margin-bottom:clamp(18px,3vw,24px);font-size:clamp(1.7rem,3.5vw,2.2rem)}.peak-gallery-card{width:min(82vw,360px)}.peak-gallery-card,.peak-gallery-card img{min-height:clamp(340px,54vw,430px)}.peak-seating-heading{margin-bottom:0;padding-bottom:clamp(28px,5vw,44px)}.peak-seating-section{overflow:hidden}.peak-seating-list{position:relative;width:100%;height:calc(min(clamp(470px,62vw,540px),118vw) + clamp(34px,6vw,52px));display:block;padding-top:clamp(12px,2.4vw,22px)}.peak-seating-item{position:absolute;top:clamp(12px,2.4vw,22px);left:50%;width:min(clamp(340px,54vw,430px),76vw);height:min(clamp(470px,62vw,540px),118vw);min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(23,48,62,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #07151b2e;opacity:.76;transform:translate(-50%) translateY(-8px) scale(.78);transform-origin:center bottom;transition:transform .32s ease,opacity .32s ease,box-shadow .32s ease}.peak-seating-item.is-active{z-index:4;opacity:1;transform:translate(-50%) translateY(0) scale(1);box-shadow:0 24px 54px #07151b3d}.peak-seating-item.is-previous{z-index:2;transform:translate(calc(-50% - 28vw)) translateY(24px) scale(.84)}.peak-seating-item.is-next{z-index:3;transform:translate(calc(-50% + 28vw)) translateY(24px) scale(.84)}.peak-seating-item.is-far{z-index:1;opacity:.58;transform:translate(-50%) translateY(-10px) scale(.74)}.peak-seating-item:nth-child(2n){grid-template-columns:1fr}.peak-seating-item:nth-child(2n) .peak-seating-photo{order:0;border-radius:8px 8px 0 0}.peak-seating-photo,.peak-seating-photo img{min-height:0;height:100%}.peak-seating-photo{order:0;border-radius:8px 8px 0 0;box-shadow:none}.peak-seating-copy{min-height:clamp(128px,18vw,150px);padding:clamp(18px,3vw,24px) clamp(20px,3.6vw,28px) clamp(22px,3.8vw,30px);background:#fff}.peak-seating-item:nth-child(2n) .peak-seating-copy{align-items:flex-start;padding:clamp(18px,3vw,24px) clamp(20px,3.6vw,28px) clamp(22px,3.8vw,30px);background:#fff;text-align:left}.peak-seating-item h3{margin-bottom:clamp(8px,1.6vw,12px);font-size:clamp(2rem,4vw,2.45rem)}.peak-seating-item p{font-size:clamp(.92rem,1.8vw,1rem);line-height:1.48}.peak-seating-card-trigger{position:absolute;inset:0;z-index:5;display:block;border:0;background:transparent;cursor:pointer}.peak-seating-controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.peak-seating-controls button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(23,48,62,.2);border-radius:50%;background:#fff;color:#17303e;cursor:pointer}.peak-seating-controls svg{width:20px;height:20px}.peak-seating-controls span{min-width:42px;color:#5b7180;font-size:.88rem;text-align:center}.peak-kitchen-photo{min-height:clamp(280px,44vw,360px)}}@media(max-width:980px)and (prefers-reduced-motion:reduce){.peak-dishes-canvas{overflow-x:auto;overflow-y:hidden}.peak-dishes-carousel-track{animation:none}}@media(max-width:360px){.peak-hero-wordmark h1{gap:4px;font-size:2.75rem}.peak-hero-wordmark h1 .peak-hero-word-gap{width:6px}.peak-about-story h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.peak-gallery-track{animation:none}}:root{color:#17303e;background:#f4f6f7;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.section-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:56px;padding:0 24px;border-radius:18px;text-decoration:none;font-size:1rem;font-weight:700}.hero-button.primary{background:#fff;color:#1b42b4}
