.vehicle-detail_sidebar__tVg_Z{--vehicle-nav-height:95px;display:grid;align-content:start;gap:12px;min-width:0}.vehicle-detail_card__sN7P1{padding:20px}.vehicle-detail_infoCard__oRy0q{--history-column-width:clamp(112px,8.8vw,142px)}.vehicle-detail_identity__VQfmF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.vehicle-detail_titleBlock__6lpY9{min-width:0}[data-public-site] .vehicle-detail_sidebar__tVg_Z .vehicle-detail_infoCard__oRy0q .vehicle-detail_title__FDfk0{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08;overflow-wrap:anywhere;text-wrap:pretty}.vehicle-detail_trim__F_eZ5{margin-top:7px;font-size:13px;line-height:1.35}.vehicle-detail_vin__jTrGk{margin-top:8px;overflow-wrap:anywhere;font-size:10px;line-height:1.4;letter-spacing:.015em}.vehicle-detail_historyLink__pppja{display:grid;align-content:center;width:var(--history-column-width);min-height:58px;padding:10px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000014;transition:border-color .18s ease,box-shadow .18s ease}.vehicle-detail_historyLink__pppja:hover{border-color:var(--public-accent-text,#8faed2);box-shadow:0 0 0 2px #8faed233}.vehicle-detail_historyLink__pppja:focus-visible{outline:2px solid var(--public-accent-text,#8faed2);outline-offset:4px}.vehicle-detail_historyLogo__x8rNa{position:relative;display:block;width:100%;aspect-ratio:300/112;overflow:hidden}.vehicle-detail_historyLogo__x8rNa img{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0;top:50%;transform:translateY(-50%)}.vehicle-detail_priceRow__2E1FN{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--public-border,#e4e4e7)}.vehicle-detail_price__EYofC{min-width:0}.vehicle-detail_price__EYofC .public-price-total{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.1}.vehicle-detail_price__EYofC>div>p:first-child{font-size:10px;letter-spacing:.15em}.vehicle-detail_fees__24x8s{display:grid;width:var(--history-column-width);gap:4px;font-size:clamp(.7rem,.86vw,.8rem);font-weight:500;line-height:1.35;color:var(--public-muted,#71717a)}.vehicle-detail_mileage__sPFeQ{margin-top:8px;font-size:12px;line-height:1.3}.vehicle-detail_actions__KbpXU{margin-top:12px}.vehicle-detail_actions__KbpXU a{min-height:36px;padding-block:8px;font-size:12px}.vehicle-detail_responseTime__62KYy{margin-top:2px;margin-bottom:10px}.vehicle-detail_form__1QzWK{display:grid;gap:9px}.vehicle-detail_fieldPair__cp5se{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.vehicle-detail_form__1QzWK label{margin-bottom:4px}.vehicle-detail_form__1QzWK input:not([type=checkbox]){height:34px;min-width:0;padding-inline:9px;font-size:13px}.vehicle-detail_form__1QzWK textarea{display:block;height:62px;min-height:48px;padding:7px 9px;font-size:13px;line-height:1.4;resize:vertical}.vehicle-detail_form__1QzWK button{min-height:36px;padding-block:8px;font-size:13px}@media (min-width:1024px){.vehicle-detail_columns__8hbjH{grid-template-columns:minmax(0,1fr) minmax(330px,.51fr);gap:28px}.vehicle-detail_columns__8hbjH>div:first-child{grid-column:auto}.vehicle-detail_sidebar__tVg_Z{position:sticky;top:calc(var(--vehicle-nav-height) + 12px);align-self:start;max-height:calc(100svh - var(--vehicle-nav-height) - 24px);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#596575 transparent;scroll-padding-block:8px}.vehicle-detail_content__RoTqi{padding-top:24px}.vehicle-detail_back___mVMI{margin-bottom:18px}.vehicle-detail_card__sN7P1{padding:clamp(14px,1.25vw,20px)}.vehicle-detail_form__1QzWK{gap:10px}.vehicle-detail_field__5AUBL{position:relative;padding-top:5px}.vehicle-detail_form__1QzWK .vehicle-detail_field__5AUBL label{position:absolute;z-index:1;top:-2px;left:7px;padding-inline:4px;margin:0;background:var(--public-surface,#101318);font-size:11px;line-height:14px}.vehicle-detail_form__1QzWK input:not([type=checkbox]){height:36px}}@media (min-width:1024px) and (max-height:800px){.vehicle-detail_content__RoTqi{padding-top:8px}.vehicle-detail_back___mVMI{margin-bottom:10px}.vehicle-detail_sidebar__tVg_Z{gap:10px}.vehicle-detail_card__sN7P1{padding:12px}.vehicle-detail_form__1QzWK{gap:9px}.vehicle-detail_responseTime__62KYy{margin-bottom:8px}.vehicle-detail_form__1QzWK textarea{height:48px}.vehicle-detail_trim__F_eZ5{margin-top:4px;font-size:13px;line-height:1.25}.vehicle-detail_vin__jTrGk{margin-top:6px;line-height:1.2}.vehicle-detail_priceRow__2E1FN{margin-top:8px;padding-top:8px}.vehicle-detail_mileage__sPFeQ{margin-top:5px}.vehicle-detail_actions__KbpXU{margin-top:8px}.vehicle-detail_actions__KbpXU a{padding-block:6px}.vehicle-detail_historyLink__pppja{min-height:54px;padding:8px}}@media (max-width:639px){.vehicle-detail_fieldPair__cp5se{grid-template-columns:minmax(0,1fr);gap:10px}.vehicle-detail_fieldPair__cp5se:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vehicle-detail_form__1QzWK input:not([type=checkbox]){height:42px;font-size:16px}.vehicle-detail_form__1QzWK textarea{height:84px;font-size:16px}.vehicle-detail_form__1QzWK button{min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.vehicle-detail_historyLink__pppja{transition:none}}