:root{--ds-font:Arial, Helvetica, sans-serif;--ds-ink:#17201f;--ds-muted:#4d5654;--ds-paper:#f7f7f4;--ds-surface:#fff;--ds-accent:#a9441c;--ds-accent-hover:#893514;--ds-line:#d7dad7;--ds-field-line:#6b7471;--ds-small:1.125rem;--ds-body:1.25rem;--ds-title:1.5rem;--ds-section:2rem;--ds-page:3rem;--ds-display:4rem;--ds-radius:.5rem;--ds-control:3.25rem;--ds-shell:min(77.5rem, calc(100% - 3rem));--ds-reading-width:44rem}html{scroll-padding-top:2rem;font-size:100%}body{font-family:var(--ds-font);font-size:var(--ds-body);line-height:1.5}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{max-width:100%}button,a{touch-action:manipulation}svg{flex-shrink:0}img{max-width:100%}button:disabled{cursor:wait}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-ink);outline-offset:4px;box-shadow:0 0 0 2px #fff}.ds-skip{color:var(--ds-ink);z-index:1000;background:#fff;padding:1rem;position:absolute;top:-10rem;left:1rem}.ds-skip:focus{top:1rem}.ds-site-header{color:var(--ds-ink);border-bottom:1px solid var(--ds-line);background:#fff}.ds-site-header.ds-header-dark{color:#fff;background:#17201f;border-color:#ffffff30}.ds-header-inner{width:var(--ds-shell);justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;margin:auto;padding-block:1rem;display:flex}.ds-site-header .ds-brand{border-radius:var(--ds-radius);padding:.5rem .75rem}.ds-site-header .ds-brand img{width:14rem}.ds-site-header .ds-brand>span{font-size:var(--ds-small);letter-spacing:.02em;font-weight:400;line-height:1.2}.ds-main-nav,.ds-mobile-menu nav{gap:1.5rem;display:flex}.ds-site-header nav a{color:inherit;font-size:var(--ds-small);border-bottom:2px solid #0000;padding-block:.75rem;font-weight:400;text-decoration:none}.ds-site-header nav a:hover,.ds-site-header nav a[aria-current=page]{border-color:currentColor}.ds-site-header nav a[aria-current=page]{font-weight:700}.ds-mobile-menu{display:none}.ds-mobile-menu summary{cursor:pointer;min-height:var(--ds-control);border-radius:var(--ds-radius);font-size:var(--ds-small);border:1px solid;padding:.75rem 1rem}.ds-site-footer{color:#fff;background:#17201f;padding-block:3rem}.ds-footer-inner{width:var(--ds-shell);font-size:var(--ds-small);grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:auto;display:grid}.ds-site-footer .ds-brand{place-self:start}.ds-site-footer .ds-brand>span{font-size:var(--ds-small);letter-spacing:.02em}.ds-site-footer p{color:#fff;font-size:var(--ds-small);margin:0}.ds-site-footer address{font-style:normal}.ds-site-footer nav,.ds-site-footer address{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ds-site-footer a{text-underline-offset:.2em;color:#fff!important}.ds-footer-note{border-top:1px solid #ffffff40;grid-column:1/-1;padding-top:1.5rem}.ds-footer-privacy{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1.5rem;display:flex}.ds-cookie-settings-link{color:inherit;cursor:pointer;text-underline-offset:.2em;font:inherit;background:0 0;border:0;min-height:44px;padding:.5rem 0;text-decoration:underline}.ds-prose{max-width:60ch}@media (max-width:62rem){.ds-main-nav{display:none}.ds-mobile-menu{display:block}.ds-header-inner{flex-wrap:wrap;gap:1rem}.ds-mobile-menu[open]{width:100%}.ds-mobile-menu[open] summary{width:fit-content}.ds-mobile-menu nav{flex-direction:column;gap:0;padding-top:.5rem}}@media (max-width:42rem){:root{--ds-shell:calc(100% - 2rem)}.ds-header-inner{gap:.5rem}.ds-site-header .ds-brand{padding:.5rem}.ds-site-header .ds-brand img{width:11.5rem}.ds-site-header .ds-brand>span{font-size:var(--ds-small);letter-spacing:-.04em}.ds-mobile-menu summary{padding-inline:.5rem}.ds-footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ds-main-nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem}.ds-favorites-link{white-space:nowrap}.home-team{border-top:1px solid var(--ds-line);padding-block:3rem}.ds-team-contact-photo{border-radius:var(--ds-radius);width:8rem;height:auto}:root{--ink:var(--ds-ink);--ink2:#29332f;--paper:var(--ds-paper);--red:var(--ds-accent);--green:var(--ds-ink);--green2:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ds-paper);color:var(--ds-ink);font:400 var(--ds-body)/1.5 var(--ds-font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.2em}button,a{transition:background-color .15s,color .15s,border-color .15s}h1,h2,h3{letter-spacing:-.025em;font-weight:700;line-height:1.15}h1{font-size:var(--ds-page)}h2{font-size:var(--ds-section)}h3{font-size:var(--ds-title)}p{line-height:1.5}small{font-size:var(--ds-small)}.shell{width:var(--ds-shell);margin-inline:auto}button:disabled{opacity:.65}input::placeholder,textarea::placeholder{color:var(--ds-muted);opacity:1;font-weight:400}.ds-brand{border-radius:var(--ds-radius);background:#17201f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:inline-flex;color:#fff!important;text-decoration:none!important}.ds-brand img{aspect-ratio:185/30;object-fit:contain;width:14rem;max-width:100%;height:auto;display:block}.ds-brand>span{font-size:var(--ds-small);letter-spacing:.02em;color:#fff;white-space:nowrap;font-weight:400;line-height:1.2}.review-banner{color:var(--ds-muted);font-size:var(--ds-small);background:#e9ece8;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.5rem 1rem;line-height:1.5;display:flex}.review-banner strong{font-weight:400}.review-banner span{font-size:inherit}.primary,.search-button,.lead-submit,.lead-whatsapp,.vehicle-proposal-cta{min-height:var(--ds-control);border-radius:var(--ds-radius);background:var(--ds-accent);font:700 var(--ds-small)/1.5 var(--ds-font);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex;color:#fff!important}.primary:hover,.search-button:hover,.lead-submit:hover,.vehicle-proposal-cta:hover{background:var(--ds-accent-hover)}.load-more,.gallery-more,.lead-call{min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);color:var(--ds-ink);font-size:var(--ds-small);background:0 0;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.load-more,.gallery-more{margin:2rem auto 0;display:flex}.primary:disabled,.lead-submit:disabled{cursor:wait}.hero{color:#fff;background:#17201f}.hero-stage{background:#17201f}.hero-photo{text-align:center;aspect-ratio:1280/440;width:100%;max-width:77.5rem;height:auto;margin-inline:auto;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 42%;width:100%;max-width:none;height:100%;margin:auto;display:block}.hero-stage-content{width:var(--ds-shell);justify-content:space-between;align-items:center;gap:2rem;margin:auto;padding:1.5rem 0;display:flex}.hero-stage-headline{font-size:var(--ds-page);letter-spacing:-.04em;margin:0;line-height:1.15}.hero-stage-headline span,.hero-stage-headline em{font:inherit}.hero-stage-headline em{color:#fff;margin-left:.25em;font-style:normal}.hero-stage-actions{flex-wrap:wrap;gap:1.5rem;display:flex}.hero-stage-actions button{min-height:var(--ds-control);color:#fff;font-size:var(--ds-small);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff80;align-items:center;gap:1rem;padding:.5rem 0;font-weight:400;display:flex}.hero-stage-actions button b{font-weight:400}.hero-stage-actions button[aria-pressed=true]{border-bottom:3px solid #fff}.hero-stage-actions button:hover{border-color:#fff}.search-panel{color:var(--ds-ink);border-radius:var(--ds-radius) var(--ds-radius) 0 0;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;padding:1.5rem;display:grid}.search-panel label{min-width:0;font-size:var(--ds-small);flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}.search-panel label>span{color:var(--ds-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.search-panel label>span b{color:var(--ds-ink);font-weight:700}.search-panel select{width:100%;min-width:0;min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);font-size:var(--ds-small);color:var(--ds-ink);background:#fff;padding:.5rem .75rem}.search-panel input[type=range]{width:100%;min-height:var(--ds-control);accent-color:var(--ds-accent);margin:0}.search-panel .search-button{align-self:end;width:100%}.inventory{padding-block:2rem 4rem;scroll-margin-top:1.5rem}.section-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.section-head h2{font-size:var(--ds-section);margin:0}.sort{font-size:var(--ds-small);color:var(--ds-muted);align-items:center;gap:.75rem;display:flex}.sort select{min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);max-width:100%;font:inherit;color:var(--ds-ink);background:#fff;padding:.5rem .75rem}.inventory-search{border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);max-width:40rem;color:var(--ds-muted);background:#fff;align-items:center;gap:1rem;margin-bottom:1rem;padding:0 1rem;display:flex}.inventory-search input{width:100%;min-width:0;min-height:var(--ds-control);color:var(--ds-ink);font-size:var(--ds-small);background:0 0;border:0;padding:.75rem 0}.inventory-search:focus-within{outline:2px solid var(--ds-ink);outline-offset:2px}.filter-status{font-size:var(--ds-small);color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.filter-status>button{border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);min-height:2.75rem;color:var(--ds-ink);font-size:inherit;background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.filter-status>.reset-filters{background:0 0;border:0;text-decoration:underline}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.car-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.car-image{aspect-ratio:3/2;color:#fff;background-position:50%;background-size:cover;display:block;position:relative}.pill{color:#fff;max-width:calc(100% - 2rem);font-size:var(--ds-small);border-radius:var(--ds-radius);background:#17201fed;padding:.5rem .75rem;line-height:1.5;position:absolute;top:1rem;left:1rem}.pill:empty{display:none}.stock-code{color:var(--ds-ink);border-radius:var(--ds-radius);font-size:var(--ds-small);background:#fff;padding:.5rem .75rem;position:absolute;bottom:1rem;right:1rem}.car-expected{border-radius:var(--ds-radius);color:var(--ds-ink);font-size:var(--ds-small);background:#fff;padding:.5rem .75rem;position:absolute;top:4.5rem;left:1rem}.view-car{display:none}.car-info{flex-direction:column;flex:1;padding:1.5rem;display:flex}.car-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.car-title>div:first-child{flex:13rem;min-width:0}.car-title small{font-size:var(--ds-small);color:var(--ds-muted)}.car-title h3{font-size:var(--ds-title);overflow-wrap:break-word;margin:.25rem 0 0}.car-price{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.car-price>b{font-size:var(--ds-title);white-space:nowrap}.car-price small{font-size:var(--ds-small);color:var(--ds-muted)}.specs{color:var(--ds-muted);font-size:var(--ds-small);flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.specs span{align-items:center;gap:.5rem;display:flex}.card-actions{margin-top:auto;padding-top:1rem}.card-actions a{min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);font-size:var(--ds-small);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:flex}.card-actions a:hover{background:var(--ds-paper)}.empty{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.lease-example{color:var(--ds-ink);font-size:var(--ds-small);white-space:normal;text-align:left}.lease-example>a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex;color:inherit!important;text-decoration:none!important}.lease-example>a>span{font-size:var(--ds-small)}.lease-example strong{font-size:var(--ds-title);white-space:nowrap}.lease-example strong small{font-size:var(--ds-small);font-weight:400}.lease-example summary{cursor:pointer;min-height:2.75rem;color:var(--ds-muted);text-underline-offset:.2em;font-size:var(--ds-small);padding:.75rem 0;text-decoration:underline}.lease-example dl{margin:.5rem 0}.lease-example dl>div{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.5rem 0;display:flex}.lease-example dt{color:var(--ds-muted)}.lease-example dd{text-align:right;margin:0;font-weight:700}.lease-example p{font-size:var(--ds-small);color:var(--ds-muted);line-height:1.5}.lease-example details>a{color:var(--ds-accent);font-size:var(--ds-small);padding:.5rem 0;display:inline-block}.car-info .lease-example{border-top:1px solid var(--ds-line);margin-top:1rem;padding-top:1rem}.eyebrow,.lead-eyebrow{font-size:var(--ds-small);color:var(--ds-accent);letter-spacing:.025em;font-weight:400;line-height:1.5}.eyebrow span{display:none}.social-preview-section{background:#fff;padding:4rem 0}.social-preview-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.social-preview-head h2{font-size:var(--ds-section);margin:.75rem 0 0}.social-preview-intro{max-width:60ch}.social-preview-intro p{color:var(--ds-muted);margin:0 0 1rem}.social-preview-intro>a{color:var(--ds-accent);align-items:center;gap:1rem;display:inline-flex}.social-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.social-video-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-paper);min-width:0;color:var(--ds-ink);flex-direction:column;display:flex;overflow:hidden}.social-video-screen{color:#fff;background:#17201f;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:20rem;padding:1.5rem;display:flex;position:relative}.social-video-platform{font-size:var(--ds-small);color:#fff;margin-bottom:auto}.social-video-topic{font-size:var(--ds-small);color:#dce2df;margin:1.5rem 0 .5rem}.social-video-screen h3{font-size:var(--ds-title);color:#fff;margin:0 0 1rem;line-height:1.25}.social-video-screen button,.social-video-screen>a{min-height:var(--ds-control);color:#fff;border-radius:var(--ds-radius);font:400 var(--ds-small)/1.5 var(--ds-font);background:0 0;border:1px solid #fff;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.social-video-screen iframe{background:#17201f;border:0;width:100%;height:100%;position:absolute;inset:0}.social-video-copy{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.social-video-copy p{font-size:var(--ds-body);color:var(--ds-muted);margin:0}.social-video-copy small{font-size:var(--ds-small);color:var(--ds-muted);line-height:1.5}.social-video-copy small a{color:inherit;text-decoration:underline}.social-next-step{min-height:2.75rem;font-size:var(--ds-small);align-items:center;margin-top:auto;text-decoration:underline;display:flex;color:var(--ds-accent)!important}.social-preview-footer{border-top:1px solid var(--ds-line);font-size:var(--ds-small);color:var(--ds-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.social-preview-footer>div{flex-wrap:wrap;gap:1.5rem;display:flex}.contact-bar{background:var(--ds-paper);color:var(--ds-ink);border-top:1px solid var(--ds-line);padding:3rem 0}.contact-inner{grid-template-columns:1fr;gap:1.5rem;display:grid}.contact-inner small{color:var(--ds-muted);font-size:var(--ds-small)}.contact-inner h3{font-size:var(--ds-section);margin:.75rem 0 0}.contact-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.contact-actions>a{font-size:var(--ds-small);align-items:center;gap:.5rem;display:inline-flex}.contact-dialog{border:1px solid var(--ds-line);border-radius:var(--ds-radius);width:min(42rem,100% - 2rem);max-height:90dvh;color:var(--ds-ink);background:#fff;padding:0;overflow:auto}.contact-dialog::backdrop{background:#17201fcc}.contact-dialog-inner{padding:4rem 2rem 2rem;position:relative}.modal-close{border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);width:2.75rem;min-height:2.75rem;color:var(--ds-ink);background:#fff;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.lead-form,.lead-success{font:400 var(--ds-body)/1.5 var(--ds-font);color:var(--ds-ink)}.lead-main-fields{border:0;min-width:0;margin:0;padding:0}.lead-heading h3,.lead-success h3{font-size:var(--ds-title);margin:0 0 .75rem;line-height:1.25}.lead-heading p,.lead-success p{font-size:var(--ds-body);color:var(--ds-muted);margin:0 0 1.5rem;line-height:1.5}.lead-fields,.appointment-grid{grid-template-columns:1fr;gap:1rem;display:grid}.lead-fields label,.appointment-fields label{font-size:var(--ds-small);flex-direction:column;gap:.5rem;min-width:0;font-weight:400;line-height:1.5;display:flex}.lead-wide{grid-column:1/-1}.lead-fields input,.lead-fields textarea,.appointment-fields input,.appointment-fields select{width:100%;min-width:0;min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);color:var(--ds-ink);font:400 var(--ds-body)/1.5 var(--ds-font);background:#fff;padding:.75rem}.lead-fields textarea{resize:vertical}:is(.lead-fields input:focus-visible,.lead-fields textarea:focus-visible){outline:3px solid var(--ds-ink);outline-offset:3px}.contact-preference{border:0;min-width:0;margin:1.5rem 0 1rem;padding:0}.contact-preference legend{font-size:var(--ds-small);margin-bottom:.5rem}.contact-preference>div{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.contact-preference label{min-height:2.75rem;font-size:var(--ds-small);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.contact-preference input,.lead-check input{width:1.25rem;height:1.25rem;accent-color:var(--ds-ink);flex-shrink:0;margin:0}.lead-optional-message{grid-column:1/-1;min-width:0}.lead-optional-message summary{font-size:var(--ds-small);color:var(--ds-muted);cursor:pointer;min-height:2.75rem;padding:.75rem 0}.lead-check{font-size:var(--ds-small);color:var(--ds-muted);align-items:flex-start;gap:.75rem;margin:1.25rem 0;line-height:1.5;display:flex}.lead-check input{margin-top:.25rem}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-submit{width:100%;margin-top:.5rem}.lead-fineprint,.lead-hint{font-size:var(--ds-small);color:var(--ds-muted);margin:.75rem 0 0;line-height:1.5}.lead-error{font-size:var(--ds-small);color:#8c2816;border-radius:var(--ds-radius);background:#fff1ed;border-left:3px solid #8c2816;padding:1rem;line-height:1.5}.lead-success small{font-size:var(--ds-small);overflow-wrap:anywhere;display:block}.lead-success-mark{color:#235239;background:#edf3ee;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:grid}.lead-whatsapp,.lead-call{width:100%;margin-top:1rem;display:flex}.lead-whatsapp{background:var(--ds-ink)}.lead-calculation{border:1px solid var(--ds-line);border-radius:var(--ds-radius);font-size:var(--ds-small);margin-bottom:1rem;padding:1rem}.lead-calculation summary{cursor:pointer;font-weight:700}.lead-calculation p{font-size:var(--ds-small)}.appointment-fields{border:1px solid var(--ds-line);border-radius:var(--ds-radius);min-width:0;margin:0 0 1.5rem;padding:1rem}.appointment-fields legend{font-size:var(--ds-small);padding-inline:.5rem}.appointment-vehicle{margin-bottom:1rem}.appointment-hours,.appointment-note{font-size:var(--ds-small);color:var(--ds-muted);margin:1rem 0 0;line-height:1.5}.appointment-fields select:disabled{background:var(--ds-paper)}.team-reassurance{border-top:1px solid var(--ds-line);font-size:var(--ds-small);align-items:flex-start;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.ds-team-monogram{border-radius:var(--ds-radius);color:#fff;width:3rem;height:3rem;font-size:var(--ds-small);background:#17201f;flex-shrink:0;place-items:center;display:grid}.team-reassurance strong{font-size:var(--ds-small);font-weight:400;display:block}.team-reassurance p{color:var(--ds-muted);font-size:var(--ds-small);margin:.5rem 0}.team-reassurance a{font-size:var(--ds-small);color:var(--ds-accent)!important;text-decoration:underline!important}.team-reassurance-compact p{display:none}.team-reassurance-compact a{margin-top:.5rem;display:block}.team-reassurance img{object-fit:cover;border-radius:var(--ds-radius);width:4rem;height:4rem}.ds-team-preview{color:#fff;border-radius:var(--ds-radius);background:#17201f;flex-direction:column;justify-content:center;min-width:0;padding:2rem;display:flex}.ds-team-preview>p{font-size:var(--ds-small);color:#e3e8e5;margin:0 0 1.5rem}.ds-team-preview>h3{font-size:var(--ds-section);color:#fff;margin:0;line-height:1.2}.ds-team-preview>ul{font-size:var(--ds-body);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:1.5rem 0;list-style:none;display:grid}.ds-team-preview>a{color:#fff;font-size:var(--ds-small);text-underline-offset:.2em;align-self:flex-start}.vehicle-hero{background:var(--ds-paper)!important;padding:1.5rem 0 3rem!important}.vehicle-title-row{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.vehicle-title-row h1{font-size:var(--ds-page);overflow-wrap:break-word;margin:.75rem 0;line-height:1.15}.vehicle-title-row p{font-size:var(--ds-body);color:var(--ds-muted);margin:0}.vehicle-heading-meta{font-size:var(--ds-small);color:var(--ds-muted);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.vehicle-heading-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.vehicle-heading-price>strong{font-size:var(--ds-section);white-space:nowrap}.vehicle-heading-price>span{font-size:var(--ds-small);color:var(--ds-muted)}.vehicle-hero .vehicle-hero-grid{width:min(var(--ds-reading-width),var(--ds-shell));grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.vehicle-hero .vehicle-gallery{width:100%;min-width:0;display:block}.vehicle-hero .vehicle-photo-button{aspect-ratio:3/2;border-radius:var(--ds-radius);background:#e9ece8;border:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.vehicle-hero .vehicle-photo-button img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.vehicle-photo-button>span{font-size:var(--ds-small);border-radius:var(--ds-radius);padding:.5rem .75rem;line-height:1.5;bottom:1rem;left:1rem}.vehicle-hero .vehicle-gallery>div:nth-child(2) button{aspect-ratio:3/2;border-radius:var(--ds-radius);height:auto}.vehicle-form-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;min-width:0;padding:1.5rem;scroll-margin-top:1.5rem}.lead-intent-choice{border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.lead-intent-choice button{min-width:0;min-height:var(--ds-control);color:var(--ds-muted);font-size:var(--ds-small);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem 0;font-weight:400;line-height:1.5}.lead-intent-choice button[aria-pressed=true]{color:var(--ds-ink);border-color:var(--ds-ink);font-weight:700}.calm-direct-contact{font-size:var(--ds-small);color:var(--ds-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 0 0;display:flex}.calm-direct-contact a{color:var(--ds-ink);text-decoration:underline}.vehicle-finance-details{border-top:1px solid var(--ds-line);margin-top:1.5rem}.vehicle-finance-details>summary{min-height:var(--ds-control);font-size:var(--ds-small);cursor:pointer;padding:1rem 0}.vehicle-finance-content{padding-bottom:1.5rem}.vehicle-finance-links{font-size:var(--ds-small);flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.vehicle-options{border-top:1px solid var(--ds-line);margin-block:2rem}.vehicle-options summary{cursor:pointer;min-height:var(--ds-control);font-size:var(--ds-body);padding:1rem 0}.vehicle-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:2rem;display:grid}.vehicle-option-groups h3{font-size:var(--ds-title)}.vehicle-option-groups ul{padding-left:1.5rem}.vehicle-option-groups li{font-size:var(--ds-body);color:var(--ds-muted);margin:.5rem 0;line-height:1.5}.distance-steps{counter-reset:distance;gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.distance-steps li{counter-increment:distance;grid-template-columns:2rem 1fr;gap:.25rem .5rem;display:grid}.distance-steps li:before{content:counter(distance);color:var(--ds-accent);grid-row:span 2;font-weight:700}.distance-steps b{font-size:var(--ds-body)}.distance-steps span{font-size:var(--ds-body);color:var(--ds-muted);line-height:1.5}.distance-afterthought{font-size:var(--ds-small)!important}.calm-mobile-bar[hidden]{display:none}.ds-lease-comparison{font-size:var(--ds-small);margin-top:1.5rem}.ds-lease-comparison table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%}.ds-lease-comparison caption{text-align:left;font-weight:700;font-size:var(--ds-title);padding:1rem 0}.ds-lease-comparison th,.ds-lease-comparison td{border-bottom:1px solid var(--ds-line);vertical-align:top;overflow-wrap:break-word;padding:1rem}.ds-lease-comparison th{text-align:left;font-weight:400}.ds-lease-comparison thead th{background:var(--ds-paper);font-weight:700}.ds-lease-comparison thead th:first-child{width:25%}.ds-lease-comparison td,.ds-lease-comparison thead th:not(:first-child){text-align:right}.ds-lease-comparison .ds-monthly td{font-size:var(--ds-section);white-space:nowrap;font-weight:700}.ds-lease-comparison .ds-monthly td>span{font-size:var(--ds-small);color:var(--ds-muted);font-weight:400;display:block}.ds-comparison-note{font-size:var(--ds-small);color:var(--ds-muted);max-width:60ch;margin:1rem 0;line-height:1.5}.ds-lease-mobile{display:none}.ds-lease-mobile article{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;padding:1.5rem}.ds-lease-mobile h3{font-size:var(--ds-title);margin:0}.ds-lease-mobile .ds-monthly{font-size:var(--ds-section);margin:1rem 0;font-weight:700}.ds-lease-mobile .ds-monthly span{font-size:var(--ds-small);font-weight:400}.ds-lease-mobile p{color:var(--ds-muted);font-size:var(--ds-body)}.ds-lease-mobile dl{margin:1rem 0 0}.ds-lease-mobile dl>div{border-top:1px solid var(--ds-line);font-size:var(--ds-small);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;display:flex}.ds-lease-mobile dd{margin:0;font-weight:700}@media (max-width:70rem){.hero-stage-content{flex-direction:column;align-items:flex-start;gap:1rem}.hero-stage-headline{font-size:var(--ds-section)}.hero-stage-actions{gap:2rem}.vehicle-hero .vehicle-hero-grid{grid-template-columns:1fr}.vehicle-form-card{max-width:40rem}.vehicle-title-row h1{font-size:var(--ds-section)}}@media (max-width:56rem){.section-head{flex-wrap:wrap;align-items:flex-start}.car-grid,.social-teaser-grid{grid-template-columns:1fr}.vehicle-title-row{flex-wrap:wrap}.vehicle-heading-price{align-items:flex-start}.ds-lease-desktop{display:none}.ds-lease-mobile{gap:1.5rem;display:grid}.vehicle-option-groups{grid-template-columns:1fr}}@media (max-width:42rem){.search-panel{grid-template-columns:1fr;gap:1rem;padding:1rem}.search-panel label{gap:.5rem}.hero-stage-content{gap:.75rem;padding-block:1rem}.hero-stage-headline{font-size:var(--ds-section)}.hero-stage-headline span,.hero-stage-headline em{display:inline}.hero-stage-actions{gap:.5rem 1.5rem}.hero-stage-actions button{min-height:2.75rem}.inventory{padding-block:2rem 3rem}.section-head{gap:1rem}.section-head h2{font-size:var(--ds-section)}.sort{flex-wrap:wrap;width:100%}.sort select{flex:1}.car-title{flex-direction:column}.car-price{align-items:flex-start}.car-title>div:first-child{flex:initial}.car-info{padding:1rem}.pill,.stock-code{font-size:var(--ds-small);padding:.25rem .5rem}.pill{top:.5rem;left:.5rem}.stock-code{bottom:.5rem;right:.5rem}.social-preview-section{padding-block:3rem}.social-video-screen{min-height:20rem;padding:1.5rem 1rem}.social-video-copy{padding:1rem}.contact-actions{flex-direction:column;align-items:stretch}.contact-dialog-inner{padding:4rem 1rem 1.5rem}.vehicle-form-card{padding:1rem}.vehicle-heading-price{width:100%}.vehicle-title-row{gap:1rem}.vehicle-photo-button>span{font-size:var(--ds-small);bottom:.5rem;left:.5rem}.ds-team-preview{padding:1.5rem}.load-more,.gallery-more{width:var(--ds-shell)}.contact-preference>div{gap:.25rem 1rem}.ds-lease-mobile article{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.vehicle-hero .vehicle-title-row{width:min(var(--ds-reading-width),var(--ds-shell));margin-inline:auto;display:block}.vehicle-hero .vehicle-heading-price{flex-flow:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem}.vehicle-contact-shortcut{margin-left:auto}.vehicle-hero .vehicle-form-card{width:100%;max-width:none}.social-preview-head,.social-preview-footer,.contact-inner{width:100%;max-width:var(--ds-reading-width);margin-inline:auto}@media (max-width:42rem){.vehicle-contact-shortcut{width:100%;margin-left:0}.vehicle-hero .vehicle-heading-price{align-items:baseline}}body[data-site-live=true] .review-banner{display:none}.journey-primary{min-height:var(--ds-control);border:1px solid var(--ds-accent);border-radius:var(--ds-radius);background:var(--ds-accent);color:#fff;font:700 var(--ds-small)/1.5 var(--ds-font);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.journey-primary:hover{background:var(--ds-accent-hover);color:#fff}.journey-link,.question-other{font:inherit;color:var(--ds-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;text-decoration:underline}.question-actions{flex-direction:column;gap:.5rem;display:flex}.question-other{font-size:var(--ds-small);text-align:center}.question-actions .question-mobile{display:none}.save-vehicle{border:1px solid var(--ds-line);border-radius:var(--ds-radius);min-height:2.75rem;font:400 var(--ds-small)/1.25 var(--ds-font);color:var(--ds-ink);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.save-vehicle span{font-size:1.5rem;line-height:1}.save-vehicle[aria-pressed=true]{color:var(--ds-accent);border-color:var(--ds-accent)}.vehicle-photos{min-width:0}.photo-stage{isolation:isolate;aspect-ratio:3/2;border-radius:var(--ds-radius);touch-action:pan-y;background:#eaece8;position:relative;overflow:hidden}.photo-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-stage img{object-fit:contain;width:100%;height:100%;display:block}.photo-prev,.photo-next{width:3rem;min-height:3rem;color:var(--ds-ink);cursor:pointer;background:#fff;border:1px solid #d7dad7;border-radius:50%;padding:0;font:400 2rem/1 Arial;position:absolute;top:calc(50% - 1.5rem);box-shadow:0 1px 4px #0002}.photo-prev{left:.75rem}.photo-next{right:.75rem}.photo-count,.photo-stock{color:var(--ds-ink);font-size:var(--ds-small);pointer-events:none;background:#fff;border-radius:.25rem;padding:.25rem .5rem;position:absolute;bottom:.75rem}.photo-count{left:.75rem}.photo-stock{right:.75rem}.vehicle-photos-compact .photo-stage{border-radius:0}.photo-error{font-size:var(--ds-small);padding:.5rem 1rem}.photo-error button{font:inherit;color:var(--ds-accent);cursor:pointer;background:0 0;border:0;min-height:2.75rem;text-decoration:underline}.photo-empty{text-align:center;background:#eaece8;padding:3rem}.photo-thumbnails{overscroll-behavior-x:contain;scrollbar-width:auto;gap:.5rem;margin-top:.75rem;padding:.25rem .125rem .75rem;display:flex;overflow-x:auto}.photo-thumbnails button{aspect-ratio:3/2;cursor:pointer;background:#eaece8;border:2px solid #0000;border-radius:.25rem;flex:0 0 6rem;min-width:44px;padding:0;overflow:hidden}.photo-thumbnails button[aria-pressed=true]{border-color:var(--ds-accent)}.photo-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.photo-dialog{border-radius:var(--ds-radius);color:#fff;background:#17201f;border:0;width:min(76rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:1rem;overflow:auto}.photo-dialog::backdrop{background:#000d}.photo-close{min-height:2.75rem;font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #d7dad7;border-radius:.5rem;margin:0 0 1rem auto;padding:.5rem 1rem;display:block}.photo-dialog .photo-stage{aspect-ratio:auto;height:min(68dvh,50rem)}.photo-dialog p{font-size:var(--ds-small);margin:.75rem 0 0}.car-title h3 a{color:inherit;text-decoration:none}.car-title h3 a:hover{text-decoration:underline}.card-equipment{font-size:var(--ds-small);color:var(--ds-ink);min-height:0;margin:0 0 1.25rem;line-height:1.6}.card-equipment:empty{display:none}.card-pricing{background:var(--ds-paper);border:1px solid var(--ds-line);border-radius:var(--ds-radius);margin-top:auto;padding:1rem}.car-cash-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.car-cash-price strong{font-size:var(--ds-title)}.car-cash-price span{font-size:var(--ds-small);color:var(--ds-muted)}.lease-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.lease-example summary{color:var(--ds-ink);text-decoration:underline}.card-pricing .lease-example{border-top:1px solid var(--ds-line);margin-top:.75rem;padding-top:.75rem}.card-pricing .lease-example summary{padding:.5rem 0 0}.card-actions{flex-direction:column;gap:.5rem;margin-top:0;padding-top:1.25rem;display:flex}.card-actions .journey-primary{color:#fff;background:var(--ds-accent);border-color:var(--ds-accent)}.card-actions .question-other{border:0;min-height:2.75rem;padding:.5rem 0;font-weight:400;text-decoration:underline}.card-actions>a{font-weight:400}.card-actions .question-other:hover{background:0 0}.car-info .specs{margin-bottom:0;padding:.75rem 0}.search-examples{font-size:var(--ds-small);color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:-.25rem 0 1rem;display:flex}.search-examples button{font:inherit;color:var(--ds-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.25rem 0;text-decoration:underline}.selection-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.selection-actions button,.budget-alternative button{font:400 var(--ds-small)/1.5 var(--ds-font);min-height:var(--ds-control);border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);color:var(--ds-ink);cursor:pointer;background:#fff;padding:.5rem 1rem}.selection-actions button[aria-pressed=true]{border-color:var(--ds-accent);color:var(--ds-accent)}.search-note{font-size:var(--ds-small);color:var(--ds-muted);line-height:1.5}.share-fallback{font-size:var(--ds-small);margin-bottom:1rem;display:block}.share-fallback input{width:100%;font:inherit;border:1px solid var(--ds-field-line);border-radius:var(--ds-radius);padding:.75rem;display:block}.budget-alternative{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.budget-alternative p{font-size:var(--ds-small);flex:22rem;margin:0}.vehicle-overview{padding-block:1.5rem 3rem}.vehicle-return{font-size:var(--ds-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.vehicle-return>a{color:var(--ds-ink);text-decoration:none}.vehicle-return>a:hover{text-decoration:underline}.vehicle-page-heading{margin-bottom:1.5rem}.vehicle-page-heading h1{font-size:var(--ds-page);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin:.5rem 0 1rem;line-height:1.15}.vehicle-page-heading p{font-size:var(--ds-small);color:var(--ds-muted);margin:.25rem 0}.vehicle-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(21rem,1fr);align-items:start;gap:2rem;display:grid}.vehicle-summary{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;padding:1.5rem}.vehicle-cash-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.vehicle-cash-price strong{font-size:var(--ds-section)}.vehicle-cash-price span{font-size:var(--ds-small);color:var(--ds-muted)}.vehicle-highlights{font-size:var(--ds-small);gap:.375rem;margin:1rem 0;padding:0;list-style:none;display:grid}.vehicle-highlights li:before{content:"✓";color:var(--ds-accent);margin-right:.5rem}.vehicle-summary>.lease-example{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);padding:.75rem 0}.vehicle-question{padding-top:1.25rem}.vehicle-question h2{font-size:var(--ds-title);margin:0 0 .5rem}.vehicle-question>p{font-size:var(--ds-small);color:var(--ds-muted);margin:0 0 1rem}.vehicle-summary-note{font-size:var(--ds-small);color:var(--ds-muted);margin:.75rem 0 0}.vehicle-more{padding-block:0 3rem}.vehicle-reading{max-width:48rem;margin-inline:auto}.vehicle-reading>h2{font-size:var(--ds-section);margin:0 0 1.5rem}.journey-disclosure{border-bottom:1px solid var(--ds-line);padding:0}.journey-disclosure>summary{font-size:var(--ds-body);cursor:pointer;padding:1.25rem 0}.journey-disclosure>p,.journey-disclosure>ul,.journey-disclosure>dl{margin:0 0 1.5rem}.journey-disclosure>a{margin-bottom:1.5rem;display:inline-block}.vehicle-description{white-space:pre-line;overflow-wrap:anywhere}.vehicle-description p:first-child{margin-top:0}.vehicle-all-options{font-size:var(--ds-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;padding-left:1.25rem;display:grid}.vehicle-spec-table>div{font-size:var(--ds-small);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.5rem 0;display:flex}.vehicle-spec-table dt{color:var(--ds-muted)}.vehicle-spec-table dd{margin:0}.vehicle-route-links{padding:0;list-style:none}.vehicle-route-links a{min-height:2.75rem;padding:.5rem 0;display:inline-block}.vehicle-visit{border-top:1px solid var(--ds-line);background:#fff;padding-block:3rem}.vehicle-visit p{line-height:1.6}.visit-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1.5rem 0;display:flex}.contact-vehicle{font-size:var(--ds-small);color:var(--ds-muted);margin:0 0 1.25rem}@media (max-width:62rem){.vehicle-overview-grid{grid-template-columns:1fr}.vehicle-page-heading h1{font-size:var(--ds-section)}.vehicle-summary{width:100%;max-width:48rem;margin-inline:auto}.vehicle-summary .question-actions{max-width:32rem}.car-title{align-items:flex-start}}@media (max-width:42rem){.question-actions .question-desktop{display:none}.question-actions .question-mobile{display:inline-flex}.question-actions .question-other.question-mobile{display:block}.vehicle-overview{padding-block:1rem 2rem}.vehicle-summary{padding:1.25rem}.photo-prev{left:.5rem}.photo-next{right:.5rem}.photo-count{bottom:.5rem;left:.5rem}.photo-stock{bottom:.5rem;right:.5rem}.photo-thumbnails button{flex-basis:5rem}.vehicle-return{font-size:var(--ds-small);gap:.75rem}.vehicle-all-options{grid-template-columns:1fr}.vehicle-more{padding-block:0 2rem}.vehicle-visit{padding-block:2rem}.visit-actions{flex-direction:column;align-items:stretch}.vehicle-page-heading h1{font-size:var(--ds-section)}.car-title{flex-direction:row}.car-title>div:first-child{flex:12rem}.card-equipment{margin-bottom:1rem}.card-actions>a{width:100%}.selection-actions{flex-direction:column;align-items:stretch}.budget-alternative button{width:100%}.photo-dialog{width:calc(100% - 1rem);padding:.5rem}.photo-dialog .photo-stage{height:65dvh}.journey-primary{width:100%}}
