/* Restore the established palette and make primary actions visible. */
.site-header a.header-reserve{display:inline-flex;align-items:center;justify-content:center;background:#244b42!important;color:#fff!important;border:1px solid #b49a5d!important;border-radius:3px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 5px #173c301a}
.site-header a.header-reserve:hover{background:#356456!important;color:#fff!important;border-color:#cfb875!important}
.site-header a.header-reserve:focus-visible{outline:3px solid #b49a5d;outline-offset:3px}
.btn:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #b49a5d;outline-offset:3px}
a#rateModalBtn.rateModalBtn{cursor:pointer}
#watchMyRate .wmrClose{color:#244b42!important}
.map-pin[data-stop="0"]{--x:43.4%;--y:72%}.map-pin[data-stop="1"]{--x:52.6%;--y:28%}.map-pin[data-stop="2"]{--x:78.3%;--y:50%}.map-pin[data-stop="3"]{--x:28%;--y:50%}
.enquiry-message{white-space:pre-wrap;font:inherit;margin:16px 0}.hotel-answer-text{white-space:pre-line}.hotel-answer-link{display:block}
/* Defer off-screen paint without removing copy, links or accessible controls. */
@supports(content-visibility:auto){main>section.section:not(:first-child):not(.elevation-section){content-visibility:auto;contain-intrinsic-size:auto 650px}}
@media(max-width:650px){.site-header a.header-reserve{min-height:44px;padding:11px 13px}.site-header{align-items:center}.btn{max-width:100%;overflow-wrap:anywhere}.email-form button,.direct-rate-form .btn{min-height:44px}}
