/* Hospitality / room spreads, a stay enquiry bar and quiet image-led storytelling. */
.brand{font-family:var(--serif);font-size:30px}.site-header{background:#263f3a;color:#f3f0e7;border-color:#ffffff45}.site-header .header-contact{border-color:#f3f0e7}.hero{margin:0;padding:0;grid-template-columns:1.4fr .8fr;gap:0;background:#dce4d8}.hero .visual{order:0;height:720px;border:0;background:#263f3a;color:white;--ink:#f3f0e7;--bg:#263f3a;--muted:#d2dfce;--line:#ffffff45}.hero .hero-copy{order:1;padding:60px 11%;align-self:center}.hero h1{font-family:var(--serif);font-size:clamp(49px,4.8vw,69px);letter-spacing:-2px}.hero h1 em{color:#456d5a}.hero .intro{font-size:15px}.hero .hero-actions{gap:15px}.hero .button{background:#263f3a;color:#fff;border-color:#263f3a}.hero .text-link{font-size:12px}.stay-enquiry{display:block;background:#e6e7d9;padding-top:55px;padding-bottom:60px}.stay-enquiry .interactive-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}.stay-enquiry .kicker{grid-column:1/-1}.stay-enquiry h2{font-family:var(--serif);font-size:43px}.stay-enquiry .interactive-intro>p:not(.kicker){margin:0;align-self:end}.stay-enquiry .choices{grid-column:1;flex-direction:row;flex-wrap:wrap;margin-top:25px}.stay-enquiry .choice{padding:12px;font-size:12px;min-height:46px}.stay-enquiry .choice>span{display:none}.stay-enquiry .choice-panel{grid-column:2;grid-row:3;margin-top:25px;padding:0;min-height:0}.stay-enquiry .brief-card{margin-top:30px;background:#f3f0e7}.stay-enquiry form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}.stay-enquiry form>label:first-of-type{grid-column:1/-1}.stay-enquiry form>label:last-of-type,.stay-enquiry form>.button,.stay-enquiry form>.fine-print,.stay-enquiry form>.form-status{grid-column:1/-1}.stay-features{display:block}.stay-features .gallery-item{display:grid;grid-template-columns:1.4fr .8fr;gap:0 7%;width:100%;padding-bottom:55px}.stay-features img{grid-row:1/3;aspect-ratio:1.7/1}.stay-features .project-caption{font-family:var(--serif);font-size:32px;border-top:1px solid var(--line)}.stay-features .gallery-item:nth-child(2){grid-template-columns:.8fr 1.4fr}.stay-features .gallery-item:nth-child(2) img{grid-column:2}.stay-features .gallery-item:nth-child(2) span{grid-column:1}.stay-list{display:flex;gap:40px}.stay-list .service{flex:1}.stay-list h3{font-family:var(--serif);font-size:29px}.about{background:#263f3a;color:#f3f0e7;--muted:#d3dfd3;--line:#ffffff55}.about h2{font-family:var(--serif)}
@media(max-width:760px){.hero{display:flex;flex-direction:column}.hero .hero-copy{order:0;padding:38px 6%;width:100%}.hero h1{font-size:51px}.hero .visual{order:1;height:440px;width:100%}.stay-enquiry .interactive-intro{display:block}.stay-enquiry h2{font-size:35px}.stay-enquiry .interactive-intro>p:not(.kicker){margin-top:22px}.stay-enquiry form{display:block}.stay-features .gallery-item,.stay-features .gallery-item:nth-child(2){display:block;padding-bottom:40px}.stay-features img,.stay-features .gallery-item:last-child img{aspect-ratio:4/3}.stay-features .project-caption{font-size:27px}.stay-list{display:block}}
