html.booking-site{--pad:clamp(1.25rem,3.5vw,4.75rem);--header:calc(74px + env(safe-area-inset-top,0px));scroll-padding-top:var(--header)}
.booking-site .site-header{--paper:#f7f6f3;--ink:#111}.booking-site body{padding-top:var(--header)}.booking-site .site-header a{text-decoration:none}.booking-site .site-header svg{display:block}
.site-header{position:fixed;z-index:40;inset:0 0 auto;min-height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) var(--pad) .5rem;background:var(--paper);color:var(--ink);border-bottom:1px solid #1112}
.brand{display:flex;align-items:center;flex:none}
.brand img{width:91px;height:56px;object-fit:contain}
.site-header nav{display:flex;gap:.4rem}
.site-header nav a{display:grid;place-items:center;width:44px;height:44px}
.site-header nav svg{width:20px;height:20px}
.site-header nav a:hover{color:#765c47}
@media(max-width:799px){html.booking-site{--header:calc(70px + env(safe-area-inset-top,0px))}.brand img{width:85px;height:52px}}
