.vehicle-gallery{position:relative;background:#fff;overflow:hidden;padding:14px 0 27px;isolation:isolate;scroll-margin-top:85px}
.services{padding-bottom:35px}
.vehicle-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 6.25% 10px}
.vehicle-gallery-heading p{font-size:9px;font-weight:500;letter-spacing:1.8px;color:#758a9e}
.vehicle-gallery-heading>span{font-size:9px;color:#97a6b3;display:flex;gap:12px;align-items:center}
.vehicle-gallery-heading svg{width:17px;height:17px;transform:rotate(180deg);color:#087eff}
.vehicle-gallery-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c2d6e9 transparent}
.vehicle-gallery.is-scroll-driven .vehicle-gallery-window{overflow:hidden}
.vehicle-track{display:flex;gap:12px;width:max-content;list-style:none;margin:0;padding:0 6.25vw;transform:translate3d(var(--gallery-x,0px),0,0);will-change:transform}
.vehicle-card{width:clamp(270px,29vw,410px);flex-shrink:0;text-align:center;position:relative;margin:0}
.vehicle-card figure{margin:0}
.vehicle-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transform:translate3d(0,var(--car-y,0px),0) scale(var(--car-scale,1));opacity:var(--car-opacity,1);transform-origin:center 80%;transition:opacity .15s linear;filter:drop-shadow(0 8px 8px #071c3110)}
.vehicle-card figcaption{display:flex;align-items:baseline;justify-content:center;gap:9px;font-size:11px;line-height:1.7;margin-top:-12px;padding:0 12px;color:#7a8e9f;transition:color .2s}
.vehicle-card figcaption strong{font-weight:600;color:#233f59;font-size:12px}.vehicle-card.is-centered figcaption strong{color:#087eff}
.vehicle-gallery:after{content:'';position:absolute;left:6.25%;right:6.25%;bottom:15px;height:1px;background:linear-gradient(90deg,transparent,#b6d4f0,transparent);pointer-events:none}
@media(max-width:760px){.services{padding-bottom:28px}.vehicle-gallery{padding:10px 0 25px}.vehicle-gallery-heading{margin:0 24px 7px;gap:10px}.vehicle-gallery-heading p{font-size:7px;letter-spacing:1.2px}.vehicle-gallery-heading>span{font-size:7px;gap:5px}.vehicle-gallery-heading svg{width:13px;height:13px}.vehicle-track{padding:0 20px;gap:7px}.vehicle-card{width:265px}.vehicle-card figcaption{font-size:10px;margin-top:-10px}.vehicle-card figcaption strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.vehicle-gallery.is-scroll-driven .vehicle-gallery-window{overflow-x:auto}.vehicle-track{transform:none!important;will-change:auto}.vehicle-card img{transform:none!important;opacity:1!important;transition:none}}
