/* Primary navigation typography; leave the booking button and submenu copy distinct. */
#hd #nv > ul > li > a:not(.btn):not(.tel),
#hd #nv > ul > li > button.dd {font-size:16px; letter-spacing:.05rem;}
/* Keep the Suburban and chauffeur in view as the service card changes shape. */
#main #services .accessatl-service-photo[href*="/services/hourly-chauffeur"] > img {object-position:0% center;}
@media(min-width:981px) {
  #hd #nv > ul {gap:clamp(7px,.9vw,14px);}
  #hd #nv .sub > div {
    box-sizing:border-box;
    left:50%; right:auto;
    width:min(100%,1440px); max-width:1440px;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px 30px;
    padding:0 clamp(40px,5vw,76px);
    transform:translate(-50%,-12px);
    overflow:hidden;
  }
  #hd #nv .sub.o > div {
    max-height:min(680px,calc(100dvh - 110px));
    padding:64px clamp(40px,5vw,76px) 68px;
    opacity:1; visibility:visible;
    transform:translate(-50%,0);
    overflow-y:auto;
  }
  #hd #nv .sub > div a {padding:18px 16px;}
  #hd #nv .accessatl-submenu-close {
    position:absolute; top:15px; right:20px;
    display:grid; place-items:center;
    width:44px; height:44px; padding:0;
    border:1px solid #c9dddd; border-radius:50%;
    background:#f0f7f6; color:#06484c; cursor:pointer;
    transition:background .2s ease, color .2s ease;
  }
  #hd #nv .accessatl-submenu-close:hover {background:#06484c; color:#fff;}
  #hd #nv .accessatl-submenu-close:focus-visible {outline:3px solid #087f83; outline-offset:3px;}
  #hd #nv .accessatl-submenu-close svg {width:18px; height:18px; display:block;}
}
@media(min-width:981px) and (max-width:1250px) {
  #hd > .w {gap:10px;}
  #hd .logo img {max-width:clamp(140px,15vw,190px); height:auto;}
  #hd #nv > ul {gap:clamp(3px,.4vw,5px);}
  #hd #nv > ul > li > a:not(.btn), #hd #nv > ul > li > button.dd {padding-inline:5px;}
  #hd #nv > ul > li > a.btn {padding-inline:14px;}
}
@media(max-width:980px) {
  #hd #nv .accessatl-submenu-close {display:none;}
}
@media(prefers-reduced-motion:reduce) {
  #hd #nv .accessatl-submenu-close {transition:none;}
}
