
.seo-hero-image,.seo-hero-tint{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.seo-hero-tint{background:rgba(20,12,6,.2);pointer-events:none}
#hero>.page-wrap,#hero>.hero-search-wrap{position:relative;z-index:1}
.seo-page-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.5rem}
.seo-page-links a{text-underline-offset:.25em}
footer .seo-page-links{flex-direction:column;color:rgba(245,240,225,.85);font-size:.9375rem;gap:.75rem}
.room-practical{margin-block:3rem;max-width:800px}.room-practical h2{font:clamp(26px,4vw,36px)/1.25 Georgia,serif;margin-top:2rem}
.room-practical p{font-size:1.05rem}.facts small{display:block}
.info-nav{padding:20px 6vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#3d2b1f;color:#fff}
.info-nav .brand{font:32px Georgia,serif;text-decoration:none}.info-nav>div{display:flex;align-items:center;gap:24px}
.info-hero{position:relative;min-height:55vh;display:flex;align-items:end;background:#3d2b1f}
.info-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.info-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#180f0abf,#180f0a26)}
.info-hero-copy{position:relative;z-index:1;color:white;padding:50px 7vw;max-width:1000px}
.info-hero h1{font:clamp(36px,6vw,68px)/1.1 Georgia,serif;margin:12px 0}
.info-content{max-width:960px;margin:auto;padding:40px 7vw 70px}.info-intro{font:clamp(23px,3vw,30px)/1.45 Georgia,serif}
.info-content section{margin-block:2.5rem}.info-content h2{font:clamp(26px,3vw,34px)/1.2 Georgia,serif}
.info-content p{max-width:75ch}.info-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.locale-links{display:flex;gap:20px;font-size:13px;letter-spacing:.1em}.locale-links [aria-current]{font-weight:bold;text-decoration-thickness:2px}
.info-footer{padding:28px 7vw;background:#3d2b1f;color:#fff}
@media(max-width:600px){.info-nav{padding:16px 5vw}.info-nav>div{gap:12px}.info-nav .book{padding:10px;font-size:10px;letter-spacing:.04em}.info-hero{min-height:46vh}.info-hero-copy{padding:36px 7vw}.room-practical{margin-block:2rem}#hero .hero-search-wrap{min-width:0}}
