.hospitality-hero{display:grid;grid-template-columns:1fr 1.1fr;padding:0;background:#dceef4;min-height:480px}.hospitality-hero .intro-copy{padding:55px 6vw 55px 7vw;align-self:center}.hospitality-hero h1{font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:1.07}.hospitality-hero .intro-copy>p:last-of-type{font-size:17px;line-height:1.8;color:#425c67}.hospitality-hero .button{margin-top:12px}.hospitality-hero figure{margin:0;background:#182a32;position:relative;display:flex;align-items:center;min-width:0}.hospitality-hero figure img{width:100%;height:100%;max-height:580px;object-fit:contain}.hospitality-hero figcaption{position:absolute;left:20px;bottom:16px;right:20px;background:#172126ed;color:white;padding:10px 14px;font-size:12px}.hospitality-hero figcaption a{text-decoration:underline}.page-chapters{display:flex;flex-wrap:wrap;gap:8px 28px;padding:19px 7%;background:#fff;border-bottom:1px solid #d7e2e5}.page-chapters a{font-size:14px;padding:8px 0;border-bottom:1px solid #c2a066}.comfort-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 7%;gap:20px;background:#f7f9f8;border-bottom:1px solid #dae4e6}.comfort-strip strong{display:block;font:1.35rem var(--serif);margin-bottom:4px}.comfort-strip span{font-size:13px;color:#586b74}.editorial-section{padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.editorial-section.reverse .editorial-photo{order:2}.editorial-photo{margin:0;min-width:0;background:#e9eff1}.editorial-photo img{width:100%;height:390px;object-fit:contain}.editorial-photo figcaption{font-size:12px;color:#536a74;padding:10px 15px}.editorial-photo figcaption a{text-decoration:underline}.editorial-copy h2{font-size:clamp(2.4rem,3.6vw,4rem)}.editorial-copy p,.editorial-copy li{font-size:16px;color:#546872;line-height:1.8}.editorial-copy ul{padding-left:19px}.editorial-copy li{margin-bottom:9px}.editorial-links{display:flex;gap:20px;flex-wrap:wrap}.planning-section{background:#17313c;color:#fff;padding:65px 7%}.planning-section h2{font-size:clamp(2.4rem,3.6vw,4rem);max-width:700px}.planning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.planning-grid article{border-top:1px solid #8b9da4;padding-top:24px}.planning-grid .step{color:#e1bf7e;font-size:13px}.planning-grid h3{font:1.55rem var(--serif);margin:16px 0}.planning-grid p{font-size:16px;color:#d6e3e8;line-height:1.8}.planning-section .button{margin-top:22px;background:#dceef4;color:#172b35}.related-stories{padding:60px 7%;background:#f0f6f7}.related-stories>h2{font-size:2.7rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid a{display:block;background:#fff;border:1px solid #dce5e8}.related-grid img{height:190px;width:100%;object-fit:contain;background:#dce6e9}.related-grid div{padding:22px}.related-grid h3{font:1.65rem var(--serif);margin:0 0 10px}.related-grid p{font-size:16px;color:#536b76;margin-bottom:14px}.related-grid span{font-size:14px;font-weight:600}.placement-grid article{border:1px solid #d3e1e5;box-shadow:0 8px 22px #203c4806}.placement-grid h3{font:1.7rem var(--serif)}.placement-grid p,.placement-grid li{font-size:16px}.placements{background:#f5f9fa}.placement-details{background:#e0edf2!important}.stay-card{border:1px solid #d8e2e6;box-shadow:0 12px 30px #243d4807}.stay-content{padding:25px}.stay-image{display:block}.page-booking{padding:55px 7%}.page-booking h2{font-size:2.7rem}.site-header{height:auto;min-height:104px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.site-header #primary-nav a{font-size:14px}.site-header #primary-nav{gap:19px}html{scroll-padding-top:135px}.eyebrow{font-size:12px}.home-welcome{align-items:start}
@media(min-width:1151px) and (max-width:1450px){.site-header #primary-nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #dde5e8;padding-top:12px}.site-header .header-cta{margin-left:auto}.site-header{gap:14px}}
@media(max-width:1150px){.site-header{min-height:0;padding-top:12px;padding-bottom:0;gap:12px}.hospitality-hero .intro-copy{padding:45px 35px}.comfort-strip{grid-template-columns:repeat(2,1fr)}.editorial-section{gap:35px;padding:50px 6%}.editorial-photo img{height:320px}.planning-grid{gap:22px}}
@media(max-width:700px){.hospitality-hero{grid-template-columns:1fr;min-height:0}.hospitality-hero .intro-copy{padding:36px 22px}.hospitality-hero h1{font-size:2.8rem}.hospitality-hero figure img{height:310px}.hospitality-hero figcaption{bottom:10px;left:12px;right:12px}.page-chapters{padding:13px 22px;gap:6px 22px}.comfort-strip{padding:25px 22px;gap:24px 14px}.comfort-strip strong{font-size:1.2rem}.editorial-section{grid-template-columns:1fr;padding:45px 22px;gap:28px}.editorial-section.reverse .editorial-photo{order:0}.editorial-photo img{height:280px}.editorial-copy h2{font-size:2.6rem}.planning-section{padding:45px 22px}.planning-grid{grid-template-columns:1fr;gap:20px}.related-stories{padding:45px 22px}.related-grid{grid-template-columns:1fr}.related-grid a{display:grid;grid-template-columns:38% 62%}.related-grid img{height:100%;min-height:180px}.related-grid div{padding:19px}.related-grid h3{font-size:1.45rem}.page-booking{padding:40px 22px}.site-header #primary-nav a{font-size:14px}.stay-content{padding:22px}.page-booking h2{font-size:2.3rem}}
