.nav-disclosure{order:3;display:none}.nav-disclosure summary{cursor:pointer;touch-action:manipulation;list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary::marker{content:""}.nav-disclosure summary svg{pointer-events:none}.nav-disclosure .nav-close-icon,.nav-disclosure[open] .nav-open-icon{display:none}.nav-disclosure[open] .nav-close-icon{display:block}@media (width<=850px){.home-site .site-header .desktop-navigation{display:none}.nav-disclosure{flex-shrink:0;display:block}.nav-disclosure .nav-toggle{place-items:center;margin:0;display:grid}.home-site .site-header .nav-disclosure:not([open]) .mobile-navigation{display:none}.home-site .site-header .nav-disclosure[open] .mobile-navigation{overscroll-behavior:contain;max-height:calc(100dvh - 90px);padding-bottom:max(24px,env(safe-area-inset-bottom));display:grid;overflow-y:auto}}@media (width<=420px){.home-site .site-header.brand-navigation{gap:8px;max-width:100%;padding:13px 14px}.home-site .site-header.brand-navigation .wordmark{letter-spacing:.06em;font-size:22px}.home-site .site-header.brand-navigation .wordmark span{letter-spacing:.22em;font-size:10px}.home-site .site-header .nav-booking{flex-shrink:0;gap:4px;padding:10px 8px;font-size:12px}.home-site .site-header .nav-booking svg{flex-shrink:0}.home-site .site-header .nav-toggle{width:44px;height:44px}.home-site .site-header .mobile-navigation{padding-inline:18px}}
