.mobileNavbar-module__4E3NlW__mobileMenu{justify-self:end;display:flex}.mobileNavbar-module__4E3NlW__trigger{width:auto;min-width:48px;height:44px;color:hsl(var(--foreground));border-radius:3px;gap:9px;padding-inline:10px}.mobileNavbar-module__4E3NlW__triggerLabel{font:600 10px var(--font-dashboard);letter-spacing:.16em;text-transform:uppercase}.mobileNavbar-module__4E3NlW__trigger svg{stroke-width:1.6px;width:19px;height:19px}.mobileNavbar-module__4E3NlW__drawer{border-left:1px solid hsl(var(--border) / .7);background:radial-gradient(circle at 100% 0, hsl(var(--hero-glow) / .32), transparent 35%), hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-dashboard);border-radius:0!important;width:min(100vw - 12px,410px)!important;max-width:none!important}.mobileNavbar-module__4E3NlW__header{border-bottom:1px solid hsl(var(--border) / .65);flex-direction:row;justify-content:space-between;align-items:center;min-height:88px;padding:14px 22px;display:flex;position:relative}.mobileNavbar-module__4E3NlW__logo{width:100px}.mobileNavbar-module__4E3NlW__close{border:1px solid hsl(var(--border) / .7);border-radius:50%;width:42px;height:42px}.mobileNavbar-module__4E3NlW__close svg{stroke-width:1.5px;width:17px;height:17px}.mobileNavbar-module__4E3NlW__body{flex-direction:column;flex:1;min-height:0;padding:28px 22px 22px;display:flex;overflow-y:auto}.mobileNavbar-module__4E3NlW__kicker{color:hsl(var(--muted-foreground));letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.mobileNavbar-module__4E3NlW__menuLinks{border-top:1px solid hsl(var(--border) / .7);margin:0;padding:0;list-style:none}.mobileNavbar-module__4E3NlW__menuLink{border-bottom:1px solid hsl(var(--border) / .7);min-height:66px;color:hsl(var(--foreground));grid-template-columns:26px 20px 1fr 18px;align-items:center;gap:10px;transition:color .2s,padding .25s,background .2s;display:grid}.mobileNavbar-module__4E3NlW__index{color:hsl(var(--muted-foreground));letter-spacing:.08em;font-size:9px}.mobileNavbar-module__4E3NlW__menuIcon{stroke-width:1.5px;width:16px;height:16px}.mobileNavbar-module__4E3NlW__menuLabel{font-family:var(--font-serif);letter-spacing:-.025em;font-size:23px;line-height:1}.mobileNavbar-module__4E3NlW__arrow{opacity:.55;width:15px;height:15px}.mobileNavbar-module__4E3NlW__menuLink:hover,.mobileNavbar-module__4E3NlW__activeMenuLink{color:hsl(var(--primary));padding-inline:8px}.mobileNavbar-module__4E3NlW__bookingLink{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom:0;margin-top:10px;padding-inline:12px}.mobileNavbar-module__4E3NlW__bookingLink .mobileNavbar-module__4E3NlW__index,.mobileNavbar-module__4E3NlW__bookingLink .mobileNavbar-module__4E3NlW__arrow{color:inherit;opacity:.72}.mobileNavbar-module__4E3NlW__bookingLink:hover,.mobileNavbar-module__4E3NlW__bookingLink.mobileNavbar-module__4E3NlW__activeMenuLink{color:hsl(var(--primary-foreground));padding-inline:16px}.mobileNavbar-module__4E3NlW__spacer{flex:1;min-height:28px}.mobileNavbar-module__4E3NlW__account,.mobileNavbar-module__4E3NlW__guest{border-top:1px solid hsl(var(--border) / .7);padding-top:18px}.mobileNavbar-module__4E3NlW__profile{color:hsl(var(--foreground));align-items:center;gap:12px;padding-block:10px 14px;display:flex}.mobileNavbar-module__4E3NlW__profile>svg{width:16px;height:16px;margin-left:auto}.mobileNavbar-module__4E3NlW__profileCopy{flex-direction:column;flex:1;min-width:0;display:flex}.mobileNavbar-module__4E3NlW__profileCopy strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.mobileNavbar-module__4E3NlW__profileCopy small{color:hsl(var(--muted-foreground));font-size:11px}.mobileNavbar-module__4E3NlW__accountLink{min-height:38px;color:hsl(var(--muted-foreground));align-items:center;gap:9px;margin-right:18px;font-size:12px;display:inline-flex}.mobileNavbar-module__4E3NlW__accountLink svg{width:14px;height:14px}.mobileNavbar-module__4E3NlW__accountLink:hover{color:hsl(var(--primary))}.mobileNavbar-module__4E3NlW__guestActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileNavbar-module__4E3NlW__primaryAccountAction,.mobileNavbar-module__4E3NlW__secondaryAccountAction{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:700;display:inline-flex}.mobileNavbar-module__4E3NlW__primaryAccountAction{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mobileNavbar-module__4E3NlW__secondaryAccountAction{border:1px solid hsl(var(--primary) / .35);color:hsl(var(--primary))}.mobileNavbar-module__4E3NlW__primaryAccountAction svg,.mobileNavbar-module__4E3NlW__secondaryAccountAction svg{width:15px;height:15px}.mobileNavbar-module__4E3NlW__sessionLoading{border-top:1px solid hsl(var(--border) / .7);color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.mobileNavbar-module__4E3NlW__footer{border-top:1px solid hsl(var(--border) / .65);min-height:62px;color:hsl(var(--muted-foreground));font:600 9px var(--font-dashboard);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}@media (min-width:1024px){.mobileNavbar-module__4E3NlW__mobileMenu{display:none}}@media (max-height:700px){.mobileNavbar-module__4E3NlW__body{padding-top:20px}.mobileNavbar-module__4E3NlW__menuLink{min-height:56px}.mobileNavbar-module__4E3NlW__spacer{min-height:18px}}@media (prefers-reduced-motion:reduce){.mobileNavbar-module__4E3NlW__menuLink{transition:none}}
.navigation-module__4Gdq-q__navigation{z-index:40;border-bottom:1px solid hsl(var(--border) / .38);background:hsl(var(--background) / .9);width:100%;box-shadow:0 6px 20px hsl(var(--shadow-soft) / .45);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);font-family:var(--font-dashboard);position:sticky;top:0}.navigation-module__4Gdq-q__inner{grid-template-columns:1fr auto;align-items:center;width:100%;max-width:1600px;min-height:76px;margin-inline:auto;padding:8px 20px;display:grid}.navigation-module__4Gdq-q__brand{border-radius:3px;width:fit-content;transition:opacity .15s}.navigation-module__4Gdq-q__brand:hover{opacity:.75}.navigation-module__4Gdq-q__brand:focus-visible,.navigation-module__4Gdq-q__link:focus-visible,.navigation-module__4Gdq-q__iconLink:focus-visible,.navigation-module__4Gdq-q__loginLink:focus-visible,.navigation-module__4Gdq-q__registerLink:focus-visible,.navigation-module__4Gdq-q__adminLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.navigation-module__4Gdq-q__logo{width:102px}.navigation-module__4Gdq-q__links,.navigation-module__4Gdq-q__actions{display:none}@media (min-width:1024px){.navigation-module__4Gdq-q__inner{grid-template-columns:minmax(150px,1fr) auto minmax(250px,1fr);gap:clamp(24px,3vw,56px);min-height:86px;padding-inline:clamp(28px,4vw,72px)}.navigation-module__4Gdq-q__logo{width:112px}.navigation-module__4Gdq-q__links{justify-content:center;align-items:center;gap:clamp(18px,2vw,36px);margin:0;padding:0;list-style:none;display:flex}.navigation-module__4Gdq-q__link{min-height:42px;color:hsl(var(--muted-foreground));letter-spacing:.025em;white-space:nowrap;align-items:center;font-size:14px;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.navigation-module__4Gdq-q__link:after{content:"";opacity:0;height:1px;transition:opacity .15s ease, transform .18s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.35)}.navigation-module__4Gdq-q__link:hover,.navigation-module__4Gdq-q__activeLink{color:hsl(var(--primary))}.navigation-module__4Gdq-q__link:hover:after,.navigation-module__4Gdq-q__activeLink:after{opacity:1;transform:scaleX(1)}.navigation-module__4Gdq-q__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.navigation-module__4Gdq-q__iconLink{width:38px;height:38px;color:hsl(var(--foreground));transition:background .15s ease, color .15s ease, transform .15s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.navigation-module__4Gdq-q__iconLink:hover{background:hsl(var(--accent) / .65)}.navigation-module__4Gdq-q__iconLink svg,.navigation-module__4Gdq-q__loginLink svg,.navigation-module__4Gdq-q__registerLink svg,.navigation-module__4Gdq-q__adminLink svg{width:15px;height:15px}.navigation-module__4Gdq-q__loading{place-items:center;width:38px;height:38px;display:grid}.navigation-module__4Gdq-q__authLinks{align-items:center;gap:6px;display:flex}.navigation-module__4Gdq-q__loginLink,.navigation-module__4Gdq-q__registerLink,.navigation-module__4Gdq-q__adminLink{min-height:40px;transition:background .15s ease, color .15s ease, border-color .15s ease, transform .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding-inline:15px;font-size:14px;font-weight:700;display:inline-flex}.navigation-module__4Gdq-q__loginLink{color:hsl(var(--foreground))}.navigation-module__4Gdq-q__loginLink:hover{color:hsl(var(--primary))}.navigation-module__4Gdq-q__registerLink{border:1px solid hsl(var(--border) / .8);color:hsl(var(--primary))}.navigation-module__4Gdq-q__registerLink:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.navigation-module__4Gdq-q__adminLink{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-inline:12px}.navigation-module__4Gdq-q__adminLink:hover{background:hsl(var(--primary) / .88)}.navigation-module__4Gdq-q__iconLink:active,.navigation-module__4Gdq-q__loginLink:active,.navigation-module__4Gdq-q__registerLink:active,.navigation-module__4Gdq-q__adminLink:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.navigation-module__4Gdq-q__brand,.navigation-module__4Gdq-q__link,.navigation-module__4Gdq-q__link:after,.navigation-module__4Gdq-q__iconLink,.navigation-module__4Gdq-q__loginLink,.navigation-module__4Gdq-q__registerLink,.navigation-module__4Gdq-q__adminLink{transition:none}}
