@media (max-width:768px){.accommodation-page .editorial-page-header{padding-top:118px!important;padding-bottom:42px!important;overflow:hidden}.accommodation-page .editorial-page-header .container{width:calc(100% - 32px);max-width:none;margin-inline:auto;padding:1.45rem 1.2rem 1.2rem!important;text-align:left!important;border-radius:var(--radius-xl)}.accommodation-page .editorial-page-header .kicker{display:inline-flex;align-items:center;gap:.72rem;max-width:100%;margin-bottom:1.05rem;font-size:var(--type-micro);letter-spacing:.16em;line-height:1.3;white-space:normal}.accommodation-page .editorial-page-header .kicker::before{content:'';width:34px;height:1px;flex:0 0 34px;background:currentColor;opacity:.72}.accommodation-page .page-title,html[lang=en] .accommodation-page .page-title-en-balance{max-width:10.4ch!important;margin:0;font-size:clamp(2.1rem, 10.8vw, 3rem)!important;line-height:.98!important}.accommodation-page .page-subtitle{max-width:100%;margin:1rem 0 0;font-size:var(--type-lead);line-height:1.62}.accommodation-page .page-detail-strip{position:relative;justify-content:flex-start;flex-wrap:nowrap;width:100%;max-width:100%;margin-top:1.25rem;padding:0 0 .85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 82%,transparent 100%)}.accommodation-page .page-detail-strip::-webkit-scrollbar{display:none}[data-theme=dark] .accommodation-page .editorial-page-header{background-image:linear-gradient(180deg,rgba(11,9,7,.18) 0,rgba(11,9,7,.42) 16%,rgba(11,9,7,.86) 40%,rgba(11,9,7,.97) 68%,rgba(11,9,7,.99) 100%),image-set(
        url('../assets/twin-optimized.jpg?v=377da6117e') type('image/jpeg'),
        url('../assets/twin-optimized.jpg?v=377da6117e') type('image/jpeg'),
        url('../assets/twin-optimized.jpg?v=377da6117e') type('image/jpeg')
      );background-position:center 26%}.accommodation-page .detail-pill{flex:0 0 auto;min-height:46px;padding:.72rem .98rem;scroll-snap-align:start;white-space:nowrap;border:1px solid rgba(255,253,249,.2);background:rgba(22,18,14,.52);color:rgba(255,250,243,.96);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.services-page .container,.services-page .editorial-page-header,.services-page .section,.services-page main{min-width:0}.services-page .editorial-page-header{overflow:hidden}.services-page .editorial-page-header .kicker{display:inline-flex;align-items:center;gap:.72rem;max-width:100%;line-height:1.3;white-space:normal;margin-bottom:.85rem;color:rgba(226,184,125,.98);font-size:.66rem;letter-spacing:.13em;text-shadow:0 2px 14px rgba(0,0,0,.35)}.services-page .editorial-page-header .kicker::before{content:'';height:1px;flex:0 0 34px;background:currentColor;opacity:.72}.services-page .page-title,html[lang=en] .services-page .page-title-en-wide{margin:0;text-align:left}.services-page .page-title .text-gold{display:inline;color:#e2b87d}.services-page .page-detail-strip{position:relative;justify-content:flex-start;flex-wrap:nowrap;width:100%;max-width:100%;padding:0 0 .78rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.services-page .page-detail-strip::-webkit-scrollbar{display:none}.services-page .detail-pill{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.services-page .editorial-page-header{min-height:clamp(520px,calc(100svh - 132px),700px);display:flex;align-items:flex-end;padding-top:84px;padding-bottom:38px;background:linear-gradient(180deg,rgba(11,9,7,.16) 0,rgba(11,9,7,.34) 30%,rgba(11,9,7,.78) 58%,rgba(11,9,7,.96) 78%,rgba(11,9,7,.985) 100%),var(--services-hero-image) center 34%/cover no-repeat}[data-theme=dark] .services-page .editorial-page-header{background-image:linear-gradient(180deg,rgba(11,9,7,.14) 0,rgba(11,9,7,.3) 28%,rgba(11,9,7,.8) 58%,rgba(11,9,7,.97) 80%,rgba(11,9,7,.99) 100%),var(--services-hero-image);background-position:center 34%}.services-page .editorial-page-header::before{background:linear-gradient(180deg,rgba(8,7,6,.3),rgba(8,7,6,.08) 38%,rgba(8,7,6,.88)),linear-gradient(90deg,rgba(8,7,6,.72),rgba(8,7,6,.08))}.services-page .editorial-page-header::after{left:auto;transform:none;right:-120px;top:auto;bottom:-90px;width:260px;height:260px;opacity:.48;background:radial-gradient(circle,rgba(214,168,109,.2),rgba(214,168,109,0))}.services-page .editorial-page-header .container{width:calc(100% - 36px);max-width:none;margin-inline:auto;padding:0 0 1.1rem;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left}.services-page .editorial-page-header .kicker::before{width:28px;flex-basis:28px}.services-page .page-title,html[lang=en] .services-page .page-title-en-wide{max-width:11.8ch;color:#fffaf4;font-size:clamp(2.05rem, 9.5vw, 2.72rem);line-height:.98;text-wrap:balance;text-shadow:0 3px 22px rgba(0,0,0,.34)}.services-page .page-subtitle{margin:.9rem 0 0;text-align:left;max-width:34rem;color:rgba(255,250,243,.88);font-size:.88rem;line-height:1.56;text-shadow:0 2px 18px rgba(0,0,0,.38)}.services-page .page-detail-strip{margin-top:1rem;padding-bottom:.74rem;gap:.62rem;mask-image:linear-gradient(to right,#000 0%,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 83%,transparent 100%)}.services-page .detail-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:.7rem .95rem;border:1px solid rgba(255,253,249,.2);border-radius:var(--radius-pill);background:rgba(22,18,14,.52);color:rgba(255,250,243,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.services-page .pill-icon{width:17px;height:17px;flex:0 0 17px;color:#e2b87d;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.services-page .section.pt-0{padding-top:1.35rem;padding-bottom:calc(var(--bottom-nav-height,74px) + 2.2rem);background:linear-gradient(180deg,rgba(214,168,109,.06),transparent 220px),var(--color-bg-main)}.services-page .section.pt-0>.container{width:100%;padding-inline:18px}.services-page .service-staggered-row,.services-page .service-staggered-row.reverse{position:relative;display:grid;grid-template-columns:1fr;gap:0;margin-bottom:1.35rem;overflow:hidden;border:1px solid rgba(55,43,30,.1);border-radius:var(--radius-xl);background:rgba(255,253,249,.94);box-shadow:0 20px 48px rgba(35,28,20,.12)}[data-theme=dark] .services-page .service-staggered-row,[data-theme=dark] .services-page .service-staggered-row.reverse{border-color:rgba(255,253,249,.085);background:linear-gradient(180deg,rgba(255,253,249,.07),rgba(255,253,249,.035));box-shadow:0 22px 52px rgba(0,0,0,.34)}.services-page .service-staggered-row::before{content:'01';position:absolute;top:.72rem;right:.72rem;z-index:2;min-width:2.35rem;padding:.34rem .54rem;border:1px solid rgba(255,253,249,.28);border-radius:var(--radius-pill);background:rgba(9,8,7,.48);color:rgba(255,250,243,.9);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.services-page .service-staggered-row:nth-of-type(2)::before{content:'02'}.services-page .service-staggered-row:nth-of-type(3)::before{content:'03'}.services-page .service-staggered-row:nth-of-type(4)::before{content:'04'}.services-page .service-img-wrap,.services-page .service-staggered-row.reverse .service-img-wrap{order:1;align-self:auto;min-width:0}.services-page .service-staggered-row.reverse .service-text-wrap,.services-page .service-text-wrap{order:2;min-width:0}.services-page .room-card-lux{border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden}.services-page .service-img-landscape,.services-page .service-img-portrait{aspect-ratio:16/10;border-radius:0;overflow:hidden;box-shadow:none}.services-page .service-img-landscape img,.services-page .service-img-portrait img{display:block;width:100%;height:100%;object-fit:cover}.services-page .service-text-wrap{max-width:none;padding:1.18rem 1.18rem 1.3rem;border:0;border-radius:0;background:0 0;box-shadow:none}.services-page .service-text-wrap .kicker{margin-bottom:.52rem;font-size:.66rem;letter-spacing:.12em;line-height:1.25}.services-page .editorial-title{margin-bottom:.72rem;font-size:clamp(1.62rem, 7.2vw, 2.08rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.services-page .service-text-wrap p{margin-bottom:.95rem;color:var(--text-muted);font-size:.91rem;line-height:1.6}.services-page .amenity-list-lux{display:grid;gap:.56rem;margin:1rem 0 1.05rem;padding:.68rem;border:1px solid rgba(184,138,84,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,253,249,.7),rgba(184,138,84,.07)),rgba(255,253,249,.42)}.services-page .amenity-list-lux li{position:relative;min-height:46px;display:flex;align-items:center;padding:.62rem .78rem .62rem 2.74rem;border:1px solid rgba(184,138,84,.13);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,253,249,.96),rgba(245,232,210,.66)),rgba(255,253,249,.86);color:var(--text-main);font-size:.85rem;font-weight:560;line-height:1.36;box-shadow:0 10px 22px rgba(35,28,20,.055)}.services-page .amenity-list-lux li::before{content:'';position:absolute;left:.78rem;top:50%;width:1.34rem;height:1.34rem;border-radius:50%;transform:translateY(-50%);background:linear-gradient(135deg,#d6a86d,#8d6435);box-shadow:0 8px 18px rgba(141,100,53,.22)}.services-page .amenity-list-lux li::after{content:'';position:absolute;left:1.25rem;top:50%;width:.34rem;height:.58rem;border-right:2px solid #fffaf3;border-bottom:2px solid #fffaf3;transform:translateY(-60%) rotate(45deg)}[data-theme=dark] .services-page .amenity-list-lux{border-color:rgba(214,168,109,.13);background:linear-gradient(180deg,rgba(255,253,249,.055),rgba(214,168,109,.07)),rgba(12,10,8,.2)}[data-theme=dark] .services-page .amenity-list-lux li{border-color:rgba(255,253,249,.09);background:linear-gradient(135deg,rgba(255,253,249,.075),rgba(214,168,109,.08)),rgba(255,253,249,.035);color:rgba(255,250,243,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.services-page .service-text-wrap .mt-4{margin-top:1rem}.services-page .event-amenity-row{gap:.42rem;margin-bottom:.9rem}.services-page .event-request-panel{padding:1.05rem 1rem 1.1rem;border-radius:var(--radius-lg)}.services-page .event-photo-caption{left:.75rem;bottom:.75rem}.services-page .btn,.services-page .btn-lux{width:100%;min-height:50px;justify-content:center;padding-inline:1rem;border-radius:var(--radius-pill);white-space:normal;text-align:center}}@media (min-width:769px){.mobile-nav{display:none}.accommodation-page .editorial-page-header,.services-page .editorial-page-header{min-height:clamp(620px,72vh,780px);padding-top:clamp(138px,13vh,172px);padding-bottom:clamp(84px,9vh,112px)}.accommodation-page .editorial-page-header .container,.services-page .editorial-page-header .container{width:min(1040px,calc(100% - 128px));max-width:1040px;padding-inline:clamp(2.2rem,3.2vw,3.4rem)}.accommodation-page .page-title,.services-page .page-title{margin-inline:auto;font-size:clamp(4.05rem, 5.15vw, 5.65rem);line-height:1.02;letter-spacing:0}.accommodation-page .page-title{max-width:12ch}.services-page .page-title{max-width:12.7ch}html[lang=en] .services-page .page-title-en-wide{max-width:14ch}.accommodation-page .page-subtitle,.services-page .page-subtitle{max-width:820px}.accommodation-page .page-detail-strip,.services-page .page-detail-strip{width:100%;max-width:100%;justify-content:center;align-items:center;gap:.72rem;margin-top:1.7rem}.accommodation-page .detail-pill,.services-page .detail-pill{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.72rem 1rem;line-height:1.2;white-space:nowrap}.services-page .pill-icon{display:block;width:18px;height:18px;flex:0 0 18px;color:#d6a86d;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}