:root{--bg:#ffffff;--ink:#172941;--accent:#b8463b;--on-accent:#ffffff;--display:'Outfit';--body:'Manrope';--line:color-mix(in srgb,#172941 30%,transparent)}
h1,h2{font-weight:700}.hero>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.hero h1{font-size:clamp(47px,5.8vw,82px);max-width:12ch}.hero-media img{height:500px;object-position:center 38%}.hero h1:before{content:'';display:block;width:60px;height:4px;background:#b8463b;margin-bottom:28px}.chapter-no{display:none}.chapter h2{font-size:35px}.arrival{background:#fae7e1}.arrival>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:30px}.arrival strong{font-family:var(--display);font-size:27px}.arrival p{font-size:15px;margin-top:10px}.entrance-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px}.practical{border-top:1px solid #c8cfd8}.enquiry{background:#172941;color:white}.enquiry .secondary{color:white;border-color:white}.enquiry-form .field{display:grid;grid-template-columns:1fr}.enquiry-form{grid-template-columns:1fr}.enquiry-form textarea{min-height:95px}@media(max-width:640px){.hero>.wrap,.entrance-notes{display:block}.hero-media img{height:370px}.hero h1{font-size:53px}.arrival>.wrap{grid-template-columns:1fr;gap:22px}.arrival>.wrap>div{border-bottom:1px solid #d9b9ae;padding-bottom:18px}}