.road-banner-module__FRzsGW__banner{isolation:isolate;width:100%;height:164px;color:var(--white);background:radial-gradient(at 45% 0,#ffffff0b,#0000 65%),radial-gradient(#ffffff14 .6px,#0000 .9px) 0 0/5px 7px,radial-gradient(#00000060 .7px,#0000 1px) 2px 3px/7px 5px,#202220;border-block:6px solid #383936;position:relative;overflow:hidden;box-shadow:inset 0 5px #101110,inset 0 -5px #101110}.road-banner-module__FRzsGW__banner:before,.road-banner-module__FRzsGW__banner:after{content:"";background:var(--gold);opacity:.85;z-index:-1;height:2px;position:absolute;inset-inline:0}.road-banner-module__FRzsGW__banner:before{top:10px}.road-banner-module__FRzsGW__banner:after{bottom:10px}.road-banner-module__FRzsGW__lanes{opacity:.45;z-index:-1;background:repeating-linear-gradient(90deg,#fffdf8 0 62px,#0000 62px 112px);height:3px;animation:4s linear infinite road-banner-module__FRzsGW__road-travel;position:absolute;inset:auto -112px 28px}.road-banner-module__FRzsGW__crossing{z-index:-1;background:repeating-linear-gradient(0deg,#eeeee7 0 18px,#202220 18px 30px);border-inline:9px solid #202220;width:132px;position:absolute;top:-16px;bottom:-16px;left:73%;transform:skew(-18deg);box-shadow:-13px 0 0 -10px #eeeee7,13px 0 0 -10px #eeeee7}.road-banner-module__FRzsGW__direction{color:#eeeee7;opacity:.6;z-index:-1;font:700 84px/1 Arial,sans-serif;animation:2.8s ease-in-out infinite road-banner-module__FRzsGW__road-arrow;position:absolute;top:21px;right:5%}@keyframes road-banner-module__FRzsGW__road-travel{to{transform:translate(112px)}}@keyframes road-banner-module__FRzsGW__road-arrow{0%,to{opacity:.4;translate:0}50%{opacity:.8;translate:8px}}.road-banner-module__FRzsGW__content{align-items:center;gap:24px;height:100%;padding-bottom:12px;display:flex}.road-banner-module__FRzsGW__taxiSign{border-bottom:7px solid var(--gold);background:conic-gradient(#171715 25%, transparent 0 50%, #171715 0 75%, transparent 0) bottom / 12px 8px repeat-x, var(--gold);color:#171715;letter-spacing:.08em;border-radius:7px 7px 2px 2px;flex-shrink:0;place-items:center;width:76px;height:46px;font-size:18px;font-weight:850;animation:2.8s ease-in-out infinite road-banner-module__FRzsGW__taxi-sign-glow;display:grid;box-shadow:0 8px 22px #0005}.road-banner-module__FRzsGW__copy p{color:var(--gold);letter-spacing:.2em;margin:0 0 8px;font-size:10px;font-weight:650}.road-banner-module__FRzsGW__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.1}.road-banner-module__FRzsGW__copy h2 span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-style:italic}@media (max-width:720px){.road-banner-module__FRzsGW__banner{height:124px}.road-banner-module__FRzsGW__content{gap:14px;padding-bottom:10px}.road-banner-module__FRzsGW__taxiSign{width:52px;height:35px;font-size:13px}.road-banner-module__FRzsGW__copy{max-width:195px}.road-banner-module__FRzsGW__copy p{letter-spacing:.14em;margin-bottom:6px;font-size:8px}.road-banner-module__FRzsGW__copy h2{font-size:25px}.road-banner-module__FRzsGW__copy h2 span{display:block}.road-banner-module__FRzsGW__crossing{opacity:.7;width:66px;left:auto;right:5%}.road-banner-module__FRzsGW__direction{display:none}.road-banner-module__FRzsGW__lanes{opacity:.25;bottom:22px}}@keyframes road-banner-module__FRzsGW__taxi-sign-glow{0%,to{box-shadow:0 8px 22px #0005,0 0 #febb0a00}50%{box-shadow:0 8px 22px #0005,0 0 22px #febb0a55}}@media (max-width:360px){.road-banner-module__FRzsGW__content{gap:10px}.road-banner-module__FRzsGW__copy h2{font-size:22px}.road-banner-module__FRzsGW__crossing{width:56px;right:1%}}
.fleet-gallery-module__gykzPa__gallery{columns:4;margin-top:var(--content-space);column-gap:16px}.fleet-gallery-module__gykzPa__tile{break-inside:avoid;cursor:zoom-in;background:#e8e0d2;border:0;border-radius:8px;width:100%;margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden}.fleet-gallery-module__gykzPa__tile img{width:100%;height:auto;display:block}.fleet-gallery-module__gykzPa__expand{color:#fff;opacity:0;background:#10100f99;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:opacity .2s;display:grid;position:absolute;bottom:10px;right:10px}.fleet-gallery-module__gykzPa__tile:hover .fleet-gallery-module__gykzPa__expand,.fleet-gallery-module__gykzPa__tile:focus-visible .fleet-gallery-module__gykzPa__expand{opacity:1}.fleet-gallery-module__gykzPa__tile:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fleet-gallery-module__gykzPa__cta{margin-top:var(--group-space);justify-content:center;display:flex}.fleet-gallery-module__gykzPa__viewer{color:#fff;background:0 0;border:0;width:min(1100px,96vw);max-width:96vw;max-height:96dvh;margin:auto;padding:0;position:fixed;inset:0}.fleet-gallery-module__gykzPa__viewer::backdrop{background:#070707f0}body:has(.fleet-gallery-module__gykzPa__viewer[open]){overflow:hidden}.fleet-gallery-module__gykzPa__viewerContent{padding:8px 16px}.fleet-gallery-module__gykzPa__toolbar,.fleet-gallery-module__gykzPa__navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-gallery-module__gykzPa__toolbar{letter-spacing:.08em;min-height:48px;font-size:13px}.fleet-gallery-module__gykzPa__viewer button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fleet-gallery-module__gykzPa__viewer button:hover{background:#ffffff18}.fleet-gallery-module__gykzPa__viewer button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fleet-gallery-module__gykzPa__fullPhoto{height:min(72dvh,820px);margin-block:12px;position:relative}.fleet-gallery-module__gykzPa__fullPhoto img{object-fit:contain}@media (max-width:980px){.fleet-gallery-module__gykzPa__gallery{columns:3}}@media (max-width:600px){.fleet-gallery-module__gykzPa__gallery{columns:2;column-gap:12px}.fleet-gallery-module__gykzPa__tile{border-radius:6px;margin-bottom:12px}.fleet-gallery-module__gykzPa__viewerContent{padding-inline:4px}.fleet-gallery-module__gykzPa__fullPhoto{height:65dvh}.fleet-gallery-module__gykzPa__navigation{gap:10px}}
