/* Call / Book Now bar - phones only (patch 49). */
.hp-callbar{display:none}
@media (max-width:599px){
.hp-callbar{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:9000;gap:8px;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#231f20;box-shadow:0 -2px 10px rgba(0,0,0,.3)}
.hp-callbar a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 8px;border:2px solid #fff;border-radius:26px;color:#fff!important;font:700 16px/1.2 Arial,sans-serif;text-align:center;text-decoration:none!important}
.hp-callbar a.hp-callbar-book{background:#bb2619;border-color:#bb2619}
.hp-callbar a:focus-visible{outline:3px solid #ec9d32;outline-offset:2px}
html body:not(#hp-x){padding-bottom:76px!important}
#hp-ga-consent,#hp-ga-panel{bottom:86px!important}
#hp-ga-settings:not(.hp-ga-inline){bottom:70px!important}
}
@media print{.hp-callbar{display:none!important}}
