/* Uber-style header shared by / and /business (scoped to #nav.ux). Visibility rules (html.hz etc.) stay in page CSS. */
html body #nav.ux{position:sticky;top:0;z-index:50;background:#fff!important;border-bottom:1px solid #EEEEEE!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #nav.ux>.w{min-height:64px!important;height:64px;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;gap:24px!important}
html body #nav.ux .brand img,html body #nav.ux .brand .nllogo{height:30px!important;width:auto!important}
html body #nav.ux .nav-c{flex:1;min-width:0}
html body #nav.ux .links{display:flex;align-items:center;gap:4px!important}
html body #nav.ux .links a,html body #nav.ux .home-nav-help,html body #nav.ux .nav-in{display:inline-flex!important;align-items:center;min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#000!important;font:500 15px/1 "Plus Jakarta Sans",system-ui,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap;transition:background .15s}
html body #nav.ux .links a:hover,html body #nav.ux .home-nav-help:hover,html body #nav.ux .nav-in:hover{background:#F3F3F3!important}
html body #nav.ux .links a[aria-current=page]{font-weight:700!important}
html body #nav.ux .links .nl-help{display:none!important}
html body #nav.ux .home-nav-actions{display:flex;align-items:center;gap:4px;margin-left:auto}
html body #nav.ux .home-nav-book{display:inline-flex;align-items:center;justify-content:center;min-height:40px!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:#000!important;color:#fff!important;font:600 15px/1 "Plus Jakarta Sans",system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap;transition:background .15s,opacity .15s}
html body #nav.ux .home-nav-book:hover{background:#333!important}
html body #nav.ux .nav-menu-btn{width:44px;height:44px;border:0!important;border-radius:999px!important;background:transparent!important;color:#000!important;display:grid;place-items:center}
html body #nav.ux .nav-menu-btn:hover{background:#F3F3F3!important}
html body #nav.ux .nav-menu-btn .nav-ico{width:24px;height:24px}
@media (max-width:999px){
  html body #nav.ux>.w{height:56px;min-height:56px!important;gap:8px!important}
  html body #nav.ux .brand img,html body #nav.ux .brand .nllogo{height:26px!important}
  html body #nav.ux .nav-c,html body #nav.ux .home-nav-help{display:none!important}
  html body #nav.ux .nav-in{display:none!important}
  html body #nav.ux .home-nav-book{min-height:36px!important;padding:0 12px!important;font-size:14px!important}
  /* full-screen Uber-style menu */
  html body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:72px 24px 32px!important;gap:0!important;transform:translateY(-8px)!important;opacity:0;transition:opacity .18s,transform .18s!important}
  html.nlx-open body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer{transform:none!important;opacity:1}
  html body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer a{font:700 26px/1.2 "Plus Jakarta Sans",system-ui,sans-serif!important;color:#000!important;padding:14px 0!important;min-height:56px!important;border:0!important;border-radius:0!important;background:none!important;letter-spacing:-.02em!important}
  html body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer a.nl-help{font:500 16px/1.4 "Plus Jakarta Sans",system-ui,sans-serif!important;color:#545454!important;margin-top:16px}
  html body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer .home-menu-label{font:500 14px/1.4 "Plus Jakarta Sans",system-ui,sans-serif;color:#545454;margin:0 0 8px}
  html body #nav.ux #nav-mobile-menu .nlx-x{top:8px;right:12px;border-radius:999px;font-size:32px;color:#000}
  html body .nlx-bd{background:#fff}
}
@media (prefers-reduced-motion:reduce){html body #nav.ux #nav-mobile-menu .mnav-p.nlx-drawer,html body #nav.ux .home-nav-book{transition:none!important}}
html.hz body #nav.ux .home-nav-book{visibility:hidden!important;opacity:0!important}
html body #nav.ux .nav-ico[hidden]{display:none!important}
html body #nav.ux .nav-summary-proxy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap}
html body #nav.ux .mnav{position:static}
html body #nav.ux .mnav-p{background:#fff!important;color:#000!important;border:0!important}
html body #nav.ux .mnav-p a,html body #nav.ux .home-menu-label{color:#000!important}
@media (min-width:1000px){html body #nav.ux .nav-menu-btn,html body #nav.ux .mnav{display:none!important}}
html body #nav.ux .nav-c{display:flex!important;justify-content:flex-start!important}
html body #nav.ux .links{margin:0!important;justify-content:flex-start!important}
