/* Maison's midnight and copper identity, with warm ivory relief. */
body.maison-immersive,.maison-immersive main{--ink:#f7f3ed;--muted:#ced2d7;--line:#ffffff26;background:#0b141f;color:#f7f3ed}
body.maison-immersive header{display:flex;height:112px;min-height:112px;padding:0 5%;gap:25px;background:#0b141f;border-bottom:1px solid #ffffff26}
body.maison-immersive header>.wordmark{font-size:30px;gap:7px;flex-shrink:0;color:#fff}
body.maison-immersive header>.wordmark span{font-size:9px}
.maison-immersive header nav{margin-left:auto;font-size:11px;gap:28px}
.maison-immersive header .header-cta{font-size:11px;border-color:#c69a79}
.maison-immersive .maison-brand-opening>img{inset:112px 0 0;width:100%;height:calc(100% - 112px);object-fit:cover}
.maison-immersive .maison-brand-opening:after{inset:112px 0 0;background:linear-gradient(180deg,#0b141f50,#0b141f40 40%,#0b141fa0)}
.maison-immersive .maison-brand-opening>.maison-brand-intro{top:145px;bottom:105px}
.maison-immersive .maison-gallery-trigger{position:absolute;right:5%;bottom:35px;z-index:3;background:#0b141fcc;color:#fff;border:1px solid #c69a79;padding:15px 22px;min-height:48px;font-family:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer}
.maison-immersive .maison-gallery-trigger:hover{background:#8e532a}
.maison-immersive .maison-arrival{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:20px 8%;background:#111e2b}
.maison-immersive .property-specs{padding:50px 0}
.maison-immersive .property-specs strong{color:#cfa484;font-size:36px}
.maison-immersive .detail-number,.maison-immersive .listing-section>.eyebrow,.maison-immersive .bed-type{color:#cfa484}
.maison-immersive .property-nav a:hover{color:#cfa484}
.maison-immersive .listing-section h2{line-height:1.1;letter-spacing:-.025em}
.maison-immersive .overview-layout{grid-template-columns:minmax(0,1fr) 315px;gap:8%}
.maison-immersive .villa-enquiry{--ink:#0b141f;--muted:#52606a;background:#e8d5c4;color:#0b141f;border-top:3px solid #8e532a;padding:45px 28px}
.maison-immersive .property-highlights{padding:25px 0 80px;gap:6%}
.maison-immersive .suite{padding:32px 0}
.maison-immersive #amenities{--ink:#0b141f;--muted:#52606a;--line:#0b141f26;background:#eeebe5;color:#0b141f;padding:65px 45px;margin:40px 0 80px;border:0}
.maison-immersive #amenities>.eyebrow{color:#8e532a}
.maison-immersive .service-panel{background:#8e532a;margin-top:0;padding-top:110px;padding-bottom:110px}
.maison-immersive .service-panel .eyebrow,.maison-immersive .service-list article>span{color:#fff0df}
.maison-immersive .service-panel p:not(.eyebrow){color:#fff4eb}
.maison-immersive .service-list article{border-color:#ffffff50}
.maison-immersive .service-panel:before{width:700px;height:380px;right:-120px;bottom:-70px;opacity:.13}
.maison-immersive .photo-grid{gap:40px 24px}
.maison-immersive .photo-grid figcaption{color:#ced2d7;letter-spacing:.04em}
.maison-immersive .location-section:before{background-image:url('/assets/brand/maison/ray-white.svg');opacity:.08;width:280px;height:150px}
.maison-immersive main a:focus-visible,.maison-immersive main button:focus-visible{outline-color:#cfa484}
.maison-immersive #amenities a:focus-visible{outline-color:#8e532a}
.maison-immersive footer{background:#080f18;color:#f7f3ed;margin-top:0;border-top:1px solid #ffffff26}
.maison-immersive footer p,.maison-immersive .footer-bottom{color:#ced2d7}
.maison-immersive .footer-top,.maison-immersive .footer-bottom{border-color:#ffffff26}
body.maison-immersive #mobile-nav.collection-menu{background:#0b141f;color:#fff}
.maison-immersive .menu-kicker,.maison-immersive .menu-number,.maison-immersive .collection-menu-bottom span{color:#cfa484}
.maison-immersive .collection-menu-top,.maison-immersive .collection-menu-bottom,body.maison-immersive #mobile-nav a.collection-menu-link{border-color:#ffffff30}
body.maison-immersive #mobile-nav a.collection-menu-cta{border-color:#cfa484}
@media(max-width:1000px){.maison-immersive .overview-layout{grid-template-columns:1fr}.maison-immersive .villa-enquiry{margin:0 0 60px}.maison-immersive header .menu-toggle{margin-left:auto}}
@media(max-width:700px){body.maison-immersive header{height:96px;min-height:96px;padding:0 7%}body.maison-immersive header>.wordmark{font-size:27px}.maison-immersive .maison-brand-opening>img{inset:96px 0 0;height:calc(100% - 96px)}.maison-immersive .maison-brand-opening:after{inset:96px 0 0}.maison-immersive .maison-brand-opening>.maison-brand-intro{top:125px;bottom:105px}.maison-immersive .maison-gallery-trigger{right:7%;bottom:25px;font-size:11px}.maison-immersive .maison-arrival{padding:18px 7%}.maison-immersive .property-specs{padding:35px 0}.maison-immersive .property-specs strong{font-size:30px}.maison-immersive #amenities{padding:45px 22px;margin:15px 0 55px}.maison-immersive .service-panel{padding:65px 8%}.maison-immersive .service-panel:before{width:450px;right:-190px;opacity:.1}.maison-immersive .photo-grid{gap:25px 12px}}
