.hotel-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding:45px 0}.hotel-sections h2,.contact-grid h2,.hotel-note h2,.hotel-next h2{font-size:34px;line-height:1.15;margin:0 0 18px}.hotel-sections p,.hotel-note p,.contact-grid p{font-size:18px;line-height:1.7;margin-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.contact-grid article{padding:28px;background:white;border-top:3px solid #b99755;min-width:0}.contact-grid a{font-size:18px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:44px}.contact-grid h2{font-size:29px}.hotel-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.hotel-gallery figure{margin:0;background:white}.hotel-gallery figure:first-child{grid-column:1/-1}.hotel-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.hotel-gallery figcaption{padding:18px 24px;font-size:17px;line-height:1.5}.hotel-gallery figcaption p{margin:0 0 10px}.hotel-gallery a,.hotel-note a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.hotel-note{padding:30px;background:#eee6d8}.hotel-next{margin-top:35px;padding-top:30px;border-top:1px solid #b99755}.hotel-next nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0}.hotel-next nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.hotel-next .solid{display:inline-flex;min-height:46px;align-items:center;font-size:12px;margin-top:15px}.hotel-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:20px 6%;border-top:1px solid #b9975555}.hotel-footer-links a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.hotel-page a:focus-visible{outline:3px solid #b99755;outline-offset:4px}@media(max-width:700px){.hotel-sections,.contact-grid,.hotel-gallery{grid-template-columns:1fr;gap:24px}.hotel-gallery figure:first-child{grid-column:auto}.hotel-sections{padding:30px 0}.contact-grid article{padding:22px}.hotel-sections h2,.hotel-note h2,.hotel-next h2{font-size:30px}.hotel-next nav{flex-direction:column;gap:4px}.hotel-footer-links{justify-content:flex-start;gap:8px 20px}}

.enquiry-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:15px 0;font-size:12px;letter-spacing:.04em;line-height:1.4;text-align:center;max-width:100%}
/* GHV support pages */
.support-copy{max-width:850px;line-height:1.7}.support-copy h2{margin-top:2rem;font-size:1.6rem}.support-copy p,.support-copy li{overflow-wrap:anywhere}.support-links{display:flex;flex-wrap:wrap;gap:14px;padding:18px 6%;font-size:14px}.support-links a{color:inherit;text-decoration:underline}
