body{background:#f5f5f2;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}header{background:#f5f5f2e8!important;backdrop-filter:blur(22px)}.signature-nav{width:440px;border-radius:26px;background:#16362deb;height:76px}.signature-nav button{border-radius:19px}.signature-nav button.active{background:#ffffff20}.signature-nav{grid-template-columns:repeat(4,1fr)}.stay-intro{padding:42px 0 36px}.stay-intro h1{font-family:inherit;font-size:clamp(42px,6vw,72px);font-weight:550;letter-spacing:-3px;line-height:1.04;margin:22px 0}.stay-intro p{font-size:17px;color:#6b756e}.subnav{width:max-content;max-width:100%;display:flex;gap:5px;border:0!important;padding:5px;background:#e8ebe5;border-radius:30px;margin:24px 0 36px}.subnav button{border:0!important;border-radius:25px;padding:12px 24px;font-size:13px}.subnav button.active{background:#fff;box-shadow:0 2px 7px #19392c0d}.hospitality-hero{border-radius:24px;height:460px!important;margin-top:20px}.hospitality-caption h1{letter-spacing:-1.8px}.atlas-layout{border:0;border-radius:22px;box-shadow:0 12px 40px #19392c08}.atlas-heading h2{font-family:inherit;font-weight:500;font-size:30px}.atlas-side{background:#fff}.card{border-radius:18px!important;border:0!important;box-shadow:0 6px 24px #19392c06}.card .photo{border-radius:18px 18px 0 0}.catalogue-controls{border:0;border-radius:18px}.route-form,.ai-brief,.route-map-shell,.global-hero,.global-overview{border-radius:22px!important}.stay-intro+.subnav{margin-top:0}.section-head h2{letter-spacing:-.7px}.global-story{border-radius:22px}.topline{margin-bottom:18px}.home-switcher{border-radius:15px}.home-switcher img{border-radius:10px}.modal{border-radius:24px}.primary,.outline{border-radius:12px!important}.route-metrics{border-radius:18px;overflow:hidden}@media(max-width:600px){.signature-nav{width:360px}.signature-nav button span{font-size:10px}.stay-intro{padding:26px 0}.stay-intro h1{letter-spacing:-2px}.hospitality-hero{height:380px!important;border-radius:18px}.subnav button{padding:10px 18px}.atlas-heading h2{font-size:26px}.stay-intro p{font-size:14px}}
