1<!DOCTYPE html><html lang="en-US"> <head><meta charset="utf-8">
1<script>document.documentElement.classList.add("js");</script>
1<!-- viewport-fit=cover enables env(safe-area-inset-*) so full-screen overlays (e.g. the mobile 2 chat sheet) can clear the notch / status bar. Normal-flow + sticky content is unaffected. --><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><title>Recent Blog Posts in Tarpon Springs, FL</title><meta name="description" content="Our articles give you the information you need to buy with confidence."><link rel="canonical" href="https://www.karlflammerford.com/research/category/blog-post"><meta property="og:type" content="website"><meta property="og:title" content="Recent Blog Posts in Tarpon Springs, FL"><meta property="og:description" content="Our articles give you the information you need to buy with confidence."><meta property="og:site_name" content="Karl Flammer Ford"><meta property="og:url" content="https://www.karlflammerford.com/research/category/blog-post"><meta property="og:image" content="https://storage.googleapis.com/savvy-images/slides/Karl-Flammer-Ford/bannerbg-1900w-W1900-(1)-W1200.jpeg"><meta property="og:image:secure_url" content="https://storage.googleapis.com/savvy-images/slides/Karl-Flammer-Ford/bannerbg-1900w-W1900-(1)-W1200.jpeg"><meta name="twitter:image" content="https://storage.googleapis.com/savvy-images/slides/Karl-Flammer-Ford/bannerbg-1900w-W1900-(1)-W1200.jpeg"><meta name="twitter:card" content="summary_large_image"><meta name="recaptcha-site-key" content="6Lf2WNQeAAAAALI2qLEGbw4mdcZkiSXcfpHWLQh-"><style>:root{--blue:#102b4e;}</style><style>:root:root{--display:Arial, Helvetica, sans-serif;--body:Arial, Helvetica, sans-serif;}</style><link rel="icon" href="https://www.karlflammerford.com/karl-flammer-ford-favicon.ico" type="image/x-icon"><link rel="preconnect" href="https://storage.googleapis.com"><link rel="dns-prefetch" href="https://storage.googleapis.com"><link rel="preconnect" href="https://content.homenetiol.com"><link rel="dns-prefetch" href="https://content.homenetiol.com"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,[email protected],600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,[email protected],600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet"></noscript>
2<script type="application/ld+json">{"@context":"https://schema.org","@type":"AutoDealer","@id":"https://www.karlflammerford.com/#dealer","name":"Karl Flammer Ford","url":"https://www.karlflammerford.com","telephone":"(727) 937-5131","address":{"@type":"PostalAddress","streetAddress":"41975 U.S. 19 North","addressLocality":"Tarpon Springs","addressRegion":"FL","postalCode":"34689","addressCountry":"US"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["https://schema.org/Monday","https://schema.org/Tuesday","https://schema.org/Wednesday","https://schema.org/Thursday","https://schema.org/Friday"],"opens":"08:00","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["https://schema.org/Saturday"],"opens":"09:00","closes":"17:00"}],"logo":"https://storage.googleapis.com/savvy-platform-media/karl-flammer/karl-flammer-ford-logo.webp","image":"https://storage.googleapis.com/savvy-platform-media/karl-flammer/karl-flammer-ford-logo.webp","sameAs":["https://www.facebook.com/KarlFlammerFord/","https://www.instagram.com/karl_flammer_ford/","https://twitter.com/KarlFlammerFord","https://www.youtube.com/channel/UCf6DUlqd_vfrbp2qfxwvUAQ","https://www.yelp.com/biz/karl-flammer-ford-tarpon-springs"]}</script>
2<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.karlflammerford.com/"},{"@type":"ListItem","position":2,"name":"Research","item":"https://www.karlflammerford.com/research"},{"@type":"ListItem","position":3,"name":"Category","item":"https://www.karlflammerford.com/research/category"},{"@type":"ListItem","position":4,"name":"General Information and Blog Posts in Tarpon Springs, FL","item":"https://www.karlflammerford.com/research/category/blog-post"}]}</script>
2<style is:global>:root:root{--brand:#102b4e;--blue:#102b4e;--blue-dark:color-mix(in srgb, #102b4e 82%, #000);--blue-bright:color-mix(in srgb, #102b4e 82%, #fff);--navy:#0071b2;--navy-2:color-mix(in srgb, #0071b2 80%, #fff);--header-bg:#102b4e;--header-fg:#ffffff;--header-fg-muted:color-mix(in srgb, #ffffff 64%, #102b4e);--header-hover:color-mix(in srgb, #ffffff 14%, transparent);--header-hover-fg:#ffffff;--header-border:color-mix(in srgb, #ffffff 16%, #102b4e);--submenu-hover-bg:#0071b2;--submenu-hover-fg:#ffffff;--red:#0071b2;--red-dark:#005a8f;--on-red:#ffffff;--clay:#0071b2;--topbar-bg:#0071b2;--link:#0d65bf;}</style><style is:global> 3/* Karl Flammer â white menu bar (variant B) + nav fit (tenant-scoped). */ 4 5/* Fit: kill the >1320px two-line nav wrap (Service & Parts / About Us). */ 6.masthead .masthead-row { height: 84px; } 7.masthead .nav-link { white-space: nowrap; font-weight: 700; letter-spacing: 0.005em; } 8@media (min-width: 1321px) { 9 .masthead .nav { gap: 0.12rem; } 10 .masthead .nav-link { padding: 0.55rem 0.6rem; font-size: 0.9rem; } 11} 12@media (max-width: 1024px) { .masthead .masthead-row { height: 72px; } } 13 14/* White menu bar: navy text on white + Ford-blue accents. Vars scoped to .masthead so the 15 tenant's :root navy theme is overridden by proximity (utility bar above is untouched). */ 16.masthead { 17 --header-bg: #ffffff; 18 --header-fg: #102b4e; 19 --header-fg-muted: #5b6b82; 20 --header-hover: rgba(0, 113, 178, 0.10); 21 --header-hover-fg: #0071b2; 22 --header-border: #e4e8ef; 23 box-shadow: 0 2px 10px rgba(16, 43, 78, 0.08); 24 border-bottom: 3px solid #0071b2; 25} 26/* On white the logo needs no plate. */ 27.masthead .brand-logo { background: none; box-shadow: none; padding: 0; border-radius: 0; } 28/* Ford-blue underline-on-hover (replaces the navy-band hover pill). */ 29.masthead .nav-link { position: relative; } 30.masthead .nav-link::after { 31 content: ""; position: absolute; left: 0.6rem; right: 0.6rem; bottom: 6px; height: 2px; 32 background: #0071b2; transform: scaleX(0); transform-origin: left; transition: transform 0.16s ease; 33} 34.masthead .nav-link:hover { background: transparent; color: #0071b2; } 35.masthead .nav-link:hover::after { transform: scaleX(1); } 36.masthead .nav-cta .btn { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.14); } 37 38 39 40 41/* President's Award mark â award-mark fit v2 (Theme.SecondaryLogoUrl, migrations 1407/1410/1413). 42 Shrinkable so it can never overflow across the nav; 1440-1699px compacts the logo + nav one 43 step (the 0360 knobs) so the mark stays legible; <1440px there is no room â hidden, the same 44 responsive hide production applies to its #topRated. >=1700px renders the approved header 45 unchanged. */ 46.masthead .brand-logo-oem { min-width: 0; flex: 0 1 auto; } 47@media (max-width: 1439px) { .masthead .brand-logo-oem { display: none; } } 48@media (min-width: 1440px) and (max-width: 1699px) { 49 .masthead .brand-logo { height: 46px !important; } 50 .masthead .brand-logo-oem { height: 34px !important; } 51 .masthead .nav { gap: 0.1rem; } 52 .masthead .nav-link { padding: 0.55rem 0.45rem; font-size: 0.86rem; } 53} 54 55 56/* 33874 (2026-09-16, Vera) â CMS pages: tighten the page-header -> content gap. Stock rhythm is 57 hero 1.2rem pad + 1.6rem margin + 3rem section pad = ~94px of white above the first card 58 (measured at 1920). Scoped to pages whose next section is a CMS body, so SRP/VDP are untouched. */ 59.page-hero:has(+ .section > .cms-body) { margin-bottom: 0 !important; padding-bottom: 1rem !important; } 60.page-hero + .section:has(> .cms-body) { padding-block: 1.25rem !important; } 61</style><!-- karlflammerford legacy parity (2312): ComplyAuto CMP + Veritone CE -->
62<script src="https://cdn.complyauto.com/cookiebanner/banner/26d0b701-9d79-4a38-a23e-8c09091a8df0/blocker.js"></script>
vendor: 1 bytes, line 62
62
63<script src="https://cdn.complyauto.com/cookiebanner/banner.js" data-cacookieconsent-id="26d0b701-9d79-4a38-a23e-8c09091a8df0"></script>
vendor: 1 bytes, line 63
63
64<script src="https://pixel.veritone-ce.com/" defer pixel-id="db4ed6b9-25ca-4883-ba37-ff2bd0ca99ce"></script>
64 65<!-- #34910 (2026-09-24): /service-appointment only. Ford's GuestXP iframe grabs focus on load and scrolls the page past the Dare to Compare banner; hold the page at the top unless the shopper scrolls first. -->
66<script>(function(){if(location.pathname.replace(/\/$/,"")!=="/service-appointment")return;var u=false;["wheel","touchstart","keydown","mousedown"].forEach(function(e){addEventListener(e,function(){u=true},{once:true,passive:true})});function t(){if(!u&&scrollY>0)scrollTo(0,0)}addEventListener("load",t);setTimeout(t,800);setTimeout(t,1600);setTimeout(t,3000)})();</script>
66<style>:root{--bg: #ffffff;--bg-2: #f3f5f8;--bg-3: #e9edf2;--card: #ffffff;--ink: #0d1b2a;--ink-2: #1c2c3e;--ink-soft: #45576b;--muted: #5b6673;--navy: #0a2a5e;--navy-2: #0e3a7e;--blue: #1366d6;--blue-dark: #0f50ad;--blue-bright: #2f86ec;--red: #d4202c;--error-red: #d4202c;--red-dark: #b21822;--green: #167d41;--gold: #e8a33d;--link: var(--blue);--header-bg: #fff;--header-fg: var(--ink-2);--header-fg-muted: var(--muted);--header-hover: var(--bg-2);--header-hover-fg: var(--blue);--header-border: var(--line);--topbar-bg: var(--navy);--submenu-hover-bg: var(--navy);--submenu-hover-fg: #fff;--line: #e2e7ee;--line-strong: #cfd7e1;--shadow-sm: 0 1px 2px rgba(13, 27, 42, .06), 0 1px 3px rgba(13, 27, 42, .08);--shadow-md: 0 6px 18px rgba(13, 27, 42, .1), 0 2px 6px rgba(13, 27, 42, .06);--shadow-lg: 0 24px 60px rgba(10, 42, 94, .28);--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Hanken Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--maxw: 1780px;--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--fs-h1: clamp(2.1rem, 4.6vw, 3.4rem);--fs-h2: clamp(1.5rem, 3vw, 2.15rem);--fs-h3: 1.2rem;--fs-price: 1.3rem;--fs-price-callfor: 1.05rem;--fs-meta: .74rem;--section-y: 3rem;--footer-gap: var(--section-y);--grid-gap: 1.25rem;--card-pad: 1.25rem;--on-dark: #fff;--price-ink: var(--navy);--star: var(--gold);--paper: var(--bg);--paper-2: var(--bg-2);--clay: var(--red);--clay-soft: var(--red-dark)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-.018em;margin:0;color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-weight:600}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--body);font-weight:700;font-size:.95rem;padding:.78rem 1.4rem;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;line-height:1}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:var(--on-dark);box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 26%,transparent)}.btn-primary:hover{background:var(--red-dark)}.btn-red{background:var(--red);color:var(--on-red, var(--on-dark));box-shadow:0 6px 16px color-mix(in srgb,var(--red) 24%,transparent)}.btn-red:hover{background:var(--red-dark)}.srp-edmunds-ico{margin:14px auto 0}.btn-ink{background:var(--navy);color:#fff}.btn-ink:hover{background:var(--navy-2)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-light{background:#ffffff24;color:#fff;border-color:#ffffff73;backdrop-filter:blur(4px)}.btn-light:hover{background:#ffffff3d}.btn-block{width:100%}.btn-sm{padding:.55rem .95rem;font-size:.85rem}.utilitybar{background:var(--topbar-bg);color:var(--on-red, rgba(255, 255, 255, .92));font-size:.82rem}.utilitybar .wrap{display:flex;align-items:center;column-gap:0;row-gap:.5rem;height:40px;position:relative}.utilitybar a{color:var(--on-red, rgba(255, 255, 255, .9))}.utilitybar a:hover{color:inherit}.util-left,.util-right{display:flex;align-items:center;gap:1.25rem}.util-right{margin-left:auto;padding-left:1rem}@media(max-width:560px){.utilitybar .wrap{row-gap:.5rem;padding-inline:10px;flex-wrap:wrap;height:auto;min-height:40px;padding-block:4px}.util-left,.util-right{gap:.6rem}.util-right{flex-wrap:wrap;justify-content:flex-end;row-gap:2px;padding-left:.5rem}.util-right a.util-item b,.util-right .util-store-phone-call b,#util-account-link span{dis
66play:none}}.util-gtranslate{display:inline-flex;align-items:center}.util-gtranslate .goog-te-gadget{display:inline-flex!important;align-items:center;margin:0!important;font-size:0!important;line-height:1!important}.util-gtranslate .goog-te-gadget-simple{display:inline-flex!important;align-items:center;height:26px;margin:0!important;padding:0 9px!important;line-height:1!important;white-space:nowrap;background:#fff!important;border:1px solid rgba(0,0,0,.22)!important;border-radius:4px;cursor:pointer}.util-gtranslate .goog-te-gadget-simple a{display:inline-flex!important;align-items:center;line-height:1!important;font-size:13px}.util-gtranslate .goog-te-gadget-simple span{display:inline!important;line-height:1!important;vertical-align:middle;font-size:13px}.util-gtranslate .goog-te-gadget-icon{margin:0 6px 0 0!important;vertical-align:middle}.util-gtranslate .goog-te-gadget-simple a span:empty:before{content:"Select Language";color:#1a1a1a;white-space:nowrap}.utilitybar .util-gtranslate .goog-te-gadget-simple a,.utilitybar .util-gtranslate .goog-te-gadget-simple a:hover,.utilitybar .util-gtranslate .goog-te-gadget-simple a span,.utilitybar .util-gtranslate .goog-te-gadget-simple a:hover span{color:#1a1a1a!important}.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame{display:none!important}body{top:0!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.util-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;min-height:24px;min-width:24px}.util-item .ic{opacity:.7}.util-store-phone-lines{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.25}.util-store-phone-call{display:inline-flex;align-items:center;gap:.4rem}.util-store-phone-label{font-size:1em;font-weight:600;opacity:.95}a.util-store-phone-label:hover{text-decoration:underline}.util-phonemenu{position:relative}.util-phonemenu-btn{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;white-space:nowrap;min-height:24px;padding:.3rem .75rem;background:#fff;color:var(--brand, #1c6d97);border:1px solid rgba(0,0,0,.08);border-radius:999px;font-weight:600}.util-phonemenu-btn:hover{background:#f4f6f8}.util-phonemenu-btn .ic{opacity:1}.util-phonemenu[open] .util-phonemenu-btn{background:#fff}.util-phonemenu-btn::-webkit-details-marker,.util-phonemenu-btn::marker{display:none;content:""}.util-phonemenu[open] .util-phonemenu-caret{transform:rotate(180deg)}.util-phonemenu-panel{white-space:normal;position:absolute;top:calc(100% + .45rem);right:0;z-index:60;width:max-content;min-width:340px;max-width:min(94vw,460px);max-height:min(70vh,480px);overflow-y:auto;padding:.85rem 0;background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 32px #0000002e;text-align:left}.util-phonemenu-head{margin:0 1.1rem .5rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.util-phonemenu-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem}.util-phonemenu-row+.util-phonemenu-row{border-top:1px solid rgba(0,0,0,.06)}.util-phonemenu-store{display:flex;flex-direction:column;gap:.15rem;min-width:0}.util-phonemenu-name{font-size:.95rem;font-weight:600;line-height:1.3}.util-phonemenu-addr{font-size:.82rem;line-height:1.35;color:#6b7280;overflow-wrap:anywhere}.util-phonemenu-tel{flex:0 0 auto;padding:.4rem .7rem;border-radius:6px;background:#1c6d971a;color:#1c6d97;font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none}.utilitybar .util-phonemenu-tel:hover{background:#1c6d972e;color:var(--brand, #1c6d97);text-decoration:none}@media(max-width:640px){.util-phonemenu-panel{min-width:0;width:min(92vw,340px);max-width:92vw;max-height:min(65vh,420px)}.util-phonemenu-row{padding:.6rem .9rem}}.util-account{display:inline-flex;align-items:center;gap:.9rem}.util-greet{cursor:default}.util-account [hidden]{display:none}button.util-logout{background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}button.util-logout:hover{text-decoration:underline}@media(max-width:820px){.util-hide-sm{display:none!important}}.site-notice{background:var(--navy);color:#fff}.site-notice-row{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 10px;min-height:38px;text-align:center}.site-notice-ic{flex:none;opacity:.85}.site-notice-text{font-size:.86rem;font-weight:600;line-height:1.35;color:inherit}a.site-notice-text{text-decoration:underline;text-underline-offset:2px}a.site-notice-text:hover{text-decoration-thickness:2px}.masthead{position:sticky;top:0;z-index:50;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:0 1px #0d1b2a0a}.util-espanol{display:inline-block;background:#fff;color:#c31b00;font-weight:800;font-size:.74rem;letter-spacing:.01em;padding:.24rem .85rem;border-radius:999px;white-space:nowrap;box-shadow:0 1px 4px #0000002e;text-decoration:none}.util-social{display:inline-flex;align-items:center;gap:.15rem}.utilitybar a.util-social-link{justify-content:center;color:inherit;opacity:.9}.utilitybar a.util-social-link:hover{opacity:1}.utilitybar a.util-espanol,.utilitybar a.util-espanol:hover{color:#c31b00;text-decoration:none}.utilitybar a.util-espanol:hover{box-shadow:0 2px 7px #00000042}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:74px}.brand{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-lockup{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-tabs{display:flex;align-items:center;gap:10px;padding-left:.9rem;border-left:1px solid rgba(255,255,255,.28)}.brand-tab{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;font-family:var(--display);font-weight:700;font-size:.82rem;line-height:1;letter-spacing:.01em;color:var(--ink-soft);text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.brand-tab:hover{color:var(--ink);background:var(--bg-2)}.brand-tab.is-active{color:var(--brand);border-color:var(--brand)}.brand-tab-emblem{padding:2px 4px;border:none;opacity:.78}.brand-tab-emblem:hover{background:none;opacity:1}.brand-tab-emblem.is-active{border:none;opacity:1}.brand-tab-emblem img{display:block}.brand-tab-white img{filter:brightness(0) invert(1)}.brand-tabs-left{border-left:none;border-right:1px solid rgba(255,255,255,.28);padding-left:0;padding-right:.9rem}.brand-rotate{display:inline-grid;align-items:center;justify-items:center}.brand-rotate-img{grid-area:1 / 1;width:auto;display:block}.brand-rotate-a{animation:brandRotateA 6s linear infinite}.brand-rotate-b{animation:brandRotateB 6s linear infinite}@keyframes brandRotateA{0%,49.99%{opacity:1}50%,to{opacity:0}
66}@keyframes brandRotateB{0%,49.99%{opacity:0}50%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-rotate-a,.brand-rotate-b{animation:none}.brand-rotate-b{opacity:0}}@media(max-width:640px){.brand-tabs{gap:2px;padding-left:.5rem}.brand-tab{padding:4px 8px;font-size:.72rem}}.brand-mark{width:46px;height:46px;flex:none;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.2rem;box-shadow:var(--shadow-sm)}.brand-name{display:block;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;line-height:1.1;color:var(--header-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--header-fg-muted)}.nav{display:flex;align-items:center;gap:.35rem}.nav-item{position:relative}.nav>.nav-item:last-of-type .nav-menu{left:auto;right:0}.nav-link{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-weight:600;font-size:.96rem;color:var(--header-fg);padding:.6rem .85rem;border-radius:7px;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--header-hover-fg);background:var(--header-hover)}.nav-link .caret{font-size:.6rem;opacity:.6;margin-top:1px}.nav-link.nav-hl,.nav-link.nav-hl:hover{background:var(--nav-highlight);color:#fff}.nav-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);padding:.45rem;display:grid;gap:1px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:60}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu a{display:block;padding:.5rem .7rem;border-radius:6px;font-size:.9rem;font-weight:500;color:var(--ink-2)}.nav-menu a:hover{background:var(--submenu-hover-bg);color:var(--submenu-hover-fg)}.masthead .nav-item.nav-item-mega,.nav-item-mega{position:static}.nav-mega{position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,#fbfcfe 0%,var(--bg-2) 100%);border-top:2px solid var(--blue);border-bottom:1px solid var(--line);box-shadow:0 26px 44px -22px #0d1b2a4d;max-height:min(50vh,calc(100vh - 114px));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:55}.nav-item-mega:hover .nav-mega,.nav-item-mega:focus-within .nav-mega{opacity:1;visibility:visible;transform:translateY(0)}.nav-item-mega>.nav-link{position:relative}.nav-item-mega>.nav-link:after{content:"";position:absolute;top:100%;left:0;right:0;height:1.6rem}.nav-mega-inner{padding-top:1.3rem;padding-bottom:1.5rem}.nav-mega-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.nav-mega-eyebrow{display:block;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:.3rem}.nav-mega-title{display:block;font-family:var(--display);font-weight:800;font-size:1.4rem;line-height:1;letter-spacing:-.02em;color:var(--ink)}.nav-mega-all{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-weight:600;font-size:.78rem;letter-spacing:.02em;color:var(--blue);white-space:nowrap;padding:.5rem .95rem;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-pill, 999px);transition:background .16s ease,border-color .16s ease}.nav-mega-all:hover{background:var(--bg-2);border-color:var(--blue)}.nav-mega-all .nav-mega-arrow{transition:transform .16s ease}.nav-mega-all:hover .nav-mega-arrow{transform:translate(3px)}.nav-mega-layout{display:grid;grid-template-columns:232px 1fr;gap:1.75rem;
66align-items:start}.nav-mega-layout.is-solo{grid-template-columns:1fr}.nav-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem}@media(max-width:1280px){.nav-mega-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1040px){.nav-mega-grid{grid-template-columns:repeat(3,1fr)}}.nav-mega-links{border-right:1px solid var(--line);padding-right:1.6rem}.nav-mega-links-title{display:block;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem}.nav-mega-linklist{display:grid;gap:.1rem}.nav-mega-link{display:flex;align-items:center;gap:.6rem;font-family:var(--body);font-weight:600;font-size:.95rem;color:var(--ink-2);padding:.55rem .6rem;border-radius:8px;transition:background .14s ease,color .14s ease}.nav-mega-link:hover{background:#fff;color:var(--blue)}.nav-mega-link-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.55;transition:opacity .14s ease}.nav-mega-link:hover .nav-mega-link-dot{opacity:1}@media(max-width:1040px){.nav-mega-layout{grid-template-columns:188px 1fr;gap:1.25rem}.nav-mega-layout.is-solo{grid-template-columns:1fr}.nav-mega-links{padding-right:1.1rem}.nav-mega-link{font-size:.9rem;padding:.5rem}}.nav-mega-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card, #fff);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nav-mega-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:var(--shadow-md)}.nav-mega-media{display:grid;place-items:center;aspect-ratio:16 / 10;background:radial-gradient(120% 100% at 50% 22%,#fff,#eef3fa 64%,#dbe6f4);padding:.55rem .6rem .2rem}.nav-mega-media img{width:100%;height:100%;object-fit:contain;object-position:bottom center;mix-blend-mode:multiply;transition:transform .22s ease}.nav-mega-card:hover .nav-mega-media img{transform:translateY(-3px) scale(1.05)}.nav-mega-noimg{color:var(--muted);font-family:var(--mono);font-size:.7rem;text-align:center}.nav-mega-badge{position:absolute;top:.5rem;left:.5rem;z-index:2;font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--red);padding:.22rem .5rem;border-radius:var(--radius-pill, 999px);box-shadow:0 2px 6px #d4202c59}.nav-mega-name{font-weight:800;font-family:var(--display);letter-spacing:-.01em;font-size:1rem;line-height:1.1;color:var(--ink);padding:.6rem .7rem .15rem}.nav-mega-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.1rem .7rem .7rem;margin-top:auto}.nav-mega-count{font-family:var(--mono);font-size:.66rem;color:var(--muted)}.nav-mega-from{font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--blue)}@media(prefers-reduced-motion:reduce){.nav-mega,.nav-mega-card,.nav-mega-media img,.nav-mega-all .nav-mega-arrow{transition:none}.nav-mega-card:hover,.nav-mega-card:hover .nav-mega-media img{transform:none}}.nav-cta{margin-left:.4rem}.nav-toggle{display:none;color:var(--ink)}.nav-toggle .ic-close,body.nav-open .nav-toggle .ic-menu{display:none}body.nav-open .nav-toggle .ic-close{display:block}@media(min-width:941px)and (max-width:1320px){.masthead-row{gap:.7rem}.nav{gap:.06rem}.nav-link{padding:.45rem .44rem;font-size:clamp(.74rem,.16rem + .94vw,.95rem);white-space:nowrap}.nav-link .caret{font-size:.55rem;margin-left:-.04rem}.msearch-toggle{display:none}.brand-mark{width:42px;height:42px;font-size:1.05rem}.brand-name{font-size:.98rem}.brand-sub{font-size:.58rem}.nav-cta{margin-left:.15rem}.nav-cta .btn{padding:.55rem .92rem;font-size:.86rem}}@media(min-width:941px)and (max-width:1130px){.masthead-row{gap:.4rem}.nav-link{padding:.38rem .26rem;font-size:.75rem}.brand-mark{width:32px;height:32px}.brand-name{font-size:.82rem}.brand-sub{display:none}.nav-cta .btn{padding:.44rem .58rem;font-size:.73rem}}@media(max-width:940px){.nav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;cursor:pointer}}
66@media(min-width:941px){body.nav-tight .nav{gap:.06rem}body.nav-tight .nav-link{padding:.38rem .26rem;font-size:.75rem}body.nav-collapsed .nav{display:none}body.nav-collapsed .nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;cursor:pointer}body.nav-collapsed.nav-open .mobile-nav{display:block!important}}.masthead-search{position:relative;flex:1 1 200px;max-width:420px;margin:0 .4rem}.msearch-box{display:flex;align-items:center;gap:.4rem;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:0 .45rem 0 .65rem;height:44px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.msearch-box:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1366d61f}.msearch-ic{color:var(--muted);flex:none}.msearch-input{flex:1 1 auto;border:0;background:transparent;font:inherit;font-size:.93rem;color:var(--ink);outline:none;min-width:0}.msearch-input::placeholder{color:var(--muted)}.msearch-input::-webkit-search-cancel-button{-webkit-appearance:none}.msearch-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:var(--red);color:#fff;cursor:pointer}.msearch-go:hover{background:var(--red-dark)}.msearch-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:.4rem;z-index:70;max-height:72vh;overflow-y:auto}.msug-group+.msug-group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.msug-head{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.4rem .55rem .25rem}.msug-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:8px;color:var(--ink-2);cursor:pointer}.msug-item.is-active,.msug-item:hover{background:var(--bg-2)}.msug-thumb{width:48px;height:36px;flex:none;object-fit:cover;border-radius:5px;background:var(--bg-2)}.msug-thumb-ph{display:inline-block}.msug-main{display:flex;flex-direction:column;min-width:0}.msug-title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msug-sub{font-size:.8rem;color:var(--muted);font-family:var(--mono)}.msug-page .msug-title{font-weight:500}.msug-all{justify-content:center;font-weight:600;font-size:.88rem;color:var(--blue);margin-top:.2rem}.msug-all:hover{color:var(--blue-dark)}.mnav-search{display:flex;gap:.5rem;padding:.4rem 0 .8rem}.mnav-search input{flex:1 1 auto;height:46px;border:1px solid var(--line-strong);border-radius:9px;padding:0 .8rem;font:inherit;font-size:1rem;min-width:0}.mnav-search input:focus{outline:none;border-color:var(--blue)}@media(max-width:1180px){.masthead-search{max-width:300px}}@media(max-width:940px){.masthead-search{display:none}}.msearch-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;margin-left:.4rem;border:1px solid var(--header-border);border-radius:9px;background:transparent;color:var(--header-fg);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.msearch-toggle:hover{color:var(--header-hover-fg);border-color:var(--header-hover-fg);background:var(--header-hover)}.masthead-search{position:absolute;inset:0;z-index:90;flex:none;max-width:none;margin:0;display:flex;align-items:center;background:#fff;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.masthead.search-open .masthead-search{opacity:1;visibility:visible;transform:none}.msearch-inner{display:flex;align-items:center;gap:.9rem;width:100%}.msearch-field{position:relative;flex:1 1 auto;max-width:760px}.msearch-field .msearch-box{width:100%;height:48px}.msearch-close{flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.msearch-close:hover{color:var(--red);border-color:var(--red)}@media(max-width:940px){.msearch-toggle,.masthead-search{display:none}}.mobile-nav{display:none;border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 114px);max-height:calc(100dvh - 114px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.6rem 0 1.2rem}body.nav-open .mobile-nav{display:block}body.nav-open .masthead{z-index:1100}body.nav-open{overflow:hidden}@media(min-width:941px){.mobile-nav{display:none!important}}.mnav-group{border-top:1px solid var(--line);padding-top:.3rem;margin-top:.3rem}.mnav-link{display:block;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);padding:.6rem 0}.mnav-link.nav-hl{background:var(--nav-highlight);color:#fff;padding-left:.6rem;padding-right:.6rem;border-radius:6px}.mnav-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.mnav-summary::-webkit-details-marker{display:none}.mnav-chevron{flex:none;color:var(--muted);transition:transform .2s ease,color .2s ease}.mnav-acc[open]>.mnav-summary{color:var(--blue)}.mnav-acc[open]>.mnav-summary .mnav-chevron{transform:rotate(180deg);color:var(--blue)}.mnav-sub{display:grid;gap:.1rem;padding:0 0 .4rem .2rem}
66.mnav-sub a{display:block;font-size:.92rem;font-weight:500;color:var(--ink-soft);padding:.4rem 0}.mnav-sub a:hover{color:var(--blue)}.mnav-actions{display:grid;gap:.6rem;margin-top:1rem}.mnav-mega-grid{margin-top:.4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;padding-bottom:.5rem}@media(min-width:560px){.mnav-mega-grid{grid-template-columns:repeat(3,1fr)}}.mnav-mega-grid .mnav-mega-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card, #fff);box-shadow:var(--shadow-sm)}.mnav-mega-grid .mnav-mega-card:active{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.mnav-mega-card .mnav-mega-media{display:grid;place-items:center;aspect-ratio:16 / 10;background:radial-gradient(120% 100% at 50% 22%,#fff,#eef3fa 64%,#dbe6f4);padding:.4rem .45rem .15rem}.mnav-mega-card .mnav-mega-media img{width:100%;height:100%;object-fit:contain;object-position:bottom center;mix-blend-mode:multiply}.mnav-mega-card .mnav-mega-noimg{color:var(--muted);font-family:var(--mono);font-size:.62rem;text-align:center}.mnav-mega-card .mnav-mega-name{font-family:var(--display);font-weight:800;font-size:.85rem;letter-spacing:-.01em;line-height:1.1;color:var(--ink);padding:.45rem .55rem 0}.mnav-mega-card .mnav-mega-count{font-family:var(--mono);font-size:.6rem;color:var(--muted);padding:.12rem .55rem .55rem}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.42}.hero-bg picture,.hero-bg img{width:100%;height:100%;display:block}.hero-bg img{object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0a2a5ef2,#0a2a5eb3 45%,#0a2a5e40)}.hero .wrap{position:relative;z-index:2;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.hero-eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.hero h1{color:#fff;font-size:clamp(2.3rem,5.5vw,4rem);line-height:.98;margin:.6rem 0 .5rem;max-width:16ch}.hero p.lede{font-size:clamp(1.02rem,1.6vw,1.2rem);color:#ffffffd9;max-width:46ch;margin:0 0 1.6rem}.hero-search{display:flex;gap:.5rem;background:#fff;padding:.45rem .45rem .45rem 1.1rem;border-radius:10px;box-shadow:var(--shadow-lg);max-width:560px}.hero-search input{flex:1;border:none;background:transparent;font-family:var(--body);font-size:1.02rem;color:var(--ink)}.hero-search input:focus{outline:none}.hero-quick{display:flex;gap:.6rem;margin-top:1.1rem;flex-wrap:wrap}.quick-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600;font-size:.9rem;padding:.55rem 1rem;border-radius:999px;transition:background .15s ease}.quick-chip:hover{background:#fff3}.quick-chip b{font-family:var(--mono);color:var(--gold)}.action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:-2.2rem;position:relative;z-index:5}.action-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.3rem 1.4rem;display:flex;align-items:center;gap:1rem;transition:transform .16s ease,box-shadow .16s ease}.action-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.action-ic{width:46px;height:46px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--blue)}.action-tile h3{font-size:1.05rem}.action-tile p{margin:.15rem 0 0;font-size:.85rem;color:var(--muted)}@media(max-width:820px){.action-row{grid-template-columns:1fr;margin-top:1.5rem}}.art-native{position:relative}.art-native>.art-lead{position:relative;display:block}.art-native>.art-lead :is(picture,img),img.art-lead{display:block;width:100%;height:auto}.art-native>.art-over{position:absolute;inset:0}.art-native>.art-over :is(picture,img),img.art-over{display:block;width:100%;height:100%;object-fit:contain}.art-cover :is(picture,img),img.art-cover{display:block;width:100%;height:100%;object-fit:cover}.art-fit{aspect-ratio:var(--art-ratio, 16 / 9);min-height:var(--art-floor, 150px)}.art-fit :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;object-position:var(--art-focus, center 40%)}.site-footer{background:var(--footer-bg, var(--navy));color:var(--footer-fg, rgba(255, 255, 255, .92));padding:0 0 2rem}.footer-accent{height:3px;background:linear-gradient(90deg,var(--red, #d4202c) 0 148px,rgba(255,255,255,.09) 148px)}.footer-accent--plain{background:#ffffff17}.site-footer>.wrap{padding-top:3rem}.footer-home-disclaimer{margin-bottom:2.4rem;color:var(--footer-fg, rgba(255, 255, 255, .8));font-size:.8rem;line-height:1.6}.footer-home-disclaimer p{margin:0}.site-footer a{color:var(--footer-fg, rgba(255, 255, 255, .92))}.site-footer a:hover{color:var(--footer-fg, #fff)}.footer-col p a,.footer-legal a,.footer-contact .ph{display:inline-flex;align-items:center;min-height:24px}.footer-poweredby a{text-decoration:underline}.site-footer h3,.site-footer h4{color:var(--footer-fg, #fff);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-family:var(--body);font-weight:700}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(var(--footer-link-cols, 2),1fr);gap:2.2rem}.footer-brand .brand-mark{margin-bottom:.8rem}.footer-home-link{display:inline-block;text-decoration:none}.footer-logo{display:block;max-width:220px;background:#fff;padding:.55rem .8rem;border-radius:10px;margin-bottom:.9rem}.footer-col p{display:grid;gap:.5rem;margin:0;font-size:.9rem}.footer-contact{font-size:.9rem;display:grid;gap:.5rem}.footer-hours{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.85rem;color:var(--footer-fg, rgba(255, 255, 255, .86))}.footer-hours li{display:grid;grid-template-columns:4.6rem 1fr;gap:.5rem;align-items:baseline}.footer-hours-days{font-weight:600;color:var(--footer-fg, #fff)}.footer-hours-times{font-family:var(--mono);white-space:nowrap}.footer-contact .ph{color:var(--footer-fg, #fff);font-weight:600;font-family:var(--mono)}.footer-social{display:flex;gap:.55rem;
66align-items:center;flex-wrap:wrap;margin:1.25rem 0 0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--footer-fg, #fff);background:#ffffff14;border:1px solid rgba(255,255,255,.18);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.footer-social-link:hover,.footer-social-link:focus-visible{background:var(--link, #1366d6);border-color:var(--link, #1366d6);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #00000047}.footer-bottom{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--footer-fg, rgba(255, 255, 255, .78))}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col p,.footer-contact{justify-items:center}.footer-hours li{grid-template-columns:none;grid-auto-flow:column;justify-content:center}.footer-logo{margin-inline:auto}.footer-social{justify-content:center}.footer-bottom{justify-content:center;text-align:center}.footer-legal{justify-content:center;width:100%}}.grid{display:grid;grid-template-columns:1fr;gap:1.4rem}@media(min-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.vcard-media{position:relative;aspect-ratio:4 / 3;background:var(--bg-2);overflow:hidden}.vcard-media picture,.vcard-media img{width:100%;height:100%;display:block}.vcard-media img{object-fit:cover;transition:transform .4s ease}.vcard:hover .vcard-media img{transform:scale(1.04)}.vcard-noimg{width:100%;height:100%;display:grid;place-items:center;gap:.45rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.vcard-noimg-icon{width:44px;height:44px;opacity:.45}.badge{position:absolute;top:.75rem;left:.75rem;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:6px}.badge-new{background:var(--blue);color:#fff}.badge-used{background:var(--navy);color:#fff}.badge-cpo{position:absolute;top:2.35rem;left:.75rem;background:var(--clay);color:#fff}.badge-save{position:absolute;top:.75rem;right:.75rem;left:auto;background:var(--red);color:#fff}.vcard-history{display:flex;justify-content:center;gap:.4rem;margin-top:auto}.vcard-ca-btn~.vcard-history{margin-top:0}.vcard-rail:not(.list-view .vcard-rail)>:is(.vcard-unlock-wrap,.vcard-disclosure,.vcard-certrow,.vcard-history,.vcard-call,.vcard-custom-html[data-cta-above],.vcard-ca-btn):not(:is(.vcard-unlock-wrap,.vcard-disclosure,.vcard-certrow,.vcard-history,.vcard-call,.vcard-custom-html[data-cta-above],.vcard-ca-btn)~*){margin-top:auto}.vcard-rail:not(.list-view .vcard-rail)>:is(.vcard-unlock-wrap,.vcard-disclosure,.vcard-certrow,.vcard-history,.vcard-call,.vcard-custom-html[data-cta-above],.vcard-ca-btn)~:is(.vcard-ca-btn,.vcard-custom-html[data-cta-above]){margin-top:.5rem}.vcard-rail:not(.list-view .vcard-rail)>:is(.vcard-unlock-wrap,.vcard-disclosure,.vcard-certrow,.vcard-history,.vcard-call,.vcard-custom-html[data-cta-above],.vcard-ca-btn)~.vcard-history:not(.vcard-history-inline){margin-top:0}.badge-history{background:#0a2540;color:#fff;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.3rem .6rem;border-radius:6px}button.badge-history,a.badge-history{font:inherit;color:inherit;cursor:pointer;text-decoration:none;border:0;display:inline-block}.badge-history-logo{background:#fff;padding:.2rem .5rem;display:inline-flex;align-items:center;border:1px solid var(--line, #d8d8d8);border-radius:6px}button.badge-history-logo,button.badge-history-oneowner-link{font:inherit;color:inherit;cursor:pointer}button.badge-history-oneowner-link{background:none;border:0;padding:0}
66.badge-history-logo img{display:block;height:26px;width:auto}.badge-history-autocheck img{height:auto;width:120px;max-width:100%}.badge-history-oneowner{display:block;height:40px;width:auto}.vcard-body{padding:var(--card-pad);display:flex;flex-direction:column;gap:.5rem;flex:1}.vcard-title{font-family:var(--display);font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em;line-height:1.12}.vcard-trim{color:var(--muted);font-size:.85rem;margin-top:-.2rem}.vcard-meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.6rem;margin-top:auto}.vcard-price-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.price-now{font-family:var(--mono);font-weight:700;font-size:var(--fs-price);color:var(--price-ink);font-variant-numeric:tabular-nums}.price-now.callfor{font-size:var(--fs-price-callfor);color:var(--blue)}.price-was{font-family:var(--mono);font-size:.9rem;color:var(--muted);text-decoration:line-through}.page-head{padding:2.2rem 0 1.3rem}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:1.6rem}.pills{display:inline-flex;background:var(--bg-2);border-radius:8px;padding:.25rem;gap:.2rem}.pill{font-weight:600;font-size:.86rem;padding:.45rem .95rem;border-radius:6px;color:var(--ink-soft);border:none;background:transparent;cursor:pointer}.pill[aria-current=true]{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.pill-cpo[aria-current=true]{background:var(--clay);color:#fff}.field,select.field,input.field{font-family:var(--body);font-size:.9rem;color:var(--ink);padding:.55rem .8rem;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:#fff}input.field:focus,select.field:focus,textarea.field:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1366d629}.spacer{flex:1}.result-count{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.search{display:flex;gap:.5rem;background:#fff;padding:.4rem .4rem .4rem 1rem;border-radius:8px;border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);max-width:520px}.search input{flex:1;border:none;background:transparent;font-family:var(--body);font-size:1rem;color:var(--ink)}.search input:focus{outline:none}.pager{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:2.6rem 0 1rem;flex-wrap:wrap}.pager-top{margin:.25rem 0 1.25rem}.pager a,.pager span{font-family:var(--mono);font-size:.85rem;min-width:2.4rem;text-align:center;padding:.5rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink-soft)}.pager a:hover{border-color:var(--blue);color:var(--blue)}.pager .current{background:var(--navy);color:#fff;border-color:var(--navy)}.pager .disabled{opacity:.4;pointer-events:none}@media(max-width:640px){.pager .pager-far,.pager .pager-edge,.pager .pager-ellipsis{display:none}.pager{gap:.3rem}.pager a,.pager span{min-width:2.1rem;padding:.5rem .55rem}}.inv-infinite{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:2.6rem 0 1rem}.inv-infinite .load-more{font-family:var(--mono);font-size:.85rem;padding:.6rem 1.4rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer}.inv-infinite .load-more:hover{border-color:var(--blue);color:var(--blue)}.inv-infinite[data-inv-loading="1"] .load-more{opacity:.5;pointer-events:none}.inv-sentinel{width:100%;height:1px}.empty{text-align:center;padding:4rem 1rem;color:var(--muted)}.lead-form{display:grid;gap:.85rem}.lead-form label{font-size:.8rem;font-weight:600;color:var(--ink-soft);display:block;margin-bottom:.3rem}.lead-form input:not([type=checkbox]):not([type=radio]),.lead-form textarea,.lead-form select{width:100%;font-family:var(--body);font-size:.95rem;color:var(--ink);padding:.7rem .85rem;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:#fff}.lead-form input:not([type=checkbox]):not([type=radio]):focus,.lead-form textarea:focus,.lead-form select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1366d629}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.form-note{font-size:.78rem;color:var(--muted)}.form-status{font-size:.9rem;font-weight:600;padding:.6rem .8rem;border-radius:var(--radius-sm);display:none}.form-status.ok{display:block;background:#1f8a4c1f;color:var(--green)}.form-status.err{display:block;background:#d4202c1a;color:var(--error-red, #d4202c)}
66form input.invalid,form select.invalid,form textarea.invalid{border-color:var(--error-red, #d4202c);box-shadow:0 0 0 3px #d4202c1f}form label.invalid{box-shadow:0 0 0 3px #d4202c1f;border-radius:var(--radius-sm)}.section{padding-block:var(--section-y)}.section-tight{padding-block:1.25rem}.section-flush-b{padding-block-end:0}.section-flush-t{padding-block-start:0}.hv .hv-section.wrap{padding-inline:clamp(1rem,4vw,2rem)}.section.band{background:var(--bg-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}.section-head h2{font-size:var(--fs-h2)}.link-arrow{font-weight:700;color:var(--link);display:inline-flex;align-items:center;gap:.35rem}.link-arrow:hover{color:var(--blue-bright);gap:.55rem;transition:gap .15s ease}.breadcrumb{font-family:var(--mono);font-size:.76rem;color:var(--muted);padding-top:1.4rem;padding-bottom:.2rem;display:flex;gap:.5rem}.breadcrumb a:hover{color:var(--blue)}@media print{.cb-pill,.cb-overlay,.vdp-stickybar,.vdp-related-nav,.vdp-stage-nav,.vdp-stage-counter,.nav-toggle,[data-vdp-print],.vdp-fav{display:none!important}body{padding-bottom:0!important}.vdp-side{position:static!important}.vdp{grid-template-columns:1fr!important}.vdp-buybox{overflow:visible!important;box-shadow:none!important}.vdp-related-track{overflow:visible!important;flex-wrap:wrap!important}}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.trust-item{text-align:center}.trust-item .n{font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--navy);line-height:1}.trust-item .l{font-size:.85rem;color:var(--muted);margin-top:.3rem}@media(max-width:640px){.trust{grid-template-columns:1fr 1fr;gap:1.6rem}}.prose{max-width:70ch}.prose h2{font-size:1.5rem;margin:2rem 0 .6rem}.prose p{color:var(--ink-soft);margin:.6rem 0}.card-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.6rem}.page-split{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}.page-split--even{grid-template-columns:1fr 1fr;gap:2rem}.page-split--single{grid-template-columns:minmax(0,46rem);justify-content:center}.page-split--embed{grid-template-columns:minmax(0,1fr)}.page-split--embed>.card-panel{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.page-split--trade{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media(max-width:880px){.page-split,.page-split--even,.page-split--trade{grid-template-columns:1fr}}.cms-body{color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.cms-body:has(.cms-fullwidth){max-width:none}.cms-body .body-content-card{margin:0 auto}.cms-body .body-content-card .padded-15,.cms-body .body-content-card .container-fluid,.cms-body .body-content-card .inner-container{padding:0}.cms-body .body-content-card .clear-20{height:.25rem}.cms-body .body-content-card .row{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:flex-start}.cms-body .body-content-card .col-lg-9{flex:1 1 460px}.cms-body .body-content-card .col-lg-3{flex:0 0 auto}.cms-body .body-content-card .col-md-12:has(>.col-lg-3){display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:flex-start}.cms-body .body-content-card .col-lg-12,.cms-body .body-content-card .col-md-12{flex:1 1 100%}.cms-body .body-content-card [class*=col-lg-],.cms-body .body-content-card [class*=col-md-],.cms-body .body-content-card [class*=col-sm-]{min-width:0;max-width:100%}.cms-body .body-content-card{overflow-wrap:anywhere}.cms-body .body-content-card .col-lg-3 img{max-width:110px;height:auto}.cms-body .body-content-card .row:has(.list-card){align-items:stretch}.cms-body .body-content-card .row>.col-md-4.list-card{flex:0 0 calc((100% - 4rem) / 3)}.cms-body .body-content-card .row>.col-md-6.list-card{flex:0 0 calc((100% - 2rem)/2)}@media(max-width:860px){.cms-body .body-content-card .row>.col-md-4.list-card,.cms-body .body-content-card .row>.col-md-6.list-card{flex:1 1 260px}}.cms-body .body-content-card .list-card img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;margin:0 auto .35rem}.cms-body .body-content-card .list-card>h3{margin:0 0 .7rem;font-size:1.25rem}.cms-body .body-content-card .list-card .row>[class*=col-md-]{flex:1 1 0}.cms-body .body-content-card .btn-warning{background:#fff;color:var(--ink);border-color:var(--line-strong)}.cms-body .body-content-card .btn-warning:hover{border-color:var(--blue);color:var(--blue)}.cms-body .body-content-card .text-center{text-align:center}.cms-body .body-content-card .disclaimer-section{list-style:none;margin:0;padding:1.35rem 1.6rem;background:#f6f7f9;border:1px solid var(--line, #e2e7ee);border-radius:var(--radius, 12px)}.cms-body .body-content-card .disclaimer-section>h2{margin:0 0 .7rem;font-size:1.15rem}.cms-body .body-content-card .disclaimer-section>li{list-style:disc;margin:0 0 .55rem 1.35rem;font-size:.95rem;line-height:1.65}.cms-body .body-content-card .disclaimer-section>li:last-child{margin-bottom:0}.cms-body .body-content-card h1{font-size:1.55rem;line-height:1.3;margin:1.9rem 0 .6rem}.cms-body .body-content-card h1 small{display:block;margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.7;color:var(--ink-soft, #45576b)}.cms-body .body-content-card .privacy-lead{font-size:1.12rem;line-height:1.7;color:var(--ink, #0d1b2a);margin:0 0 1.5rem}
66.cms-body .body-content-card h2{font-size:1.28rem;margin:1.9rem 0 .5rem}.cms-body .body-content-card h3{font-size:1.06rem;margin:1.25rem 0 .35rem}.cms-body-noheader .body-content-card>:is(h1,h2,h3):first-child,.cms-body-noheader .body-content-card>.row>:is(h1,h2,h3):first-child{font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:0 0 .9rem;color:var(--ink)}.cms-body .cms-grid{display:grid;grid-template-columns:repeat(var(--cms-cols, 3),minmax(0,1fr));gap:1.25rem;align-items:start}@media(max-width:1100px){.cms-body .cms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cms-body .cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.cms-body .cms-grid{grid-template-columns:1fr}}.cms-body section[itemtype*=FAQPage]{background:var(--surface, #fff);border:1px solid var(--line, #e4e4e7);border-radius:12px;padding:1.75rem 2rem}.cms-body .faq{padding:0 0 1.4rem;margin:0 0 1.4rem;border-bottom:1px solid var(--line, #ececed)}.cms-body .faq:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cms-body .faq .h4{font-size:1.3rem;font-weight:700;color:var(--navy, #202a44);margin:0 0 .7rem}.cms-body .faq .answer{background:var(--bg-2, #f2f3f5);border-radius:8px;padding:.9rem 1.2rem}.cms-body .faq .answer p{margin:0;line-height:1.65;color:var(--ink-soft, #444)}.cms-body .faq .answer p+p{margin-top:.8rem}.cms-body .faq .answer a{color:var(--link, #0678bc);font-weight:600}.cms-body details.cms-acc>summary{position:relative;padding-right:2.75rem;list-style:none}.cms-body details.cms-acc>summary::-webkit-details-marker{display:none}.cms-body details.cms-acc>summary:after{content:"";position:absolute;right:1.25rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease;opacity:.65}.cms-body details.cms-acc[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.cms-body h2,.cms-body h3,.cms-body h4{color:var(--navy);margin:2rem 0 .7rem}.cms-body>:first-child{margin-top:0}.cms-body h2{font-size:1.55rem}.cms-body h3{font-size:1.25rem}.cms-body h5,.cms-body h6{color:var(--navy);font-weight:700;margin:0 0 .6rem}.cms-body h5{font-size:1.25rem;line-height:1.2}.cms-body h6{font-size:1.1rem;line-height:1.35}.cms-body p,.cms-body ul,.cms-body ol{margin:.8rem 0}.cms-body ul,.cms-body ol{padding-left:1.4rem}.cms-body a{color:var(--link);font-weight:700}.cms-body a.btn-primary{color:var(--on-dark)}.cms-body a.btn-red{color:var(--on-red, var(--on-dark))}.cms-body a.btn-ink,.cms-body a.btn-light{color:#fff}.cms-body a.btn-ghost,.cms-body a.btn-warning{color:var(--ink)}.cms-body a.btn-ghost:hover,.cms-body a.btn-warning:hover{color:var(--blue)}.cms-body .whybuy-btn{display:block;width:100%;box-sizing:border-box;text-align:center;background:var(--navy, #0a2c8c);color:#fff;padding:.9rem 1rem;margin:0 0 1.75rem;border-radius:6px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:background .15s ease}.cms-body .whybuy-btn:hover,.cms-body .whybuy-btn:focus{background:color-mix(in srgb,var(--navy, #0a2c8c) 82%,#000);color:#fff}.cms-body .whybuy-img{width:100%;max-width:640px;height:auto;display:block;margin:1.5rem auto;border-radius:6px}.cms-body .whybuy-highlights{background:var(--bg-2, #f4f5f7);border-radius:6px;padding:1.25rem 1.25rem 1.25rem 2.5rem;margin:0}.cms-body .svc_wrapper{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-top:1.75rem}.cms-body .svc_item_listing{flex:1 1 420px;min-width:280px;display:flex;flex-direction:column;gap:1.25rem}.cms-body .svc_item{display:flex;gap:1.5rem;align-items:flex-start;margin:0 0 1.75rem}.cms-body .svc_item .image-block{flex:0 0 150px}.cms-body .svc_item .image-block img,.cms-body .svc_item .full-image{width:150px;height:auto;object-fit:contain;display:block}.cms-body .svc_item_content h5,.cms-body .svc_item_content .h5{margin:.25rem 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--navy, #19183c)}.cms-body .svc_item_content .role{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-soft, #444)}.cms-body .svc_hours{flex:0 0 320px;background:var(--bg-2, #f2f3f5);border:1px solid var(--line, #e4e4e7);border-radius:10px;padding:1.35rem 1.6rem}.cms-body .svc_hours h4{margin:0 0 1rem;color:var(--navy, #19183c)}
66.cms-body .svc_hours .flex{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.cms-body .svc_hours label{font-weight:700;color:var(--navy, #19183c)}@media(max-width:640px){.cms-body .svc_hours{flex-basis:100%}}.cms-body>.image-block{margin:0 0 20px}.cms-body .schedule-appointment{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;row-gap:20px;margin-top:1.5rem}.cms-body .schedule-appointment .schedule-appointment-item{width:calc(33.33% - 20px);padding:15px;border:3px solid;box-shadow:0 4px 8px #0003;text-align:center;display:flex;flex-direction:column}.cms-body .schedule-appointment .schedule-appointment-item .image-block{margin:0 0 20px}.cms-body .schedule-appointment .schedule-appointment-item .image-block img,.cms-body .schedule-appointment .schedule-appointment-item .full-image{width:100%;height:auto;display:block}.cms-body .schedule-appointment .schedule-appointment-item h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--navy, #19183c)}.cms-body .schedule-appointment .schedule-appointment-item p{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:var(--ink-soft, #444)}.cms-body .schedule-appointment .schedule-appointment-item .btn_3{margin:auto 0 0}.cms-body .schedule-appointment .schedule-appointment-item .btn_3+.btn_3{margin-top:.55rem}.cms-body .schedule-appointment .btn_3>a{color:#fff;text-transform:uppercase;font-weight:700;border:1px solid;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.5;letter-spacing:1px;padding:18px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;background:var(--navy, #19183c);border-color:var(--navy, #19183c)}.cms-body .schedule-appointment .schedule-appointment-item.blue{border-color:#0071b2}.cms-body .schedule-appointment .btn_3>a.blue{background:#0071b2;border-color:#2e6da480}.cms-body .schedule-appointment .btn_3>a.blue:hover{background:#000;color:#fff}.cms-body .schedule-appointment .schedule-appointment-item.green{border-color:#449d44}.cms-body .schedule-appointment .btn_3>a.green{background:#5cb85c;border-color:#4cae4c}.cms-body .schedule-appointment .btn_3>a.green:hover{background:#449d44;border-color:#398439;color:#fff}.cms-body .schedule-appointment .schedule-appointment-item.red{border-color:#c9302c}.cms-body .schedule-appointment .btn_3>a.red{background:#d9534f;border-color:#d43f3a}.cms-body .schedule-appointment .btn_3>a.red:hover{background:#c9302c;border-color:#ac2925;color:#fff}.cms-body .schedule-appointment .schedule-appointment-item.yellow{border-color:#ff0}.cms-body .schedule-appointment .btn_3>a.yellow{background:#f0ad4e;border-color:#eea236}.cms-body .schedule-appointment .btn_3>a.yellow:hover{background:#ec971f;border-color:#d58512;color:#fff}@media(max-width:991px){.cms-body .schedule-appointment .schedule-appointment-item{width:calc(50% - 15px)}}@media(max-width:767px){.cms-body .schedule-appointment .schedule-appointment-item{width:100%}}.cms-body .col-wrapper{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px}.cms-body .col-4{width:calc(33.33% - 10px)}.cms-body .col-8{width:calc(66.66% - 10px)}.cms-body .three-block{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;row-gap:20px}.cms-body .three-block>div{width:calc(33.33% - 20px);display:flex;flex-direction:column}.cms-body .commonpage-main-section{padding:0}.cms-body .commonpage-inner{background:transparent;box-shadow:0 4px 8px #00000080;padding:20px}.cms-body .commonpage-inner.p-0{padding:0}.cms-body .commonpage-inner.no-box-shadow{box-shadow:none}.cms-body .commonpage-inner .btn-group>div{flex:1}.cms-body .commonpage-inner>br,.cms-body .commonpage-main-section>.container>br{display:none}.cms-body .commonpage-inner>.four-block{margin-bottom:1.5rem}.cms-body .commonpage-inner>.btn-group{margin-block:1.5rem}.cms-body .commonpage-main-section>.container>:first-child{margin-top:0}.cms-body .commonpage-main-section :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.cms-body .p-15{padding:15px}.cms-body .mb-10{margin-bottom:10px!important}.cms-body .mb-0{margin-bottom:0!important}.cms-body .w-100{width:100%}.cms-body .d-block{display:block}.cms-body .mlr-auto{margin-left:auto;margin-right:auto}.cms-body .text-center{text-align:center}.cms-body .text-left{text-align:left}.cms-body .box-shadow{box-shadow:0 4px 8px #00000080}.cms-body .h1{font-size:45px;line-height:50px;font-weight:700}.cms-body .h3{font-size:36px;line-height:51px;font-weight:700}.cms-body .h4{font-size:30px;line-height:40px;font-weight:700}.cms-body .h5{font-size:26px;line-height:1.1;font-weight:700}.cms-body .h6{font-size:20px;line-height:30px;font-weight:700}.cms-body .four-block{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:20px}.cms-body .four-block>div{width:calc(25% - 15px);
66display:flex;flex-direction:column}.cms-body .four-block>div .content{margin:0 0 15px}.cms-body .four-block>div .btn_3{margin:auto 0 0}.cms-body .border-r16{border-radius:16px}.cms-body .flex{display:flex}.cms-body .align-center{align-items:center}.cms-body .justify-center{justify-content:center}.cms-body .btn-group{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:20px}.cms-body .cfb-theme-default{max-width:860px;margin:1.5rem auto;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 8px #0003}.cms-body .cfb-theme-default:has(.cfb-cols-3){max-width:none}.cms-body .btn-group .btn_3>a,.cms-body .btn-group .btn_4>a{text-transform:uppercase;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:6px;font-size:16px;line-height:1.5;letter-spacing:1px;padding:18px 20px;text-decoration:none;transition:background .2s,color .2s}.cms-body .btn-group .btn_3>a{background:var(--secondarycolor);color:#fff;border:1px solid var(--secondarycolor)}.cms-body .btn-group .btn_3>a:hover{background:transparent;color:var(--secondarycolor)}.cms-body .btn-group .btn_4>a{background:transparent;color:var(--secondarycolor);border:1px solid var(--secondarycolor)}.cms-body .btn-group .btn_4>a:hover{background:var(--secondarycolor);color:#fff}.cms-body .btn_3>a.w-auto{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--brand, var(--blue));color:#fff;border:1px solid var(--brand, var(--blue));border-radius:6px;text-transform:uppercase;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:1px;padding:18px 20px;text-decoration:none;cursor:pointer;box-shadow:none;outline:0;transition:background .2s,color .2s}.cms-body .btn_3>a.w-auto:hover{background:transparent;color:var(--brand, var(--blue))}.cms-body .commonpage-main-section .btn_3>a{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--brand, var(--blue));color:#fff;border:1px solid var(--brand, var(--blue));border-radius:6px;text-transform:uppercase;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:1px;padding:18px 20px;text-decoration:none;cursor:pointer;box-shadow:none;outline:0;transition:background .2s,color .2s}.cms-body .commonpage-main-section .btn-group .btn_3>a.green-btn,.cms-body .commonpage-main-section .btn_3>a.green-btn,.cms-body .commonpage-main-section a.green-btn{background:#5cb85c;border-color:#4cae4c;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.green-btn:hover,.cms-body .commonpage-main-section .btn_3>a.green-btn:hover,.cms-body .commonpage-main-section a.green-btn:hover{background:#fff;border-color:#4cae4c;color:#5cb85c}.cms-body .commonpage-main-section .btn-group .btn_3>a.blue,.cms-body .commonpage-main-section .btn_3>a.blue,.cms-body .commonpage-main-section a.blue.w-auto{background:#0071b2;border-color:#2e6da480;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.blue:hover,.cms-body .commonpage-main-section .btn_3>a.blue:hover,.cms-body .commonpage-main-section a.blue.w-auto:hover{background:#000;border-color:#000;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.red-btn,.cms-body .commonpage-main-section .btn_3>a.red-btn,.cms-body .commonpage-main-section a.red-btn{background:#d9534f;border-color:#d43f3a;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.red-btn:hover,.cms-body .commonpage-main-section .btn_3>a.red-btn:hover,.cms-body .commonpage-main-section a.red-btn:hover{background:#c9302c;border-color:#ac2925;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.gold,.cms-body .commonpage-main-section .btn_3>a.gold,.cms-body .commonpage-main-section a.gold{background:#f0ad4e;border-color:#eea236;color:#fff}.cms-body .commonpage-main-section .btn-group .btn_3>a.gold:hover,.cms-body .commonpage-main-section .btn_3>a.gold:hover,.cms-body .commonpage-main-section a.gold:hover{background:#ec971f;border-color:#d58512;color:#fff}.cms-body .image-block{line-height:0}.cms-body .image-block img,.cms-body .full-image{width:100%;height:auto}.cms-body{--secondarycolor: var(--ink, #19183c)}.cms-body .fleet-slider img{width:100%;height:auto;display:block}.cms-body #fleet-page .btn_3{background:var(--secondarycolor);color:#fff;font-weight:700;box-shadow:none;outline:0;cursor:pointer;border:1px solid var(--secondarycolor);display:block;text-align:center;border-radius:6px;font-size:16px;line-height:1;letter-spacing:1px;padding:15px 20px;text-decoration:none;transition:background .2s,color .2s}.cms-body #fleet-page .btn_3:hover{background:transparent;color:var(--secondarycolor)}.cms-body .two-block{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:30px}.cms-body .two-block>div{width:calc(50% - 15px)}.cms-body .two-block.reverse{flex-direction:row-reverse}.cms-body .two-block>div .image-block{margin:0}.cms-body .two-block .div-30{width:calc(30% - 15px)}.cms-body .two-block .div-70{width:calc(70% - 15px)}.cms-body .two-block-wrapper .two-block+.two-block{margin:30px 0 0}.cms-body .h2{font-size:32px;line-height:1.2;font-weight:700}.cms-body .font-18{font-size:18px;line-height:28px}.cms-body .font-14{font-size:14px;line-height:normal}.cms-body .table{width:100%;max-width:100%;border-collapse:collapse}.cms-body .table>thead>tr>th,.cms-body .table>thead>tr>td,.cms-body .table>tbody>tr>th,.cms-body .table>tbody>tr>td,.cms-body .table>tfoot>tr>th,.cms-body .table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.cms-body .table>thead>tr>th{vertical-align:bottom;border-top:0;border-bottom:2px solid #ddd;text-align:left}.cms-body .w-auto{width:max-content;max-width:100%}.cms-body .white-text,.cms-body .white-text a,.cms-body h1.white-text,.cms-body h2.white-text,.cms-body h3.white-text,.cms-body h4.white-text,.cms-body h5.white-text,.cms-body h6.white-text,.cms-body .white-text h1,.cms-body .white-text h2,.cms-body .white-text h3,.cms-body .white-text h4,.cms-body .white-text h5,.cms-body .white-text h6{color:#fff}.cms-body .banner{height:25vw}.cms-body .map-section{margin-top:-200px}.cms-body .commonpage-inner.p-0:has(>.banner)>*{margin-inline:calc(-1*clamp(1rem,4vw,2rem))}.cms-body .commonpage-inner.p-0:has(>.banner)>*>.container{padding-inline:clamp(1rem,4vw,2rem)}.cms-body>.commonpage-main-section:first-child>.commonpage-inner.p-0>.banner:first-child{margin-top:calc(-1 * var(--section-y))}.cms-body .service-coupons-main{background:#efefef}.cms-body .service-coupons-wrapper .item{border-radius:5px;box-shadow:0 1px 7px #00000080;background-color:#fff;width:100%;color:#fff}.cms-body .service-coupons-wrapper .item:not(:last-child){margin:0 0 30px}.cms-body .service-coupons-wrapper .item .item-inner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.cms-body .service-coupons-wrapper .item .item-inner:after{content:"";position:absolute;inset:0;display:block;background-color:#000000b3;z-index:0}.cms-body .service-coupons-wrapper .item .item-inner:before{content:"";position:absolute;
66left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid #dc0a0a;z-index:1}.cms-body .service-coupons-wrapper .item .item-inner .item-details{width:100%;padding:30px;position:relative;z-index:5}.cms-body .service-coupons-wrapper .item .item-inner .item-details h2{margin:0 0 15px;padding:0;font-size:30px;flex:1;color:#fff}.cms-body .service-coupons-wrapper .item .item-inner .item-details p{color:#fff}.cms-body .service-coupons-wrapper .item .item-inner .expiry-date{font-weight:600;font-size:18px}.cms-body .service-coupons-wrapper .item .btn-group{margin:30px 0 0;justify-content:center}.cms-body .service-coupons-wrapper .btn-group .btn_3>a{background:#dc0a0a;color:#fff;border:1px solid #dc0a0a}.cms-body .service-coupons-wrapper .btn-group .btn_3>a:hover{background:#dc0a0a;color:#fff}.cms-body .service-coupons-wrapper .btn-group .btn_4>a{background:#e4e4e4;color:#999;border:1px solid #e4e4e4}.cms-body .service-coupons-wrapper .btn-group .btn_4>a:hover{background:#dc0a0a;color:#fff;border-color:#dc0a0a}.cms-body .service-coupons-wrapper .btn-group .btn_3>a svg path{fill:#fff}.cms-body .service-coupons-wrapper .btn-group .btn_4>a svg path{fill:#999}.cms-body .service-coupons-wrapper .btn-group .btn_4>a:hover svg path{fill:#fff}.cms-body .text-white{color:#fff}.cms-body .text-black{color:#000}.cms-body .btn_3>a.blue.w-auto{display:flex;align-items:center;justify-content:center;text-align:center;background:#0071b2;color:#fff;border:1px solid rgba(46,109,164,.5);border-radius:3px;font-size:14px;font-weight:700;line-height:1;letter-spacing:1px;padding:12px 15px;text-transform:none;text-decoration:none}.cms-body .btn_3>a.blue.w-auto:hover{background:#000;color:#fff}.cms-body .btn_3>a.blue.w-auto svg{vertical-align:middle;margin:0 5px 0 0}.cms-body .btn_3>
66a.blue.w-auto svg path{fill:#fff}.cms-body .fod-static{--fod-navy: #092a46;--fod-blue: #1665bf;text-align:left}.cms-body .fod-static[hidden]{display:none!important}.cms-body .fod-static .fod-i{width:1.15em;height:1.15em;flex:none;fill:currentColor}.cms-body .fod-coupons{padding:24px 0 8px}.cms-body .fod-cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 clamp(1rem,4vw,2rem)}.cms-body .fod-cp-grid>:last-child:nth-child(3n+1){grid-column:2}.cms-body .fod-cp{display:flex;flex-direction:column;overflow:hidden;background:var(--fod-navy);border:1px solid var(--fod-navy)}.cms-body .fod-cp-art{position:relative;display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:4 / 3;padding:14px 16px;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}.cms-body .fod-cp-art:before{content:"";position:absolute;inset:0;background:#0006;z-index:0}.cms-body .fod-cp-art>*{position:relative;z-index:1}.cms-body .fod-cp-interval{font-size:14px;line-height:1.3}.cms-body .fod-cp-head{margin-top:10px}.cms-body .fod-cp-title{font-size:28px;font-weight:700;line-height:1.15}.cms-body .fod-cp-starting{display:block;font-size:20px;font-style:italic;line-height:1.2}.cms-body .fod-cp-price{font-size:32px;font-weight:700;line-height:1.15}.cms-body .fod-cp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:15px}.cms-body .fod-cp-video{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--fod-blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.cms-body .fod-cp-video:hover{background:#fff;color:var(--fod-navy)}.cms-body .fod-cp-nav{display:grid;grid-template-columns:repeat(3,1fr);background:var(--fod-blue)}.cms-body .fod-cp-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 6px;font-size:16px;color:#fff;text-decoration:none}.cms-body .fod-cp-nav>a:hover{background:var(--fod-navy);color:#fff}.cms-body .fod-cp-body{flex:1;display:flex;flex-direction:column;padding:20px 18px 18px;color:#fff;text-align:center}.cms-body .fod-cp-btitle{font-size:22px;font-weight:700;line-height:1.2}.cms-body .fod-cp-body .fod-cp-starting{font-size:16px}.cms-body .fod-cp-bprice{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:12px}.cms-body .fod-cp-desc{font-size:16px;line-height:1.5;color:#fff;margin:0 0 14px}.cms-body .fod-cp-disc{margin-top:auto;text-align:center}.cms-body .fod-cp-disc>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;color:var(--fod-blue);font-size:14px;font-weight:600;background:#eee;border-radius:3px;padding:7px 14px}.cms-body .fod-cp-disc>summary::-webkit-details-marker{display:none}.cms-body .fod-cp-disc>summary:after{content:"+";font-weight:700}.cms-body .fod-cp-disc[open]>summary:after{content:"â"}.cms-body .fod-cp-disc>p{font-size:14px;line-height:1.5;color:#fff;margin:10px 0 0;text-align:left}.cms-body .fod-terms{padding:28px clamp(1rem,4vw,2rem) 8px;text-align:center}.cms-body .fod-terms h2{font-size:18px;font-weight:400;margin:0 0 14px}.cms-body .fod-terms p{max-width:1200px;margin:0 auto;font-size:14px;line-height:1.5}.cms-body .fod-recall{background:var(--fod-navy);color:#fff;padding:48px clamp(1rem,4vw,2rem);text-align:center}.cms-body .fod-recall-inner{max-width:720px;margin:0 auto}.cms-body .fod-recall h2{font-size:28px;color:#fff;margin:0 0 12px}.cms-body .fod-recall hr{border:0;border-top:1px solid rgba(255,255,255,.25);max-width:260px;margin:0 auto 18px}.cms-body .fod-recall p{margin:0 auto 18px;max-width:560px;color:#fff}.cms-body .fod-recall .fod-recall-tag{display:block;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:15px;margin-bottom:20px}.cms-body .fod-recall-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:var(--fod-blue);color:#fff;font-weight:700;text-decoration:none}.cms-body .fod-recall-cta:hover,.cms-body .fod-recall-cta:focus-visible{background:#fff;color:var(--fod-navy)}.cms-body .fod-recall .fod-icon-lg{fill:#fff}.cms-body .fod-amen-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cms-body .fod-amen-copy{padding:40px clamp(1rem,4vw,2rem);text-align:center}.cms-body .fod-static .fod-icon-lg{width:64px;
66height:64px;fill:currentColor;margin:0 auto 8px;display:block}.cms-body .fod-amen-copy h2{font-size:28px;margin:0 0 12px}.cms-body .fod-amen-copy hr{border:0;border-top:1px solid rgba(0,0,0,.15);max-width:260px;margin:0 auto 14px}.cms-body .fod-amen-copy h3{font-size:22px;margin:0 0 16px}.cms-body .fod-amen-video{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--fod-navy);color:#fff;font-weight:600;text-decoration:none}.cms-body .fod-amen-video:hover{background:var(--fod-blue);color:#fff}.cms-body .fod-amen-copy>p{max-width:460px;margin:18px auto}.cms-body .fod-am-cols{display:flex;flex-wrap:wrap;gap:0 32px;justify-content:center;text-align:left}.cms-body .fod-am-list{list-style:none;margin:0;padding:0}.cms-body .fod-am-list li{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px}.cms-body .fod-am-list .fod-i{margin-top:.2em;fill:none;stroke:currentColor;stroke-width:1.2}.cms-body .fod-gal{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch}.cms-body .fod-gal-cell{aspect-ratio:4 / 3;overflow:hidden}.cms-body .fod-gal-cell img{width:100%;height:100%;object-fit:cover;display:block}.cms-body .fod-map{background-position:center;background-repeat:no-repeat;background-size:cover;padding:40px clamp(1rem,4vw,2rem)}.cms-body .fod-map-card{background:#fff;border-radius:4px;max-width:1100px;margin:0 auto;padding:32px 28px;text-align:center}.cms-body .fod-map-kicker{font-size:20px;margin:0}.cms-body .fod-map-card h2{font-size:28px;margin:4px 0 8px}.cms-body .fod-map-addr{font-size:20px;margin:0 0 20px}.cms-body .fod-map-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:3px;background:var(--fod-navy);color:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.cms-body .fod-map-cta:hover{background:var(--fod-blue);color:#fff}.cms-body .fod-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;text-align:left}.cms-body .fod-hours-card{background:#f1f1f1;border-radius:4px;padding:16px 18px}.cms-body .fod-hours-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cms-body .fod-hours-name,.cms-body .fod-hours-tel{font-weight:700}.cms-body .fod-hours-tbl{width:100%;border-collapse:collapse}.cms-body .fod-hours-tbl th,.cms-body .fod-hours-tbl td{padding:5px 0;font-weight:400;text-align:left;border:0}.cms-body .fod-hours-tbl th{width:45%}.cms-body .fod-hours-tbl .fod-closed{color:#d4202c}@media(max-width:991px){.cms-body .fod-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-body .fod-cp-grid>:last-child:nth-child(3n+1){grid-column:auto}.cms-body .fod-amen-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.cms-body .fod-cp-grid{grid-template-columns:minmax(0,1fr)}.cms-body .fod-cp-title{font-size:24px}.cms-body .fod-cp-price{font-size:28px}.cms-body .fod-hours{grid-template-columns:minmax(0,1fr)}.cms-body .fod-am-cols{flex-direction:column;gap:0}}.cms-body .modal{display:none}.cms-body .modal.cms-modal-open{display:block;position:fixed;inset:0;z-index:1000;overflow-y:auto;padding:2rem 1rem;background:#00000080}html.cms-modal-lock,html.cms-modal-lock body{overflow:hidden}.cms-body .modal.cms-modal-open .modal-dialog{max-width:800px;margin:0 auto}.cms-body .modal.cms-modal-open .modal-content{background:#fff;color:#000;border-radius:6px;box-shadow:0 5px 15px #00000080}.cms-body .modal.cms-modal-open .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:15px;border-bottom:1px solid #e5e5e5}.cms-body .modal.cms-modal-open .modal-body{padding:15px}.cms-body .modal.cms-modal-open .modal-body h2{margin-top:0}.cms-body .modal.cms-modal-open .modal-footer{padding:15px;border-top:1px solid #e5e5e5;text-align:right}.cms-body .modal.cms-modal-open .cms-modal-cited{background:#dc0a0a0f}.cms-body .cms-modal-btn{font:inherit;cursor:pointer;background:#e4e4e4;color:#333;border:1px solid #ccc;border-radius:3px;padding:8px 14px}.cms-body .cms-modal-btn:hover{background:#dc0a0a;border-color:#dc0a0a;color:#fff}.cms-body .cms-modal-close-x{font:700 24px/1 system-ui,sans-serif;cursor:pointer;background:none;border:0;color:#000;opacity:.4;padding:0 4px}.cms-body .cms-modal-close-x:hover{opacity:1}.cms-body .cms-modal-print{float:right;margin-left:1rem}@media print{html.cms-modal-printing body *{visibility:hidden!important}html.cms-modal-printing .modal.cms-modal-open,html.cms-modal-printing .modal.cms-modal-open *{visibility:visible!important}html.cms-modal-printing .modal.cms-modal-open .no-print,html.cms-modal-printing .modal.cms-modal-open .no-print *{visibility:hidden!important}html.cms-modal-printing .modal.cms-modal-open{position:absolute;inset:0 auto auto 0;width:100%;padding:0;background:#fff}}.cms-body [data-cms-link-select]>a{display:none}.cms-body .carousel{position:relative}.cms-body .carousel-inner{position:relative;width:100%;overflow:hidden}.cms-body .carousel-item{position:relative;display:none;width:100%}.cms-body .carousel-item.active{display:block}.cms-body .carousel-item>img{display:block;width:100%;height:auto}.cms-body .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;margin:0 15% 1rem;padding:0;list-style:none}.cms-body .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin:0 3px;list-style:none;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}.cms-body .carousel-indicators li.active{opacity:1}.cms-body .carousel-control-prev,.cms-body .carousel-control-next{position:absolute;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;text-decoration:none;opacity:.5;transition:opacity .15s ease}.cms-body .carousel-control-prev{left:0}.cms-body .carousel-control-next{right:0}.cms-body .carousel-control-prev:hover,.cms-body .carousel-control-prev:focus-visible,.cms-body .carousel-control-next:hover,.cms-body .carousel-control-next:focus-visible{color:#fff;opacity:.9}.cms-body .carousel-control-prev-icon,.cms-body .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.cms-body .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.cms-body .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.cms-body .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-body .start-btn,.cms-body .learn-more-btn,.cms-body .btn_3>.get-started-btn{display:inline-block;padding:6px 10px;font-size:13px;line-height:1.5;color:#fff;vertical-align:text-top;border:1px solid transparent;text-decoration:none}.cms-body .start-btn,.cms-body .btn_3>.get-started-btn{background:#f80;border-color:#f80}.cms-body .learn-more-btn{background:#1c394f;border-color:#2e6da480;box-shadow:2px 2px 3px -3px #2e6da4bf inset;text-shadow:1px 1px rgba(46,109,164,.5)}.cms-body .start-btn:hover,.cms-body .btn_3>.get-started-btn:hover{background:#f80;border-color:#f80;color:#fff}.cms-body .learn-more-btn:hover{background:#257aa7;color:#fff}.cms-body .btn_3>.get-started-btn{padding:15px 20px;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:6px}.cms-body .preheadline{display:flex;justify-content:center;align-items:center;column-gap:15px;color:#1f9dc2;font-size:16px;line-height:16px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #46b8da;padding:0 30px 15px;width:100%;max-width:180px;margin:0 auto;text-align:center}.cms-body .border-right{position:relative}.cms-body .border-right:after{content:"";position:absolute;right:0;top:10%;height:100%;width:2px;background:#0000001a}.cms-body .module.bbb{display:block;
66max-width:200px;margin:0 auto 20px;background:#1f9dc21a;border:1px solid rgba(133,211,234,.18);border-radius:3px;padding:20px 0;position:relative}.cms-body .module.bbb .image-block img{width:auto;margin:0 auto}.cms-body .module.bbb p{display:block;margin-top:15px;color:#fff9;font-size:12px;line-height:18px;text-align:center}.cms-body .module.bbb p b{display:block;font-weight:600;font-size:14px;color:#fff}.cms-body .module.bbb p span{display:block;font-size:14px;color:#009bff;margin-top:10px}.cms-body .commonpage-main-section .image-block img[width],.cms-body .commonpage-main-section .image-block img[srcset],.cms-body .commonpage-main-section .image-block img:not(.full-image){width:auto;max-width:100%;height:auto}.cms-body .commonpage-main-section .image-block img[width]{width:auto;width:revert-layer;display:revert;max-width:100%;height:auto}.cms-body .commonpage-main-section .commonpage-inner .image-block{margin:0 0 20px}.cms-body .commonpage-main-section .image-block.text-center img,.cms-body .commonpage-main-section .text-center .image-block img{margin-inline:auto}@media(max-width:1429px){.cms-body .map-section{margin-top:0}.cms-body .h3{font-size:30px;line-height:45px}}@media(max-width:767px){.cms-body .two-block>div,.cms-body .two-block .div-30,.cms-body .two-block .div-70{width:100%}.cms-body .banner{height:auto}.cms-body .h2{font-size:26px;line-height:normal}.cms-body .border-right:after{display:none}}@media(max-width:991px){.cms-body .three-block>div{width:100%}.cms-body .four-block>div{width:calc(50% - 10px)}}@media(max-width:767px){.cms-body .col-4,.cms-body .col-8{width:100%}.cms-body .four-block>div{width:100%;max-width:420px;margin-inline:auto}.cms-body h5{font-size:1.1rem}.cms-body h6{font-size:1.02rem}.cms-body .h1{font-size:40px;line-height:45px}.cms-body .h3{font-size:25px;line-height:40px}.cms-body .h4{font-size:26px;line-height:36px}.cms-body .h5{font-size:18px;line-height:normal}.cms-body .h6{font-size:17px;line-height:27px}}.cms-body:has(.cms-embed){max-width:none}.cms-embed{width:100%;border:0;min-height:900px;height:calc(100vh - 220px);display:block}.cms-video{max-width:760px;margin:1rem auto 1.25rem}.cms-video .cms-embed{min-height:0;height:auto;aspect-ratio:16 / 9;border-radius:12px}.cms-form .cms-embed{min-height:620px;height:620px}.cms-map{height:300px}.cms-map .cms-embed{min-height:0;height:100%;border-radius:12px}.cms-tall .cms-embed{height:2500px}.cms-policy .cms-embed{min-height:0;height:1200px}.cms-portal .cms-embed{min-height:0;height:900px}.cms-booking .cms-embed{min-height:0;height:1000px}.cms-scheduler .cms-embed{min-height:0;height:1200px}.cms-doc .cms-embed{min-height:0;height:550px;border:1.6px inset rgb(0,0,0)}.cms-body .cms-servicenav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;background:#092947;padding:.55rem clamp(1rem,4vw,2.75rem);font-size:18px;line-height:1.2}.cms-body .cms-servicenav a{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-weight:600;padding:.5rem 0;transition:color .15s ease,background-color .15s ease}.cms-body .cms-servicenav a:hover,.cms-body .cms-servicenav a:focus-visible{color:#1565bf;text-decoration:none}.cms-body .cms-servicenav svg{width:24px;height:24px;flex:0 0 auto;fill:currentColor}.cms-body .cms-servicenav .cms-servicenav-cta{background:#1565bf;color:#fff;border-radius:999px;padding:.55rem 1.35rem}.cms-body .cms-servicenav .cms-servicenav-cta:hover,.cms-body .cms-servicenav .cms-servicenav-cta:focus-visible{background:#fff;color:#092947}@media(max-width:600px){.cms-body .cms-servicenav{justify-content:center;text-align:center}}.cms-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem .25rem .5rem;justify-content:safe center}.cms-carousel::-webkit-scrollbar{display:none}html.js [data-cms-carousel-tabs]>.cms-carousel:not(:first-of-type){display:none}.cms-carousel-shell{position:relative}.cms-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--blue);font-size:1.3rem;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm)}.cms-carousel-arrow[data-dir=prev]{left:-10px}.cms-carousel-arrow[data-dir=next]{right:-10px}.cms-carousel-arrow:hover{background:var(--bg-2)}.cms-carousel-tabs{display:flex;justify-content:center;gap:.75rem;margin:.75rem 0 .25rem}.cms-carousel-tab{min-width:130px;padding:.6rem 1.4rem;border-radius:6px;border:1px solid var(--blue);background:#fff;color:var(--blue);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cms-carousel-tab.active{background:var(--blue);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card,.cms-home-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.4rem}.blog-card h2{font-size:1.25rem}.blog-card p,.cms-home-block p{color:var(--ink-soft);margin:.6rem 0 1rem}.cms-home-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.cms-home-block h2{font-size:1.35rem}@media(max-width:860px){.blog-grid{grid-template-columns:1fr}}.skip-link{position:absolute;
66left:-9999px;top:0;z-index:2000;padding:.6rem 1rem;background:var(--blue, #2f5fd0);color:#fff;font-weight:700;text-decoration:none;border-radius:0 0 8px}.skip-link:focus{left:0}.es-seo{max-width:100%}.es-seo>p{line-height:1.7;margin:0 0 1rem}.es-seo h3{font-size:1.35rem;line-height:1.3;color:var(--navy, #202a44);margin:1.9rem 0 .6rem}.es-seo ul{list-style:disc;padding:0 0 0 1.35rem;margin:0 0 1.1rem}.es-seo ul li{line-height:1.7;margin:.35rem 0}.es-seo .es-h2{font-size:2rem;font-weight:700;text-align:center;text-transform:uppercase;color:#0071b2;margin:3rem 0 .5rem}.es-seo .es-sub{text-align:center;margin:0 0 2rem}.es-team{position:relative}.es-team-viewport{overflow:hidden}.es-team-track{display:flex;transition:transform .45s ease;will-change:transform}.es-team-card{flex:0 0 16.6667%;box-sizing:border-box;padding:0 6px}.es-team-card>.es-team-photo,.es-team-card>.es-team-meta{background:#fff}.es-team-photo{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#e8e8e8;border:1px solid #d0d0d0;border-bottom:0;border-radius:2px 2px 0 0}.es-team-photo img{width:100%;height:100%;object-fit:cover;display:block}.es-team-meta{border:1px solid #d0d0d0;border-top:3px solid #0071b2;border-radius:0 0 2px 2px;padding:12px 8px 14px;text-align:center}.es-team-name{font-weight:700;color:#0071b2;font-size:.95rem;margin-bottom:3px}.es-team-role{font-size:.72rem;letter-spacing:.08em;color:#212529;text-transform:uppercase}.es-team-arrow{position:absolute;top:40%;transform:translateY(-50%);width:34px;height:34px;border:1px solid #d0d0d0;background:#fff;color:#0071b2;border-radius:50%;font-size:1.25rem;line-height:1;cursor:pointer;z-index:2}.es-team-arrow:hover{background:#0071b2;color:#fff}.es-team-prev{left:-6px}.es-team-next{right:-6px}.es-team-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;flex-wrap:wrap}.es-team-dot{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#d0d0d0;cursor:pointer}.es-team-dot[aria-current=true]{background:#0071b2}@media(max-width:1399px){.es-team-card{flex:0 0 20%}}@media(max-width:1199px){.es-team-card{flex:0 0 25%}}@media(max-width:991px){.es-team-card{flex:0 0 33.3333%}}@media(max-width:767px){.es-team-card{flex:0 0 50%}}@media(max-width:575px){.es-team-card{flex:0 0 100%}.es-team-dots{display:none}}:root{interpolate-size:allow-keywords}.es-faq details{border-top:1px solid #e4e4e7}.es-faq details:last-of-type{border-bottom:1px solid #e4e4e7}.es-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.95rem .25rem;font-weight:600;color:var(--navy, #202a44)}.es-faq summary::-webkit-details-marker{display:none}.es-faq summary:after{content:"";flex:0 0 auto;width:.62rem;height:.62rem;margin-right:.35rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .28s ease}.es-faq details[open] summary:after{transform:rotate(-135deg)}.es-faq summary:hover{color:#0071b2}.es-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility .28s allow-discrete}.es-faq details[open]::details-content{block-size:auto}.es-faq-answer{margin:0 0 1rem;padding:0 .25rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.es-team-track,.es-faq summary:after,.es-faq details::details-content{transition:none}}.serviceHours{border-collapse:collapse;margin:.25rem 0}.serviceHours td{padding:.1rem .6rem .1rem 0;vertical-align:top}.serviceHours .hour1{font-weight:600;white-space:nowrap}.brand-pair{display:contents}.brand-pair.is-split{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-oem-link{display:flex;align-items:center;min-width:0}.brand-logo-oem[src*=CarBravo]{max-height:30px;margin-right:12px}@media(max-width:767px){.brand-logo-oem[src*=CarBravo]{max-height:18px;margin-right:8px}}.brand-logo-oem[src*=Partners-Quality]{min-height:50px}@media(max-width:767px){.brand-logo-oem{max-width:min(42vw,220px)}}.ada-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;padding:28px 16px;background:#fff}.ada-band-badge img{display:block;width:96px;height:auto}.ada-band-btn{display:inline-block;padding:18px 20px;border:1px solid var(--red, #c41e3a);border-radius:4px;color:var(--red, #c41e3a);font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:#fff}.ada-band-btn:hover,.ada-band-btn:focus-visible{background:var(--red, #c41e3a);color:#fff}.ada-fab{position:fixed;left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--blue, #0678bc);color:#fff;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 10px #10182847;transition:transform .15s ease,filter .15s ease}.ada-fab:hover,.ada-fab:focus-visible{filter:brightness(1.1);transform:scale(1.06);color:#fff}:root{--fab-rail-clear: 138px}:root:has(.privacy-fab){--fab-rail-clear: 176px}.privacy-fab{position:fixed;left:16px;bottom:calc(136px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid rgba(16,24,40,.18);box-shadow:0 2px 10px #10182838;transition:transform .15s ease}.privacy-fab:hover,.privacy-fab:focus-visible{transform:scale(1.06)}
66@media(min-width:900px){:root:has(.ca-banner-floater-wrap) .ada-fab{bottom:calc(118px + env(safe-area-inset-bottom,0px))}:root:has(.ca-banner-floater-wrap) .privacy-fab{bottom:calc(174px + env(safe-area-inset-bottom,0px))}}.site-floating-buttons{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;z-index:1000;text-align:center}.site-floating-buttons a{display:inline-block;padding:6px 12px;border-radius:.25em;background:var(--red, #be1e2d);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #10182840}.site-floating-buttons a:hover,.site-floating-buttons a:focus-visible{filter:brightness(.92);color:#fff}@media print{.ada-fab{display:none}}#tradepending-floating .tp-btn,#tradepending-floating .tradepending-cta{margin:.3rem .35rem}.vdp-buybox .tradepending-cta{margin:.45rem 0}.vdp-buybox .tradepending-cta{padding-bottom:10px}.cms-body .vce-raw-html-wrapper #tradepending-input{position:relative}.cms-body .vce-raw-html-wrapper #tradepending-input .tp-tt-suggestions{left:0!important;right:auto!important;width:100%!important}@media(max-width:1024px),(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}.vcard-override{margin-left:.3em;color:#f5a623;font-size:.85em;line-height:1;cursor:help;vertical-align:baseline}.vcard-override:hover,.vcard-override:focus-visible{filter:brightness(1.15)}.homepage-widgets .hw-widget:has(.reliable-pricing-bar){padding:0}p.reliable-pricing-bar{margin:0;background:#000;color:#fff;text-align:center;font-size:18px;font-weight:400;padding:12px 15px}p.reliable-pricing-bar a{color:#a00;text-decoration:none}p.reliable-pricing-bar a:hover,p.reliable-pricing-bar a:focus-visible{text-decoration:underline}.sw-review-card blockquote,.lg-review-card blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.sw-review-card.rv-open blockquote,.lg-review-card.rv-open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.rv-more{display:inline-block;margin:0 0 .6rem;padding:0;border:0;background:none;font:inherit;font-size:.88rem;font-weight:700;color:var(--blue, #0071b2);cursor:pointer;text-decoration:underline}.rv-more:hover{opacity:.82}@media(max-width:699px){.sv-desktop-only{display:none!important}}@media(min-width:700px){.sv-mobile-only{display:none!important}}.cms-body .cms-storegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.cms-body .cms-storecard{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1.25rem;border:1px solid var(--line, #ececed);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280a,0 8px 24px -18px #10182859;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.cms-body .cms-storecard:hover,.cms-body .cms-storecard:focus-visible{box-shadow:0 1px 2px #1018280f,0 12px 28px -16px #10182873;transform:translateY(-2px)}.cms-body .cms-storecard img{width:62%;height:4.5rem;object-fit:contain;object-position:center;margin:0 auto .4rem}.cms-body .cms-storecard h3{margin:0;font-size:1.05rem;font-weight:700;text-align:center;color:var(--navy, #202a44)}.cms-body .cms-storecard p{margin:0;text-align:center;font-size:.95rem;color:var(--ink-soft, #4a5060)}.cms-body .cms-storecard .cms-storecard-go{margin-top:auto;padding-top:.9rem;text-align:center}.cms-body .cms-storecard .cms-storecard-go svg{display:block;height:45px!important;max-height:45px!important;width:auto;margin-inline:auto}.cms-body .cms-storecard .cms-storecard-label{display:block;margin-top:.4rem;font-size:.95rem;font-weight:600;color:var(--navy, #202a44)}@media(prefers-reduced-motion:reduce){.cms-body .cms-storecard{transition:none}.cms-body .cms-storecard:hover,.cms-body .cms-storecard:focus-visible{transform:none}}.at-sched-dialog{border:0;padding:0;background:transparent;width:min(1100px,94vw);height:min(900px,92vh);max-width:none;max-height:none}.at-sched-dialog::backdrop{background:#000000a6}.at-sched-panel{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0006}.at-sched-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e5e5e5}.at-sched-title{font-weight:700;font-size:1rem}.at-sched-close{border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;padding:2px 8px;color:#333}.at-sched-close:hover,.at-sched-close:focus-visible{color:#000}.at-sched-frame-wrap{flex:1;min-height:0}.at-sched-frame-wrap iframe{display:block;width:100%;height:100%;border:0}.at-sched-dialog.at-sched-loading .at-sched-frame-wrap{display:grid;place-items:center;color:#666;font-size:.95rem}.at-sched-dialog.at-sched-loading .at-sched-frame-wrap:before{content:"Loading schedulerâ¦"}.at-sched-dialog.at-sched-loading .at-sched-frame-wrap iframe{display:none}@media(max-width:699px){.at-sched-dialog{width:100vw;height:100vh}.at-sched-panel{border-radius:0}}body[data-title-style] .page-crumb,body[data-title-style] .srp-crumb{display:none!important}body[data-title-style=agile] .page-hero,body[data-title-style=agile] .srp-hero{padding-top:30px!important}body[data-title-style=agile] main h1{font-family:var(--display)!important;font-size:30px!important;line-height:40px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#000!important;margin:0!important}body[data-title-style=agile] .page-sub,body[data-title-style=agile] .srp-sub,body[data-title-style=agile] main h1 small{display:block!important;font-size:25.5px!important;line-height:40px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:none!important;color:#000!important;margin:0!important;max-width:none!important}body[data-title-style=plain] main h1{font-family:var(--display)!important;font-size:36px!important;line-height:39.6px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:#000!important;margin:18px 0!important}body[data-title-style=plain] .page-sub,body[data-title-style=plain] .srp-sub,body[data-title-style=plain] main h1 small{display:block!important;font-size:23.4px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:normal!important;
66color:#777!important;margin:-12px 0 18px!important;max-width:none!important}body[data-title-style=display] main h1{font-family:var(--display)!important;font-size:45px!important;line-height:50px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:none!important;color:#000!important;margin:0 0 15px!important}.tm-wrap[data-astro-cid-qrjps6ht]{--tm-accent: var(--red, var(--brand, #0d1b2a));position:fixed;right:1rem;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:900;font-size:14px;line-height:1.5}.tm-stacked[data-astro-cid-qrjps6ht]{bottom:calc(9.25rem + env(safe-area-inset-bottom,0px))}.tm-panel[data-astro-cid-qrjps6ht]{width:300px;max-width:calc(100vw - 40px);background:#fff;border-radius:5px;box-shadow:0 2px 16px #0006;margin:0 0 15px;animation:tm-fade .25s ease}.tm-panel[data-astro-cid-qrjps6ht][hidden]{display:none}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tm-panel[data-astro-cid-qrjps6ht]{animation:none}}.tm-head[data-astro-cid-qrjps6ht]{background:var(--tm-accent);color:#fff;padding:12px 15px;font-weight:700;font-size:16px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;border-radius:5px 5px 0 0}.tm-title[data-astro-cid-qrjps6ht]{font-weight:700}.tm-close[data-astro-cid-qrjps6ht]{background:transparent;border:0;color:#fff;font-size:25px;font-weight:700;line-height:20px;margin:0 0 0 10px;padding:0;cursor:pointer}.tm-body[data-astro-cid-qrjps6ht]{background:#fff;min-height:300px;max-height:480px;overflow-y:auto;padding:15px;font-size:14px;line-height:1.5;border-radius:0 0 5px 5px}.tm-form[data-astro-cid-qrjps6ht]{display:block;gap:0}.tm-group[data-astro-cid-qrjps6ht]{margin:0 0 10px;border:0;padding:0}.tm-action[data-astro-cid-qrjps6ht]{margin:0}.tm-form[data-astro-cid-qrjps6ht] label[data-astro-cid-qrjps6ht],.tm-depts[data-astro-cid-qrjps6ht] legend[data-astro-cid-qrjps6ht]{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#333;margin:0 0 8px;padding:0}.tm-form[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht][type=text],.tm-form[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht][type=tel],.tm-form[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht]:not([type]){display:block;width:100%;height:40px;padding:0 15px;font:inherit;font-size:17px;color:var(--ink, #333);background:transparent;border:1px solid #ccc;border-radius:4px}.tm-form[data-astro-cid-qrjps6ht] textarea[data-astro-cid-qrjps6ht]{display:block;width:100%;height:38px;padding:6px 12px;font:inherit;font-size:16px;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:4px;resize:none;overflow-y:auto}.tm-field-err[data-astro-cid-qrjps6ht]{display:block;margin-top:4px;font-size:12px;color:#d92d20}.tm-field-err[data-astro-cid-qrjps6ht][hidden]{display:none}.tm-radio-row[data-astro-cid-qrjps6ht]{display:flex;gap:20px}.tm-radio[data-astro-cid-qrjps6ht]{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;font-size:14px}.tm-radio[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht]{width:auto;margin:0}@media(pointer:coarse){.tm-radio[data-astro-cid-qrjps6ht]{min-height:44px;padding:0 10px 0 2px;margin:0 2px 4px 0}}.tm-check[data-astro-cid-qrjps6ht]{position:relative;display:block}.tm-check[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht][type=checkbox]{position:absolute;inset:0;width:initial;height:initial;padding:0;margin:0;opacity:0;z-index:9;cursor:pointer}.tm-check[data-astro-cid-qrjps6ht] label[data-astro-cid-qrjps6ht]{position:relative;cursor:pointer;margin:0}.tm-check[data-astro-cid-qrjps6ht] label[data-astro-cid-qrjps6ht]:before{content:"";-webkit-appearance:none;appearance:none;background:transparent;border:2px solid #000;border-radius:3px;width:19px;height:19px;display:inline-block;position:relative;vertical-align:sub;margin:0 5px 0 0;cursor:pointer}.tm-check[data-astro-cid-qrjps6ht] input[data-astro-cid-qrjps6ht]:checked+label[data-astro-cid-qrjps6ht]:after{content:"";display:block;position:absolute;top:3px;left:7px;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.tm-optin-err[data-astro-cid-qrjps6ht] .tm-check[data-astro-cid-qrjps6ht] label[data-astro-cid-qrjps6ht]{color:#d92d20}.tm-optin-err[data-astro-cid-qrjps6ht] .tm-check[data-astro-cid-qrjps6ht] label[data-astro-cid-qrjps6ht]:before{border-color:#d92d20}.tm-terms-toggle[data-astro-cid-qrjps6ht]{display:inline;background:none;border:0;padding:0;font:inherit;font-size:14px;text-decoration:underline;color:#007bff;cursor:pointer}.tm-disclosure[data-astro-cid-qrjps6ht]{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--ink, #333)}.tm-disclosure[data-astro-cid-qrjps6ht][hidden]{display:none}.tm-status[data-astro-cid-qrjps6ht]{font-size:12px;margin:0 0 10px}.tm-status[data-astro-cid-qrjps6ht]:empty{display:none}.tm-submit[data-astro-cid-qrjps6ht]{display:inline-block;outline:none;box-shadow:none;border:1px solid var(--tm-accent);padding:8px 10px;background:var(--tm-accent);color:#fff;border-radius:4px;font:inherit;font-size:14px;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:all .4s}.tm-submit[data-astro-cid-qrjps6ht]:hover{background:transparent;color:var(--tm-accent)}.tm-submit[data-astro-cid-qrjps6ht][disabled]{opacity:.65;
66cursor:default}.tm-success[data-astro-cid-qrjps6ht] h2[data-astro-cid-qrjps6ht]{font-size:18px;line-height:1.4;font-weight:500;color:#333;margin:0}.tm-success[data-astro-cid-qrjps6ht][hidden]{display:none}.tm-launcher[data-astro-cid-qrjps6ht]{display:flex;align-items:center;gap:.5rem;width:max-content;margin:0 0 0 auto;background:var(--brand, #0d1b2a);color:#fff;border:0;border-radius:var(--radius-full, 999px);padding:.7rem 1.1rem;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 6px 20px #00000038}.tm-launcher[data-astro-cid-qrjps6ht]:hover{filter:brightness(1.08)}@media(max-width:767px){.tm-panel[data-astro-cid-qrjps6ht]{width:260px}.tm-body[data-astro-cid-qrjps6ht]{max-height:360px}}.tm-backdrop[data-astro-cid-qrjps6ht][hidden]{display:none}.tm-backdrop[data-astro-cid-qrjps6ht]{position:fixed;inset:0;height:100dvh;z-index:3990;background:#0b10199e}.tm-wrap[data-astro-cid-qrjps6ht].tm-modal{position:fixed;inset:0;height:100dvh;z-index:3991;display:flex;align-items:center;justify-content:center;padding:1rem;gap:0;pointer-events:none}.tm-wrap[data-astro-cid-qrjps6ht].tm-modal .tm-launcher[data-astro-cid-qrjps6ht]{display:none}.tm-wrap[data-astro-cid-qrjps6ht].tm-modal .tm-panel[data-astro-cid-qrjps6ht]{pointer-events:auto;width:min(420px,100%);margin:0;max-height:92vh;display:flex;flex-direction:column}@supports (height: 1dvh){.tm-wrap[data-astro-cid-qrjps6ht].tm-modal .tm-panel[data-astro-cid-qrjps6ht]{max-height:92dvh}}.tm-wrap[data-astro-cid-qrjps6ht].tm-modal .tm-head[data-astro-cid-qrjps6ht]{flex:0 0 auto}.tm-wrap[data-astro-cid-qrjps6ht].tm-modal .tm-body[data-astro-cid-qrjps6ht]{max-height:none;min-height:0;flex:1 1 auto}#pcp-overlay{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:#0009;padding:16px;animation:pcpFadeIn .25s ease-out}@keyframes pcpFadeIn{0%{opacity:0}to{opacity:1}}#pcp-overlay .pcp-modal{position:relative;width:100%;max-width:520px;max-height:92vh;max-height:92dvh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000059;padding:0;font-family:inherit;color:#222}#pcp-overlay .pcp-close-btn{position:absolute;top:10px;right:10px;z-index:20;width:30px;height:30px;border:none;border-radius:50%;background:#0006;font-size:20px;line-height:1;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}#pcp-overlay .pcp-close-btn:hover{background:#0009}#pcp-overlay .pcp-content img{max-width:100%;height:auto}:where(#pcp-overlay) .pcp-content{padding:0}:where(#pcp-overlay) .pcp-form-section{padding:20px}:where(#pcp-overlay) .pcp-form-divider{border:none;border-top:1px solid #e3e3e3;margin:18px 0}:where(#pcp-overlay) .pcp-form-title{margin:0 0 12px;font-size:1.15rem;text-align:center}:where(#pcp-overlay) .pcp-row{display:flex;gap:12px}:where(#pcp-overlay) .pcp-row .pcp-field{flex:1;min-width:0}:where(#pcp-overlay) .pcp-field{margin-bottom:12px}:where(#pcp-overlay) .pcp-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:4px}:where(#pcp-overlay) .pcp-req{color:#c00}:where(#pcp-overlay) .pcp-field input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem}:where(#pcp-overlay) .pcp-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}:where(#pcp-overlay) .pcp-field input.pcp-input-error,:where(#pcp-overlay) .pcp-field input.error{border-color:#c00}:where(#pcp-overlay) .pcp-error-msg{display:none;color:#c00;font-size:.75rem;margin-top:3px}#pcp-overlay .pcp-error-msg.pcp-show{display:block}:where(#pcp-overlay) .pcp-submit-btn{width:100%;padding:12px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:4px}#pcp-overlay .pcp-submit-btn:disabled{opacity:.6;cursor:default}:where(#pcp-overlay) .pcp-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}:where(#pcp-overlay) .pcp-terms-link,:where(#pcp-overlay) .pcp-tc-link,:where(#pcp-overlay) .pcp-no-thanks{background:none;border:none;color:#777;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}:where(#pcp-overlay) .pcp-disclaimer{font-size:.72rem;color:#999;text-align:center;margin:12px 0 0}:where(#pcp-overlay) .pcp-form-status{font-size:.85rem;margin:8px 0 0;min-height:1.1em}:where(#pcp-overlay) .pcp-form-status.pcp-err{color:#c00}#pcp-overlay .pcp-success-msg{text-align:center;padding:20px 8px}#pcp-overlay .pcp-success-check{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#16a34a;color:#fff;font-size:30px;line-height:56px}@media(max-width:480px){:where(#pcp-overlay) .pcp-row{flex-direction:column;gap:0}}.fav-auth-social[data-astro-cid-6wj2njyk]{display:grid;gap:.5rem;align-content:start}.fav-auth-social-title[data-astro-cid-6wj2njyk]{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#1f1f1f}.fav-social-btn[data-astro-cid-6wj2njyk]{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.55rem .9rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;border:1px solid #d0d0d0;background:#fff;color:#1f1f1f}.fav-social-btn[data-astro-cid-6wj2njyk]:hover{background:#f5f5f5}.fav-social-apple[data-astro-cid-6wj2njyk]{background:#000;border-color:#000;color:#fff}.fav-social-apple[data-astro-cid-6wj2njyk]:hover{background:#1a1a1a}.fav-social-icon[data-astro-cid-6wj2njyk]{width:18px;height:18px;flex:0 0 auto}.fav-auth[data-astro-cid-6wj2njyk]{position:fixed;inset:0;height:100dvh;z-index:1002;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1rem}.fav-auth[data-astro-cid-6wj2njyk][hidden]{display:none}.fav-auth-card[data-astro-cid-6wj2njyk]{position:relative;background:#fff;color:#111;width:100%;max-width:400px;border-radius:12px;padding:1.5rem;box-shadow:0 12px 40px #0000004d;max-height:90vh;overflow-y:auto}max-height: 90dvh; .fav-auth[data-step="register"] .fav-auth-card{max-width:440px}.fav-auth[data-astro-cid-6wj2njyk][data-step=otp] .fav-auth-card[data-astro-cid-6wj2njyk]{max-width:560px}.fav-auth-x[data-astro-cid-6wj2njyk]{position:absolute;top:.5rem;right:.7rem;background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#666}.fav-auth-title[data-astro-cid-6wj2njyk]{font-size:1.15rem;font-weight:700;margin:0 0 .25rem}.fav-auth-form[data-astro-cid-6wj2njyk]{display:grid;gap:.75rem;margin-top:.75rem}.fav-auth-form[data-astro-cid-6wj2njyk][hidden]{display:none}
66.fav-auth-hint[data-astro-cid-6wj2njyk]{font-size:.85rem;color:#444;margin:0}.fav-auth-form[data-astro-cid-6wj2njyk] label[data-astro-cid-6wj2njyk]{display:grid;gap:.25rem;font-size:.85rem;font-weight:600}.fav-auth-form[data-astro-cid-6wj2njyk] input[data-astro-cid-6wj2njyk]{padding:.6rem .7rem;border:1px solid #ccc;border-radius:8px;font:inherit;width:100%;box-sizing:border-box}.fav-auth-btn[data-astro-cid-6wj2njyk]{padding:.7rem 1rem;background:#bc0600;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.fav-auth-link[data-astro-cid-6wj2njyk]{text-align:center;font-size:.85rem;color:#bc0600;text-decoration:none}.fav-auth-msg[data-astro-cid-6wj2njyk]{color:#bc0600;font-weight:600;font-size:.8rem;margin:.5rem 0 0}.fav-auth-msg[data-astro-cid-6wj2njyk][hidden]{display:none}.fav-auth-lead[data-astro-cid-6wj2njyk]{font-size:.95rem;font-weight:700;color:#111;margin:0}.fav-auth-note[data-astro-cid-6wj2njyk]{font-size:.78rem;color:#444;line-height:1.35;margin:.15rem 0 0}.fav-auth-ok[data-astro-cid-6wj2njyk]{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc;border-radius:6px;padding:.5rem .7rem;font-size:.8rem;font-weight:600;margin:.25rem 0 0}.fav-auth-ok[data-astro-cid-6wj2njyk][hidden]{display:none}.fav-auth-actions[data-astro-cid-6wj2njyk]{display:flex;gap:.5rem}.fav-auth-actions[data-astro-cid-6wj2njyk] .fav-auth-btn[data-astro-cid-6wj2njyk]{flex:1}.fav-auth-btn-alt[data-astro-cid-6wj2njyk]{background:#fff;color:#bc0600;border:1px solid #bc0600}.fav-auth-fielderr[data-astro-cid-6wj2njyk]{color:#bc0600;font-size:.72rem;font-weight:500}.fav-auth-fielderr[data-astro-cid-6wj2njyk]:empty{display:none}.fav-lbl[data-astro-cid-6wj2njyk]{display:block}.fav-required[data-astro-cid-6wj2njyk]{color:var(--red, #bc0600);font-weight:700}.fav-auth-regfoot[data-astro-cid-6wj2njyk]{font-size:.8rem;color:#444;margin:0;text-align:center}.fav-auth-regfoot[data-astro-cid-6wj2njyk] a[data-astro-cid-6wj2njyk]{color:#bc0600;font-weight:600;text-decoration:none}.fav-otp-row[data-astro-cid-6wj2njyk]{display:flex;align-items:flex-start;gap:1.1rem}.fav-otp-col[data-astro-cid-6wj2njyk]{flex:1 1 0;min-width:0;display:grid;gap:.55rem;align-content:start}.fav-otp-col[data-astro-cid-6wj2njyk] .fav-auth-btn[data-astro-cid-6wj2njyk]{white-space:nowrap;padding:.7rem .5rem;font-size:.88rem}.fav-otp-or[data-astro-cid-6wj2njyk]{position:relative;flex:0 0 auto;font-size:.72rem;font-weight:700;color:#666;align-self:stretch;display:flex;align-items:center;justify-content:center}.fav-otp-or[data-astro-cid-6wj2njyk]:before,.fav-otp-or[data-astro-cid-6wj2njyk]:after{content:"";position:absolute;left:50%;width:1px;background:#ddd;transform:translate(-50%)}.fav-otp-or[data-astro-cid-6wj2njyk]:before{top:0;bottom:calc(50% + .7rem)}.fav-otp-or[data-astro-cid-6wj2njyk]:after{top:calc(50% + .7rem);bottom:0}@media(max-width:620px){.fav-otp-row[data-astro-cid-6wj2njyk]{flex-direction:column;align-items:stretch;gap:.85rem}.fav-otp-or[data-astro-cid-6wj2njyk]{align-self:stretch;gap:.6rem;padding:.1rem 0}.fav-otp-or[data-astro-cid-6wj2njyk]:before,.fav-otp-or[data-astro-cid-6wj2njyk]:after{position:static;transform:none;flex:1 1 auto;width:auto;height:1px;top:auto;bottom:auto}}.fav-dialog[data-astro-cid-6wj2njyk]{position:fixed;inset:0;height:100dvh;z-index:1003;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1rem}.fav-dialog[data-astro-cid-6wj2njyk][hidden]{display:none}.fav-dialog-card[data-astro-cid-6wj2njyk]{background:#fff;color:#111;width:100%;max-width:440px;border-radius:6px;overflow:hidden;box-shadow:0 12px 40px #0000004d}.fav-dialog-head[data-astro-cid-6wj2njyk]{padding:1rem 1.4rem;background:#d9f0df}.fav-dialog-head[data-astro-cid-6wj2njyk].is-confirm{background:#d6ecf7}.fav-dialog-title[data-astro-cid-6wj2njyk]{margin:0;font-size:1.15rem;font-weight:700}.fav-dialog-body[data-astro-cid-6wj2njyk]{padding:1.4rem;font-size:.95rem}.fav-dialog-body[data-astro-cid-6wj2njyk] p[data-astro-cid-6wj2njyk]{margin:0}.fav-dialog-actions[data-astro-cid-6wj2njyk]{padding:0 1.4rem 1.4rem;display:flex;justify-content:flex-end;
66gap:.6rem}.fav-dialog-btn[data-astro-cid-6wj2njyk]{padding:.55rem 1.4rem;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent}.fav-dialog-ok[data-astro-cid-6wj2njyk]{background:#2b2b6f;color:#fff}.fav-dialog-cancel[data-astro-cid-6wj2njyk]{background:#fff;color:#111;border-color:#ccc}.cookie-consent[data-astro-cid-garwan2p][hidden]{display:none}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--ink, #1a1f2b);color:#fff;border-radius:var(--radius, 12px);padding:1rem 1.25rem;box-shadow:0 6px 24px #00000047}.cc-text[data-astro-cid-garwan2p]{margin:0;flex:1 1 280px;font-size:.86rem;line-height:1.5}.cc-text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:#9fc0ff;text-decoration:underline}.cc-actions[data-astro-cid-garwan2p]{display:flex;gap:.6rem;flex:0 0 auto}.cc-btn[data-astro-cid-garwan2p]{padding:.55rem 1.1rem;border-radius:var(--radius-sm, 8px);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;border:1px solid transparent}.cc-btn-primary[data-astro-cid-garwan2p]{background:var(--blue, #2f5fd0);color:#fff}.cc-btn-outline[data-astro-cid-garwan2p]{background:transparent;color:#fff;border-color:#fff6}.cc-btn-outline[data-astro-cid-garwan2p]:hover{border-color:#fff}@media(max-width:980px){.cookie-consent[data-astro-cid-garwan2p]{bottom:calc(var(--fab-rail-clear, 138px) + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.cookie-consent[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.cc-text[data-astro-cid-garwan2p]{flex:0 0 auto}.cc-actions[data-astro-cid-garwan2p]{justify-content:flex-end}}#CookieModal,#GPC-banner{display:none}.locale-switcher[data-astro-cid-xunylqyc]{display:inline-flex;align-items:center;gap:.5rem;position:relative}.locale-current[data-astro-cid-xunylqyc]{font-size:.8rem;color:var(--ink-soft);font-weight:600;cursor:default;user-select:none}.locale-list[data-astro-cid-xunylqyc]{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.locale-link[data-astro-cid-xunylqyc]{display:inline-block;font-size:.8rem;font-weight:600;color:var(--blue);text-decoration:none;padding:.15rem .4rem;border:1px solid var(--line);border-radius:3px;transition:background .12s ease,color .12s ease}.locale-link[data-astro-cid-xunylqyc]:hover{background:var(--blue);color:#fff;border-color:var(--blue)} 67.research-disclaimer[data-astro-cid-d6ii45vc]{max-width:var(--wrap, 1200px);margin:0 auto;padding:1.25rem 1rem 0}.research-disclaimer[data-astro-cid-d6ii45vc] p[data-astro-cid-d6ii45vc]{margin:0;font-size:.85rem;line-height:1.6;color:var(--muted, #6b7280)} 68.blog-card h3{font-size:1.25rem}.blog-author{font-size:.82rem;color:var(--muted);margin:.35rem 0 0}.blog-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:.6rem;margin-bottom:.9rem;background:#f1f1f1}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-cat{display:inline-block;margin-right:.5rem;padding:.1rem .55rem;border-radius:999px;background:var(--red, #d4202a);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;text-decoration:none}.blog-card-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0}.blog-card-tags li a{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:#0000000d;color:var(--ink-soft, #555);font-size:.78rem;text-decoration:none}.blog-card-tags li a:hover{text-decoration:underline}.blog-card-body .link-arrow{display:inline-block;margin-top:.9rem}.blog-pagination{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;align-items:center;margin-top:2.5rem}.pg{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:var(--ink, #222);font-size:.9rem;line-height:1}.pg:hover{background:#f1f3f5}.pg-active{background:var(--red, #d4202a);border-color:var(--red, #d4202a);color:#fff;font-weight:700}.pg-nav{font-size:1.15rem;font-weight:700}.pg-disabled{opacity:.45;pointer-events:none}.pg-ellipsis{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:24px;color:var(--muted)}.blog-layout[data-astro-cid-vnrdjxtv]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2rem;align-items:start}.blog-layout--side-right[data-astro-cid-vnrdjxtv]{grid-template-columns:minmax(0,1fr) 250px}.blog-sidebar[data-astro-cid-vnrdjxtv]{position:sticky;top:1rem;max-height:var(--sidebar-max-h, calc(100vh - 2rem) );display:flex;flex-direction:column;gap:1.1rem;background:var(--bg-2, #f7f8fa);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.15rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.blog-side-group--tags[data-astro-cid-vnrdjxtv]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.blog-tag-selected[data-astro-cid-vnrdjxtv]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem}.blog-tag-search[data-astro-cid-vnrdjxtv]{width:100%;padding:.42rem .6rem;border:1px solid var(--line);border-radius:8px;font-size:.85rem;background:#fff;margin:0 0 .5rem}.blog-tag-list[data-astro-cid-vnrdjxtv]{list-style:none;margin:0;padding:0 .25rem 0 0;overflow-y:auto;min-height:0;flex:1 1 auto}.blog-tag-list[data-astro-cid-vnrdjxtv]::-webkit-scrollbar{width:8px}.blog-tag-list[data-astro-cid-vnrdjxtv]::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.blog-tag-list[data-astro-cid-vnrdjxtv]{scrollbar-width:thin}.tag-row-link[data-astro-cid-vnrdjxtv]{display:flex;align-items:center;gap:.55rem;padding:.32rem .5rem;border-radius:7px;text-decoration:none;color:var(--ink-2, #444);font-size:.86rem}.tag-row-link[data-astro-cid-vnrdjxtv]:hover{background:#f1f3f5}.tag-row-link[data-astro-cid-vnrdjxtv].is-capped{opacity:.45;cursor:not-allowed}.tag-row-link[data-astro-cid-vnrdjxtv].is-capped:hover{background:none}.tag-box[data-astro-cid-vnrdjxtv]{flex:none;width:17px;height:17px;border:1.5px solid var(--line-strong, #cfd7e1);border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1;color:transparent}.tag-row-link[data-astro-cid-vnrdjxtv]:hover .tag-box[data-astro-cid-vnrdjxtv]{border-color:var(--red, #d4202c)}.tag-row-link[data-astro-cid-vnrdjxtv].is-on .tag-box[data-astro-cid-vnrdjxtv]{background:var(--red, #d4202c);border-color:var(--red, #d4202c);color:#fff}.tag-name[data-astro-cid-vnrdjxtv]{flex:1 1 auto;min-width:0}.tag-row-link[data-astro-cid-vnrdjxtv].is-on .tag-name[data-astro-cid-vnrdjxtv]{font-weight:600;color:var(--ink, #222)}.tag-count[data-astro-cid-vnrdjxtv]{flex:none;font-size:.75rem;color:var(--muted)}.chip-x[data-astro-cid-vnrdjxtv]{font-size:.7rem;opacity:.85}.blog-tag-empty[data-astro-cid-vnrdjxtv]{color:var(--muted);font-size:.82rem;padding:.4rem .5rem;list-style:none}.blog-search[data-astro-cid-vnrdjxtv] input[data-astro-cid-vnrdjxtv]{width:100%;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;font-size:.9rem;background:#fff}.blog-clear[data-astro-cid-vnrdjxtv]{color:var(--blue);text-decoration:none;font-size:.82rem;margin-top:-.5rem}.blog-clear[data-astro-cid-vnrdjxtv]:hover{text-decoration:underline}.blog-filter-toggle[data-astro-cid-vnrdjxtv]{display:none}.blog-side-groups[data-astro-cid-vnrdjxtv]{display:contents}.blog-side-group[data-astro-cid-vnrdjxtv]{border-top:1px solid var(--line);padding-top:1rem}.blog-side-title[data-astro-cid-vnrdjxtv]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:0 0 .6rem}.blog-side-list[data-astro-cid-vnrdjxtv]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.side-link[data-astro-cid-vnrdjxtv]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;border-radius:7px;text-decoration:none;color:var(--ink-2, #444);font-size:.9rem}.side-link[data-astro-cid-vnrdjxtv]:hover{background:#f1f3f5}.side-active[data-astro-cid-vnrdjxtv]{background:var(--red, #d4202a);color:#fff;font-weight:600}.side-count[data-astro-cid-vnrdjxtv]{font-size:.75rem;color:var(--muted)}.side-active[data-astro-cid-vnrdjxtv] .side-count[data-astro-cid-vnrdjxtv]{color:#ffffffd9}.blog-count-row[data-astro-cid-vnrdjxtv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.2rem;color:var(--muted);font-size:.9rem}.blog-count-row[data-astro-cid-vnrdjxtv]>span[data-astro-cid-vnrdjxtv]:first-child{color:var(--ink, #222);font-weight:700}.blog-active-filter[data-astro-cid-vnrdjxtv]{font-style:italic}@media(max-width:820px){.blog-layout[data-astro-cid-vnrdjxtv]{grid-template-columns:1fr;gap:1.25rem}.blog-sidebar[data-astro-cid-vnrdjxtv]{position:static;max-height:none;overflow:visible;flex-direction:column;gap:.75rem}.blog-side-group--tags[data-astro-cid-vnrdjxtv]{flex:none;display:flex}.blog-tag-list[data-astro-cid-vnrdjxtv]{max-height:240px}.blog-filter-toggle[data-astro-cid-vnrdjxtv]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink, #222);font-size:.9rem;font-weight:600;cursor:pointer}.blog-filter-caret[data-astro-cid-vnrdjxtv]{transition:transform .2s ease}.blog-filter-toggle[data-astro-cid-vnrdjxtv][aria-expanded=true] .blog-filter-caret[data-astro-cid-vnrdjxtv]{transform:rotate(180deg)}.blog-side-groups[data-astro-cid-vnrdjxtv]{display:none}.blog-side-groups[data-astro-cid-vnrdjxtv].open{display:block}.blog-side-groups[data-astro-cid-vnrdjxtv].open .blog-side-group[data-astro-cid-vnrdjxtv]:first-child{border-top:none;padding-top:.25rem}}.chip[data-astro-cid-vnrdjxtv]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:999px;background:#f1f3f5;color:var(--ink-2, #444);font-size:.82rem;text-decoration:none;border:1px solid transparent}.chip[data-astro-cid-vnrdjxtv]:hover{background:#e6e9ec}.chip-active[data-astro-cid-vnrdjxtv]{background:var(--red, #d4202a);color:#fff}.chip-active[data-astro-cid-vnrdjxtv] .chip-count[data-astro-cid-vnrdjxtv]{color:#fff}.chip-count[data-astro-cid-vnrdjxtv]{font-size:.72rem;color:var(--muted)}.chip-tag[data-astro-cid-vnrdjxtv]{background:transparent;border-color:var(--line);font-size:.8rem}.chip-tag[data-astro-cid-vnrdjxtv].chip-active{background:var(--red, #d4202c);border-color:var(--red, #d4202c);color:#fff} 69.consent-email[data-astro-cid-2amw45to]{color:var(--blue, #1366d6);text-decoration:underline;cursor:pointer}.consent-terms-modal[data-astro-cid-lh4cpkmn]{position:fixed;inset:0;height:100dvh;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1rem}
69.consent-terms-modal[data-astro-cid-lh4cpkmn][hidden]{display:none}.consent-terms-backdrop[data-astro-cid-lh4cpkmn]{position:absolute;inset:0;background:#0b10198c}.consent-terms-panel[data-astro-cid-lh4cpkmn]{position:relative;z-index:1;width:min(680px,100%);max-height:85vh;max-height:85dvh;overflow-y:auto;background:#fff;border-radius:12px;padding:1.4rem 1.6rem;box-shadow:0 20px 60px #00000059}.consent-terms-x[data-astro-cid-lh4cpkmn]{position:absolute;top:.6rem;right:.8rem;border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#555}.consent-terms-h[data-astro-cid-lh4cpkmn]{margin:0 0 .7rem;font-size:1.1rem;font-weight:800;color:var(--ink, #0d1b2a)}.consent-terms-body[data-astro-cid-lh4cpkmn]{font-size:.85rem;line-height:1.55;color:var(--ink-soft, #444);white-space:pre-line}.consent-terms-ok[data-astro-cid-lh4cpkmn]{margin-top:1rem} 70.consent-legal[data-astro-cid-pfxb4567]{white-space:normal}.consent-legal[data-astro-cid-pfxb4567] a[data-astro-cid-pfxb4567]{color:var(--blue, #1366d6);text-decoration:underline;cursor:pointer} 71</style></head> <!-- data-cb-pill: set when the command-bar search pill renders. On phones the pill is fixed 72 full-width at bottom:0, so the page must reserve its height or it permanently covers the last 73 ~50px of content (the footer's legal links, in practice). CommandBar.css keys the reservation 74 off this attribute so it applies ONLY where the pill actually renders. --> <!-- data-favorites-enabled: Vdp.Button.Favorites.Enabled, surfaced SITE-WIDE. The favourites 75 heart is not a VDP-only control â the SRP/VCP cards render the same .fav-btn â so turning 76 the button off used to hide it on the VDP while every listing card kept its heart (QA 77 Dipti, 2026-08-18). The flag rides the body like the accounts flag above, so FavoritesScript 78 gates EVERY heart in one place rather than threading config through VehicleCard, which 79 takes no site prop. --> <body data-shopper-enabled="1" data-favorites-enabled="1" data-consent-gate="0">
79<script> 80 (function () { 81 try { 82 // Auth/utility surfaces are NOT marketing landing pages (QA 2026-08-11: an operator 83 // whose first hit was the sign-in page stamped "Landing Page: /account" onto every 84 // lead they later submitted). Skip capture here â the first CONTENT page the visitor 85 // reaches becomes the landing page instead. return_to round-trips through /account 86 // land back on a real page within the same session, so nothing meaningful is lost. 87 var p = location.pathname; 88 if (p === "/account" || p.indexOf("/account/") === 0 || p === "/admin" || p.indexOf("/admin/") === 0) return; 89 var q = new URLSearchParams(location.search); 90 // Hybrid touch model: any utm param on THIS visit re-stamps the whole attribution set 91 // (landing + referrer + all five utm keys together â two visits' fields never mix). 92 var tagged = ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content", 93 "gclid", "gbraid", "wbraid", "fbclid", "msclkid", "gad_campaignid"] 94 .some(function (k) { return !!q.get(k); }); 95 var existing = document.cookie.indexOf("sv_attr="); 96 if (existing !== -1 && !tagged) { 97 // Self-heal cookies minted before this exclusion (their landing is /account or
98 // /admin): let THIS content page re-capture; otherwise strictly first-touch. 99 var m = document.cookie.match(/(?:^|; )sv_attr=([^;]*)/); 100 var stale = false; 101 try { 102 var prev = JSON.parse(decodeURIComponent(m ? m[1] : "")); 103 var pl = String((prev && prev.landing) || ""); 104 stale = pl === "/account" || pl.indexOf("/account/") === 0 || pl === "/admin" || pl.indexOf("/admin/") === 0 || pl.indexOf("/account?") === 0 || pl.indexOf("/admin?") === 0; 105 } catch (e2) { stale = true; } 106 if (!stale) return; // first-touch only (no new tag on this visit) 107 } 108 var g = function (k) { return (q.get(k) || "").slice(0, 200); }; 109 var attr = { 110 utm_source: g("utm_source"), utm_medium: g("utm_medium"), 111 utm_campaign: g("utm_campaign") || g("gad_campaignid"), 112 utm_term: g("utm_term"), utm_content: g("utm_content"), 113 gclid: g("gclid"), gbraid: g("gbraid"), wbraid: g("wbraid"), 114 fbclid: g("fbclid"), msclkid: g("msclkid"), 115 landing: (location.pathname + location.search).slice(0, 300), 116 referrer: (document.referrer || "").slice(0, 300), 117 }; 118 document.cookie = "sv_attr=" + encodeURIComponent(JSON.stringify(attr)) + 119 ";path=/;max-age=7776000;SameSite=Lax"; 120 } catch (e) { /* no-op */ } 121 })(); 122 </script>
122
122<script> 123 (function () { 124 try { 125 var p = location.pathname; 126 if (p === "/account" || p.indexOf("/account/") === 0 || p === "/admin" || p.indexOf("/admin/") === 0) return; 127 var gate = document.body && document.body.getAttribute("data-consent-gate") !== "0"; 128 function consentState() { 129 var m = document.cookie.match(/(?:^|; )cookie_consent=([^;]*)/); 130 return m ? decodeURIComponent(m[1]) : ""; 131 } 132 function granted() { 133 var c = consentState(); 134 if (c === "rejected") return false; 135 if (c === "accepted") return true; 136 return !gate; 137 } 138 function rid(prefix) { 139 var a = new Uint8Array(16); 140 crypto.getRandomValues(a); 141 var hex = Array.prototype.map.call(a, function (b) { return ("0" + b.toString(16)).slice(-2); }).join(""); 142 return prefix + hex; 143 } 144 function readCookie(name) { 145 var m = document.cookie.match(new RegExp("(?:^|; )" + name + "=([^;]*)")); 146 if (!m) return ""; 147 try { return decodeURIComponent(m[1]); } catch (e) { return m[1]; } 148 } 149 function writeCookie(name, value, maxAge) { 150 var secure = location.protocol === "https:" ? ";Secure" : ""; 151 document.cookie = name + "=" + encodeURIComponent(value) + ";path=/;max-age=" + maxAge + ";SameSite=Lax" + secure; 152 } 153 function writeV2() { 154 if (!granted()) return; 155 var vid = readCookie("sd_vid"); 156 if (!/^sdv_[A-Za-z0-9_-]{20,128}$/.test(vid)) { 157 vid = rid("sdv_"); 158 writeCookie("sd_vid", vid, 7776000); 159 } 160 var sid = readCookie("sd_sid"); 161 if (!/^sds_[A-Za-z0-9_-]{20,128}$/.test(sid)) { 162 sid = rid("sds_"); 163 writeCookie("sd_sid", sid, 1800); 164 } 165 var q = new URLSearchParams(location.search); 166 var g = function (k) { return (q.get(k) || "").slice(0, 200); }; 167 var ref = document.referrer || "", refHost = ""; 168 try { refHost = ref ? new URL(ref).hostname.toLowerCase().replace(/^www\./, "") : ""; } catch (e) {} 169 var same = refHost && refHost === location.hostname.replace(/^www\./, "").toLowerCase(); 170 var utmS = g("utm_source"), utmM = g("utm_medium"); 171 var clk = { gclid: g("gclid"), gbraid: g("gbraid"), wbraid: g("wbraid"), fbclid: g("fbclid"), msclkid: g("msclkid") }; 172 var camp = g("utm_campaign") || g("gad_campaignid"); 173 var paid = /cpc|ppc|paid|paidsearch|paid_social|display/.test((utmM || "").toLowerCase()); 174 function ch() { 175 var s = (utmS || "").toLowerCase(), m = (utmM || "").toLowerCase(); 176 if (s) { 177 if (/fb|facebook|meta/.test(s)) return paid ? "Facebook Paid" : "Facebook Organic"; 178 if (/google/.test(s)) return paid ? "Google Paid" : "Google Organic"; 179 if (/bing|microsoft/.test(s)) return paid ? "Bing Paid" : "Bing Organic"; 180 return (paid ? "Paid:" : "Source:") + s; 181 } 182 if (clk.fbclid) return "Facebook Paid"; 183 if (clk.gclid || clk.wbraid || clk.gbraid) return "Google Paid"; 184 if (clk.msclkid) return "Bing Paid"; 185 if (!ref || same) return "Direct"; 186 if (/facebook\.com|fb\.com/.test(refHost)) return "Facebook Organic"; 187 if (/google\.|bing\.com|yahoo\.|duckduckgo/.test(refHost)) return "Organic Search"; 188 return "Referral:" + refHost; 189 } 190 var channel = ch(); 191 var touch = { 192 source: utmS || (clk.gclid ? "google" : refHost || "(direct)"), 193 medium: utmM || (clk.gclid ? "cpc" : (ref && !same ? "referral" : "(none)")), 194 campaign: camp, 195 term: g("utm_term"), 196 content: g("utm_content"), 197 gclid: clk.gclid, gbraid: clk.gbraid, wbraid: clk.wbraid, fbclid: clk.fbclid, msclkid: clk.msclkid, 198 ts: new Date().toISOString() 199 }; 200 var store = { version: "2", consent: { state: "granted", version: "cookie_consent.v1", recorded_at: new Date().toISOString() } }; 201 try { 202 var prev = JSON.parse(readCookie("sd_attr") || "{}"); 203 if (prev && prev.version === "2" && prev.first_touch) store = prev; 204 } catch (e2) {} 205 store.consent = { state: "granted", version: "cookie_consent.v1", recorded_at: (store.consent && store.consent.recorded_at) || new Date().toISOString() }; 206 if (!store.first_touch) store.first_touch = touch; 207 store.session_touch = touch; 208 if (channel !== "Direct") store.last_non_direct = touch; 209 else if (!store.last_non_direct) store.last_non_direct = touch; 210 store.version = "2"; 211 writeCookie("sd_attr", JSON.stringify(store), 7776000); 212 } 213 if (granted()) writeV2(); 214 document.addEventListener("savvy:consent-accepted", writeV2); 215 } catch (e) { /* never break the page */ } 216 })(); 217 </script>
217 <!-- SC-2 a11y: skip-to-content for keyboard users (visually hidden until focused). --> <a href="#main-content" class="skip-link">Skip to main content</a> <!-- utility bar â skipped on a content microsite (no address, hours, or shopper account). --> <div class="utilitybar" role="region" aria-label="Store contact and account"> <div class="wrap"> <div class="util-left"> <a class="util-item" href="https://www.google.com/maps/search/?api=1&query=41975%20U.S.%2019%20North%2C%20Tarpon%20Springs%2C%20FL%2034689" target="_blank" rel="noopener" aria-label="Open 41975 U.S. 19 North, Tarpon Springs, FL 34689 in Google Maps"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5A2.5 2.5 0 1112 6.5a2.5 2.5 0 010 5z"></path></svg> <span>41975 U.S. 19 North, Tarpon Springs, FL 34689</span> </a> </div> <div class="util-right"> <a class="util-item" href="tel:+17279375131"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.6.1.4 0 .8-.3 1l-2.2 2.2z"></path></svg> <span><b>Sales:</b> (727) 937-5131</span> </a> <a class="util-item util-hide-sm" href="/about#hours"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2a10 10 0 100 20 10 10 0 000-20zm1 11h-4V7h2v4h2z"></path></svg> <span>Open Today</span> </a> <div class="util-account" id="util-account"> <a class="util-item" href="/account" id="util-account-link" aria-label="My account"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6z"></path></svg> <span>Account</span> </a> <span class="util-item util-greet" id="util-account-greeting" hidden data-i18n-hi="Hi, {name}" data-i18n-signed-in="Signed in" data-i18n-fav-dash="Favorites Dashboard" data-i18n-my-dash="My dashboard"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M12 12a5 5 0 100-10 5 5 0 000 10zm0 2c-5 0-9 2.5-9 6v2h18v-2c0-3.5-4-6-9-6z"></path></svg> <span data-greet></span> </span> <a class="util-item" href="/admin" id="util-account-dest" hidden aria-label="My dashboard"> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M4 13h6a1 1 0 001-1V4a1 1 0 00-1-1H4a1 1 0 00-1 1v8a1 1 0 001 1zm0 8h6a1 1 0 001-1v-4a1 1 0 00-1-1H4a1 1 0 00-1 1v4a1 1 0 001 1zm10 0h6a1 1 0 001-1v-8a1 1 0 00-1-1h-6a1 1 0 00-1 1v8a1 1 0 001 1zM13 4v4a1 1 0 001 1h6a1 1 0 001-1V4a1 1 0 00-1-1h-6a1 1 0 00-1 1z"></path></svg> <span data-dash-label>My dashboard</span> </a> <button type="button" class="util-item util-logout" id="util-logout" hidden> <svg class="ic" width="13" height="13" viewBox="0 0 24 24" fill="currentColor"><path d="M16 17v-2H9v-2h7V9l4 4-4 4zM14 2a2 2 0 012 2v2h-2V4H5v16h9v-2h2v2a2 2 0 01-2 2H5a2 2 0 01-2-2V4a2 2 0 012-2h9z"></path></svg> <span>Log out</span> </button> </div> </div> </div> </div> <!-- masthead --> <header class="masthead"> <div class="wrap masthead-row"> <div class="brand-lockup"> <div class="brand-pair"> <a class="brand" href="/" data-store-ctx-skip aria-label="Karl Flammer Ford home"> <img class="brand-logo" src="https://storage.googleapis.com/savvy-platform-media/karl-flammer/karl-flammer-ford-logo.webp" alt="Karl Flammer Ford" style="height:60px;width:auto;object-fit:contain;display:block;"> <img class="brand-logo brand-logo-oem" src="https://storage.googleapis.com/savvy-images/karl-flammer/2023PresidentsAward.png" alt="" aria-hidden="true" style="height:43px;width:auto;object-fit:contain;display:block;"> </a> </div> </div> <form class="masthead-search" id="masthead-search" action="/search" method="get" role="search" autocomplete="off" aria-hidden="true"> <div class="wrap msearch-inner"> <div class="msearch-field"> <div class="msearch-box"> <svg class="msearch-ic" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><path d="M21 21l-4.3-4.3"></path></svg> <input type="search" name="q" id="masthead-q" class="msearch-input" placeholder="Search inventory, VIN, stock #â¦" aria-label="Search inventory" autocomplete="off" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-controls="msearch-suggest" required pattern=".*\S.*" title="Enter a make, model, or keyword"> <button type="submit" class="msearch-go" aria-label="Search">
217 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"></path></svg> </button> </div> <div class="msearch-suggest" id="msearch-suggest" role="listbox" aria-label="Search suggestions" hidden data-i18n-vehicles="Vehicles" data-i18n-pages="Pages" data-i18n-all="See all results for &ldquo;{q}&rdquo; &rarr;" data-i18n-call="Call for price"></div> </div> <button type="button" class="msearch-close" id="msearch-close" aria-label="Close search"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 6l12 12M18 6L6 18"></path></svg> </button> </div> </form> <nav class="nav" aria-label="Primary"> <a class="nav-link" href="/">Home</a> <div class="nav-item"> <a class="nav-link" href="/new"> New <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/new">View All</a><a href="/vehicle-department/new/truck">New Trucks</a><a href="/vehicle-department-demo-specials/new/demo">Demo Specials</a><a href="/suv-department/new/crossover-suv">New SUVs</a><a href="/vehicle-department/new/van">New Vans</a><a href="/car-department/new/car">New Cars</a><a href="/vcp/new/ford/f-150">New F-150</a><a href="/new-commercial">Commercial Inventory</a><a href="/new-harley-davidson">Harley Davidson</a><a href="/research/detail/tuscany-trucks-in-tarpon-springs">Tuscany Trucks</a><a href="/vcp/new/ford/super-duty">New Super Duty</a><a href="/research/detail/new-shelby-f-150">New Shelby F-150</a><a href="#tradeIn">Value Your Trade</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/used"> Used <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/used">All Used</a><a href="/certified">All Certified</a><a href="/vehicle-department/used-certified/truck">Used Trucks</a><a href="/vehicle-department-special/used-certified/special">Used Specials</a><a href="/suv-department/used-certified/crossover-suv">Used SUVs</a><a href="/vehicle-department/used-certified/van">Used Vans</a><a href="/car-department/used-certified/car">Used Cars</a><a href="/vcp/used/ford/f-150">Used F-150</a><a href="#tradeIn">Value Your Trade</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/credit-approval"> Finance <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/credit-approval">Online Credit Approval</a><a href="/finance">Finance</a><a href="https://commercial-application.ford.com/dealer/38745" target="_blank" rel="noopener noreferrer">Commercial Credit App</a><a href="#tradeIn">Value Your Trade</a><a href="/finance/credit-estimator">Credit Estimator</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/commercial/work-trucks"> Commercial <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/commercial/work-trucks">Work Trucks</a><a href="/commercial/work-vans">Work Vans</a><a href="https://commercial-application.ford.com/dealer/38745" target="_blank" rel="noopener noreferrer">Commercial Credit App</a><a href="/commercial-service-appointments">Commercial Service Appointments</a> </div> </div><div class="nav-item"> <a class="nav-link" href="#tradeIn"> Sell Us Your Car </a> </div><div class="nav-item"> <a class="nav-link" href="/service-department"> Service & Parts <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/service-department">Service Department</a><a href="/service/accessories">Shop Parts & Accessories</a><a href="/service-appointment">Schedule Service</a><a href="/commercial-service-appointment">Commercial Service Appointment</a><a href="/service/ford-mobile-service">Mobile Service</a><a href="/service/buy-now-pay-later">Service Now, Pay-Over-Time</a><a href="/content/service-special">Service Specials</a><a href="/research/detail/vehicle-maintenance-and-care-in-floods">Vehicle Maintenance and Care in Floods</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/accessories"> Accessories <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/accessories">Shop Accessories</a><a href="/accessories/gallery">Accessories Gallery</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/research"> Research <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/research">All Articles</a><a href="/research/category/review">New Model Reviews</a><a href="/research/category/comparison">Comparison Articles</a><a href="/research/category/used-buying-guide">Used Buying Guides</a><a href="/research/category/blog-post">Blog Posts</a> </div> </div><div class="nav-item"> <a class="nav-link" href="/dealership-info/hours-and-directions"> About Us <span class="caret">â¼</span> </a> <div class="nav-menu"> <a href="/dealership-info/hours-and-directions">Contact Us</a><a href="/about-us">About Us</a><a href="/content/faq">FAQ</a><a href="/why-buy-from-us">Why Buy From Us</a><a href="/dealership-info/staff">Staff</a><a href="/careers">Careers</a> </div> </div> <a class="btn btn-red btn-sm nav-cta" href="/inventory">Browse Inventory</a> <button type="button" class="msearch-toggle" id="msearch-toggle" aria-label="Open search" aria-expanded="false" aria-controls="masthead-search"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><path d="M21 21l-4.3-4.3"></path></svg> </button> </nav> <button class="nav-toggle" type="button" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-nav" id="nav-toggle" data-i18n-open="Open menu" data-i18n-close="Close menu"> <svg class="ic-menu" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 6h16M4 12h16M4 18h16"></path></svg> <svg class="ic-close" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 6l12 12M18 6L6 18"></path></svg> </button> </div> <!-- mobile drawer --> <nav class="mobile-nav" id="mobile-nav" aria-label="Mobile"> <div class="wrap"> <form class="mnav-search" action="/search" method="get" role="search"> <input type="search" name="q" placeholder="Search inventory, VIN, stock #â¦" aria-label="Search inventory" required pattern=".*\S.*" title="Enter a make, model, or keyword"> <button type="submit" class="btn btn-red" aria-label="Search">Search</button> </form> <a class="mnav-link" href="/">Home</a> <details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>New</span>
217 <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/new">View All</a><a href="/vehicle-department/new/truck">New Trucks</a><a href="/vehicle-department-demo-specials/new/demo">Demo Specials</a><a href="/suv-department/new/crossover-suv">New SUVs</a><a href="/vehicle-department/new/van">New Vans</a><a href="/car-department/new/car">New Cars</a><a href="/vcp/new/ford/f-150">New F-150</a><a href="/new-commercial">Commercial Inventory</a><a href="/new-harley-davidson">Harley Davidson</a><a href="/research/detail/tuscany-trucks-in-tarpon-springs">Tuscany Trucks</a><a href="/vcp/new/ford/super-duty">New Super Duty</a><a href="/research/detail/new-shelby-f-150">New Shelby F-150</a><a href="#tradeIn">Value Your Trade</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Used</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/used">All Used</a><a href="/certified">All Certified</a><a href="/vehicle-department/used-certified/truck">Used Trucks</a><a href="/vehicle-department-special/used-certified/special">Used Specials</a><a href="/suv-department/used-certified/crossover-suv">Used SUVs</a><a href="/vehicle-department/used-certified/van">Used Vans</a><a href="/car-department/used-certified/car">Used Cars</a><a href="/vcp/used/ford/f-150">Used F-150</a><a href="#tradeIn">Value Your Trade</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Finance</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/credit-approval">Online Credit Approval</a><a href="/finance">Finance</a><a href="https://commercial-application.ford.com/dealer/38745" target="_blank" rel="noopener noreferrer">Commercial Credit App</a><a href="#tradeIn">Value Your Trade</a><a href="/finance/credit-estimator">Credit Estimator</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Commercial</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/commercial/work-trucks">Work Trucks</a><a href="/commercial/work-vans">Work Vans</a><a href="https://commercial-application.ford.com/dealer/38745" target="_blank" rel="noopener noreferrer">Commercial Credit App</a><a href="/commercial-service-appointments">Commercial Service Appointments</a> </div> </details><div class="mnav-group"> <a class="mnav-link" href="#tradeIn">Sell Us Your Car</a> </div><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Service & Parts</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/service-department">Service Department</a><a href="/service/accessories">Shop Parts & Accessories</a><a href="/service-appointment">Schedule Service</a><a href="/commercial-service-appointment">Commercial Service Appointment</a><a href="/service/ford-mobile-service">Mobile Service</a><a href="/service/buy-now-pay-later">Service Now, Pay-Over-Time</a><a href="/content/service-special">Service Specials</a><a href="/research/detail/vehicle-maintenance-and-care-in-floods">Vehicle Maintenance and Care in Floods</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Accessories</span>
217 <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/accessories">Shop Accessories</a><a href="/accessories/gallery">Accessories Gallery</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>Research</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/research">All Articles</a><a href="/research/category/review">New Model Reviews</a><a href="/research/category/comparison">Comparison Articles</a><a href="/research/category/used-buying-guide">Used Buying Guides</a><a href="/research/category/blog-post">Blog Posts</a> </div> </details><details class="mnav-group mnav-acc"> <summary class="mnav-link mnav-summary"> <span>About Us</span> <svg class="mnav-chevron" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg> </summary> <div class="mnav-sub"> <a href="/dealership-info/hours-and-directions">Contact Us</a><a href="/about-us">About Us</a><a href="/content/faq">FAQ</a><a href="/why-buy-from-us">Why Buy From Us</a><a href="/dealership-info/staff">Staff</a><a href="/careers">Careers</a> </div> </details> <div class="mnav-actions"> <a class="btn btn-red btn-block" href="/inventory">Browse Inventory</a> <a class="btn btn-ghost btn-block" href="tel:+17279375131">Call Sales · (727) 937-5131</a> </div> </div> </nav> </header> <main id="main-content"> <section class="page-hero" data-astro-cid-vnrdjxtv> <div class="wrap" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv>Research & Guides</p> <h1 data-astro-cid-vnrdjxtv>General Information and Blog Posts</h1> <p class="lede" data-astro-cid-vnrdjxtv>General Information and Blog Posts from our team â in-depth shopping research, buying guides and dealership updates.</p> </div> </section> <section class="wrap section" data-astro-cid-vnrdjxtv> <div class="blog-layout" data-astro-cid-vnrdjxtv> <aside class="blog-sidebar" data-astro-cid-vnrdjxtv> <form class="blog-search" method="get" action="/research/category/blog-post" role="search" data-astro-cid-vnrdjxtv> <input type="search" name="q" value placeholder="Search articlesâ¦" aria-label="Search articles" data-astro-cid-vnrdjxtv> </form> <a class="blog-clear" href="/research" data-astro-cid-vnrdjxtv>â Clear filters</a> <button type="button" class="blog-filter-toggle" aria-expanded="false" aria-controls="blog-filter-panel" data-filter-toggle data-astro-cid-vnrdjxtv> <span data-astro-cid-vnrdjxtv>Filters · active</span> <span class="blog-filter-caret" aria-hidden="true" data-astro-cid-vnrdjxtv>â¾</span> </button> <div class="blog-side-groups" id="blog-filter-panel" data-filter-panel data-astro-cid-vnrdjxtv> <div class="blog-side-group" data-astro-cid-vnrdjxtv> <h3 class="blog-side-title" data-astro-cid-vnrdjxtv>Categories</h3> <ul class="blog-side-list" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a class="side-link" href="/research" data-astro-cid-vnrdjxtv>All</a></li> <li data-astro-cid-vnrdjxtv> <a class="side-link" href="/research/category/comparison" data-astro-cid-vnrdjxtv> <span data-astro-cid-vnrdjxtv>Comparison</span><span class="side-count" data-astro-cid-vnrdjxtv>198</span> </a> </li><li data-astro-cid-vnrdjxtv> <a class="side-link" href="/research/category/review" data-astro-cid-vnrdjxtv> <span data-astro-cid-vnrdjxtv>Review</span><span class="side-count" data-astro-cid-vnrdjxtv>177</span> </a> </li><li data-astro-cid-vnrdjxtv> <a class="side-link" href="/research/category/used-buying-guide" data-astro-cid-vnrdjxtv> <span data-astro-cid-vnrdjxtv>Used Buying Guide</span><span class="side-count" data-astro-cid-vnrdjxtv>11</span> </a> </li><li data-astro-cid-vnrdjxtv> <a class="side-link side-active" href="/research/category/blog-post" data-astro-cid-vnrdjxtv> <span data-astro-cid-vnrdjxtv>Blog Post</span><span class="side-count" data-astro-cid-vnrdjxtv>10</span> </a> </li> </ul> </div> <div class="blog-side-group blog-side-group--tags" data-astro-cid-vnrdjxtv> <h3 class="blog-side-title" data-astro-cid-vnrdjxtv>Tags</h3> <input class="blog-tag-search" type="search" placeholder="Search tagsâ¦" aria-label="Search tags" data-tag-search autocomplete="off" data-astro-cid-vnrdjxtv> <ul class="blog-tag-list" data-tag-list data-astro-cid-vnrdjxtv> <li class="blog-tag-row" data-tag-name="2027" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2027" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2027</span> <span class="tag-count" data-astro-cid-vnrdjxtv>17</span> </a> </li><li class="blog-tag-row" data-tag-name="2026" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2026" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2026</span> <span class="tag-count" data-astro-cid-vnrdjxtv>67</span> </a> </li><li class="blog-tag-row" data-tag-name="2025" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2025" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2025</span> <span class="tag-count" data-astro-cid-vnrdjxtv>86</span> </a> </li><li class="blog-tag-row" data-tag-name="2024" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2024" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2024</span> <span class="tag-count" data-astro-cid-vnrdjxtv>84</span> </a> </li><li class="blog-tag-row" data-tag-name="2023" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2023" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2023</span> <span class="tag-count" data-astro-cid-vnrdjxtv>94</span> </a> </li><li class="blog-tag-row" data-tag-name="2022" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2022" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2022</span> <span class="tag-count" data-astro-cid-vnrdjxtv>52</span> </a> </li><li class="blog-tag-row" data-tag-name="2021" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/2021" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>2021</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="1500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/1500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>1500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="60th anniversary" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/60th-anniversary" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>60th Anniversary</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="4runner" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/4runner" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>
2174Runner</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="acadia" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/acadia" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Acadia</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="active" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/active" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Active</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="armada" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/armada" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Armada</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ascent" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ascent" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ascent</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="audi" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/audi" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Audi</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="aviator" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/aviator" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Aviator</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="badlands" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/badlands" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Badlands</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="basemodel" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/basemodel" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>BaseModel</span> <span class="tag-count" data-astro-cid-vnrdjxtv>47</span> </a> </li><li class="blog-tag-row" data-tag-name="basemodelevhybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/basemodelevhybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>BaseModelEVHybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="big bend" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/big-bend" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Big Bend</span> <span class="tag-count" data-astro-cid-vnrdjxtv>7</span> </a> </li><li class="blog-tag-row" data-tag-name="blazer" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/blazer" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Blazer</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="bronco" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/bronco" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Bronco</span> <span class="tag-count" data-astro-cid-vnrdjxtv>32</span> </a> </li><li class="blog-tag-row" data-tag-name="bronco sport" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/bronco-sport" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Bronco sport</span> <span class="tag-count" data-astro-cid-vnrdjxtv>23</span> </a> </li><li class="blog-tag-row" data-tag-name="buying guide" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/buying-guide" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Buying Guide</span> <span class="tag-count" data-astro-cid-vnrdjxtv>11</span> </a> </li><li class="blog-tag-row" data-tag-name="cadillac" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/cadillac" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Cadillac</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="camaro" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/camaro" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Camaro</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="canyon" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/canyon" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Canyon</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="car" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/car" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Car</span> <span class="tag-count" data-astro-cid-vnrdjxtv>33</span> </a> </li><li class="blog-tag-row" data-tag-name="cargo van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/cargo-van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Cargo Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="challenger" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/challenger" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Challenger</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="charger" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/charger" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Charger</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="chevrolet" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/chevrolet" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Chevrolet</span> <span class="tag-count" data-astro-cid-vnrdjxtv>28</span> </a> </li><li class="blog-tag-row" data-tag-name="chevy" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/chevy" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Chevy</span> <span class="tag-count" data-astro-cid-vnrdjxtv>27</span> </a> </li><li class="blog-tag-row" data-tag-name="colorado" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/colorado" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Colorado</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="commercial" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/commercial" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Commercial</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="comparison" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/comparison" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Comparison</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="compass" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/compass" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Compass</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="corsair" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/corsair" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Corsair</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="corvette" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/corvette" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Corvette</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="cr-v" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/cr-v" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>CR-V</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="cr-v hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/cr-v-hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>CR-V Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ct4-v blackwing" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ct4-v-blackwing" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>CT4-V Blackwing</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="cx-5" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/cx-5" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>CX-5</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="dark horse" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/dark-horse" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Dark Horse</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="dodge" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/dodge" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Dodge</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="e-transit cargo van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/e-transit-cargo-van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>E-Transit Cargo Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="e-tron" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/e-tron" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>e-tron</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ecoboost" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ecoboost" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ecoboost</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="ecosport" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ecosport" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>EcoSport</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="edge" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/edge" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Edge</span> <span class="tag-count" data-astro-cid-vnrdjxtv>16</span> </a> </li><li class="blog-tag-row" data-tag-name="electric" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/electric" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Electric</span> <span class="tag-count" data-astro-cid-vnrdjxtv>8</span> </a> </li><li class="blog-tag-row" data-tag-name="equinox" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/equinox" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Equinox</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="escape" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/escape" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Escape</span> <span class="tag-count" data-astro-cid-vnrdjxtv>36</span> </a> </li><li class="blog-tag-row" data-tag-name="escape hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/escape-hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Escape
217Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="escape phev" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/escape-phev" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Escape PHEV</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ev" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ev" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>EV</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="ev-hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ev-hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>EV-Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="expedition" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/expedition" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Expedition</span> <span class="tag-count" data-astro-cid-vnrdjxtv>29</span> </a> </li><li class="blog-tag-row" data-tag-name="explorer" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/explorer" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Explorer</span> <span class="tag-count" data-astro-cid-vnrdjxtv>48</span> </a> </li><li class="blog-tag-row" data-tag-name="explorer hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/explorer-hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Explorer Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="express passenger" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/express-passenger" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Express Passenger</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="f-150" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-150" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-150</span> <span class="tag-count" data-astro-cid-vnrdjxtv>56</span> </a> </li><li class="blog-tag-row" data-tag-name="f-150 hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-150-hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-150 Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="f-150 lightning" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-150-lightning" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-150 Lightning</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="f-150 stx" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-150-stx" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-150 STX</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="f-250" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-250" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-250</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="f-250 super duty" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-250-super-duty" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-250 SUPER DUTY</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="f-350 super duty" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/f-350-super-duty" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>F-350 SUPER DUTY</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ford" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ford" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ford</span> <span class="tag-count" data-astro-cid-vnrdjxtv>387</span> </a> </li><li class="blog-tag-row" data-tag-name="ford mustang special edition" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ford-mustang-special-edition" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ford Mustang Special Edition</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="forester" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/forester" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Forester</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="free wheeling" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/free-wheeling" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Free Wheeling</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="frontier" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/frontier" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Frontier</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="fusion" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/fusion" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Fusion</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="gmc" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/gmc" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>GMC</span> <span class="tag-count" data-astro-cid-vnrdjxtv>13</span> </a> </li><li class="blog-tag-row" data-tag-name="grand cherokee" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/grand-cherokee" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Grand Cherokee</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="gt" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/gt" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>GT</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="gt fastback" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/gt-fastback" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>GT Fastback</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="gtd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/gtd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>GTD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="heavy duty truck" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/heavy-duty-truck" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Heavy Duty Truck</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="highlander" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/highlander" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Highlander</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="honda" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/honda" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Honda</span> <span class="tag-count" data-astro-cid-vnrdjxtv>17</span> </a> </li><li class="blog-tag-row" data-tag-name="hybrid" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/hybrid" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Hybrid</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="hyundai" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/hyundai" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Hyundai</span> <span class="tag-count" data-astro-cid-vnrdjxtv>8</span> </a> </li><li class="blog-tag-row" data-tag-name="ioniq 5" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ioniq-5" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>IONIQ 5</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="jeep" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/jeep" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Jeep</span> <span class="tag-count" data-astro-cid-vnrdjxtv>10</span> </a> </li><li class="blog-tag-row" data-tag-name="kia" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/kia" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Kia</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="king ranch" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/king-ranch" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>King Ranch</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="land cruiser" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/land-cruiser" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>
217Land Cruiser</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="land rover" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/land-rover" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Land Rover</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="lariat" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/lariat" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Lariat</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="lightning" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/lightning" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Lightning</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="limited" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/limited" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Limited</span> <span class="tag-count" data-astro-cid-vnrdjxtv>8</span> </a> </li><li class="blog-tag-row" data-tag-name="lincoln" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/lincoln" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Lincoln</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="lobo" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/lobo" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Lobo</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="maverick" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/maverick" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Maverick</span> <span class="tag-count" data-astro-cid-vnrdjxtv>27</span> </a> </li><li class="blog-tag-row" data-tag-name="mazda" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mazda" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mazda</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="mercedes-benz" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mercedes-benz" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mercedes-Benz</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="metris passenger van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/metris-passenger-van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Metris Passenger Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="mk iv" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mk-iv" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mk IV</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="model 3" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/model-3" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Model 3</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="model y" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/model-y" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Model y</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="mustang" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mustang" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mustang</span> <span class="tag-count" data-astro-cid-vnrdjxtv>26</span> </a> </li><li class="blog-tag-row" data-tag-name="mustang mach-1" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mustang-mach-1" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mustang Mach-1</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="mustang mach-e" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/mustang-mach-e" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Mustang Mach-E</span> <span class="tag-count" data-astro-cid-vnrdjxtv>10</span> </a> </li><li class="blog-tag-row" data-tag-name="navigator" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/navigator" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Navigator</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="new" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/new" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>New</span> <span class="tag-count" data-astro-cid-vnrdjxtv>362</span> </a> </li><li class="blog-tag-row" data-tag-name="new vehicle review" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/new-vehicle-review" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>New Vehicle Review</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="nissan" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/nissan" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Nissan</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="outback" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/outback" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Outback</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="outer banks" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/outer-banks" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Outer Banks</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="palisade" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/palisade" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Palisade</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="passenger" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/passenger" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>
217Passenger</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="pathfinder" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/pathfinder" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Pathfinder</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="pilot" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/pilot" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Pilot</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="platinum" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/platinum" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Platinum</span> <span class="tag-count" data-astro-cid-vnrdjxtv>14</span> </a> </li><li class="blog-tag-row" data-tag-name="premium" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/premium" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Premium</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="preview" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/preview" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Preview</span> <span class="tag-count" data-astro-cid-vnrdjxtv>20</span> </a> </li><li class="blog-tag-row" data-tag-name="prologue" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/prologue" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Prologue</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="promaster" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/promaster" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Promaster</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="promaster-city" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/promaster-city" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Promaster-city</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="q4 e-tron" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/q4-e-tron" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Q4 E-Tron</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="racing car" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/racing-car" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Racing Car</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ram" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ram" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ram</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="ram 1500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ram-1500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ram 1500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="ram 2500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ram-2500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ram 2500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ram 3500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ram-3500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ram 3500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ranger" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ranger" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ranger</span> <span class="tag-count" data-astro-cid-vnrdjxtv>37</span> </a> </li><li class="blog-tag-row" data-tag-name="raptor" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/raptor" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Raptor</span> <span class="tag-count" data-astro-cid-vnrdjxtv>11</span> </a> </li><li class="blog-tag-row" data-tag-name="raptor r" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/raptor-r" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Raptor R</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="rav4" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/rav4" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Rav4</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="review" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/review" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Review</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="ridgeline" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/ridgeline" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Ridgeline</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="santa cruz" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/santa-cruz" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Santa Cruz</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="scout ev" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/scout-ev" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Scout EV</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="se" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/se" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>SE</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="sel" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sel" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>SEL</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="select" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/select" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Select</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="sequoia" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sequoia" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sequoia</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="service" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/service" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Service</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="service body" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/service-body" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Service Body</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="service department" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/service-department" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Service department</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="shelby" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/shelby" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Shelby</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="sierra" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sierra" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sierra</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="sierra 1500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sierra-1500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sierra 1500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="sierra 2500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sierra-2500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sierra 2500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="sierra hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sierra-hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sierra HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 1500" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-1500" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 1500</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 1500hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-1500hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 1500HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 2500hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-2500hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 2500HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 3500hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-3500hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 3500HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 4500hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-4500hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 4500HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado 5500hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-5500hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado 5500HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="silverado hd" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/silverado-hd" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Silverado HD</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="sportage" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sportage" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sportage</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="sports car" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sports-car" data-astro-
217cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sports car</span> <span class="tag-count" data-astro-cid-vnrdjxtv>9</span> </a> </li><li class="blog-tag-row" data-tag-name="sprinter" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sprinter" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sprinter</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="sprinter cargo van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/sprinter-cargo-van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Sprinter Cargo Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="st" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/st" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>ST</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="st-line" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/st-line" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>ST-Line</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="stroppe edition" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/stroppe-edition" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Stroppe Edition</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="stx" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/stx" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>STX</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="subaru" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/subaru" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Subaru</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="suburban" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/suburban" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Suburban</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="super duty" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/super-duty" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Super Duty</span> <span class="tag-count" data-astro-cid-vnrdjxtv>25</span> </a> </li><li class="blog-tag-row" data-tag-name="super duty f-250" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/super-duty-f-250" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Super Duty F-250</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="suv" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/suv" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>SUV</span> <span class="tag-count" data-astro-cid-vnrdjxtv>186</span> </a> </li><li class="blog-tag-row" data-tag-name="tacoma" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tacoma" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Tacoma</span> <span class="tag-count" data-astro-cid-vnrdjxtv>6</span> </a> </li><li class="blog-tag-row" data-tag-name="tahoe" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tahoe" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>
217Tahoe</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="telluride" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/telluride" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Telluride</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="tesla" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tesla" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Tesla</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="titanium" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/titanium" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Titanium</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="toyota" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/toyota" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Toyota</span> <span class="tag-count" data-astro-cid-vnrdjxtv>27</span> </a> </li><li class="blog-tag-row" data-tag-name="transit" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/transit" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Transit</span> <span class="tag-count" data-astro-cid-vnrdjxtv>10</span> </a> </li><li class="blog-tag-row" data-tag-name="transit cargo van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/transit-cargo-van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Transit Cargo Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>7</span> </a> </li><li class="blog-tag-row" data-tag-name="transit connect" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/transit-connect" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Transit Connect</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="transporter" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/transporter" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Transporter</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="traveler" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/traveler" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Traveler</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="traverse" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/traverse" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Traverse</span> <span class="tag-count" data-astro-cid-vnrdjxtv>4</span> </a> </li><li class="blog-tag-row" data-tag-name="trax" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/trax" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Trax</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="tremor" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tremor" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Tremor</span> <span class="tag-count" data-astro-cid-vnrdjxtv>7</span> </a> </li><li class="blog-tag-row" data-tag-name="truck" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/truck" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Truck</span> <span class="tag-count" data-astro-cid-vnrdjxtv>139</span> </a> </li><li class="blog-tag-row" data-tag-name="trucks" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/trucks" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Trucks</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li><li class="blog-tag-row" data-tag-name="tucson" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tucson" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Tucson</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="tundra" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/tundra" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Tundra</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="used" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/used" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Used</span> <span class="tag-count" data-astro-cid-vnrdjxtv>12</span> </a> </li><li class="blog-tag-row" data-tag-name="van" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/van" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Van</span> <span class="tag-count" data-astro-cid-vnrdjxtv>18</span> </a> </li><li class="blog-tag-row" data-tag-name="volkswagen" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/volkswagen" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Volkswagen</span> <span class="tag-count" data-astro-cid-vnrdjxtv>2</span> </a> </li><li class="blog-tag-row" data-tag-name="wagoneer" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/wagoneer" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Wagoneer</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="wildtrak" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/wildtrak" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Wildtrak</span> <span class="tag-count" data-astro-cid-vnrdjxtv>1</span> </a> </li><li class="blog-tag-row" data-tag-name="wrangler" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/wrangler" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Wrangler</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="xl" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/xl" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>XL</span> <span class="tag-count" data-astro-cid-vnrdjxtv>5</span> </a> </li><li class="blog-tag-row" data-tag-name="xlt" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/xlt" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Xlt</span> <span class="tag-count" data-astro-cid-vnrdjxtv>10</span> </a> </li><li class="blog-tag-row" data-tag-name="yukon" data-astro-cid-vnrdjxtv> <a class="tag-row-link js-tag-link" href="/research/tag/yukon" data-astro-cid-vnrdjxtv> <span class="tag-box" aria-hidden="true" data-astro-cid-vnrdjxtv>â</span> <span class="tag-name" data-astro-cid-vnrdjxtv>Yukon</span> <span class="tag-count" data-astro-cid-vnrdjxtv>3</span> </a> </li> <li class="blog-tag-empty" data-tag-empty hidden data-astro-cid-vnrdjxtv>No tags match.</li> </ul> </div> </div> </aside><div class="blog-main" data-blog-listing data-base="/research/category/blog-post" data-hub="/research" data-category="blog-post" data-tags="[]" data-limit="12" data-post-heading="h2" data-astro-cid-vnrdjxtv> <div class="blog-count-row" data-astro-cid-vnrdjxtv> <span data-blog-count data-astro-cid-vnrdjxtv>10 articles</span> <span class="blog-active-filter" data-astro-cid-vnrdjxtv>in blog-post</span> <span class="blog-active-filter" data-blog-qlabel style="display:none" data-astro-cid-vnrdjxtv>for ââ</span> </div> <div data-blog-results data-astro-cid-vnrdjxtv> <div class="blog-grid" data-astro-cid-vnrdjxtv> <article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/ford-pro-telematics" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/18df485b24104d2bfbbe69444e97f07e.jpg" alt="Ford Pro Telematics" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 03/21/2025 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/ford-pro-telematics" data-astro-cid-vnrdjxtv>Ford Pro Telematics</a></h2> <p data-astro-cid-vnrdjxtv>Karl Flammer Ford is a one-stop-shop for your personal vehicles, but did you know it also services commercial fleets from top to bottom? Our knowledgeable team handles everything from preventive maintenance to significant repairs. Letâs take a look at an offering that makes the job of fleet vehicle check ups even more thorough and something you should consider Ford Pro Telematics.</p> <p class="blog-author" data-astro-cid-vnrdjxtv>By Michelle N.</p> <a class="link-arrow" href="/research/detail/ford-pro-telematics" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/vehicle-maintenance-and-care-in-floods" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/5a6c4834d4b3a2022459d1b23c2b6cb2.jpg" alt="Vehicle Maintenance and Care in Floods" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 10/15/2024 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/vehicle-maintenance-and-care-in-floods" data-astro-cid-vnrdjxtv>Vehicle Maintenance and Care in Floods</a></h2> <p data-astro-cid-vnrdjxtv>At Karl Flammer Ford, our Florida auto repair and maintenance shop is no stranger to flood damage. When it comes to storm surge, a lot depends on how much water your vehicle has encountered, and for how long! If your car has been caught in a flood, donât make any big moves before you read our guide. Weâre here to help you get through this ordeal without inadvertently causing more damage to your vehicle!</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/service" data-astro-cid-vnrdjxtv>Service</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/service-body" data-astro-cid-vnrdjxtv>Service Body</a></li> </ul> <a class="link-arrow" href="/research/detail/vehicle-maintenance-and-care-in-floods" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/commercial-cargo-van-upfits" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/2813426d34b36b96f77b3dd60dee5827.jpg" alt="Commercial Cargo Van Upfits" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 08/27/2024 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/commercial-cargo-van-upfits" data-astro-cid-vnrdjxtv>Commercial Cargo Van Upfits</a></h2> <a class="link-arrow" href="/research/detail/commercial-cargo-van-upfits" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/commercial-services" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/b10a6d685594586510768fe859201092.jpg" alt="Commercial Service" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 07/22/2024 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/commercial-services" data-astro-cid-vnrdjxtv>Commercial Service</a></h2> <p data-astro-cid-vnrdjxtv>Karl Flammer Ford not only services personal vehicles but commercial vehicles as well. We have a team on hand to attend to your fleet's needs, from repairs to preventative maintenance. Weâre here to keep your heavy-duty work trucks humming, so your business will keep running!</p> <p class="blog-author" data-astro-cid-vnrdjxtv>By Michelle N.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/commercial" data-astro-cid-vnrdjxtv>Commercial</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/ford" data-astro-cid-vnrdjxtv>Ford</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/service" data-astro-cid-vnrdjxtv>Service</a></li> </ul> <a class="link-arrow" href="/research/detail/commercial-services" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/electrics-and-hybrids" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/3830b739553f8a978fb96f250d00e26e.jpg" alt="Electrics and Hybrids" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 10/25/2023 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/electrics-and-hybrids" data-astro-cid-vnrdjxtv>Electrics and Hybrids</a></h2> <p data-astro-cid-vnrdjxtv>Are you interested in maximizing fuel efficiency? We publish guides on electric vehicles (EVs), hybrid cars, and plug-in hybrids. If you're curious about which eco-friendly vehicle suits your needs or want to compare a specific hybrid or EV with its gasoline counterpar
217t, we've got you covered.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/basemodelevhybrid" data-astro-cid-vnrdjxtv>BaseModelEVHybrid</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/ev-hybrid" data-astro-cid-vnrdjxtv>EV-Hybrid</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/new" data-astro-cid-vnrdjxtv>New</a></li> </ul> <a class="link-arrow" href="/research/detail/electrics-and-hybrids" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/tarpon-spring-service-center" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/63d63ef4d8ea0747538a00ec905b4dc8.jpg" alt="Tarpon Spring Service Center" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 07/26/2022 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/tarpon-spring-service-center" data-astro-cid-vnrdjxtv>Tarpon Spring Service Center</a></h2> <p data-astro-cid-vnrdjxtv>Why should you use our service department for your maintenance needs? As it turns out, there are quite a few reasons why youâre in the best hands with our Ford-certified technicians. Not only do we have the education and the experience to tackle your vehicle needs with precision and care, but we also make sure to use only the best parts. When you leave our service department, you can do so in complete confidence.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/service" data-astro-cid-vnrdjxtv>Service</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/service-department" data-astro-cid-vnrdjxtv>Service department</a></li> </ul> <a class="link-arrow" href="/research/detail/tarpon-spring-service-center" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/ford-dealership-near-palm-harbor-fl" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/7e587126840c144df4650dc930415d4a.jpg" alt="Ford Dealership near Palm Harbor FL" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 11/16/2021 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/ford-dealership-near-palm-harbor-fl" data-astro-cid-vnrdjxtv>Ford Dealership near Palm Harbor FL</a></h2> <p data-astro-cid-vnrdjxtv>When it comes time to find a car dealership that you can trust, head to one of the Tampa Bay Ford dealers Florida drivers love: Karl Flammer Ford.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/car" data-astro-cid-vnrdjxtv>Car</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/ford" data-astro-cid-vnrdjxtv>Ford</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/new" data-astro-cid-vnrdjxtv>New</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/suv" data-astro-cid-vnrdjxtv>SUV</a></li> </ul> <a class="link-arrow" href="/research/detail/ford-dealership-near-palm-harbor-fl" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/ford-at-home-test-drive-delivery-in-tarpon-springs-fl" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/7e27f026767f891713c9f8927e599fb9.jpg" alt="Ford At-Home Test-Drive & Delivery in Tarpon Springs FL" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 11/16/2021 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/ford-at-home-test-drive-delivery-in-tarpon-springs-fl" data-astro-cid-vnrdjxtv>Ford At-Home Test-Drive & Delivery in Tarpon Springs FL</a></h2> <p data-astro-cid-vnrdjxtv>The team at Karl Flammer Ford wants you help you shop for a car online or take a test-drive at home, so we'll be happy to bring the car to you.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/car" data-astro-cid-vnrdjxtv>Car</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/ford" data-astro-cid-vnrdjxtv>Ford</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/new" data-astro-cid-vnrdjxtv>New</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/suv" data-astro-cid-vnrdjxtv>SUV</a></li> </ul> <a class="link-arrow" href="/research/detail/ford-at-home-test-drive-delivery-in-tarpon-springs-fl" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/trade-in-trade-up-program-at-karl-flammer-ford" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/13cb32d36fe09f41adb18f877307394e.jpg" alt="Trade In-Trade Up Program at Karl Flammer Ford" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 11/15/2021 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/trade-in-trade-up-program-at-karl-flammer-ford" data-astro-cid-vnrdjxtv>Trade In-Trade Up Program at Karl Flammer Ford</a></h2> <p data-astro-cid-vnrdjxtv>At Karl Flammer Ford, we want to see you drive home in the new or used Ford of your dreams. That's why we're proud to announce our Trade In & Trade Up Program.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/ford" data-astro-cid-vnrdjxtv>Ford</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/new" data-astro-cid-vnrdjxtv>New</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/trucks" data-astro-cid-vnrdjxtv>Trucks</a></li> </ul> <a class="link-arrow" href="/research/detail/trade-in-trade-up-program-at-karl-flammer-ford" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article><article class="blog-card" data-astro-cid-vnrdjxtv> <a class="blog-card-media" href="/research/detail/tuscany-trucks-in-tarpon-springs" data-astro-cid-vnrdjxtv> <img src="https://storage.googleapis.com/savvy-platform-media/blogs/karlflammerford/078f4b459040bd0efd53010ece8f3061.jpg" alt="Tuscany Trucks in Tarpon Springs" loading="lazy" data-astro-cid-vnrdjxtv> </a> <div class="blog-card-body" data-astro-cid-vnrdjxtv> <p class="eyebrow" data-astro-cid-vnrdjxtv> <a class="blog-card-cat" href="/research/category/blog-post" data-astro-cid-vnrdjxtv>Blog Post</a> 11/15/2021 </p> <h2 data-astro-cid-vnrdjxtv="true"><a href="/research/detail/tuscany-trucks-in-tarpon-springs" data-astro-cid-vnrdjxtv>Tuscany Trucks in Tarpon Springs</a></h2> <p data-astro-cid-vnrdjxtv>At Karl Flammer Ford, we're proud to announce that weâve partnered with Tuscany Trucks to bring you special edition Ford models. These new heavy-duty trucks will turn heads across Florida and beyond thanks to their style and emphatic presence.</p> <ul class="blog-card-tags" data-astro-cid-vnrdjxtv> <li data-astro-cid-vnrdjxtv><a href="/research/tag/ford" data-astro-cid-vnrdjxtv>Ford</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/new" data-astro-cid-vnrdjxtv>New</a></li><li data-astro-cid-vnrdjxtv><a href="/research/tag/trucks" data-astro-cid-vnrdjxtv>Trucks</a></li> </ul> <a class="link-arrow" href="/research/detail/tuscany-trucks-in-tarpon-springs" data-astro-cid-vnrdjxtv>Read more â</a> </div> </article> </div> </div> <div data-blog-pager data-astro-cid-vnrdjxtv> </div> </div> </div> </section>
217<script type="module" src="/_astro/BlogIndex.astro_astro_type_script_index_0_lang.CKIdRMvi.js"></script>
217 <!-- 218 GLOBAL block: these selectors target the post cards and pager, which the live-search script 219 re-renders via innerHTML (see the
219<script> above). JS-created HTML carries no Astro scope 220 attribute, so scoped rules here would silently stop matching after the first search and the tag 221 pills / read-time / pagination would lose their styling. Keeping them global keeps SSR and 222 post-search HTML styled identically. 223--> <div class="research-disclaimer" data-astro-cid-d6ii45vc> <p data-astro-cid-d6ii45vc> Pricing was accurate at the time of article writing. All pricing is subject to change. See the manufacturer and/or Dealer for up-to-date pricing. </p> </div> </main> <a class="ada-fab no-print" href="/privacy#ADACompliance" aria-label="Accessibility disclaimer" data-i18n-open-menu="Open accessibility menu"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="26" height="26" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0"></path> <path d="M10 16.5l2 -3l2 3m-2 -3v-2l3 -1m-6 0l3 1"></path> <circle cx="12" cy="7.5" r=".5" fill="currentColor"></circle> </svg> </a>
223<script> 224 (function () { 225 var fab = document.querySelector("a.ada-fab"); 226 if (!fab) return; 227 function widget() { 228 var uw = window.UserWay; 229 return uw && typeof uw.widgetOpen === "function" ? uw : null; 230 } 231 // Re-label once the vendor has landed, so assistive tech announces what the button does. 232 // Cheap, bounded, and gone within a few seconds of load on tenants that have no widget. 233 var tries = 0; 234 var poll = setInterval(function () { 235 if (widget()) { 236 fab.setAttribute("aria-label", fab.getAttribute("data-i18n-open-menu") || "Open accessibility menu"); 237 clearInterval(poll); 238 } else if (++tries > 20) { 239 clearInterval(poll); 240 } 241 }, 500); 242 fab.addEventListener("click", function (ev) { 243 var uw = widget(); 244 if (!uw) return; // no widget on this site â follow the href, unchanged 245 ev.preventDefault(); 246 try { 247 uw.widgetOpen(); 248 } catch (e) { 249 window.location.href = fab.getAttribute("href"); 250 } 251 }); 252 })(); 253 </script>
253 <!-- footer --> <footer class="site-footer"> <div class="footer-accent" aria-hidden="true"></div> <div class="wrap"> <div class="footer-home-disclaimer">Incentives offered by the manufacturer are subject to change and may fluctuate or differ based on region and other considerations. Internet prices include all applicable rebates and incentives and may include Ford Credit bonus cash as well as loyalty, conquest, or assistance rebates. Unless otherwise noted or specified, pricing shown does not include dealer installed accessories, $999.00 dealer fee, $109.00 electronic filing fee, title, registration, and tax fees.</div> <div class="footer-grid" style="--footer-link-cols:3"> <div class="footer-brand footer-col"> <a class="footer-home-link" href="/" data-store-ctx-skip aria-label="Karl Flammer Ford home"> <img class="brand-logo footer-logo" src="https://storage.googleapis.com/savvy-platform-media/karl-flammer/karl-flammer-ford-logo.webp" alt="Karl Flammer Ford" style="height:60px;width:auto;object-fit:contain;"> </a> <div class="footer-contact"> <a href="https://www.google.com/maps/search/?api=1&query=41975%20U.S.%2019%20North%2C%20Tarpon%20Springs%2C%20FL%2034689" target="_blank" rel="noopener"> 41975 U.S. 19 North<br>Tarpon Springs, FL 34689 </a><div><a class="ph" href="tel:+17279375131">(727) 937-5131</a></div> </div> <div class="footer-social" aria-label="Follow us on social media"> <a class="footer-social-link" href="https://www.facebook.com/KarlFlammerFord/" target="_blank" rel="noopener noreferrer" aria-label="Facebook" title="Facebook"> <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"> <path d="M13 22v-8h2.7l.4-3H13V9.2c0-.9.3-1.5 1.6-1.5H16V5.1A22 22 0 0 0 13.8 5C11.5 5 10 6.3 10 8.9V11H7.3v3H10v8h3z" fill="currentColor"></path> </svg> </a><a class="footer-social-link" href="https://www.instagram.com/karl_flammer_ford/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" title="Instagram"> <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"> <path d="M12 9.3A2.7 2.7 0 1 0 12 14.7 2.7 2.7 0 0 0 12 9.3zm0-2.1a4.8 4.8 0 1 1 0 9.6 4.8 4.8 0 0 1 0-9.6zM18 6.9a1.1 1.1 0 1 1-2.2 0 1.1 1.1 0 0 1 2.2 0zM12 4.9c-2.4 0-2.7 0-3.7.06-.9.04-1.4.2-1.7.3-.4.2-.7.4-1 .7-.3.3-.5.6-.7 1-.1.3-.3.8-.3 1.7C4.5 9.3 4.5 9.6 4.5 12s0 2.7.06 3.7c.04.9.2 1.4.3 1.7.2.4.4.7.7 1 .3.3.6.5 1 .7.3.1.8.3 1.7.3 1 .06 1.3.06 3.7.06s2.7 0 3.7-.06c.9-.04 1.4-.2 1.7-.3.4-.2.7-.4 1-.7.3-.3.5-.6.7-1 .1-.3.3-.8.3-1.7.06-1 .06-1.3.06-3.7s0-2.7-.06-3.7c-.04-.9-.2-1.4-.3-1.7a2.7 2.7 0 0 0-.7-1 2.7 2.7 0 0 0-1-.7c-.3-.1-.8-.3-1.7-.3-1-.06-1.3-.06-3.7-.06zM12 3c2.4 0 2.7 0 3.7.06 1 .04 1.6.2 2.2.4.6.3 1.1.6 1.6 1.1.5.5.8 1 1.1 1.6.2.6.4 1.2.4 2.2.06 1 .06 1.3.06 3.7s0 2.7-.06 3.7c-.04 1-.2 1.6-.4 2.2a4.5 4.5 0 0 1-1.1 1.6 4.5 4.5 0 0 1-1.6 1.1c-.6.2-1.2.4-2.2.4-1 .06-1.3.06-3.7.06s-2.7 0-3.7-.06c-1-.04-1.6-.2-2.2-.4a4.5 4.5 0 0 1-1.6-1.1 4.5 4.5 0 0 1-1.1-1.6c-.2-.6-.4-1.2-.4-2.2C3 14.7 3 14.4 3 12s0-2.7.06-3.7c.04-1 .2-1.6.4-2.2A4.5 4.5 0 0 1 4.56 4.5 4.5 4.5 0 0 1 6.1 3.4c.6-.2 1.2-.4 2.2-.4C9.3 3 9.6 3 12 3z" fill="currentColor"></path> </svg> </a><a class="footer-social-link" href="https://twitter.com/KarlFlammerFord" target="_blank" rel="noopener noreferrer" aria-label="X" title="X"> <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"> <path d="M17.5 3h3l-6.6 7.5L21.8 21h-6.1l-4.3-5.6L6.4 21H3.4l7-8L2.6 3h6.2l3.9 5.1L17.5 3zm-1 16.2h1.7L7.6 4.7H5.8l10.7 14.5z" fill="currentColor"></path> </svg> </a><a class="footer-social-link" href="https://www.youtube.com/channel/UCf6DUlqd_vfrbp2qfxwvUAQ" target="_blank" rel="noopener noreferrer" aria-label="YouTube" title="YouTube"> <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"> <path d="M22 12s0-3.3-.4-4.8a2.5 2.5 0 0 0-1.8-1.8C18.3 5 12 5 12 5s-6.3 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2C2 8.7 2 12 2 12s0 3.3.4 4.8a2.5 2.5 0 0 0 1.8 1.8C5.7 19 12 19 12 19s6.3 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8C22 15.3 22 12 22 12zM10 15V9l5.2 3-5.2 3z" fill="currentColor"></path> </svg> </a><a class="footer-social-link" href="https://www.yelp.com/biz/karl-flammer-ford-tarpon-springs" target="_blank" rel="noopener noreferrer" aria-label="Yelp" title="Yelp"> <svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"> <path d="M11.4 3.5v8.2c0 .8-.9 1.2-1.5.7L5.1 8.6c-.5-.4-.4-1.1.1-1.4a12 12 0 0 1 4.8-2c.7-.1 1.4.4 1.4 1.1zM10.2 14.2c.6-.3 1.3.2 1.3.9v4.3c0 .7-.7 1.2-1.4 1a12 12 0 0 1-3.4-1.6c-.6-.4-.5-1.2.1-1.5l3.4-3.1zM13.6 14.9c0-.7.7-1.2 1.3-.9l3.9 1.9c.6.3.7 1.1.2
2531.5a12 12 0 0 1-3.2 2.2c-.7.3-1.4-.2-1.4-.9l-.8-3.8zM14.9 11.5c-.6.2-1.2-.3-1.2-.9V8.4c0-.7.6-1.2 1.3-1a12 12 0 0 1 3.1 1.3c.6.3.6 1.1.1 1.5l-3.3 1.3z" fill="currentColor"></path> </svg> </a> </div> </div> <div class="footer-col"> <p> <a href="/dealership-info/hours-and-directions#sales">Sales Hours</a><a href="/dealership-info/hours-and-directions#service">Service Hours</a><a href="/content/service">Service Center</a><a href="https://parts.ford.com/shop/en/us/accessories?dealerId=23179&catalogId=251&dealerCode=04970&langId=-1&storeId=1405&fmccmp=dc4-04970-F&krypto=MyWyx15VFSsawiJvRXOes26Kq7oeWAMAZWOh6P3TVM85weQBL4mY5VnwPDSubd42qZBiqT2AChmN01y92QNd7jpcn4TSyFgAmYtQ%2F4VWcUA%3D">Order Parts</a> </p> </div><div class="footer-col"> <p> <a href="/dealership-info/hours-and-directions">Contact Us</a><a href="/about-us">About Us</a><a href="/customer-reviews">Reviews</a><a href="/research">Research</a> </p> </div><div class="footer-col"> <p> <a href="/sitemap">Site Map</a><a href="/sitemap_index">Site Map Xml</a><a href="/privacy">Privacy | Disclaimer</a><a href="/account">Admin Login</a> </p> </div> </div> <div class="footer-bottom"> <span>Copyright © 2026 Karl Flammer Ford</span> <span class="footer-poweredby">Automotive Dealer Websites by <a href="https://www.savvydealer.com/" target="_blank">SavvyDealer</a></span> </div> </div> </footer>
253<script> 254 (function () { 255 var btn = document.getElementById("nav-toggle"); 256 var nav = document.getElementById("mobile-nav"); 257 if (!btn || !nav) return; 258 // Bug 5526: size the open drawer to the REAL visible viewport. The CSS max-height 259 // (100dvh - 114px) assumes a one-row utility bar and ignores iOS Safari's dynamic 260 // toolbars mid-gesture; measuring from the drawer's own top edge to the visual 261 // viewport's bottom is exact in both cases, so the last menu items are always 262 // reachable by the drawer's inner scroll. 263 function fitDrawer() { 264 if (!document.body.classList.contains("nav-open")) return; 265 var vh = window.visualViewport ? window.visualViewport.height : window.innerHeight; 266 nav.style.maxHeight = Math.max(120, vh - nav.getBoundingClientRect().top) + "px"; 267 } 268 function setOpen(open) { 269 document.body.classList.toggle("nav-open", open); 270 btn.setAttribute("aria-expanded", open ? "true" : "false"); 271 btn.setAttribute("aria-label", open ? (btn.getAttribute("data-i18n-close") || "Close menu") : (btn.getAttribute("data-i18n-open") || "Open menu")); 272 if (open) fitDrawer(); 273 else nav.style.maxHeight = ""; 274 } 275 btn.addEventListener("click", function () { 276 setOpen(!document.body.classList.contains("nav-open")); 277 }); 278 window.addEventListener("resize", fitDrawer); 279 if (window.visualViewport) window.visualViewport.addEventListener("resize", fitDrawer); 280 // Close on navigation / escape. 281 nav.addEventListener("click", function (e) { 282 if (e.target.closest("a")) setOpen(false); 283 }); 284 document.addEventListener("keydown", function (e) { 285 if (e.key === "Escape") setOpen(false); 286 }); 287 })(); 288 </script>
288 <!-- Nav fit: a primary menu wider than the masthead (a Spanish menu runs ~60% wider than the 289 English one it mirrors) must never lose its last items off the right edge. Tighten first, 290 then fall back to the hamburger drawer. CSS: "Menu-fit safety net" in global.css. -->
290<script> 291 (function () { 292 var nav = document.querySelector(".masthead .nav"); 293 var row = nav && nav.parentElement; 294 if (!row) return; 295 var body = document.body; 296 function overflows() { 297 var edge = row.getBoundingClientRect().right + 1; 298 for (var i = 0; i < row.children.length; i++) { 299 var c = row.children[i]; 300 var cs = getComputedStyle(c); 301 if (cs.display === "none" || cs.position === "absolute" || cs.position === "fixed") continue; 302 if (c.getBoundingClientRect().right > edge) return true; 303 } 304 var last = nav.lastElementChild; 305 return !!last && last.getBoundingClientRect().right > edge; 306 } 307 function fit() { 308 body.classList.remove("nav-tight", "nav-collapsed"); 309 if (window.innerWidth > 940 && overflows()) { 310 body.classList.add("nav-tight"); 311 if (overflows()) { 312 body.classList.remove("nav-tight"); 313 body.classList.add("nav-collapsed"); 314 } 315 } 316 // A drawer opened while collapsed must not stay open (and scroll-locked) once the full 317 // menu fits again on a wider window. 318 if (window.innerWidth > 940 && !body.classList.contains("nav-collapsed") && body.classList.contains("nav-open")) { 319 var btn = document.getElementById("nav-toggle"); 320 if (btn) btn.click(); 321 } 322 } 323 fit(); 324 var t; 325 window.addEventListener("resize", function () { 326 clearTimeout(t); 327 t = setTimeout(fit, 100); 328 }); 329 window.addEventListener("load", fit); 330 if (document.fonts && document.fonts.ready) document.fonts.ready.then(fit); 331 // Any width change of the masthead row (window resize, device emulation, late CSS) re-fits. 332 if (window.ResizeObserver) { 333 var lastW = 0; 334 new ResizeObserver(function () { 335 var w = row.getBoundingClientRect().width; 336 if (Math.abs(w - lastW) < 1) return; 337 lastW = w; 338 fit(); 339 }).observe(row); 340 } 341 })(); 342 </script>
342 <!-- Expanding search: the nav icon opens the full-width search overlay. -->
342<script> 343 (function () { 344 var mast = document.querySelector(".masthead"); 345 var toggle = document.getElementById("msearch-toggle"); 346 var form = document.getElementById("masthead-search"); 347 var input = document.getElementById("masthead-q"); 348 var closeBtn = document.getElementById("msearch-close"); 349 if (!mast || !toggle || !form) return; 350 351 function open() { 352 mast.classList.add("search-open"); 353 toggle.setAttribute("aria-expanded", "true"); 354 form.setAttribute("aria-hidden", "false"); 355 if (input) setTimeout(function () { input.focus(); }, 30); 356 } 357 function close() { 358 mast.classList.remove("search-open"); 359 toggle.setAttribute("aria-expanded", "false"); 360 form.setAttribute("aria-hidden", "true"); 361 if (input) input.blur(); 362 } 363 364 toggle.addEventListener("click", open); 365 if (closeBtn) closeBtn.addEventListener("click", close); 366 document.addEventListener("keydown", function (e) { 367 if (e.key === "Escape" && mast.classList.contains("search-open")) close(); 368 }); 369 // Click outside the bar (but not on the toggle) closes it. 370 document.addEventListener("click", function (e) { 371 if (!mast.classList.contains("search-open")) return; 372 if (form.contains(e.target) || toggle.contains(e.target) || e.target === toggle) return; 373 close(); 374 }); 375 })(); 376 </script>
376 <!-- Masthead search autocomplete (progressive enhancement over the plain GET form). -->
376<script> 377 (function () { 378 var form = document.querySelector(".masthead-search"); 379 var input = document.getElementById("masthead-q"); 380 var box = document.getElementById("msearch-suggest"); 381 if (!form || !input || !box) return; 382 383 var MIN = 2, 384 DEBOUNCE = 220; 385 var timer = null, 386 ctrl = null, 387 items = [], 388 active = -1, 389 lastQ = ""; 390 391 var usd = new Intl.NumberFormat("en-US", { 392 style: "currency", 393 currency: "USD", 394 maximumFractionDigits: 0, 395 }); 396 function price(c) { 397 return c && c > 0 ? usd.format(Math.round(c / 100)) : (box.getAttribute("data-i18n-call") || "Call for price"); 398 } 399 function esc(s) { 400 return String(s == null ? "" : s).replace(/[&<>"']/g, function (m) { 401 return { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }[m]; 402 }); 403 } 404 function title(v) { 405 return [v.year, v.make, v.model, v.trim].filter(Boolean).join(" ") || "Vehicle"; 406 } 407 // Rendered QA #38 â Spanish page (main's /suggest?locale=es contract, 0f64bc1a5): 408 // - vehicles go through /vehicle/<id>?lang=es â the shared resolver â /es/vehiculo/â¦; 409 // - the price shows ONLY when the server marked the tenant's Spanish pricing terms current 410 // (data-es-price-ok, from the SSR Spanish /site overlay); otherwise no price row; 411 // - pages: the API returns published Spanish CMS pages (Spanish title + /es path); only 412 // /es/ hrefs are rendered, so an older API still answering with the English manifest 413 // can never put English page results on a Spanish page. 414 // English: no locale param, every row exactly as before. 415 var esMode = box.getAttribute("data-lang") === "es"; 416 var esPriceOk = esMode && box.getAttribute("data-es-price-ok") === "1"; 417 var showPrice = !esMode || esPriceOk; 418 function spanishPage(p) { 419 return typeof p.href === "string" && /^\/es(\/|$)/.test(p.href); 420 } 421 422 function close() { 423 box.hidden = true; 424 box.innerHTML = ""; 425 items = []; 426 active = -1; 427 input.setAttribute("aria-expanded", "false"); 428 input.removeAttribute("aria-activedescendant"); 429 } 430 function setActive(i) { 431 if (active >= 0 && items[active]) items[active].classList.remove("is-active"); 432 active = i; 433 if (active >= 0 && items[active]) { 434 items[active].classList.add("is-active"); 435 input.setAttribute("aria-activedescendant", items[active].id); 436 items[active].scrollIntoView({ block: "nearest" }); 437 } else { 438 input.removeAttribute("aria-activedescendant"); 439 } 440 } 441 442 function render(q, data) { 443 var html = ""; 444 var vs = (data && data.vehicles) || []; 445 var pages = (data && data.pages) || []; 446 if (esMode) pages = pages.filter(spanishPage); 447 if (vs.length) { 448 html += '<div class="msug-group"><div class="msug-head">' + esc(box.getAttribute("data-i18n-vehicles") || "Vehicles") + "</div>"; 449 var vHrefSuffix = esMode ? "?lang=es" : ""; 450 for (var i = 0; i < vs.length; i++) { 451 var v = vs[i]; 452 var thumb = v.photoUrl 453 ? '<img class="msug-thumb" src="' + esc(v.photoUrl) + '" alt="" loading="lazy" />' 454 : '<span class="msug-thumb msug-thumb-ph"></span>'; 455 html += 456 '<a class="msug-item" role="option" href="/vehicle/' + 457 esc(v.id) + 458 vHrefSuffix + 459 '">' + 460 thumb + 461 '<span class="msug-main"><span class="msug-title">' + 462 esc(title(v)) + 463 "</span>" + 464 (showPrice ? '<span class="msug-sub">' + esc(price(v.priceCents)) + "</span>" : "") + 465 "</span></a>"; 466 } 467 html += "</div>"; 468 } 469 if (pages.length) { 470 html += '<div class="msug-group"><div class="msug-head">' + esc(box.getAttribute("data-i18n-pages") || "Pages") + "</div>"; 471 for (var j = 0; j < pages.length; j++) { 472 html += 473 '<a class="msug-item msug-page" role="option" href="' + 474 esc(pages[j].href) + 475 '"><span class="msug-main"><span class="msug-title">' + 476 esc(pages[j].title) + 477 "</span></span></a>"; 478 } 479 html += "</div>"; 480 } 481 html += 482 '<a class="msug-item msug-all" role="option" href="/search?q=' + 483 encodeURIComponent(q) +
484 (esMode ? "&lang=es" : "") + 485 '">' + 486 (box.getAttribute("data-i18n-all") || "See all results for “{q}” →").split("{q}").join(esc(q)) + 487 "</a>"; 488 489 box.innerHTML = html; 490 items = [].slice.call(box.querySelectorAll(".msug-item")); 491 items.forEach(function (el, k) { 492 el.id = "msug-" + k; 493 el.addEventListener("mousedown", function (e) { 494 // mousedown (not click) so it fires before the input blur closes the box. 495 e.preventDefault(); 496 window.location.href = el.getAttribute("href"); 497 }); 498 el.addEventListener("mouseenter", function () { 499 setActive(k); 500 }); 501 }); 502 active = -1; 503 box.hidden = false; 504 input.setAttribute("aria-expanded", "true"); 505 } 506 507 function fetchSuggest(q) { 508 if (ctrl) ctrl.abort(); 509 ctrl = new AbortController(); 510 fetch("/api/suggest?q=" + encodeURIComponent(q) + (esMode ? "&locale=es-MX" : ""), { 511 signal: ctrl.signal, 512 headers: { accept: "application/json" }, 513 }) 514 .then(function (r) { 515 return r.ok ? r.json() : null; 516 }) 517 .then(function (data) { 518 if (input.value.trim() !== q) return; // stale â input moved on 519 if (!data) { 520 close(); 521 return; 522 } 523 render(q, data); 524 }) 525 .catch(function () { 526 /* aborted or network error â keep the plain form working */ 527 }); 528 } 529 530 input.addEventListener("input", function () { 531 var q = input.value.trim(); 532 if (timer) clearTimeout(timer); 533 if (q.length < MIN) { 534 close(); 535 return; 536 } 537 if (q === lastQ && !box.hidden) return; 538 lastQ = q; 539 timer = setTimeout(function () { 540 fetchSuggest(q); 541 }, DEBOUNCE); 542 }); 543 544 input.addEventListener("keydown", function (e) { 545 if (box.hidden || !items.length) { 546 if (e.key === "ArrowDown" && input.value.trim().length >= MIN) { 547 fetchSuggest(input.value.trim()); 548 } 549 return; 550 } 551 if (e.key === "ArrowDown") { 552 e.preventDefault();
553 setActive((active + 1) % items.length); 554 } else if (e.key === "ArrowUp") { 555 e.preventDefault(); 556 setActive((active - 1 + items.length) % items.length); 557 } else if (e.key === "Enter") { 558 if (active >= 0 && items[active]) { 559 e.preventDefault(); 560 window.location.href = items[active].getAttribute("href"); 561 } // else let the form submit to /search 562 } else if (e.key === "Escape") { 563 close(); 564 } 565 }); 566 567 input.addEventListener("focus", function () { 568 if (input.value.trim().length >= MIN && items.length) box.hidden = false; 569 }); 570 document.addEventListener("click", function (e) { 571 if (!form.contains(e.target)) close(); 572 }); 573 })(); 574 </script>
574 <div id="autoHubSideCTA" data-third-party-mount="autohub"></div>
574<script defer src="https://www.autohub.io/widget-bundle.js" data-vendor="autohub" data-tier="T1" data-consent="functional" data-budget-kb="120"></script>
574<script defer src="https://scripts.foureyes.io/fe-init.js" data-vendor="foureyes" data-tier="T1" data-consent="functional" data-budget-kb="40"></script>
574<script defer src="https://integrator.swipetospin.com/" data-vendor="swipetospin" data-tier="T1" data-consent="functional" data-budget-kb="40"></script>
574
574<script>window.digitalData=window.digitalData||[];window.dataLayer=window.dataLayer||[];window.dataLayer.push({'gtm.start':new Date().getTime(),event:'gtm.js'});</script>
574<script src="https://sgtm.karlflammerford.com/gtm.js?id=GTM-5GPL33C"></script>
574<script src="https://www.googletagmanager.com/gtm.js?id=GTM-NPLVSCS"></script>
574<script>(function () { 575 function consentAccepted() { 576 return document.cookie.split("; ").some(function (c) { 577 return c.indexOf("cookie_consent=accepted") === 0; 578 }); 579 } 580 function activate() { 581 var placeholders = document.querySelectorAll('script[type="text/plain"][data-analytics-activate]'); 582 Array.prototype.forEach.call(placeholders, function (ph) { 583 var s = document.createElement("script"); 584 var src = ph.getAttribute("data-analytics-src"); 585 if (src) { s.src = src; s.async = true; } 586 else { s.text = ph.textContent || ""; } 587 if (ph.parentNode) ph.parentNode.replaceChild(s, ph); 588 }); 589 } 590 if (consentAccepted()) activate(); 591 else window.addEventListener("savvy:consent-accepted", activate, { once: true }); 592})();</script>
592
592<script type="module" src="/_astro/SavvyAnalytics.astro_astro_type_script_index_0_lang.CnnLIgj5.js"></script>
592
592<script type="module" src="/_astro/TealiumTag.astro_astro_type_script_index_0_lang.BP22lWO0.js"></script>
592
592<script> 593 (function () { 594 // Show an arrow ONLY when it can actually scroll somewhere: hide BOTH when the strip doesn't 595 // overflow (all tiles fit â nothing to page through), hide `prev` at the start, `next` at the 596 // end. A hidden strip (tab not active) has 0 width â skip; it's re-synced when its tab shows. 597 function syncArrows(strip) { 598 var shell = strip.closest(".cms-carousel-shell"); 599 if (!shell || !strip.clientWidth) return; 600 var prev = shell.querySelector('.cms-carousel-arrow[data-dir="prev"]'); 601 var next = shell.querySelector('.cms-carousel-arrow[data-dir="next"]'); 602 var overflow = strip.scrollWidth > strip.clientWidth + 2; 603 // The resting scrollLeft is the strip's own left PADDING, not 0: the tiles are 604 // `scroll-snap-align: start` under `scroll-snap-type: x mandatory`, so the browser aligns 605 // the first tile to the snapport edge, which the padding insets. With a flat `<= 2` the 606 // strip therefore never reads as "at start", and the prev arrow stayed visible at rest on 607 // EVERY overflowing carousel (measured: scrollLeft 4 against 4px of padding) â a control 608 // pointing somewhere the strip already is. Measure the padding instead of guessing it. 609 var pad = parseFloat(getComputedStyle(strip).paddingLeft) || 0; 610 var atStart = strip.scrollLeft <= pad + 2; 611 var atEnd = strip.scrollLeft + strip.clientWidth >= strip.scrollWidth - 2; 612 if (prev) prev.style.display = !overflow || atStart ? "none" : ""; 613 if (next) next.style.display = !overflow || atEnd ? "none" : ""; 614 } 615 function enhance() { 616 // Arrows/shells FIRST so the tabs logic below can toggle the shell (strip + arrows) as 617 // one unit â hiding the bare strip before its shell exists leaves orphaned arrows. 618 document.querySelectorAll(".cms-carousel").forEach(function (strip) { 619 if (strip.dataset.ccArrows) return; 620 strip.dataset.ccArrows = "1"; 621 var shell = document.createElement("div"); 622 shell.className = "cms-carousel-shell"; 623 strip.parentNode.insertBefore(shell, strip); 624 shell.appendChild(strip); 625 ["prev", "next"].forEach(function (dir) { 626 var b = document.createElement("button"); 627 b.type = "button"; 628 b.className = "cms-carousel-arrow"; 629 b.setAttribute("data-dir", dir); 630 b.setAttribute("aria-label", dir === "prev" ? (document.body.getAttribute("data-i18n-cc-prev") || "Previous") : (document.body.getAttribute("data-i18n-cc-next") || "Next")); 631 b.innerHTML = dir === "prev" ? "‹" : "›"; 632 b.addEventListener("click", function () { 633 strip.scrollBy({ left: (dir === "prev" ? -1 : 1) * strip.clientWidth * 0.8, behavior: "smooth" }); 634 }); 635 shell.appendChild(b); 636 }); 637 strip.addEventListener("scroll", function () { syncArrows(strip); }); 638 // Lazy/late-loading images change the strip's scrollWidth â re-sync arrows on each load. 639 strip.querySelectorAll("img").forEach(function (im) { 640 if (!im.complete) im.addEventListener("load", function () { syncArrows(strip); }); 641 }); 642 syncArrows(strip); 643 }); 644 document.querySelectorAll("[data-cms-carousel-tabs]").forEach(function (wrap) { 645 if (wrap.dataset.ccInit) return; 646 wrap.dataset.ccInit = "1"; 647 var strips = Array.prototype.slice.call(wrap.querySelectorAll(".cms-carousel")); 648 if (strips.length < 2) return; 649 var tabs = document.createElement("div"); 650 tabs.className = "cms-carousel-tabs"; 651 strips.forEach(function (strip, i) { 652 var label = strip.getAttribute("data-carousel-label") || "Group " + (i + 1); 653 var btn = document.createElement("button"); 654 btn.type = "button"; 655 btn.className = "cms-carousel-tab" + (i === 0 ? " active" : ""); 656 btn.textContent = label; 657 btn.addEventListener("click", function () {
658 strips.forEach(function (s, j) { 659 var shell = s.closest(".cms-carousel-shell") || s; 660 shell.style.display = j === i ? "" : "none"; 661 }); 662 tabs.querySelectorAll(".cms-carousel-tab").forEach(function (b, j) { 663 b.classList.toggle("active", j === i); 664 }); 665 syncArrows(strip); // strip just became visible â recompute which arrows apply 666 }); 667 tabs.appendChild(btn); 668 // hide each strip's heading sibling if the author marked it (label lives on the tab). 669 // The strip is already inside its shell here, so the heading is the SHELL's prev sibling. 670 var h = (strip.closest(".cms-carousel-shell") || strip).previousElementSibling; 671 if (h && h.hasAttribute && h.hasAttribute("data-carousel-heading")) h.style.display = "none"; 672 }); 673 wrap.appendChild(tabs); 674 strips.forEach(function (s, j) { 675 s.style.display = ""; 676 if (j > 0) (s.closest(".cms-carousel-shell") || s).style.display = "none"; 677 }); 678 syncArrows(strips[0]); // first strip is the visible one on load 679 }); 680 // Collapse controls inside a <details> (e.g. the certified page "Collapse" button at the 681 // bottom of an expanded section) â close the details and scroll back to its summary. 682 function bindCollapse(el) { 683 if (el.dataset.ccBound) return; 684 el.dataset.ccBound = "1"; 685 function close() { 686 var d = el.closest("details"); 687 if (!d) return; 688 d.open = false; 689 var s = d.querySelector("summary"); 690 if (s) s.scrollIntoView({ behavior: "smooth", block: "center" }); 691 } 692 el.addEventListener("click", close); 693 // Authored bars carry role="button" tabindex="0" but only click was ever bound, so 694 // keyboard users could not activate them on ANY tenant. 695 el.addEventListener("keydown", function (e) { 696 if (e.key === "Enter" || e.key === " ") { 697 e.preventDefault(); 698 close(); 699 } 700 }); 701 } 702 document.querySelectorAll("[data-cms-collapse]").forEach(bindCollapse); 703 704 // SAFETY NET for CMS-authored read-mores. A dealer page can ship a bare 705 // <details><summary style="list-style:none">Read More</summary> â that styling removes the 706 // native disclosure triangle, the label never changes, and once expanded the only toggle is 707 // scrolled far above a long article, so it reads as one-way (bug: /new-lifted-trucks). 708 // Give any long CMS <details> a bottom Collapse bar and a Read More/Less label swap. 709 document.querySelectorAll(".cms-body details").forEach(function (d) { 710 if (d.dataset.ccAuto) return; 711 // Never double up: pages that author their own bar (and the data-fixed ones) opt out. 712 if (d.querySelector("[data-cms-collapse]")) return; 713 d.dataset.ccAuto = "1"; 714 var sum = d.querySelector("summary"); 715 // Label swap only for a PURE-TEXT "Read More" summary. FAQ accordions put a heading 716 // element inside <summary> and their text is a question â renaming those would be a 717 // visible regression on other tenants. 718 var swap = !!sum && sum.children.length === 0 && /^\s*read more\s*$/i.test(sum.textContent || ""); 719 var original = sum ? sum.textContent : ""; 720 d.addEventListener("toggle", function () { 721 if (swap && sum) { 722 sum.textContent = d.open 723 ? (original === original.toUpperCase() ? "READ LESS" : "Read Less") 724 : original; 725 } 726 if (!d.open || d.dataset.ccBarAdded) return; 727 // Measured lazily on FIRST OPEN: a closed <details> cannot be measured, and a short 728 // accordion must never grow a bar. Only content taller than the viewport strands the 729 // summary off-screen, which is the actual complaint. 730 if (d.scrollHeight <= window.innerHeight * 1.5) return; 731 d.dataset.ccBarAdded = "1"; 732 var bar = document.createElement("div"); 733 bar.setAttribute("data-cms-collapse", ""); 734 bar.setAttribute("role", "button"); 735 bar.setAttribute("tabindex", "0"); 736 bar.textContent = "Collapse"; 737 bar.style.cssText = 738 "display:block;text-align:center;font-weight:700;text-transform:uppercase;" + 739 "letter-spacing:.04em;padding:.85rem 1.5rem;border-radius:8px;
739cursor:pointer;" + 740 "margin-top:1.5rem;background:var(--brand,#0678bc);color:#fff"; 741 d.appendChild(bar); 742 bindCollapse(bar); 743 }); 744 }); 745 746 // DEPARTMENT OPEN/CLOSED STATUS for a CMS-authored [data-cms-hours] mount point. 747 // 748 // WHY THIS IS CODE AND NOT CONTENT. Legacy dealer sites render a live, clock-driven 749 // department status â an opening/closing countdown, an open-with-hours line, or Closed â 750 // from the Mabel Business Hours Indicator plugin. A ported page CANNOT carry that: 751 // freezing a computed countdown into a cms_page body is wrong within the hour, and this 752 // repo has already paid for it â migration 1921 §2 exists solely to strip two such 753 // baked-in countdown strings back out of two arlingtontoyota pages where a JS-executing 754 // crawl had captured them, and migrations 1903-1908 each refused the widget for the same 755 // reason. (No literal countdown text appears in this comment on purpose: this script is 756 // inlined into every page, so a literal here would show up in any grep-based audit for 757 // frozen countdowns â including migration 1957's own post-write assert.) 758 // So the BODY ships a mount point whose authored 759 // text is the week schedule (true at every instant, can never go stale) and this 760 // enhancer overwrites it with the live state. Progressive enhancement: with JS off, or 761 // on any parse failure, the authored schedule simply stays. 762 // 763 // Tenant-agnostic by design â the schedule and zone ride in data-* on the element, so no 764 // config key and no /site field are needed, and any other ported tenant with an mbhi 765 // widget can use it by authoring the same attributes. Intl does the timezone work, so 766 // there is no DST table to maintain. 767 // 768 // Gate: pnpm --filter @savvy/storefront test:cms-hours-status 769 var CMS_HRS_DAYS = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; 770 function cmsHoursDayIndex(name) { 771 if (!name || name.length < 3) return -1; 772 return CMS_HRS_DAYS.indexOf(name.charAt(0).toUpperCase() + name.slice(1, 3).toLowerCase()); 773 } 774 // "Mon-Fri 07:00-19:00; Sat 07:00-17:00; Sun closed" -> 7 slots indexed by Date#getDay(), 775 // each null (closed) or {o,c} in minutes-since-midnight. 776 function cmsHoursParse(spec) { 777 var week = [null, null, null, null, null, null, null]; 778 String(spec).split(";").forEach(function (part) { 779 var m = part.trim().match( 780 /^([A-Za-z]{3})(?:\s*-\s*([A-Za-z]{3}))?\s+(?:(closed)|(\d{1,2}):(\d{2})\s*-\s*(\d{1,2}):(\d{2}))$/i, 781 ); 782 if (!m) return; 783 var from = cmsHoursDayIndex(m[1]); 784 var to = m[2] ? cmsHoursDayIndex(m[2]) : from; 785 if (from < 0 || to < 0) return; 786 var win = m[3] ? null : { o: +m[4] * 60 + +m[5], c: +m[6] * 60 + +m[7] }; 787 // Walk forward so a range that wraps the week (e.g. "Fri-Mon") still fills correctly. 788 for (var i = 0; i < 7; i++) { 789 var d = (from + i) % 7; 790 week[d] = win; 791 if (d === to) break; 792 } 793 }); 794 return week; 795 } 796 function cmsHoursNow(tz) { 797 var parts = new Intl.DateTimeFormat("en-US", { 798 timeZone: tz, weekday: "short", year: "numeric", month: "numeric", day: "numeric", 799 hour: "2-digit", minute: "2-digit", hour12: false, 800 }).formatToParts(new Date()); 801 var got = {}; 802 parts.forEach(function (p) { got[p.type] = p.value; }); 803 // hourCycle h23 can report "24" at midnight in some engines. 804 var h = parseInt(got.hour, 10); 805 if (!(h >= 0) || h === 24) h = 0; 806 return { 807 day: cmsHoursDayIndex(got.weekday), 808 min: h * 60 + parseInt(got.minute, 10), 809 y: parseInt(got.year, 10), m: parseInt(got.month, 10), d: parseInt(got.day, 10), 810 }; 811 } 812 // HOLIDAY CLOSURES â `data-cms-hours-holidays="thanksgiving, 12-25"`: a comma list of 813 // either a named moving holiday or a fixed MM-DD. A listed date reads as Closed all day 814 // and is skipped when counting down to the next opening, the way the legacy Mabel
815 // widget's "special dates" did. Only Thanksgiving is named today (fourth Thursday of 816 // November â the one row the dealers' hours tables carry); the year is computed, so the 817 // attribute never goes stale. Returns "Y-M-D" keys (no zero padding) for `year`. 818 function cmsHoursHolidays(spec, year) { 819 var out = {}; 820 String(spec || "").split(",").forEach(function (raw) { 821 var t = raw.trim().toLowerCase(); 822 if (!t) return; 823 if (t === "thanksgiving") { 824 var nov1 = new Date(Date.UTC(year, 10, 1)).getUTCDay(); // 0 = Sun ⦠4 = Thu 825 out[year + "-11-" + (1 + ((4 - nov1 + 7) % 7) + 21)] = true; 826 return; 827 } 828 var m = t.match(/^(\d{1,2})-(\d{1,2})$/); 829 if (m) out[year + "-" + +m[1] + "-" + +m[2]] = true; 830 }); 831 return out; 832 } 833 // Calendar date `days` after now.{y,m,d} as a "Y-M-D" key (UTC arithmetic on a plain date). 834 function cmsHoursDateKey(now, days) { 835 var t = new Date(Date.UTC(now.y, now.m - 1, now.d + days)); 836 return t.getUTCFullYear() + "-" + (t.getUTCMonth() + 1) + "-" + t.getUTCDate(); 837 } 838 function cmsHours12(mins) { 839 var h = Math.floor(mins / 60) % 24, m = mins % 60; 840 var ampm = h >= 12 ? "PM" : "AM", h12 = h % 12; 841 if (h12 === 0) h12 = 12; 842 return h12 + ":" + (m < 10 ? "0" + m : m) + " " + ampm; 843 } 844 function cmsHoursState(week, now, warn, closed, lang) { 845 // `closed` (optional): "Y-M-D" keys from cmsHoursHolidays â those dates read as Closed. 846 // `lang` (optional): "esâ¦" renders the status in Spanish (a Spanish CMS page carries 847 // <html lang="es-MX">); anything else keeps the English strings. 848 var es = /^es\b/i.test(lang || ""); 849 var T = es 850 ? { closing: "Cierra en ", opening: "Abre en ", mins: " minutos", open: "Abierto", closed: "Cerrado" } 851 : { closing: "Closing in ", opening: "Opening in ", mins: " minutes", open: "Open", closed: "Closed" }; 852 var isClosedDate = function (days) { 853 return !!(closed && now.y && closed[cmsHoursDateKey(now, days)]); 854 }; 855 var today = isClosedDate(0) ? null : week[now.day]; 856 if (today && now.min >= today.o && now.min < today.c) { 857 var toClose = today.c - now.min; 858 if (toClose <= warn) return T.closing + toClose + T.mins; 859 return "<b>" + T.open + "</b> " + cmsHours12(today.o) + " - " + cmsHours12(today.c); 860 } 861 // Scan forward for the next opening. 8 iterations so a Sunday->Monday gap resolves even 862 // when today is itself closed (a holiday on the way is skipped like a closed weekday). 863 for (var i = 0; i < 8; i++) { 864 var slot = isClosedDate(i) ? null : week[(now.day + i) % 7]; 865 if (!slot) continue; 866 var delta = i * 1440 + slot.o - now.min; 867 if (delta < 0) continue; 868 return delta <= warn ? T.opening + delta + T.mins : T.closed; 869 } 870 return T.closed; 871 } 872 document.querySelectorAll("[data-cms-hours]").forEach(function (el) { 873 if (el.dataset.ccHours) return; 874 el.dataset.ccHours = "1"; 875 var week = cmsHoursParse(el.getAttribute("data-cms-hours") || ""); 876 var parsedAny = week.some(function (w) { return !!w; }); 877 // Nothing parsed => leave the authored week schedule exactly as written. Showing the 878 // real hours beats showing a wrong status. 879 if (!parsedAny) return; 880 var tz = el.getAttribute("data-cms-hours-tz") || "America/New_York"; 881 var warn = parseInt(el.getAttribute("data-cms-hours-warn") || "45", 10); 882 if (!(warn >= 0)) warn = 45; 883 var out = el.querySelector(".at-hrs-txt") || el; 884 var holidaySpec = el.getAttribute("data-cms-hours-holidays") || ""; 885 var hoursLang = (el.closest("[lang]") || document.documentElement).getAttribute("lang") || "";
886 function update() { 887 try { 888 var now = cmsHoursNow(tz); 889 if (now.day < 0 || !(now.min >= 0)) return; 890 // This year's and next year's dates, so a late-December scan across New Year holds. 891 var closed = null; 892 if (holidaySpec && now.y) { 893 closed = cmsHoursHolidays(holidaySpec, now.y); 894 var nextYear = cmsHoursHolidays(holidaySpec, now.y + 1); 895 for (var k in nextYear) closed[k] = true; 896 } 897 out.innerHTML = cmsHoursState(week, now, warn, closed, hoursLang); 898 } catch (e) { 899 /* keep whatever is on screen â never blank the element */ 900 } 901 } 902 update(); 903 setInterval(update, 60000); 904 }); 905 906 // MODEL FILTER for a CMS-authored [data-at-mf] tab row (arlingtontoyota 907 // /specials/new-vehicle/ "Shop Toyota Models", migration 1985). Production drives the 908 // same four filters with <button data-filter="...">, but `button` AND `select` are both 909 // stripped from every CMS body by sanitizeRawHtml â so the body ships inert 910 // <span data-at-mf-f> tabs and this adds the button semantics (role / tabindex / 911 // aria-pressed) plus the click + Enter/Space handlers at runtime. 912 // 913 // Progressive enhancement is deliberate: with JS off the tabs are styled text and ALL 914 // cards stay visible. Nothing is ever hidden that the visitor has no way to bring back, 915 // which is why the ARIA is added here rather than authored into the body â a 916 // role="button" that does nothing would be a lie. 917 document.querySelectorAll("[data-at-mf]").forEach(function (nav) { 918 if (nav.dataset.ccMf) return; 919 nav.dataset.ccMf = "1"; 920 var tabs = nav.querySelectorAll("[data-at-mf-f]"); 921 var grid = (nav.parentElement || document).querySelector("[data-at-mf-grid]"); 922 if (!tabs.length || !grid) return; 923 var cards = grid.children; 924 function apply(filter) { 925 for (var i = 0; i < cards.length; i++) { 926 // An empty filter is the "All Vehicles" tab â show everything. 927 var show = !filter || cards[i].classList.contains(filter); 928 cards[i].classList.toggle("at-mf-hide", !show); 929 } 930 for (var j = 0; j < tabs.length; j++) { 931 var on = (tabs[j].getAttribute("data-at-mf-f") || "") === filter; 932 tabs[j].classList.toggle("at-mfb-on", on); 933 tabs[j].setAttribute("aria-pressed", on ? "true" : "false"); 934 } 935 // When the grid is ALSO a .cms-carousel strip (2087: production shows these models 936 // as a one-row swiper), a filter changes the strip's scrollWidth. Rewind to the first 937 // visible tile and let the carousel enhancer re-sync its prev/next arrows â it only 938 // listens to scroll/resize, and a class toggle fires neither. 939 if (grid.classList.contains("cms-carousel")) { 940 grid.scrollTo({ left: 0 }); 941 window.dispatchEvent(new Event("resize")); 942 } 943 }
944 tabs.forEach(function (t) { 945 t.setAttribute("role", "button"); 946 t.setAttribute("tabindex", "0"); 947 t.setAttribute("aria-pressed", t.classList.contains("at-mfb-on") ? "true" : "false"); 948 function pick() { apply(t.getAttribute("data-at-mf-f") || ""); } 949 t.addEventListener("click", pick); 950 t.addEventListener("keydown", function (e) { 951 if (e.key === "Enter" || e.key === " " || e.key === "Spacebar") { 952 e.preventDefault(); 953 pick(); 954 } 955 }); 956 }); 957 }); 958 } 959 function resyncAll() { 960 document.querySelectorAll(".cms-carousel").forEach(function (s) { syncArrows(s); }); 961 } 962 var raf; 963 window.addEventListener("resize", function () { 964 if (raf) cancelAnimationFrame(raf); 965 raf = requestAnimationFrame(resyncAll); 966 }); 967 if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", enhance); 968 else enhance(); 969 // syncArrows needs LAYOUT â it bails while clientWidth is 0. On a WARM CACHE that is the 970 // normal case at enhance() time: DOMContentLoaded can beat the first layout pass, and the 971 // per-image `load` listeners that would re-sync are only attached to images that are NOT 972 // already `complete`, so a fully cached strip never gets a second chance. The arrows then 973 // keep their default visible state forever â a `prev` arrow sitting at scroll 0 with 974 // nowhere to go, on a strip that may not even overflow. Re-sync after the first frame 975 // (layout is settled) and again on load (images done, final scrollWidth). Both are cheap 976 // no-ops when the state is already right, and resize was previously the ONLY re-sync. 977 requestAnimationFrame(function () { requestAnimationFrame(resyncAll); }); 978 window.addEventListener("load", resyncAll); 979 })(); 980 </script>
980
980<script> 981 (function () { 982 if (!("PerformanceObserver" in window) || !navigator.sendBeacon) return; 983 var sent = Object.create(null); 984 function send(name, value, rating) { 985 if (!Number.isFinite(value) || sent[name]) return; 986 sent[name] = true; 987 var body = JSON.stringify({ 988 name: name, 989 value: Math.round(value), 990 rating: rating || null, 991 path: location.pathname, 992 }); 993 navigator.sendBeacon("/api/telemetry/cwv", new Blob([body], { type: "application/json" })); 994 } 995 function rating(name, value) { 996 if (name === "LCP") return value <= 2500 ? "good" : value <= 4000 ? "needs-improvement" : "poor"; 997 if (name === "INP") return value <= 200 ? "good" : value <= 500 ? "needs-improvement" : "poor"; 998 if (name === "CLS") return value <= 0.1 ? "good" : value <= 0.25 ? "needs-improvement" : "poor"; 999 return null; 1000 } 1001 try { 1002 new PerformanceObserver(function (list) { 1003 var entries = list.getEntries(); 1004 var last = entries[entries.length - 1]; 1005 if (last) send("LCP", last.startTime, rating("LCP", last.startTime)); 1006 }).observe({ type: "largest-contentful-paint", buffered: true }); 1007 new PerformanceObserver(function (list) { 1008 var total = 0; 1009 list.getEntries().forEach(function (entry) { 1010 if (!entry.hadRecentInput) total += entry.value || 0; 1011 }); 1012 send("CLS", total * 100, rating("CLS", total)); 1013 }).observe({ type: "layout-shift", buffered: true }); 1014 new PerformanceObserver(function (list) { 1015 var entries = list.getEntries(); 1016 var worst = entries.reduce(function (max, entry) { 1017 return Math.max(max, entry.duration || 0); 1018 }, 0); 1019 send("INP", worst, rating("INP", worst)); 1020 }).observe({ type: "event", buffered: true, durationThreshold: 40 }); 1021 } catch (_) { 1022 // Older browsers simply skip CWV sampling. 1023 } 1024 })(); 1025 </script>
1025 <!-- Inline sign-in modal (legacy watch-list popup). Hidden until a signed-out heart click. --><div id="fav-auth" class="fav-auth" hidden data-astro-cid-6wj2njyk> <div class="fav-auth-card" role="dialog" aria-modal="true" aria-label="Save your favorite vehicles" data-astro-cid-6wj2njyk> <button type="button" class="fav-auth-x" data-fav-close aria-label="Close" data-astro-cid-6wj2njyk>×</button> <h2 class="fav-auth-title" data-fav-title data-astro-cid-6wj2njyk>User Login</h2> <!-- LOGIN step (legacy "User Login" popup): register invite + Note, Email/Password, Login + Register. 1026 Bug 5449: novalidate + our own inline field errors, the SAME pattern as the register form 1027 below â the two forms previously mixed native browser tooltips with inline red text. --> <form data-fav-step="login" class="fav-auth-form" novalidate data-astro-cid-6wj2njyk> <p class="fav-auth-lead" data-fav-lead data-astro-cid-6wj2njyk>Register your own account to save your favorite vehicles!</p> <p class="fav-auth-note" data-astro-cid-6wj2njyk><strong data-astro-cid-6wj2njyk>Note</strong> : First-time users, please enter your email and create a password. Then click on Register! Returning users, enter your account info and click Login.</p> <p class="fav-auth-ok" data-fav-ok hidden data-astro-cid-6wj2njyk></p> <p class="fav-auth-msg" data-fav-msg hidden data-astro-cid-6wj2njyk></p> <label data-astro-cid-6wj2njyk>Email<input type="email" name="email" autocomplete="email" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="loginEmail" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk>Password<input type="password" name="password" autocomplete="current-password" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="loginPassword" data-astro-cid-6wj2njyk></span></label> <div class="fav-auth-actions" data-astro-cid-6wj2njyk> <button type="submit" class="fav-auth-btn" data-astro-cid-6wj2njyk>Login</button> <button type="button" class="fav-auth-btn fav-auth-btn-alt" data-fav-show-register data-astro-cid-6wj2njyk>Register</button> </div> </form> <!-- REGISTER step (legacy "User Register | Create a New Account"): in-modal, no page navigation. --> <form data-fav-step="register" class="fav-auth-form" hidden novalidate data-astro-cid-6wj2njyk> <p class="fav-auth-msg" data-fav-reg-err hidden data-astro-cid-6wj2njyk></p> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>First Name <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="text" name="firstName" autocomplete="given-name" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="firstName" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>Last Name <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="text" name="lastName" autocomplete="family-name" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="lastName" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>Phone Number <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="tel" name="phone" inputmode="tel" autocomplete="tel" placeholder="(555) 555-5555" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="phone" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>Email <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="email" name="email" autocomplete="email" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="email" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>Password <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="password" name="password" autocomplete="new-password" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="password" data-astro-cid-6wj2njyk></span></label> <label data-astro-cid-6wj2njyk><span class="fav-lbl" data-astro-cid-6wj2njyk>Confirm Password <span class="fav-required" aria-hidden="true" data-astro-cid-6wj2njyk>*</span></span><input type="password" name="confirmPassword" autocomplete="new-password" required data-astro-cid-6wj2njyk><span class="fav-auth-fielderr" data-fav-err="confirmPassword" data-astro-cid-6wj2njyk></span></label> <button type="submit" class="fav-auth-btn" data-astro-cid-6wj2njyk>Register</button> <p class="fav-auth-regfoot" data-astro-cid-6wj2njyk>Already Registered? Please click here to <a href="#" data-fav-show-login data-astro-cid-6wj2njyk>Login</a></p> </form> <!-- First-login phone confirmation (legacy IsValidateOTP=1 â divAuctionPhoneVerification 1028 "Check Your Phone"): SMS-only OTP, and ONE modal offering both halves â 1029 "Enter Code / Validate OTP" OR "Update Phone Number / Update And Send OTP". 1030 Returning users (confirmed phone) never reach this â they sign straight in. 1031 No resend link: legacy's is commented out; re-sending is what "Update And Send OTP" does. --> <form data-fav-step="otp" class="fav-auth-form" hidden novalidate data-astro-cid-6wj2njyk>
1031 <p class="fav-auth-hint" data-fav-otp-hint data-astro-cid-6wj2njyk></p> <p class="fav-auth-ok" data-fav-otp-ok hidden data-astro-cid-6wj2njyk></p> <p class="fav-auth-msg" data-fav-otp-err hidden data-astro-cid-6wj2njyk></p> <div class="fav-otp-row" data-astro-cid-6wj2njyk> <div class="fav-otp-col" data-astro-cid-6wj2njyk> <input type="text" name="code" placeholder="Enter Code" inputmode="numeric" autocomplete="one-time-code" pattern="[0-9]*" maxlength="6" data-astro-cid-6wj2njyk> <span class="fav-auth-fielderr" data-fav-err="code" data-astro-cid-6wj2njyk></span> <button type="submit" class="fav-auth-btn" data-astro-cid-6wj2njyk>Validate OTP</button> </div> <span class="fav-otp-or" data-astro-cid-6wj2njyk>OR</span> <div class="fav-otp-col" data-astro-cid-6wj2njyk> <input type="tel" name="newPhone" placeholder="Update Phone Number" inputmode="tel" autocomplete="tel" data-astro-cid-6wj2njyk> <span class="fav-auth-fielderr" data-fav-err="newPhone" data-astro-cid-6wj2njyk></span> <button type="button" class="fav-auth-btn" data-fav-update-phone data-astro-cid-6wj2njyk>Update And Send OTP</button> </div> </div> </form> <!-- Collect a mobile number when none is on file (legacy VerifyPhoneNumber), then re-login. --> <form data-fav-step="phone" class="fav-auth-form" hidden data-astro-cid-6wj2njyk> <p class="fav-auth-hint" data-astro-cid-6wj2njyk>Enter your mobile number to receive a sign-in code.</p> <label data-astro-cid-6wj2njyk>Mobile number<input type="tel" name="phone" inputmode="tel" autocomplete="tel" data-astro-cid-6wj2njyk></label> <button type="submit" class="fav-auth-btn" data-astro-cid-6wj2njyk>Send code</button> </form> </div> </div> <!-- Add/remove dialog (legacy Success! / Confirmation! popups). Success = OK only; remove = Cancel + OK. --> <div id="fav-dialog" class="fav-dialog" hidden data-astro-cid-6wj2njyk> <div class="fav-dialog-card" role="dialog" aria-modal="true" aria-labelledby="fav-dialog-title" data-astro-cid-6wj2njyk> <div class="fav-dialog-head" data-fav-dialog-head data-astro-cid-6wj2njyk> <h2 id="fav-dialog-title" class="fav-dialog-title" data-fav-dialog-title data-astro-cid-6wj2njyk></h2> </div> <div class="fav-dialog-body" data-astro-cid-6wj2njyk><p data-fav-dialog-msg data-astro-cid-6wj2njyk></p></div> <div class="fav-dialog-actions" data-astro-cid-6wj2njyk> <button type="button" class="fav-dialog-btn fav-dialog-cancel" data-fav-dialog-cancel hidden data-astro-cid-6wj2njyk>Cancel</button> <button type="button" class="fav-dialog-btn fav-dialog-ok" data-fav-dialog-ok data-astro-cid-6wj2njyk>OK</button> </div> </div> </div>
1031<script type="module" src="/_astro/FavoritesScript.astro_astro_type_script_index_0_lang.BFXm1XQ0.js"></script>
1031
1031<script> 1032 (function () { 1033 var menus = document.querySelectorAll("details.util-phonemenu"); 1034 if (!menus.length) return; 1035 function closeAll(except) { 1036 menus.forEach(function (m) { 1037 if (m !== except) m.removeAttribute("open"); 1038 }); 1039 } 1040 menus.forEach(function (m) { 1041 m.addEventListener("toggle", function () { 1042 if (m.open) closeAll(m); 1043 }); 1044 }); 1045 document.addEventListener("click", function (e) { 1046 menus.forEach(function (m) { 1047 if (m.open && !m.contains(e.target)) m.removeAttribute("open"); 1048 }); 1049 }); 1050 document.addEventListener("keydown", function (e) { 1051 if (e.key !== "Escape") return; 1052 menus.forEach(function (m) { 1053 if (!m.open) return; 1054 m.removeAttribute("open"); 1055 var s = m.querySelector("summary"); 1056 if (s) s.focus(); 1057 }); 1058 }); 1059 })(); 1060 </script>
1060
1060<script> 1061 (function () { 1062 var box = document.getElementById("util-account"); 1063 if (!box) return; 1064 var link = document.getElementById("util-account-link"); 1065 var greet = document.getElementById("util-account-greeting"); 1066 var dest = document.getElementById("util-account-dest"); // staff-only "My dashboard" 1067 var logoutBtn = document.getElementById("util-logout"); 1068 var csrf = ""; 1069 var kind = ""; // "shopper" | "operator" â decides the destination + logout endpoint 1070 /* Legacy prints "Hi! <FirstName>" straight from the profile, and never hit the empty case 1071 because its register demanded a first name. Seeded/imported logins here often have none 1072 (e.g. [email protected]), which would leave a bare "Hi,". So fall back: first name â 1073 last name â the email's leading token ("bhavik.chauhan@â¦" â "Bhavik"). */ 1074 function displayName(first, last, email) { 1075 var n = String(first || "").trim() || String(last || "").trim(); 1076 if (n) return n; 1077 var token = String(email || "").split("@")[0].split(/[._+-]/)[0].trim(); 1078 return token ? token.charAt(0).toUpperCase() + token.slice(1) : ""; 1079 } 1080 // name = label only (never a link). `dashHref`/`dashLabel` are where the dashboard link 1081 // points and what it says for this session kind: staff keep "My dashboard" â /admin; 1082 // shoppers get "Favorites Dashboard" â /favorites (their favorites list IS their dashboard). 1083 function signedIn(name, dashHref, dashLabel) { 1084 var span = greet ? greet.querySelector("[data-greet]") : null; 1085 if (span) span.textContent = name ? (greet.getAttribute("data-i18n-hi") || "Hi, {name}").split("{name}").join(name) : (greet.getAttribute("data-i18n-signed-in") || "Signed in"); 1086 if (greet) greet.hidden = false; 1087 if (dest) { 1088 dest.href = dashHref; 1089 var lbl = dest.querySelector("[data-dash-label]"); 1090 if (lbl) lbl.textContent = dashLabel; 1091 dest.setAttribute("aria-label", dashLabel); 1092 dest.hidden = false; 1093 } 1094 if (link) link.hidden = true; 1095 if (logoutBtn) logoutBtn.hidden = false; 1096 } 1097 // Who is browsing, for the Live Visitors split (VisitorJourney.astro sends it with each pulse): 1098 // "staff" (any operator session â wins over a shopper session), "user" (shopper) or "anonymous". 1099 function markSignedIn(state) { 1100 document.documentElement.setAttribute("data-savvy-signed-in", state); 1101 } 1102 function signedOut() { 1103 kind = ""; 1104 if (link) link.hidden = false; 1105 if (greet) greet.hidden = true; 1106 if (dest) dest.hidden = true; 1107 if (logoutBtn) logoutBtn.hidden = true; 1108 } 1109 // â price-override marker â the page-wide guarantee copy. Contract matches 1110 // VehicleCard.astro's revealPriceOverrides() exactly (same endpoint, same slot attribute, 1111 // same tooltip format); see the call site above for why this copy exists. 1112 function fillPriceOverrides() { 1113 var slots = document.querySelectorAll(".vcard-override[data-override-for]"); 1114 if (!slots.length) return; 1115 var ids = []; 1116 for (var i = 0; i < slots.length; i++) { 1117 var v = slots[i].getAttribute("data-override-for"); 1118 if (v) ids.push(v); 1119 } 1120 if (!ids.length) return; 1121 fetch("/api/admin/price-overrides", { 1122 method: "POST", 1123 credentials: "include", 1124 headers: { "content-type": "application/json" }, 1125 body: JSON.stringify({ ids: ids }), 1126 }) 1127 .then(function (r) { return r.ok ? r.json() : null; }) 1128 .then(function (data) { 1129 var overrides = data && data.overrides; 1130 if (!overrides) return; 1131 var onDate = function (iso) { 1132 var d = new Date(iso); 1133 if (isNaN(d.getTime())) return ""; 1134 return " on " + String(d.getMonth() + 1).padStart(2, "0") + "/" + String(d.getDate()).padStart(2, "0") + "/" + d.getFullYear(); 1135 }; 1136 // WHO â the login EMAIL only (Adam, 2026-08-17); no display name, no account-id 1137 // suffix. Same rule as VehicleCard's copy: the email IS the login, so it already 1138 // identifies the account. No email â no attribution clause on that line. 1139 var who = function (e) { 1140 // An override carried over from the legacy platform names nobody: this platform has 1141 // no author for it, so the line says where it came from instead of inventing a 1142 // person. Once someone edits it here it becomes "set by <their email>" on its own. 1143 if (e.source === "legacy-import" && !e.byUserId) return " â imported from legacy"; 1144 return e.byEmail ? " â set by " + e.byEmail : ""; 1145 }; 1146 for (var i = 0; i < slots.length; i++) { 1147 var o = overrides[slots[i].getAttribute("data-override-for")]; 1148 if (!o) continue; 1149 // `entries` = one line per price-related override (price, MSRP, employee price, 1150 // promo, incentive), each attributed to the operator who set THAT field. The 1151 // amountCents branch is the older single-value response shape. 1152 var entries = o.entries && o.entries.length 1153 ? o.entries
1154 : (typeof o.amountCents === "number" 1155 ? [{ label: "Price override", kind: "money", valueCents: o.amountCents, valueText: null, byName: o.byName, byEmail: null, byUserId: null, at: o.at }] 1156 : []); 1157 if (!entries.length) continue; 1158 var lines = []; 1159 for (var j = 0; j < entries.length; j++) { 1160 var e = entries[j]; 1161 var value = ""; 1162 if (e.kind === "money" && typeof e.valueCents === "number") { 1163 value = ": $" + Math.round(e.valueCents / 100).toLocaleString("en-US"); 1164 } else if (e.valueText) { 1165 value = ": " + e.valueText; 1166 } 1167 lines.push(e.label + value + who(e) + onDate(e.at)); 1168 } 1169 slots[i].textContent = "â "; 1170 // Same styled bubble as the price stack's "?" â [data-ps-info] + aria-label is the 1171 // whole contract PriceStackRuntime's delegated listeners need; aria-label doubles 1172 // as the bubble text (pre-line, so \n breaks lines). No native `title`. 1173 slots[i].removeAttribute("title"); 1174 slots[i].setAttribute("data-ps-info", ""); 1175 slots[i].setAttribute("role", "img"); 1176 slots[i].setAttribute("aria-label", lines.join("\n")); 1177 slots[i].setAttribute("tabindex", "0"); 1178 } 1179 }) 1180 .catch(function () {}); 1181 } 1182 function refresh() { 1183 // Does this page carry any â slot? Used below to decide whether a signed-in SHOPPER is 1184 // worth an operator probe â on a page with no slots there is nothing the probe could 1185 // reveal, so the request is skipped exactly as it was before. 1186 var hasOverrideSlots = document.querySelector(".vcard-override[data-override-for]") !== null; 1187 fetch("/api/accounts/me", { credentials: "include" }) 1188 .then(function (r) { return r.ok ? r.json() : null; }) 1189 .then(function (me) { 1190 var shopper = me && me.account ? me : null; 1191 if (shopper) { 1192 kind = "shopper"; 1193 csrf = shopper.csrfToken || ""; 1194 // Shopper's dashboard link opens their favorites (legacy submenu: RoleEnum.User 1195 // gets /favorite â the admin dashboard is only ever linked for staff), labeled 1196 // "Favorites Dashboard" (shoppers only; staff keep "My dashboard" below). 1197 signedIn(displayName(shopper.account.firstName, shopper.account.lastName, shopper.account.email), "/favorites", (greet && greet.getAttribute("data-i18n-fav-dash")) || "Favorites Dashboard"); 1198 // A shopper session used to RETURN here, which silently made the â marker 1199 // unreachable for staff who also hold one. The two sessions are INDEPENDENT 1200 // cookies (`asid` for shoppers, `sid` for operators) and a staff member who has 1201 // ever signed in as a shopper on the dealer site holds both â so the operator 1202 // probe below, and with it fillPriceOverrides(), never ran for them. VehicleCard's 1203 // own copy still covered any page rendering cards, which is why this hid so well: 1204 // the only page that actually lost the â was a VDP with no related-vehicles rail â 1205 // precisely the case THIS copy exists to guarantee. The header still belongs to 1206 // the shopper session (unchanged, deliberate); only the â is decoupled from it. 1207 // No â slot here, so no operator probe (it would only 401 for a shopper): Live Visitors 1208 // counts this tab as a signed-in user. 1209 if (!hasOverrideSlots) { markSignedIn("user"); return null; } 1210 } 1211 // Is this an operator? Asked regardless of a shopper session, per the note above. 1212 return fetch("/api/admin/me", { credentials: "include" }) 1213 .then(function (r) { return r.ok ? r.json() : null; }) 1214 .then(function (op) { 1215 if (op && op.user) { 1216 markSignedIn("staff"); 1217 if (!shopper) { 1218 kind = "operator"; 1219 csrf = op.csrfToken || ""; 1220 signedIn(displayName(op.user.firstName, op.user.lastName, op.user.email), "/admin", (greet && greet.getAttribute("data-i18n-my-dash")) || "My dashboard"); // staff dashboard 1221 } 1222 // â price-override marker (see VehicleCard.astro's revealPriceOverrides for the 1223 // full contract). VehicleCard carries its OWN copy of this fill, which is fine on 1224 // the SRP (many card instances, always present) but NOT sufficient on the VDP: a
1225 // VDP with zero related vehicles never instantiates VehicleCard at all, and an 1226 // Astro component's
1226<script> only ships when at least one instance of that 1227 // component renders â so on a low-inventory rooftop the buybox's own â slot could 1228 // sit empty forever with no error anywhere. This IS the shared wrapper every page 1229 // goes through, gated on the SAME operator confirmation, so it is the one place 1230 // guaranteed to run regardless of what else is on the page. Deliberately NOT 1231 // removing VehicleCard's copy â running twice on a page that has both is harmless 1232 // (the endpoint is a read, and filling the same slot twice is a no-op the second 1233 // time), and each copy staying self-contained means a failure in one can never 1234 // silently take out the other. 1235 fillPriceOverrides(); 1236 } else if (!shopper) { 1237 // `!shopper` matters now that this branch is also reached WITH a shopper 1238 // session: a bare signedOut() here would wipe the greeting we just set for a 1239 // signed-in shopper who simply isn't staff. 1240 markSignedIn("anonymous"); 1241 signedOut(); 1242 } else { 1243 markSignedIn("user"); 1244 } 1245 return null; 1246 }); 1247 }) 1248 .catch(function () {}); 1249 } 1250 if (logoutBtn) { 1251 logoutBtn.addEventListener("click", function () { 1252 // Each session type has its own logout â /accounts/logout only clears `asid`. 1253 var url = kind === "operator" ? "/api/admin/logout" : "/api/accounts/logout"; 1254 fetch(url, { 1255 method: "POST", 1256 credentials: "include", 1257 headers: { "x-csrf-token": csrf }, 1258 }).catch(function () {}).finally(function () { window.location.href = "/"; }); 1259 }); 1260 } 1261 // Update the header the moment the account page signals a sign-in/out â no page reload. 1262 window.addEventListener("savvy:account-changed", refresh); 1263 refresh(); 1264 })(); 1265 </script>
1265
1265<script> 1266 /* Bug 5401: appointment date pickers (Schedule Service, Test Drive) must not accept past dates. 1267 Set min to the visitor's LOCAL today on load, so the calendar disables earlier days. Targets 1268 only preferredDate date inputs â birth-date fields (a different name) are untouched. The forms 1269 API also rejects a past preferredDate server-side. 1270 QA 5157: also bound the far end. A native date input lets the visitor TYPE the year, so 1271 without a max an appointment can be booked in the year 9999 (or 0027) â two years out is 1272 well past any real service booking. The API bounds this too; this is the visible half. */ 1273 (function () { 1274 var d = new Date(); 1275 var pad = function (n) { return String(n).padStart(2, "0"); }; 1276 var fmt = function (x) { return x.getFullYear() + "-" + pad(x.getMonth() + 1) + "-" + pad(x.getDate()); }; 1277 // Build the ceiling through Date, not string concat: on Feb 29 concatenation yields 1278 // "2030-02-29", which is not a real date â the browser rejects the attribute and the 1279 // max silently disappears. setFullYear rolls it to Mar 1 instead. 1280 var maxDate = new Date(d.getTime()); 1281 maxDate.setFullYear(maxDate.getFullYear() + 2); 1282 var els = document.querySelectorAll('input[type="date"][name="preferredDate"]'); 1283 for (var i = 0; i < els.length; i++) { 1284 els[i].setAttribute("min", fmt(d)); 1285 els[i].setAttribute("max", fmt(maxDate)); 1286 } 1287 })(); 1288 </script>
1288
1288<script> 1289 (function () { 1290 var cards = document.querySelectorAll(".sw-review-card, .lg-review-card"); 1291 if (!cards.length) return; 1292 var MORE = "See more"; 1293 var LESS = "See less"; 1294 for (var i = 0; i < cards.length; i++) { 1295 (function (card) { 1296 var q = card.querySelector("blockquote"); 1297 if (!q) return; 1298 // MEASURING A CLAMPED BOX: the obvious `scrollHeight > clientHeight` test does NOT 1299 // work here. A -webkit-line-clamp element reports scrollHeight EQUAL to clientHeight 1300 // (measured: 174 === 174 on a 900-character review), so that check silently never 1301 // fires and no card ever gets a toggle. Compare the unclamped height instead: open the 1302 // card, measure, close it. Two forced layouts per card, on a rail of at most ~20. 1303 card.classList.add("rv-open"); 1304 var full = q.getBoundingClientRect().height; 1305 card.classList.remove("rv-open"); 1306 var clamped = q.getBoundingClientRect().height; 1307 if (full <= clamped + 2) return; // fits inside the clamp â leave the card alone 1308 var btn = document.createElement("button"); 1309 btn.type = "button"; 1310 btn.className = "rv-more"; 1311 btn.textContent = MORE; 1312 btn.setAttribute("aria-expanded", "false"); 1313 btn.addEventListener("click", function () { 1314 var open = card.classList.toggle("rv-open"); 1315 btn.textContent = open ? LESS : MORE; 1316 btn.setAttribute("aria-expanded", open ? "true" : "false"); 1317 }); 1318 // After the quote, before the author caption, so the card reads quote â toggle â name. 1319 var cap = card.querySelector("figcaption"); 1320 if (cap) card.insertBefore(btn, cap); 1321 else q.parentNode.insertBefore(btn, q.nextSibling); 1322 })(cards[i]); 1323 } 1324 })(); 1325 </script>
1325
1325<script> 1326 /* Per-block DEVICE VISIBILITY â prune carousel slides that don't belong on this device. 1327 The admin "Banners & slides" screen lets an author mark a slide desktop-only or 1328 mobile-only; the storefront paints .sv-desktop-only / .sv-mobile-only (global.css) so 1329 the split happens in the VIEWPORT â the page is server-rendered and one HTML response 1330 is cached for every device, so a user-agent split would serve the wrong set. 1331 1332 CSS alone is not enough inside a carousel: every hero carousel driver on the platform 1333 indexes its slides positionally (slides[i], dot i), so a merely hidden slide still 1334 holds a slot â a blank frame in the rotation and a dead dot. So carousel slides (and 1335 their dots) also carry data-device-slide, and we REMOVE the non-matching nodes here. 1336 1337 This is a CLASSIC inline script at the end of <body>: it runs during parse, after the 1338 slides exist and before EVERY deferred module script â which is every carousel driver 1339 on the platform (Astro bundles those as type="module"). Each driver therefore queries 1340 an already-correct list and needs no device logic of its own. One-way by design: the 1341 DOM is settled for the device that loaded the page, and a mid-session resize past the 1342 breakpoint keeps the loaded set rather than reviving a half-initialised carousel. 1343 Non-carousel blocks are class-only and stay fully responsive on resize. */ 1344 (function () { 1345 try { 1346 var mobile = window.matchMedia("(max-width: 699px)").matches; 1347 // Slides and their (index-parallel) dots both carry the marker, so a slide can only 1348 // leave with its dot. "all" is tagged too â the nav pass below counts these nodes. 1349 var els = document.querySelectorAll("[data-device-slide], [data-device-dot]"); 1350 var pruned = 0; 1351 for (var i = 0; i < els.length; i++) { 1352 var want = els[i].getAttribute("data-device-slide") || els[i].getAttribute("data-device-dot"); 1353 if (want !== "all" && (want === "mobile") !== mobile) { 1354 els[i].remove(); 1355 pruned++; 1356 } 1357 } 1358 // A carousel whose remaining slides no longer outnumber one has nothing to rotate 1359 // through: drop its arrows and dot rail. The server-side guard (`banners.length > 1`) 1360 // counted ALL slides, so a 3-slide hero with 2 desktop-only slides would otherwise 1361 // show arrows to a phone visitor that flip between the same single slide. 1362 if (pruned) { 1363 var cars = document.querySelectorAll("[data-device-carousel]"); 1364 for (var c = 0; c < cars.length; c++) { 1365 var left = cars[c].querySelectorAll("[data-device-slide]").length; 1366 // 0 = a carousel that doesn't participate (its slides aren't CMS blocks) â leave 1367 // it alone; only a carousel we actually thinned out should lose its nav. 1368 if (left === 0 || left >= 2) continue; 1369 var nav = cars[c].querySelectorAll("[data-device-nav]"); 1370 // Both `hidden` and an inline display: the carousels set display on these 1371 // elements themselves, and an attribute alone loses to a component rule. 1372 for (var n = 0; n < nav.length; n++) { 1373 nav[n].setAttribute("hidden", ""); 1374 nav[n].style.display = "none"; 1375 } 1376 } 1377 } 1378 } catch (e) { 1379 /* Never let a pruning failure block the rest of the page â the CSS rules still hide 1380 the wrong-device slides; the carousel just rotates through a blank frame. */ 1381 } 1382 })(); 1383 </script>
1383
1383<script> 1384 (() => { 1385 const rails = document.querySelectorAll(".cmt-rail"); 1386 if (!rails.length) return; 1387 const reduce = window.matchMedia && window.matchMedia("(prefers-reduced-motion:reduce)").matches; 1388 1389 for (const rail of rails) { 1390 const track = rail.querySelector(".cmt-track"); 1391 if (!track) continue; 1392 1393 // The arrows must centre on the TRACK, not on the rail - the rail also holds the 1394 // Trucks/Vans tabs underneath, so centring against the rail would sit them visibly low. 1395 // Idempotent: a second run reuses the wrapper instead of nesting another. 1396 let viewport = track.parentElement; 1397 if (!viewport || !viewport.classList.contains("cmt-viewport")) { 1398 viewport = document.createElement("div"); 1399 viewport.className = "cmt-viewport"; 1400 track.before(viewport); 1401 viewport.append(track); 1402 } 1403 1404 let prev = null; 1405 let next = null; 1406 1407 const make = (dir) => { 1408 const b = document.createElement("button"); 1409 b.type = "button"; 1410 b.className = "cmt-nav cmt-" + dir; 1411 b.setAttribute("aria-label", dir === "prev" ? "Previous body styles" : "More body styles"); 1412 // The tiles are links and already reachable in tab order; these only re-aim the 1413 // viewport, so keep them out of it rather than adding two stops before every rail. 1414 b.tabIndex = -1; 1415 b.addEventListener("click", () => { 1416 // One "page" is about the visible width, less a sliver so the edge tile stays as an 1417 // affordance. Clamped, so the last press lands exactly on the end. 1418 const step = Math.max(120, Math.round(track.clientWidth * 0.9)); 1419 const max = track.scrollWidth - track.clientWidth; 1420 const from = track.scrollLeft; 1421 const to = Math.max(0, Math.min(max, from + (dir === "prev" ? -step : step))); 1422 if (to === from) return; 1423 track.scrollTo({ left: to, behavior: reduce ? "auto" : "smooth" }); 1424 // â behavior:"smooth" is SILENTLY IGNORED in some embedded/automation browsers â the 1425 // call returns, nothing moves, and the arrow looks dead with no error. Measured in the 1426 // preview browser 2026-09-11: behavior:"auto" scrolled, "smooth" did not, with 1427 // prefers-reduced-motion false. If nothing has moved a beat later, land it outright. 1428 setTimeout(() => { 1429 if (Math.abs(track.scrollLeft - from) < 1) track.scrollLeft = to; 1430 sync(); 1431 }, 250); 1432 // â And do NOT wait on the scroll event to refresh the arrows. The same browsers do 1433 // not dispatch `scroll` for a PROGRAMMATIC scroll (verified the same day: a synthetic 1434 // dispatch updated the buttons correctly, a real 0â671 jump never fired one), which 1435 // left `prev` stuck disabled â so the button ignored every click and the rail could 1436 // only ever page one way. The listener below stays for user-driven scrolling. 1437 sync(); 1438 }); 1439 return b; 1440 }; 1441 1442 /** scrollWidth can exceed clientWidth by a sub-pixel on a fractional layout - 2px slack. */ 1443 const overflows = () => track.scrollWidth - track.clientWidth > 2; 1444 1445 const sync = () => { 1446 if (!overflows()) { 1447 if (prev) prev.remove(); 1448 if (next) next.remove(); 1449 prev = next = null; 1450 rail.classList.remove("cmt-has-nav"); 1451 return; 1452 } 1453 if (!prev || !next) { 1454 prev = make("prev"); 1455 next = make("next"); 1456 viewport.append(prev, next); 1457 rail.classList.add("cmt-has-nav"); 1458 } 1459 const max = track.scrollWidth - track.clientWidth; 1460 prev.disabled = track.scrollLeft <= 2; 1461 next.disabled = track.scrollLeft >= max - 2; 1462 }; 1463 1464 // ââ Trucks / Vans filter ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 1465 // Legacy carries ALL 14 body styles on BOTH commercial pages and uses these two buttons 1466 // to filter in place (`filter-trucks` / `filter-vans` on each slide); the matching one is 1467 // active and its own type is listed first. We mirror that here. 1468 // 1469 // The tabs stay REAL LINKS to the other page, and this only intercepts the click. With 1470 // the module absent they still navigate, which is the behaviour the pages shipped with â 1471 // so the filter is an enhancement and never a dead control. (A <button> was not an 1472 // option regardless: cms/render.ts strips `button` from a CMS body.) 1473 const tabs = [...rail.querySelectorAll("[data-cmt-filter]")]; 1474 if (tabs.length) { 1475 const items = [...track.querySelectorAll(".cmt-item")]; 1476 const apply = (kind) => { 1477 for (const it of items) { 1478 // A tile with no filter class belongs to every view rather than none. 1479 const tagged = it.className.indexOf("filter-") > -1; 1480 it.classList.toggle("is-hidden", tagged && !it.classList.contains("filter-" + kind)); 1481 } 1482 for (const t of tabs) { 1483 const on = t.getAttribute("data-cmt-filter") === kind; 1484 t.classList.toggle("is-current", on); 1485 if (on) t.setAttribute("aria-current", "page"); 1486 else t.removeAttribute("aria-current"); 1487 } 1488 // The visible width just changed, so the arrows must be re-measured, and the track 1489 // rewound â otherwise a filter applied while scrolled left the new set off-screen. 1490 track.scrollLeft = 0; 1491 sync(); 1492 }; 1493 for (const t of tabs) { 1494 t.addEventListener("click", (e) => { 1495 e.preventDefault(); 1496 apply(t.getAttribute("data-cmt-filter")); 1497 }); 1498 } 1499 // Honour the page's own default (the tab the body ships as current). 1500 const start = tabs.find((t) => t.classList.contains("is-current")) || tabs[0]; 1501 apply(start.getAttribute("data-cmt-filter")); 1502 } 1503 1504 sync(); 1505 track.addEventListener("scroll", sync, { passive: true }); 1506 if (typeof ResizeObserver === "function") { 1507 new ResizeObserver(sync).observe(track); 1508 } else { 1509 window.addEventListener("resize", sync); 1510 } 1511 // Tiles are lazy-loaded images: the track's scrollWidth is wrong until they have boxes. 1512 window.addEventListener("load", sync, { once: true }); 1513 } 1514 })(); 1515 </script>
1515 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.