/* The extra booking and membership links need a compact tablet navigation. */
@media(min-width:1101px) and (max-width:1350px){.main-nav{gap:15px}.header-inner{gap:18px}.header-contact{display:none}}
@media(max-width:1100px){.header-inner{position:relative}.menu-button{display:block;margin-left:auto}.header-contact{display:none}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px;background:#090909;z-index:20;border-bottom:1px solid #292929;box-shadow:0 10px 18px #0005;flex-direction:column;align-items:stretch;gap:2px}.main-nav.open{display:flex}.main-nav a{padding:12px 0}}
