.hotel-collection{padding:115px 5vw;overflow:hidden}.collection-heading{max-width:1360px;margin:0 auto 46px;display:grid;grid-template-columns:1.15fr .75fr;gap:80px;align-items:end}.collection-heading h2,.concierge-intro h2{font:600 clamp(48px,5vw,72px)/1 "Playfair Display",serif;letter-spacing:-.04em;margin:0}.collection-heading h2 em,.concierge-intro h2 em{font-weight:600;color:#b48636}.collection-heading>p,.concierge-intro>p:not(.eyebrow){color:#667b90;line-height:1.8;margin:0}.hotel-cards{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:310px 310px;gap:16px}.hotel-card{position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(3,29,58,.15)}.hotel-card-wide{grid-row:span 2}.hotel-card:last-child{grid-column:span 2}.hotel-card img,.world-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.hotel-card::after,.world-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,40,.96) 0,rgba(2,25,50,.35) 55%,transparent 82%)}.hotel-card:hover img,.world-card:hover img{transform:scale(1.055)}.hotel-card>div{position:absolute;z-index:2;left:27px;right:24px;bottom:25px;color:#fff}.hotel-card small,.world-card small{color:#f1d495;letter-spacing:.16em;font-size:10px;font-weight:800}.hotel-card h3{font:600 29px "Playfair Display",serif;margin:7px 0}.hotel-card-wide h3{font-size:43px}.hotel-card p{max-width:410px;color:rgba(255,255,255,.75);line-height:1.55;margin:0 0 12px}.hotel-card span{font-size:10px;letter-spacing:.13em;font-weight:800}.international-collection{background:linear-gradient(135deg,#061f3d,#020d1d);color:#fff}.international-collection .collection-heading>p{color:rgba(255,255,255,.65)}.international-collection .collection-heading h2 em{color:#f1d495}.world-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world-card{height:365px;position:relative;overflow:hidden;border:1px solid rgba(241,212,149,.15)}.world-card>div{position:absolute;z-index:2;left:25px;right:20px;bottom:23px}.world-card h3{font:600 31px "Playfair Display",serif;margin:6px 0;color:#fff}.world-card span{color:rgba(255,255,255,.68);font-size:12px}.collection-cta{width:max-content;display:block;margin:38px auto 0;padding:13px 0;border-bottom:1px solid #d8ad5b;color:#f1d495;font-size:11px;font-weight:800;letter-spacing:.14em}.concierge-section{padding:120px 7vw;background:#f3f6fa;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.concierge-intro{position:sticky;top:125px}.concierge-intro>a{display:inline-block;margin-top:25px;padding-bottom:8px;border-bottom:1px solid #b48636;color:#996e26;font-size:11px;font-weight:800;letter-spacing:.15em}.concierge-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd9e7;border-left:1px solid #ccd9e7}.concierge-grid article{min-height:220px;padding:30px;border-right:1px solid #ccd9e7;border-bottom:1px solid #ccd9e7;background:rgba(255,255,255,.5)}.concierge-grid article>span{color:#b48636;font:600 17px "Playfair Display",serif}.concierge-grid h3{font:600 25px "Playfair Display",serif;margin:16px 0 9px}.concierge-grid p{color:#667b90;line-height:1.65;margin:0}.stay-section{padding-bottom:65px}.hotel-story{padding-top:115px}@media(max-width:1050px){.hotel-cards{grid-template-columns:1fr 1fr;grid-template-rows:none}.hotel-card,.hotel-card-wide,.hotel-card:last-child{grid-column:auto;grid-row:auto;height:360px}.hotel-card-wide{grid-column:1/-1;height:460px}.world-grid{grid-template-columns:repeat(2,1fr)}.concierge-section{grid-template-columns:1fr}.concierge-intro{position:static;max-width:760px}.concierge-grid{margin-top:10px}}@media(max-width:720px){.hotel-collection{padding:85px 18px}.collection-heading{grid-template-columns:1fr;gap:22px}.collection-heading h2,.concierge-intro h2{font-size:46px}.hotel-cards,.world-grid{grid-template-columns:1fr}.hotel-card,.hotel-card-wide,.hotel-card:last-child,.world-card{grid-column:auto;height:350px}.hotel-card-wide h3{font-size:34px}.concierge-section{padding:85px 18px;gap:45px}.concierge-grid{grid-template-columns:1fr}.concierge-grid article{min-height:0}.hotel-card p{font-size:14px}}
