.used-car-page{min-width:320px;padding-bottom:0}.used-car-page .text-action[hidden],.used-car-search-control button[hidden],.used-car-status[hidden],.used-car-pagination[hidden],.used-car-consultation[hidden],.used-car-receipt[hidden],.used-car-consultation [hidden]{display:none}.used-car-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.customer-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.customer-nav a{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--text-inverse-muted);font-size:.875rem;font-weight:600;text-decoration:none}.customer-nav a:hover,.customer-nav a[aria-current=page]{color:var(--text-inverse);border-bottom-color:var(--accent-inverse)}.used-car-hero{position:relative;isolation:isolate;height:clamp(420px,calc(100dvh - 150px),680px);min-height:420px;overflow:hidden;background:var(--surface-ink);color:var(--text-inverse)}.used-car-hero .hero-image,.used-car-hero .hero-scrim{height:100%}.used-car-hero-copy{width:min(100%,1200px);height:100%;margin:0 auto;padding:124px clamp(var(--space-5),6vw,var(--space-24)) var(--space-12);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.used-car-hero-copy h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:0}.used-car-hero-copy>p:not(.eyebrow){max-width:680px;margin:var(--space-5) 0 var(--space-8);color:var(--text-inverse-muted);font-size:1.125rem;line-height:1.65;word-break:keep-all}.used-car-hero-emphasis,.used-car-phrase{white-space:nowrap}.used-car-manager-contact{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-inverse);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.used-car-manager-contact:hover{color:var(--accent-inverse)}.used-car-manager-contact svg{width:17px;height:17px;flex:0 0 auto}.used-car-trust{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle)}.used-car-trust-inner{width:min(100%,1200px);margin:0 auto;padding:var(--space-10) clamp(var(--space-5),5vw,var(--space-12))}.used-car-trust header{margin-bottom:var(--space-6)}.used-car-trust .section-label{margin-bottom:var(--space-2);color:var(--accent-hover)}.used-car-trust h2{margin:0;font-size:1.5rem;line-height:1.35;letter-spacing:0;word-break:keep-all}.used-car-trust ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.used-car-trust li{min-width:0;padding:0 var(--space-6);display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start}.used-car-trust li:first-child{padding-left:0}.used-car-trust li+li{border-left:1px solid var(--border-subtle)}.used-car-trust li>svg{width:24px;height:24px;color:var(--accent-primary)}.used-car-trust li p{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.6;word-break:keep-all}.used-car-trust li strong{margin-bottom:var(--space-1);display:block;color:var(--text-primary)}.used-car-workspace{width:min(100%,1200px);margin:0 auto;padding:var(--space-16) clamp(var(--space-5),5vw,var(--space-12)) var(--space-20);scroll-margin-top:var(--space-6)}.used-car-heading,.used-car-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.used-car-heading .section-label,.used-car-form-heading .section-label{margin-bottom:var(--space-2);color:var(--text-secondary)}.used-car-heading h2,.used-car-form-heading h2,.used-car-receipt h2{margin:0;font-size:1.75rem;line-height:1.3;letter-spacing:0}.used-car-count{margin:0;color:var(--text-secondary);font-weight:600}.used-car-disclaimer{margin:var(--space-5) 0 var(--space-8);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-soft);border-left:3px solid var(--status-warning);font-size:.875rem;line-height:1.55;word-break:keep-all}.used-car-popular{margin-top:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.used-car-popular>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.used-car-popular h3,.used-car-popular header p{margin:0}.used-car-popular header>p{max-width:420px;color:var(--text-secondary);font-size:.75rem;text-align:right}.used-car-popular-list{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.used-car-popular-list>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.used-car-popular-item{width:100%;min-height:92px;padding:var(--space-4);display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);text-align:left}.used-car-popular-item:hover{background:var(--surface-soft)}.used-car-popular-item strong{grid-row:1 / 3;color:var(--accent-primary);font-size:.75rem}.used-car-popular-item>span{min-width:0;align-self:end;font-weight:600;line-height:1.45;word-break:keep-all}.used-car-popular-item small{align-self:start;color:var(--text-secondary);word-break:keep-all;text-wrap:pretty}.used-car-popular-item svg{grid-column:3;grid-row:1 / 3;width:18px;height:18px}.used-car-controls{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:end}.used-car-search,.used-car-fuel-filter{min-width:0;margin:0;padding:0;border:0}.used-car-search>label,.used-car-fuel-filter legend,.used-car-form-fields label>span,.used-car-audience legend{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.875rem;font-weight:600;white-space:nowrap}.used-car-search-control{position:relative;display:flex;align-items:center}.used-car-search-control>svg{position:absolute;left:var(--space-4);width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.used-car-search input,.used-car-form-fields input,.used-car-form-fields select{width:100%;min-width:0;min-height:var(--control-height-md);padding:0 var(--space-4);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:6px}.used-car-search input{padding-left:var(--space-12);padding-right:var(--space-12)}.used-car-search-control button{position:absolute;right:var(--space-1);width:44px;height:44px;display:grid;place-items:center;color:var(--text-secondary);background:transparent;border:0;border-radius:4px}.used-car-search-control button svg{width:18px;height:18px}.text-action:hover,.used-car-search-control button:hover{color:var(--accent-hover);background:var(--accent-soft)}.used-car-segments,.used-car-audience>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.used-car-segments label,.used-car-audience label{position:relative;min-width:0;flex:1 1 auto}.used-car-segments input,.used-car-audience input{position:absolute;width:1px;height:1px;opacity:0}.used-car-segments span,.used-car-audience label span{min-height:44px;padding:0 var(--space-3);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.used-car-segments span>svg,.used-car-audience label span>svg{position:absolute;top:var(--space-1);right:var(--space-1);width:14px;height:14px;display:none;flex:0 0 auto}.used-car-segments input:checked+span,.used-car-audience input:checked+span{color:var(--text-primary);background:var(--accent-soft);border-color:var(--accent-primary)}.used-car-segments input:checked+span>svg,.used-car-audience input:checked+span>svg{display:block}.used-car-segments input:focus-visible+span,.used-car-audience input:focus-visible+span{outline:3px solid var(--focus-ring-dark);outline-offset:2px}.used-car-results-heading{min-height:52px;margin-top:var(--space-8);padding-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle)}.used-car-results-heading p{margin:0;font-weight:600}.text-action{min-height:44px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);background:transparent;border:0;border-radius:4px;font-size:.875rem;font-weight:600}.text-action svg{width:17px;height:17px}.used-car-list{min-height:840px}.used-car-status:not([hidden])+.used-car-list{min-height:0}.used-car-row{min-height:70px;padding:var(--space-4) 0;display:grid;grid-template-columns:minmax(0,1fr) 192px;gap:var(--space-5);align-items:center;border-bottom:1px solid var(--border-subtle)}.used-car-row-details,.used-car-row h3{min-width:0}.used-car-row h3{margin:0;font-size:1rem;line-height:1.5;overflow-wrap:normal;word-break:keep-all}.used-car-row-meta{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:.75rem}.used-car-row-meta span+span:before{content:"·";margin-right:var(--space-3)}.used-car-row-action,.used-car-pagination button{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:6px;font-weight:600}.used-car-row-action{white-space:nowrap}.used-car-row-action:hover{border-color:var(--accent-primary);color:var(--accent-hover)}.used-car-pagination button:not(:disabled):hover{color:var(--accent-hover);background:var(--accent-soft);border-color:var(--accent-primary)}.used-car-row-action svg,.used-car-pagination svg{width:17px;height:17px}.used-car-status{min-height:320px;padding:var(--space-12) var(--space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.used-car-status>svg{width:28px;height:28px;color:var(--text-secondary)}.used-car-status p{margin:0;color:var(--text-secondary)}.used-car-pagination{min-height:68px;margin-top:var(--space-5);display:grid;grid-template-columns:minmax(96px,auto) 1fr minmax(96px,auto);gap:var(--space-3);align-items:center}.used-car-pagination>span{text-align:center;font-size:.875rem;font-weight:600}.used-car-pagination button:disabled{cursor:not-allowed;opacity:.45}.used-car-consultation{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-subtle);scroll-margin-top:var(--space-8)}.used-car-selection{margin:var(--space-6) 0;padding:var(--space-4);background:var(--surface-soft);border-left:3px solid var(--accent-primary);font-weight:600;line-height:1.55;overflow-wrap:normal;word-break:keep-all}.used-car-selection span,.used-car-selection strong{display:block}.used-car-selection span{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:.75rem}.used-car-steps{margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.used-car-steps li{min-height:64px;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem}.used-car-steps li+li{border-left:1px solid var(--border-subtle)}.used-car-steps strong{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:var(--text-inverse);background:var(--surface-ink);border-radius:50%;font-size:.75rem}.used-car-audience{margin:0 0 var(--space-5);padding:0;border:0}.used-car-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.used-car-consent{min-height:44px;margin:var(--space-5) 0;display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.used-car-consent input{width:20px;height:20px;flex:0 0 auto}.used-car-form-status{min-height:24px;margin:0 0 var(--space-3);color:var(--status-error);font-size:.875rem}.used-car-no-obligation{margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);color:var(--status-success);font-size:.875rem;font-weight:600}.used-car-no-obligation svg{width:18px;height:18px;flex:0 0 auto}.used-car-receipt{padding:var(--space-8) 0;text-align:center;word-break:keep-all}.used-car-receipt>svg{width:40px;height:40px;margin:0 auto var(--space-4);color:var(--status-success)}.used-car-receipt .section-label{color:var(--status-success)}.used-car-receipt p,.used-car-receipt [data-used-car-receipt-vehicle]{max-width:680px;margin:var(--space-4) auto 0;line-height:1.6;overflow-wrap:normal}.used-car-receipt [data-used-car-receipt-number]{overflow-wrap:anywhere;word-break:break-word}.used-car-receipt .button{margin-top:var(--space-6)}.used-car-footer{position:static}.used-car-page :focus-visible{outline:2px solid var(--focus-ring-dark);outline-offset:3px}.used-car-header :focus-visible,.used-car-hero :focus-visible,.used-car-footer :focus-visible{outline-color:var(--focus-ring)}@media(max-width:767px){.used-car-header{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1);padding-right:var(--space-3);padding-left:var(--space-3)}.used-car-header .wordmark-rent{display:none}.customer-nav{justify-self:center;gap:0}.customer-nav a{padding:0 var(--space-2);font-size:var(--type-mobile-small)}.used-car-header .header-cta{min-width:70px;padding:0 var(--space-2);font-size:var(--type-mobile-body)}.used-car-hero-copy{padding:98px var(--space-5) var(--space-8);justify-content:flex-end}.used-car-hero{height:clamp(360px,calc(100dvh - 96px),520px);min-height:360px}.used-car-hero-copy>p:not(.eyebrow){margin:var(--space-4) 0 var(--space-5);font-size:1rem}.used-car-hero .button{font-size:var(--type-mobile-body)}.used-car-workspace{padding-top:var(--space-12);padding-bottom:var(--space-16)}.used-car-popular>header{align-items:start;flex-direction:column}.used-car-popular header>p{text-align:left}.used-car-popular-list{grid-template-columns:minmax(0,1fr)}.used-car-popular-list>div:nth-child(odd){border-right:0}.used-car-popular-item{min-height:84px;grid-template-columns:56px minmax(0,1fr) auto}.used-car-trust-inner{padding-top:var(--space-8);padding-bottom:var(--space-8)}.used-car-trust h2{font-size:1.25rem}.used-car-trust ul{grid-template-columns:minmax(0,1fr)}.used-car-trust li{padding:var(--space-4) 0}.used-car-trust li:first-child{padding-top:0}.used-car-trust li+li{border-top:1px solid var(--border-subtle);border-left:0}.used-car-heading,.used-car-form-heading,.used-car-results-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.used-car-heading h2,.used-car-form-heading h2,.used-car-receipt h2{font-size:1.5rem}.used-car-controls,.used-car-form-fields{grid-template-columns:minmax(0,1fr)}.used-car-segments label{flex-basis:calc(33.333% - var(--space-2))}.used-car-list{min-height:0}.used-car-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.used-car-row-action{width:100%}.used-car-pagination{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr)}.used-car-pagination button{padding:0 var(--space-2)}.used-car-consultation{margin-top:var(--space-12);padding-top:var(--space-8)}.used-car-steps{grid-template-columns:minmax(0,1fr)}.used-car-steps li+li{border-top:1px solid var(--border-subtle);border-left:0}}@media(max-width:359px){.used-car-header .header-cta svg{display:none}.used-car-segments span{padding:0 var(--space-2);font-size:var(--type-mobile-small)}}@media(prefers-reduced-motion:reduce){.used-car-page *,.used-car-page *:before,.used-car-page *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(max-width:767px){.used-car-page :where(p,li,small,label,a,span:not(.wordmark-rent),strong,dt,dd,legend){font-size:max(var(--type-mobile-small),1em)}.used-car-page :where(button,input,select,textarea){font-size:max(var(--type-mobile-body),1em)}.used-car-page small{line-height:1.5}.used-car-popular-item strong,.used-car-popular-item small,.used-car-popular header>p,.used-car-row-meta,.used-car-selection span,.used-car-step-number{font-size:var(--type-mobile-small)}}
