
.skip-link{position:fixed;left:12px;top:12px;z-index:99999;padding:10px 14px;background:#fff;color:#143072;border:2px solid #143072;border-radius:8px;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #dfb992;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media (max-width:980px){
  .header-info-inner{padding-inline:18px}
  .header-info-left{max-width:100%}
  .header-info-right{display:none}
  .header-main{height:auto;min-height:84px}
  .header-main-inner{height:auto;min-height:84px;padding:14px 18px 0;gap:10px 18px;flex-wrap:wrap}
  .header-right{display:none}
  .header-nav{order:3;width:100%;margin:0;gap:24px;overflow-x:auto;padding:10px 0 12px;white-space:nowrap;scrollbar-width:none}
  .header-nav::-webkit-scrollbar{display:none}
}
@media (max-width:640px){
  html,body{max-width:100%;overflow-x:hidden}
  .section-fleet-bleed>.wrap{width:100%;max-width:100%}
  .section-fleet-bleed .fleet-head{width:100%;max-width:100%;flex-direction:column}
  .header-logo-name{font-size:27px}
  .header-logo-text em{font-size:10px}
  .header-logo-text b{font-size:13px}
  .header-nav{font-size:13px}
  .hero-v3 .hero-content{max-width:90%}
  .search-bar-wrap{margin:-24px auto -24px;padding:0 16px}
  .search-bar-wrap .search-bar{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:24px;overflow:visible}
  .search-bar .search-cell{min-width:0;padding:12px 14px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}
  .search-bar .search-cell:first-child{border-radius:20px 0 0 0}
  .search-bar .search-cell:nth-child(2){border-right:0;border-radius:0 20px 0 0}
  .search-bar .search-cell:nth-child(3){border-bottom:0;border-radius:0 0 0 20px}
  .search-bar .search-cell:nth-child(4){border-bottom:0;border-right:0}
  .search-bar .search-cell .ic{display:none}
  .search-bar .search-cell .val{font-size:13px}
  .search-bar .search-go{position:absolute;right:-4px;bottom:-4px;width:52px;height:52px;padding:0;justify-content:center;margin:0;border-radius:50%}
  .search-cell-popup{left:-4px;right:-4px;min-width:160px}
  .trust-strip{padding-top:72px!important}
  .float-actions{right:10px}
}
