.carousel.svelte-bqyunq{color:#233d4d;touch-action:pan-y;background:#e7edef;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.carousel.svelte-bqyunq img:where(.svelte-bqyunq){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s,transform .35s;position:absolute;inset:0;transform:scale(1.01)}.carousel.svelte-bqyunq img.active:where(.svelte-bqyunq){opacity:1;animation:.22s svelte-bqyunq-reveal}.carousel.svelte-bqyunq:hover img.active:where(.svelte-bqyunq){transform:scale(1.035)}.arrow.svelte-bqyunq{opacity:0;transition:opacity .16s,transform .16s}.carousel.svelte-bqyunq:hover .arrow:where(.svelte-bqyunq),.carousel.svelte-bqyunq:focus-within .arrow:where(.svelte-bqyunq),.carousel.interacting.svelte-bqyunq .arrow:where(.svelte-bqyunq){opacity:1}.arrow.svelte-bqyunq{z-index:4;color:#fff;background:#172b36c2;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92);box-shadow:0 4px 14px #0000002e}.carousel.svelte-bqyunq:hover .arrow:where(.svelte-bqyunq),.carousel.svelte-bqyunq:focus-within .arrow:where(.svelte-bqyunq),.carousel.interacting.svelte-bqyunq .arrow:where(.svelte-bqyunq){transform:translateY(-50%)scale(1)}.arrow.svelte-bqyunq:hover{background:#fe7f2d}.arrow.svelte-bqyunq svg:where(.svelte-bqyunq){fill:currentColor;width:1rem;height:1rem}.previous.svelte-bqyunq{left:.65rem}.next.svelte-bqyunq{right:.65rem}.dots.svelte-bqyunq{z-index:4;align-items:center;gap:.32rem;padding:.25rem;display:flex;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.dots.svelte-bqyunq button:where(.svelte-bqyunq){background:#c8d0d6c7;border:0;border-radius:50%;width:.42rem;height:.42rem;padding:0;transition:background .16s,transform .16s;box-shadow:0 0 0 1px #0000001f,0 1px 4px #00000047}.dots.svelte-bqyunq button.active:where(.svelte-bqyunq){background:#fff;transform:scale(1.16)}@keyframes svelte-bqyunq-reveal{0%{opacity:.35}}@media (prefers-reduced-motion:reduce){.carousel.svelte-bqyunq img:where(.svelte-bqyunq),.arrow.svelte-bqyunq,.dots.svelte-bqyunq button:where(.svelte-bqyunq){transition:none}}@media (width<=600px),(pointer:coarse){.arrow.svelte-bqyunq{width:2.75rem;height:2.75rem}.arrow.svelte-bqyunq svg:where(.svelte-bqyunq){width:1.15rem;height:1.15rem}.previous.svelte-bqyunq{left:.5rem}.next.svelte-bqyunq{right:.5rem}.dots.svelte-bqyunq{gap:.15rem;padding:.15rem;bottom:.65rem}.dots.svelte-bqyunq button:where(.svelte-bqyunq){box-sizing:content-box;background-clip:padding-box;border:.3rem solid #0000;width:.45rem;height:.45rem;padding:.3rem}}.vehicle-card.svelte-7tfvrv{background:#fff;border:1px solid #aeb8bd;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #2228310d}.vehicle-photo.svelte-7tfvrv{color:#233d4d;background:#e7edef;place-items:center;height:13.25rem;display:grid;position:relative;overflow:hidden}.vehicle-photo.svelte-7tfvrv span:where(.svelte-7tfvrv){z-index:3;color:#fff;background:#172b36e0;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.vehicle-main.svelte-7tfvrv{text-align:center;flex-direction:column;flex:1;padding:.8rem;display:flex}.vehicle-main.svelte-7tfvrv>h2:where(.svelte-7tfvrv){letter-spacing:-.025em;font-size:1.1rem;font-weight:900}.vehicle-main.svelte-7tfvrv>h2:where(.svelte-7tfvrv) a:where(.svelte-7tfvrv){color:inherit;text-decoration:none}.vehicle-main.svelte-7tfvrv>h2:where(.svelte-7tfvrv) a:where(.svelte-7tfvrv):hover{color:#d95f10}.vehicle-main.svelte-7tfvrv>p:where(.svelte-7tfvrv){color:#7b858c;min-height:1.25rem;margin-top:.2rem;font-size:.8rem}.price-mileage.svelte-7tfvrv{border:1px solid #647079;grid-template-columns:1fr 1fr;margin:.8rem 0 .65rem;display:grid}.price-mileage.svelte-7tfvrv>div:where(.svelte-7tfvrv){padding:.65rem .35rem}.price-mileage.svelte-7tfvrv>div:where(.svelte-7tfvrv)+div:where(.svelte-7tfvrv){border-left:1px solid #647079}.price-mileage.svelte-7tfvrv span:where(.svelte-7tfvrv),.price-mileage.svelte-7tfvrv strong:where(.svelte-7tfvrv){display:block}.price-mileage.svelte-7tfvrv span:where(.svelte-7tfvrv){color:#68737b;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.price-mileage.svelte-7tfvrv strong:where(.svelte-7tfvrv){margin-top:.15rem;font-size:.95rem;line-height:1.15}dl.svelte-7tfvrv{text-align:left;margin:0}dl.svelte-7tfvrv>div:where(.svelte-7tfvrv){border-bottom:1px solid #cdd4d7;grid-template-columns:.8fr 1.2fr;gap:.5rem;padding:.42rem 0;font-size:.74rem;display:grid}dt.svelte-7tfvrv{color:#68737b}dd.svelte-7tfvrv{text-align:right;margin:0;font-weight:700}.location.svelte-7tfvrv{text-align:left;color:#65717a!important;min-height:auto!important;margin:.55rem 0 0!important;font-size:.72rem!important}.card-actions.svelte-7tfvrv{flex-direction:column;gap:.5rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.card-actions.svelte-7tfvrv a:where(.svelte-7tfvrv){color:#000;background:#fff;border:1px solid #000;border-radius:.3rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.card-actions.svelte-7tfvrv a:where(.svelte-7tfvrv):hover{color:#fff;background:#000}.card-actions.svelte-7tfvrv a:where(.svelte-7tfvrv):focus-visible{outline-offset:3px;outline:2px solid #000}@media (width<=560px){.vehicle-photo.svelte-7tfvrv{aspect-ratio:4/3;height:auto}.vehicle-main.svelte-7tfvrv{padding:1rem}.vehicle-main.svelte-7tfvrv>h2:where(.svelte-7tfvrv){font-size:1.25rem;line-height:1.18}.vehicle-main.svelte-7tfvrv>p:where(.svelte-7tfvrv){font-size:.9rem}.price-mileage.svelte-7tfvrv{margin:1rem 0 .75rem}.price-mileage.svelte-7tfvrv>div:where(.svelte-7tfvrv){padding:.8rem .4rem}.price-mileage.svelte-7tfvrv span:where(.svelte-7tfvrv){font-size:.7rem}.price-mileage.svelte-7tfvrv strong:where(.svelte-7tfvrv){font-size:1.05rem}dl.svelte-7tfvrv>div:where(.svelte-7tfvrv){padding:.62rem 0;font-size:.84rem}.location.svelte-7tfvrv{margin-top:.75rem!important;font-size:.82rem!important}.card-actions.svelte-7tfvrv{gap:.5rem;padding-top:.9rem}.card-actions.svelte-7tfvrv a:where(.svelte-7tfvrv){min-height:3rem;font-size:.84rem}}
