.SellerCardsSection_section__01GZD{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:0px;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;--person-card-bg-plain:color-mix(in srgb,var(--builder-surface) 96%,var(--builder-background) 4%);--person-card-bg-tinted:color-mix(in srgb,var(--builder-surface-muted) 68%,var(--builder-background) 32%);container-type:inline-size;width:min(100%,var(--component-content-max-width));min-height:var(--component-min-height);margin:var(--block-margin-top) auto var(--block-margin-bottom);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.SellerCardsSection_header__mUOfG{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.SellerCardsSection_eyebrow__3U7yC{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 56%,white 44%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.SellerCardsSection_title__JCPE8{margin:0;font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));letter-spacing:var(--builder-heading-tracking);line-height:1.02}.SellerCardsSection_description__xYqRs{margin:0;max-width:58ch;color:color-mix(in srgb,var(--builder-text) 70%,white 30%);font-size:calc(.96rem * var(--builder-text-scale));line-height:1.7;white-space:pre-line}.SellerCardsSection_grid__rsr1C{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.SellerCardsSection_card__Vy04i{display:grid;justify-items:center;align-content:start;min-height:280px;padding:clamp(32px,5vw,64px) clamp(18px,3vw,36px);background:var(--person-card-bg-plain);text-align:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.SellerCardsSection_card__Vy04i:nth-child(odd){background:var(--person-card-bg-tinted)}.SellerCardsSection_card__Vy04i[data-builder-hover]:not([data-builder-hover=none]):hover{box-shadow:var(--builder-shadow-md);transform:translateY(-2px)}.SellerCardsSection_identity__ULnxO{display:grid;gap:10px;min-height:66px;align-content:start}.SellerCardsSection_contactLine__n_HM0,.SellerCardsSection_name__VSent,.SellerCardsSection_role__U2TfJ{margin:0}.SellerCardsSection_name__VSent{color:var(--builder-text);font-size:calc(1.12rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);line-height:1.25}.SellerCardsSection_role__U2TfJ{color:color-mix(in srgb,var(--builder-text) 76%,transparent 24%);font-size:calc(1rem * var(--builder-text-scale));line-height:1.35;white-space:pre-line}.SellerCardsSection_avatar__mJqRL{display:grid;place-items:center;width:clamp(112px,32cqw,148px);max-width:148px;aspect-ratio:1;margin:28px 0 30px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--builder-border-soft) 40%,var(--builder-surface) 60%)}.SellerCardsSection_avatarImage__aRsKo{display:block;width:100%;height:100%;object-fit:var(--seller-avatar-fit,cover);object-position:var(--seller-avatar-position,50% 50%)}.SellerCardsSection_placeholderIcon__dBBIw{width:70%;height:70%}.SellerCardsSection_placeholderBody__bCDgc,.SellerCardsSection_placeholderHead__AVhJv{fill:none;stroke:color-mix(in srgb,var(--builder-text) 34%,transparent 66%);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.SellerCardsSection_placeholderHead__AVhJv{fill:color-mix(in srgb,var(--builder-text) 8%,transparent 92%)}.SellerCardsSection_contact__bL_aE{display:grid;gap:14px;min-width:0}.SellerCardsSection_contactLine__n_HM0{color:var(--builder-accent);font-size:calc(1rem * var(--builder-text-scale));line-height:1.35;overflow-wrap:anywhere}.SellerCardsSection_contactLine__n_HM0 a{color:inherit;text-decoration:none}.SellerCardsSection_contactLine__n_HM0 a:focus-visible,.SellerCardsSection_contactLine__n_HM0 a:hover{text-decoration:underline;text-underline-offset:.14em}@container (max-width: 1040px){.SellerCardsSection_grid__rsr1C{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.SellerCardsSection_grid__rsr1C{grid-template-columns:1fr}.SellerCardsSection_card__Vy04i{min-height:0}}.SpacerBlock_spacer__vNRdt{--spacer-height:48px;width:100%;height:var(--spacer-height);min-height:0}.SpacerBlock_spacer__vNRdt[data-edit-mode=true]{min-height:12px;border-radius:var(--builder-radius);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--builder-text) 10%,transparent 90%),transparent) 50% /100% 1px no-repeat}.TextBlock_textBlock__LT1SD{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--text-max-width:100%;--text-color:var(--builder-text);--text-font-size:16px;--text-line-height:1.6;--text-font-weight:400;--text-letter-spacing:0;--text-align:left;width:min(100%,var(--text-max-width),var(--component-content-max-width));margin:var(--block-margin-top) auto var(--block-margin-bottom);margin-inline-start:0;margin-inline-end:auto;color:var(--text-color);font-size:var(--text-font-size);line-height:var(--text-line-height);font-weight:var(--text-font-weight);letter-spacing:var(--text-letter-spacing);text-align:var(--text-align);white-space:pre-wrap;overflow-wrap:anywhere}.TextBlock_textBlock__LT1SD[data-empty=true]{min-height:1.4em}.TextBlock_textBlock__LT1SD[data-placeholder=true]{color:color-mix(in srgb,var(--builder-text) 48%,white 52%);font-style:italic}.TextBlock_textBlock__LT1SD[data-align=center]{margin-inline:auto}.TextBlock_textBlock__LT1SD[data-align=right]{margin-inline-start:auto;margin-inline-end:0}.VehicleValuationFormSection_section__aDXHN{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;width:min(100%,var(--component-content-max-width));min-height:var(--component-min-height);margin:var(--block-margin-top) auto var(--block-margin-bottom);display:block;container-type:inline-size;container-name:valuation-section;box-sizing:border-box;overflow:visible}.VehicleValuationFormSection_layout__16p5w{width:100%;max-width:var(--component-content-max-width);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);justify-content:center;justify-items:stretch;box-sizing:border-box}.VehicleValuationFormSection_section__aDXHN[data-placement=center] .VehicleValuationFormSection_layout__16p5w{max-width:var(--component-content-max-width);justify-items:center}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_layout__16p5w,.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_layout__16p5w{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_panel__q1e9u,.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_panel__q1e9u{max-width:none}.VehicleValuationFormSection_panel__q1e9u{--surface-border-width:0px;--surface-border-color:transparent;--surface-radius:var(--builder-radius);--surface-background:var(--builder-surface);--surface-text:var(--builder-text);--valuation-panel-shadow:var(--builder-shadow-sm);--valuation-field-height:48px;--valuation-field-radius:min(var(--surface-radius),8px);--valuation-field-background:color-mix(in srgb,var(--surface-background) 96%,var(--builder-background) 4%);--valuation-field-border:color-mix(in srgb,var(--surface-text) 16%,var(--surface-background) 84%);container-type:inline-size;container-name:valuation-panel;width:100%;max-width:640px;padding:clamp(28px,6%,44px) clamp(20px,6%,44px);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);color:var(--surface-text);outline:1px solid color-mix(in srgb,var(--surface-text) 8%,var(--surface-background) 92%);outline-offset:-1px;box-shadow:var(--valuation-panel-shadow);box-sizing:border-box}.VehicleValuationFormSection_sideContent__cFsYg{min-width:0;color:var(--builder-text)}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-vertical-align=top]{align-self:start}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-vertical-align=center]{align-self:center}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-vertical-align=bottom]{align-self:end}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-horizontal-align=left]{justify-self:start;text-align:left}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-horizontal-align=center]{justify-self:center;text-align:center}.VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=text][data-horizontal-align=right]{justify-self:end;text-align:right}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image],.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image]{align-self:stretch;display:flex;align-items:stretch;width:100%}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image] .VehicleValuationFormSection_sideMedia__dGSu2,.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image] .VehicleValuationFormSection_sideMedia__dGSu2{height:100%}.VehicleValuationFormSection_sideText__PcuRb{display:grid;gap:16px;max-width:58ch}.VehicleValuationFormSection_sideContent__cFsYg[data-horizontal-align=left] .VehicleValuationFormSection_sideText__PcuRb{justify-items:start}.VehicleValuationFormSection_sideContent__cFsYg[data-horizontal-align=center] .VehicleValuationFormSection_sideText__PcuRb{justify-items:center}.VehicleValuationFormSection_sideContent__cFsYg[data-horizontal-align=right] .VehicleValuationFormSection_sideText__PcuRb{justify-items:end}.VehicleValuationFormSection_sideEyebrow__lPKoM{width:fit-content;color:color-mix(in srgb,var(--builder-text) 58%,var(--builder-background) 42%);font-size:calc(.76rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.VehicleValuationFormSection_sideTitle__TLTRe{margin:0;color:var(--builder-text);font-size:clamp(calc(1.8rem * var(--builder-text-scale)),3vw,calc(2.55rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);letter-spacing:var(--builder-heading-tracking);line-height:1.04;text-wrap:balance}.VehicleValuationFormSection_sideBody__ho4Kj{margin:0;color:color-mix(in srgb,var(--builder-text) 70%,var(--builder-background) 30%);font-size:calc(.98rem * var(--builder-text-scale));line-height:1.65;white-space:pre-line}.VehicleValuationFormSection_sidePoints__CoCVL{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.VehicleValuationFormSection_sidePoints__CoCVL li{position:relative;padding-left:18px;color:color-mix(in srgb,var(--builder-text) 78%,var(--builder-background) 22%);font-size:calc(.94rem * var(--builder-text-scale));line-height:1.5}.VehicleValuationFormSection_sidePoints__CoCVL li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;border-radius:999px;background:var(--builder-accent)}.VehicleValuationFormSection_sideMedia__dGSu2{width:var(--valuation-side-image-width);max-width:100%;margin-inline:0;aspect-ratio:var(--valuation-side-image-aspect-ratio);overflow:hidden;border-radius:var(--builder-radius);box-shadow:var(--builder-shadow-md)}.VehicleValuationFormSection_sideMedia__dGSu2:has(.VehicleValuationFormSection_sideImage__Ufjq8){background:color-mix(in srgb,var(--builder-surface) 84%,var(--builder-background) 16%)}.VehicleValuationFormSection_sideImage__Ufjq8{width:100%;height:100%;display:block;object-fit:var(--valuation-side-image-fit);object-position:var(--valuation-side-image-position)}.VehicleValuationFormSection_emptyState__6n9Zd{display:grid;min-height:180px;place-items:center;border:1px dashed color-mix(in srgb,var(--builder-text) 24%,transparent 76%);border-radius:var(--builder-radius);color:color-mix(in srgb,var(--builder-text) 56%,var(--builder-background) 44%);font-size:calc(.9rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold)}.VehicleValuationFormSection_header__jrL9N{display:grid;gap:12px;margin-bottom:34px;text-align:center}.VehicleValuationFormSection_title__C65_H{margin:0;color:var(--surface-text);font-size:clamp(calc(1.85rem * var(--builder-text-scale)),3vw,calc(2.35rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);letter-spacing:var(--builder-heading-tracking);line-height:var(--builder-heading-line-height);text-wrap:balance}.VehicleValuationFormSection_description__Keu0c{max-width:58ch;margin:0 auto;color:color-mix(in srgb,var(--surface-text) 68%,var(--surface-background) 32%);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.55}.VehicleValuationFormSection_form__tAZKZ{display:grid;gap:20px}.VehicleValuationFormSection_fields__P2LNK{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.VehicleValuationFormSection_field__Nd44J{position:relative;display:grid;gap:8px;min-width:0}.VehicleValuationFormSection_fullWidth__cVBPx{grid-column:1/-1}.VehicleValuationFormSection_fieldLabel__FSIaH{display:inline-flex;align-items:baseline;gap:4px;color:color-mix(in srgb,var(--surface-text) 86%,var(--surface-background) 14%);font-size:calc(.75rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.VehicleValuationFormSection_requiredMark__H1OAN{color:var(--builder-accent);font-weight:var(--font-weight-bold)}.VehicleValuationFormSection_field__Nd44J input,.VehicleValuationFormSection_field__Nd44J textarea{width:100%;min-height:var(--valuation-field-height);padding:0 14px;border:1px solid var(--valuation-field-border);border-radius:var(--valuation-field-radius);background:var(--valuation-field-background);color:var(--surface-text);accent-color:var(--builder-primary);font:inherit;font-size:calc(.95rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box;transition:border-color .18s ease,background-color .18s ease}.VehicleValuationFormSection_field__Nd44J textarea{min-height:92px;padding:12px 14px;line-height:1.45;resize:vertical}.VehicleValuationFormSection_field__Nd44J input::placeholder,.VehicleValuationFormSection_field__Nd44J textarea::placeholder{color:color-mix(in srgb,var(--surface-text) 42%,var(--surface-background) 58%)}.VehicleValuationFormSection_countryButton__AfCXb:focus-visible,.VehicleValuationFormSection_field__Nd44J input:focus-visible,.VehicleValuationFormSection_field__Nd44J textarea:focus-visible{outline:none;border-color:var(--builder-primary);outline:2px solid color-mix(in srgb,var(--builder-primary) 28%,transparent 72%);outline-offset:0}.VehicleValuationFormSection_plateInput__n8u__{display:flex;align-items:stretch;width:100%;height:var(--valuation-field-height);overflow:hidden;border:2px solid #111111;border-radius:min(var(--valuation-field-radius),4px);background:#ffffff;box-shadow:var(--builder-shadow-sm);box-sizing:border-box}.VehicleValuationFormSection_plateInput__n8u__:focus-within{outline:2px solid color-mix(in srgb,var(--builder-primary) 28%,transparent 72%);outline-offset:0}.VehicleValuationFormSection_plateRibbon__q_ilx{flex:0 0 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;background:#003399;box-sizing:border-box;-webkit-user-select:none;user-select:none}.VehicleValuationFormSection_plateStars__EZlff{width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23ffdf00'%3E%3Ccircle cx='50' cy='10' r='5'/%3E%3Ccircle cx='75' cy='17' r='5'/%3E%3Ccircle cx='90' cy='38' r='5'/%3E%3Ccircle cx='90' cy='62' r='5'/%3E%3Ccircle cx='75' cy='83' r='5'/%3E%3Ccircle cx='50' cy='90' r='5'/%3E%3Ccircle cx='25' cy='83' r='5'/%3E%3Ccircle cx='10' cy='62' r='5'/%3E%3Ccircle cx='10' cy='38' r='5'/%3E%3Ccircle cx='25' cy='17' r='5'/%3E%3C/g%3E%3C/svg%3E");background-size:contain}.VehicleValuationFormSection_plateCountry__al_Zm{color:#ffffff;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.VehicleValuationFormSection_plateInput__n8u__ input{height:100%;min-height:0;padding:0 8px 0 16px;border:0;border-radius:0;background:transparent;color:#111111;font-family:Inter,Arial Black,sans-serif;font-size:clamp(1.42rem,2.6vw,1.78rem)!important;font-weight:900;letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.VehicleValuationFormSection_plateInput__n8u__ input::placeholder{color:rgb(17 17 17/38%)}.VehicleValuationFormSection_unitInput__RHi4M{position:relative;display:flex;align-items:center}.VehicleValuationFormSection_unitInput__RHi4M input{padding-right:48px}.VehicleValuationFormSection_unitInput__RHi4M span{position:absolute;right:16px;color:color-mix(in srgb,var(--surface-text) 62%,var(--surface-background) 38%);font-size:calc(.9rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);pointer-events:none}.VehicleValuationFormSection_phoneInput__UXrsx{display:flex;align-items:stretch;width:100%}.VehicleValuationFormSection_countrySelect__gxzrX{position:relative;flex:0 0 auto}.VehicleValuationFormSection_countryButton__AfCXb{position:relative;width:100%;height:var(--valuation-field-height);display:flex;align-items:center;justify-content:center;min-width:72px;padding:0 24px 0 12px;border:1px solid var(--valuation-field-border);border-right:0;border-radius:var(--valuation-field-radius) 0 0 var(--valuation-field-radius);background:var(--valuation-field-background);color:var(--surface-text);accent-color:var(--builder-primary);font:inherit;font-size:calc(.9rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;box-sizing:border-box}.VehicleValuationFormSection_countryButton__AfCXb:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:2px solid var(--surface-text);border-bottom:2px solid var(--surface-text);transform:translateY(-65%) rotate(45deg)}.VehicleValuationFormSection_phoneInput__UXrsx input[type=tel]{min-width:0;border-radius:0 var(--valuation-field-radius) var(--valuation-field-radius) 0}.VehicleValuationFormSection_countryMenu__WvOlo{position:absolute;z-index:3;top:calc(100% + 6px);left:0;width:min(280px,88vw);max-height:320px;display:grid;padding:6px;border:1px solid var(--valuation-field-border);border-radius:var(--valuation-field-radius);background:var(--surface-background);color:var(--surface-text);box-shadow:var(--builder-shadow-overlay);overflow-y:auto;overscroll-behavior:contain}.VehicleValuationFormSection_countrySearch__0B3FF{position:sticky;top:0;z-index:1;margin-bottom:4px;border:1px solid var(--valuation-field-border);border-radius:var(--valuation-field-radius);background:var(--valuation-field-background)}.VehicleValuationFormSection_countryOption__54FXi,.VehicleValuationFormSection_countrySearch__0B3FF{min-height:36px;padding:0 10px;color:var(--surface-text);font:inherit;font-size:calc(.88rem * var(--builder-text-scale))}.VehicleValuationFormSection_countryOption__54FXi{width:100%;display:grid;grid-template-columns:20px minmax(44px,auto) minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:var(--valuation-field-radius);background:transparent;accent-color:var(--builder-primary);text-align:left;cursor:pointer}.VehicleValuationFormSection_countryOption__54FXi[data-has-flag=false]{grid-template-columns:minmax(44px,auto) minmax(0,1fr)}.VehicleValuationFormSection_countryOption__54FXi:hover,.VehicleValuationFormSection_countryOption__54FXi[aria-selected=true]{background:color-mix(in srgb,var(--builder-primary) 12%,var(--surface-background) 88%)}.VehicleValuationFormSection_countryName___01FU{color:color-mix(in srgb,var(--surface-text) 68%,var(--surface-background) 32%);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VehicleValuationFormSection_flag__owPhg{width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;font-size:1rem;line-height:1}.VehicleValuationFormSection_countryEmpty__8AEB8{padding:10px;color:color-mix(in srgb,var(--surface-text) 62%,var(--surface-background) 38%);font-size:calc(.86rem * var(--builder-text-scale))}.VehicleValuationFormSection_submitButton__j5NC3{width:100%;min-height:50px;border:1px solid var(--builder-primary);border-radius:var(--builder-radius);background:var(--builder-primary);color:var(--builder-primary-contrast);font:inherit;font-size:calc(.96rem * var(--builder-text-scale));font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.VehicleValuationFormSection_submitButton__j5NC3:hover{transform:translateY(-1px);box-shadow:var(--builder-shadow-md)}.VehicleValuationFormSection_submitButton__j5NC3:focus-visible{outline:2px solid color-mix(in srgb,var(--builder-primary) 52%,transparent 48%);outline-offset:3px}.VehicleValuationFormSection_submitButton__j5NC3:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.VehicleValuationFormSection_confirmationState__iW0eV{display:grid;gap:var(--space-3);align-content:center;min-height:200px;text-align:center}.VehicleValuationFormSection_confirmTitle__2aT6H{margin:0;color:var(--surface-text);font-size:calc(1.3rem * var(--builder-text-scale));letter-spacing:var(--builder-heading-tracking);line-height:1.2}.VehicleValuationFormSection_confirmDescription__vu2nk{margin:0;color:color-mix(in srgb,var(--surface-text) 70%,var(--surface-background) 30%);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.68}.VehicleValuationFormSection_errorMessage__yfxut{margin:0;color:var(--builder-error);font-size:calc(.88rem * var(--builder-text-scale));text-align:center}@container valuation-section (max-width: 740px){.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_layout__16p5w,.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_layout__16p5w{grid-template-columns:1fr;align-items:center}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image] .VehicleValuationFormSection_sideMedia__dGSu2,.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image] .VehicleValuationFormSection_sideMedia__dGSu2{height:auto}.VehicleValuationFormSection_section__aDXHN[data-placement=left][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image],.VehicleValuationFormSection_section__aDXHN[data-placement=right][data-has-side-content=true] .VehicleValuationFormSection_sideContent__cFsYg[data-slot-type=image]{align-self:auto}}@container valuation-panel (max-width: 540px){.VehicleValuationFormSection_fields__P2LNK{grid-template-columns:1fr}.VehicleValuationFormSection_countryButton__AfCXb,.VehicleValuationFormSection_countryOption__54FXi,.VehicleValuationFormSection_field__Nd44J input,.VehicleValuationFormSection_field__Nd44J textarea{font-size:16px}}@container valuation-panel (max-width: 420px){.VehicleValuationFormSection_plateInput__n8u__ input{font-size:1.42rem!important}}.VehicleInquiryModal_confirmationState__fXM8M,.VehicleInquiryModal_header__X8CXV{display:grid;gap:10px}.VehicleInquiryModal_kicker__W_auP{display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--builder-text) 52%,white 48%);font-size:calc(.74rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.VehicleInquiryModal_title__rdM36{margin:0;font-size:clamp(calc(1.4rem * var(--builder-text-scale)),2.4vw,calc(1.8rem * var(--builder-text-scale)));line-height:1.02;letter-spacing:var(--builder-heading-tracking)}.VehicleInquiryModal_description__M2_pE{margin:0;color:color-mix(in srgb,var(--builder-text) 74%,white 26%);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.65}.VehicleInquiryModal_form__U0jI6{display:grid;gap:18px}.VehicleInquiryModal_fields__8ZVCe{display:grid;gap:14px}.VehicleInquiryModal_field__YgjXR{display:grid;gap:8px}.VehicleInquiryModal_field__YgjXR span{color:color-mix(in srgb,var(--builder-text) 78%,white 22%);font-size:calc(.88rem * var(--builder-text-scale));font-weight:var(--font-weight-medium)}.VehicleInquiryModal_field__YgjXR input{width:100%;min-height:52px;border:1px solid var(--builder-border-soft);border-radius:var(--builder-radius);background:color-mix(in srgb,var(--builder-surface) 92%,var(--builder-background) 8%);color:var(--builder-text);padding:0 16px;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.VehicleInquiryModal_field__YgjXR input::placeholder{color:color-mix(in srgb,var(--builder-text) 40%,transparent 60%)}.VehicleInquiryModal_field__YgjXR input:focus{outline:none;border-color:var(--builder-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-primary) 28%,transparent 72%)}.VehicleInquiryModal_field__YgjXR textarea{width:100%;min-height:132px;border:1px solid var(--builder-border-soft);border-radius:var(--builder-radius);background:color-mix(in srgb,var(--builder-surface) 92%,var(--builder-background) 8%);color:var(--builder-text);padding:14px 16px;font:inherit;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.VehicleInquiryModal_field__YgjXR textarea::placeholder{color:color-mix(in srgb,var(--builder-text) 40%,transparent 60%)}.VehicleInquiryModal_field__YgjXR textarea:focus{outline:none;border-color:var(--builder-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-primary) 28%,transparent 72%)}.VehicleInquiryModal_fullWidth__PDpxh{grid-column:1/-1}.VehicleInquiryModal_footer__v0_er{display:grid;gap:16px}.VehicleInquiryModal_actions__k9ibK{display:flex;align-items:center;justify-content:flex-end;gap:12px}.VehicleInquiryModal_primaryAction__QMsH4{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:var(--builder-radius);font-size:calc(.92rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;cursor:pointer;border:1px solid color-mix(in srgb,var(--builder-primary) 28%,transparent 72%);background:var(--builder-primary);color:var(--builder-primary-contrast)}.VehicleInquiryModal_primaryAction__QMsH4:hover{transform:translateY(-1px);box-shadow:0 16px 28px color-mix(in srgb,var(--builder-primary) 18%,transparent 82%)}.VehicleInquiryModal_primaryAction__QMsH4:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.VehicleInquiryModal_errorMessage__s1Yk_{margin:0;color:var(--builder-error);font-size:calc(.88rem * var(--builder-text-scale));text-align:center}.VehicleInquiryModal_confirmationState__fXM8M{min-height:260px;align-content:center}@media (max-width:640px){.VehicleInquiryModal_footer__v0_er{gap:14px}.VehicleInquiryModal_actions__k9ibK{flex-direction:column-reverse;align-items:stretch}.VehicleInquiryModal_primaryAction__QMsH4{width:100%}}.VehicleFinancingCalculator_card__JqyDF{--calculator-text:var(--builder-text);--calculator-muted:color-mix(in srgb,var(--builder-text) 62%,white 38%);--calculator-border:var(--builder-border-soft);display:grid;gap:clamp(14px,1.4vw,18px);min-width:0;color:var(--calculator-text)}.VehicleFinancingCalculator_terms__oeMFi{display:grid;gap:12px;margin:0;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid var(--calculator-border)}.VehicleFinancingCalculator_termRow__0azEi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.VehicleFinancingCalculator_termRow__0azEi dt{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale));letter-spacing:.06em;text-transform:uppercase}.VehicleFinancingCalculator_termRow__0azEi dd{margin:0;color:var(--calculator-text);font-size:calc(.98rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.VehicleFinancingCalculator_head__xH14B{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.VehicleFinancingCalculator_rate__lPae9{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.VehicleFinancingCalculator_rate__lPae9 span{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale))}.VehicleFinancingCalculator_rate__lPae9 strong{color:var(--calculator-text);font-size:calc(.9rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleFinancingCalculator_summary__IaWHG{display:grid;gap:6px;margin:0;justify-items:start}.VehicleFinancingCalculator_summary__IaWHG span{color:var(--calculator-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.45}.VehicleFinancingCalculator_summary__IaWHG strong{color:var(--calculator-text);font-size:clamp(calc(1.5rem * var(--builder-text-scale)),2.2vw,calc(1.9rem * var(--builder-text-scale)));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.VehicleFinancingCalculator_controls__o9A5J{display:grid;gap:14px;min-width:0;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid var(--calculator-border)}.VehicleFinancingCalculator_control__wjetD{display:grid;gap:8px;min-width:0}.VehicleFinancingCalculator_controlHeader__M8WVk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.VehicleFinancingCalculator_controlHeader__M8WVk span{color:var(--calculator-text);font-size:calc(.86rem * var(--builder-text-scale));font-weight:650}.VehicleFinancingCalculator_controlHeader__M8WVk strong{color:var(--calculator-text);font-size:calc(.92rem * var(--builder-text-scale));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.VehicleFinancingCalculator_control__wjetD>input[type=range]{width:100%;height:22px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--calculator-text) 16%,transparent 84%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--calculator-text) 16%,transparent 84%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--builder-surface-base);border-radius:50%;background:var(--builder-primary);box-shadow:0 1px 4px rgb(8 8 10/28%);-webkit-transition:transform .14s ease,box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease}.VehicleFinancingCalculator_control__wjetD>input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--builder-surface-base);border-radius:50%;background:var(--builder-primary);box-shadow:0 1px 4px rgb(8 8 10/28%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible{outline:none}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-primary) 26%,transparent 74%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-primary) 26%,transparent 74%)}.VehicleFinancingCalculator_control__wjetD>input[type=range]:disabled{opacity:.48}.VehicleFinancingCalculator_amountField__IAE4z{display:inline-flex;align-items:center;justify-self:end;width:fit-content;min-width:0;max-width:100%;height:28px;border:0;border-bottom:1px solid;border-radius:0;background:transparent;color:var(--calculator-text)}.VehicleFinancingCalculator_amountField__IAE4z input{width:auto;min-width:0;max-width:12ch;height:100%;padding:0 4px 0 0;border:0;background:transparent;color:inherit;font:inherit;font-size:calc(.9rem * var(--builder-text-scale));font-weight:700;text-align:right;outline:none;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VehicleFinancingCalculator_amountField__IAE4z input::-webkit-inner-spin-button,.VehicleFinancingCalculator_amountField__IAE4z input::-webkit-outer-spin-button{margin:0;appearance:none}.VehicleFinancingCalculator_amountField__IAE4z input:focus-visible{outline:none}.VehicleFinancingCalculator_amountField__IAE4z:focus-within{color:var(--builder-primary);box-shadow:none}.VehicleFinancingCalculator_amountField__IAE4z span{display:inline-flex;align-items:center;align-self:stretch;padding:0 0 0 2px;border-left:0;color:inherit;font-size:calc(.84rem * var(--builder-text-scale));font-weight:700;letter-spacing:0}.VehicleFinancingCalculator_warning__G3h1Y{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:clamp(14px,1.5vw,16px);border-top:1px solid color-mix(in srgb,var(--builder-error) 22%,var(--calculator-border) 78%)}.VehicleFinancingCalculator_warningIcon__SE2fC{width:calc(3.22rem * var(--builder-text-scale));height:calc(3.22rem * var(--builder-text-scale));flex:0 0 auto;fill:#aa1e1e}.VehicleFinancingCalculator_warningText__4A6ZH{display:grid;gap:4px;min-width:0}.VehicleFinancingCalculator_warningText__4A6ZH strong{color:var(--calculator-text);font-size:calc(.86rem * var(--builder-text-scale));line-height:1.25}.VehicleFinancingCalculator_warningText__4A6ZH p{margin:0;color:var(--calculator-muted);font-size:calc(.74rem * var(--builder-text-scale));line-height:1.45}.VehicleFinancingCalculator_warningLink__qi9Di{color:var(--builder-primary);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.VehicleFinancingCalculator_warningLink__qi9Di:hover{opacity:.8}.VehicleFinancingModal_modal__L_VtC{width:min(100%,620px)}.VehicleFinancingModal_title__Ky0Pg{margin:0;padding-right:40px;font-size:clamp(calc(1.4rem * var(--builder-text-scale)),2.4vw,calc(1.8rem * var(--builder-text-scale)));line-height:1.05;letter-spacing:var(--builder-heading-tracking)}.VehicleShareButton_share__HFeCY{position:relative;display:inline-flex}.VehicleShareButton_trigger__n2r3G{display:grid;grid-auto-flow:column;place-items:center;gap:8px;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,currentColor 26%,transparent 74%);border-radius:var(--builder-radius);background:transparent;color:inherit;cursor:pointer;font-family:var(--builder-body-font);font-size:calc(.82rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);letter-spacing:.02em;transition:background .16s ease,border-color .16s ease}.VehicleShareButton_trigger__n2r3G:hover{border-color:color-mix(in srgb,currentColor 44%,transparent 56%);background:color-mix(in srgb,currentColor 8%,transparent 92%)}.VehicleShareButton_trigger__n2r3G:focus-visible{outline:2px solid currentColor;outline-offset:2px}.VehicleShareButton_triggerIcon__uXayj{width:15px;height:15px}.VehicleShareButton_triggerLabel__2n82Z{display:none;line-height:1}@container (min-width: 1400px){.VehicleShareButton_trigger__n2r3G{width:auto;padding:0 14px}.VehicleShareButton_triggerLabel__2n82Z{display:block}}@container (max-width: 740px){.VehicleShareButton_trigger__n2r3G{width:34px;height:34px}.VehicleShareButton_triggerIcon__uXayj{width:14px;height:14px}}@keyframes VehicleShareButton_sharePanelReveal__P4Ms_{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.VehicleShareButton_panel__UI1Ib{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;min-width:224px;padding:8px;border:1px solid color-mix(in srgb,var(--builder-text) 12%,transparent 88%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:0 18px 44px -26px rgb(8 8 10/55%);transform-origin:top right;animation:VehicleShareButton_sharePanelReveal__P4Ms_ .16s cubic-bezier(.2,.8,.3,1) both}.VehicleShareButton_option__Whuxz{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:calc(var(--builder-radius) * .6);background:transparent;color:var(--builder-text);font:inherit;font-size:calc(.9rem * var(--builder-text-scale));text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease}.VehicleShareButton_option__Whuxz:hover{background:color-mix(in srgb,var(--builder-text) 7%,transparent 93%)}.VehicleShareButton_option__Whuxz:focus-visible{outline:2px solid var(--builder-primary);outline-offset:-2px}.VehicleShareButton_optionIcon__mt8RD{width:20px;height:20px;flex:0 0 auto;color:color-mix(in srgb,var(--builder-text) 68%,transparent 32%)}.VehicleShareButton_status__5vPsf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.VehicleShareButton_option__Whuxz,.VehicleShareButton_trigger__n2r3G{transition:none}.VehicleShareButton_panel__UI1Ib{animation:none}}.VehicleDetailHeroGallery_media__JAmjg{--vehicle-gallery-aspect-ratio:3/2;--vehicle-gallery-min-height:0px;--vehicle-gallery-max-height:none;--vehicle-gallery-radius:0px;--vehicle-gallery-arrow-inset:18px;--vehicle-gallery-arrow-top:50%;position:relative;aspect-ratio:var(--vehicle-gallery-aspect-ratio);min-height:var(--vehicle-gallery-min-height);max-height:var(--vehicle-gallery-max-height);border-radius:var(--vehicle-gallery-radius);isolation:isolate;overflow:clip}.VehicleDetailHeroGallery_carousel__mXG0z{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:100%;gap:0;height:100%;overflow:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}@media (pointer:coarse){.VehicleDetailHeroGallery_carousel__mXG0z{overflow:auto hidden}}.VehicleDetailHeroGallery_carousel__mXG0z::-webkit-scrollbar{display:none}.VehicleDetailHeroGallery_slide__akpe8{height:100%;scroll-snap-align:start}.VehicleDetailHeroGallery_slide__akpe8[data-openable=true]{cursor:zoom-in}.VehicleDetailHeroGallery_slide__akpe8[role=button]:focus-visible{outline:2px solid var(--builder-primary);outline-offset:-4px}.VehicleDetailHeroGallery_image__D6pwi{display:block;width:100%;height:100%;object-fit:var(--vehicle-detail-image-fit,cover);object-position:var(--vehicle-detail-image-position,50% 50%)}.VehicleDetailHeroGallery_heroPlaceholder__jIXsQ{width:100%;height:100%}.VehicleDetailHeroGallery_carouselArrow__e7e8u{position:absolute;top:var(--vehicle-gallery-arrow-top);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid rgb(255 255 255/20%);border-radius:var(--builder-radius);background:rgb(8 8 10/44%);color:#ffffff;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 22px rgb(8 8 10/22%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease}.VehicleDetailHeroGallery_carouselArrowPrev__LXnl3{left:var(--vehicle-gallery-arrow-inset)}.VehicleDetailHeroGallery_carouselArrowNext__tg6Dh{right:var(--vehicle-gallery-arrow-inset)}.VehicleDetailHeroGallery_media__JAmjg:focus-within .VehicleDetailHeroGallery_carouselArrow__e7e8u:not(:disabled),.VehicleDetailHeroGallery_media__JAmjg:hover .VehicleDetailHeroGallery_carouselArrow__e7e8u:not(:disabled){border-color:rgb(255 255 255/30%);background:rgb(8 8 10/58%)}.VehicleDetailHeroGallery_carouselArrow__e7e8u:focus-visible:not(:disabled),.VehicleDetailHeroGallery_carouselArrow__e7e8u:hover:not(:disabled){border-color:color-mix(in srgb,var(--builder-primary) 68%,white 32%);background:var(--builder-primary);color:var(--builder-primary-contrast);outline:none}.VehicleDetailHeroGallery_carouselArrow__e7e8u:disabled{opacity:.32;cursor:default}.VehicleDetailHeroGallery_carouselCounter__oeoAF{position:absolute;inset:auto 0 18px;width:fit-content;margin-inline:auto;z-index:2;padding:0 13px;height:38px;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(8 8 10/52%);color:#ffffff;font-size:calc(.8125rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em;pointer-events:none}.VehicleDetailHeroGallery_carouselDots___sAsz{position:absolute;inset:auto 0 18px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:20px;pointer-events:none}.VehicleDetailHeroGallery_carouselDot__KOG4_{width:7px;height:7px;border-radius:999px;background:rgb(255 255 255/48%);box-shadow:0 0 0 1px rgb(15 23 42/8%)}.VehicleDetailHeroGallery_carouselDotActive__eKG4Z{background:#ffffff}@container (max-width: 740px){.VehicleDetailHeroGallery_carouselArrow__e7e8u{width:52px;height:52px}.VehicleDetailHeroGallery_media__JAmjg{--vehicle-gallery-arrow-inset:14px}}.VehicleDetailHeroParts_metaRow__yrF2V{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;min-width:0;color:var(--vehicle-detail-copy-muted);font-size:calc(.8rem * var(--builder-text-scale))}.VehicleDetailHeroParts_metaItem__DuL1D{display:inline-flex;align-items:center;min-width:0}.VehicleDetailHeroParts_metaDivider__W87I0{display:inline-block;width:1px;height:13px;margin:0 14px;background:var(--vehicle-detail-copy-border)}.VehicleDetailHeroParts_inventoryLink__K1dM_{display:inline-flex;align-items:center;gap:6px;color:inherit;letter-spacing:.02em;text-decoration:none}.VehicleDetailHeroParts_inventoryLink__K1dM_:hover{color:var(--vehicle-detail-copy-text)}.VehicleDetailHeroParts_plate__9tChZ{display:inline-flex;align-items:stretch;height:24px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--vehicle-detail-copy-border);font-family:var(--builder-body-font)}.VehicleDetailHeroParts_plateBand__WjWYc{display:inline-flex;align-items:center;justify-content:center;width:13px;background:#003399;color:#ffffff;font-size:8px;font-weight:700}.VehicleDetailHeroParts_plateNumber__oiTcR{display:inline-flex;align-items:center;padding:0 9px;background:#ffffff;color:#16181a;font-size:calc(.84rem * var(--builder-text-scale));font-weight:700;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleDetailHeroParts_locationChip__0YNUk{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.VehicleDetailHeroParts_visuallyHidden__sGmVN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.VehicleDetailHeroParts_priceBlock__nh0Dg{display:grid;gap:7px;min-width:0}.VehicleDetailHeroParts_price__Lxu8v{font-size:var(--vehicle-detail-price-size,calc(2.5rem * var(--builder-text-scale)));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.VehicleDetailHeroParts_priceNote__70Anc{color:var(--vehicle-detail-copy-muted);font-size:calc(.78rem * var(--builder-text-scale));letter-spacing:.02em;line-height:1.3}.VehicleDetailHeroParts_monthlyBlock__xB_YP{display:grid;gap:7px;min-width:0}.VehicleDetailHeroParts_monthlyPrice__EGUjX{font-size:var(--vehicle-detail-monthly-size,calc(1.3rem * var(--builder-text-scale)));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.VehicleDetailHeroParts_financingLink__Mamil{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:transparent;color:var(--vehicle-detail-link,var(--vehicle-detail-copy-text));font:inherit;font-size:calc(.82rem * var(--builder-text-scale));font-weight:600;text-align:left;cursor:pointer;transition:color .18s ease}.VehicleDetailHeroParts_financingLink__Mamil:hover{color:var(--vehicle-detail-copy-text);text-decoration:underline;text-underline-offset:.18em}.VehicleDetailHeroParts_financingLink__Mamil:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.VehicleDetailHeroParts_actions__6pkTS{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.VehicleDetailHeroParts_primaryAction__dEZuN,.VehicleDetailHeroParts_secondaryAction__2r1yj{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 30px;border-radius:var(--builder-radius);font-family:inherit;font-size:calc(.98rem * var(--builder-text-scale));letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.VehicleDetailHeroParts_primaryAction__dEZuN{border:1px solid var(--vehicle-detail-cta-border);background:var(--vehicle-detail-cta-background);color:var(--vehicle-detail-cta-text);font-weight:700;box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroParts_primaryAction__dEZuN:hover{background:var(--vehicle-detail-cta-background-hover);transform:translateY(-1px);box-shadow:var(--builder-shadow-lg)}.VehicleDetailHeroParts_secondaryAction__2r1yj{padding-inline:26px;border:1px solid color-mix(in srgb,var(--vehicle-detail-copy-text) 28%,transparent 72%);background:transparent;color:var(--vehicle-detail-copy-text);font-weight:600}.VehicleDetailHeroParts_secondaryAction__2r1yj:hover{border-color:color-mix(in srgb,var(--vehicle-detail-copy-text) 52%,transparent 48%);background:color-mix(in srgb,var(--vehicle-detail-copy-text) 6%,transparent 94%)}.VehicleDetailHeroParts_primaryAction__dEZuN:focus-visible,.VehicleDetailHeroParts_secondaryAction__2r1yj:focus-visible{outline:2px solid color-mix(in srgb,var(--builder-primary) 42%,transparent 58%);outline-offset:3px}.VehicleDetailHeroParts_specs__QJL_x{margin:0;min-width:0}.VehicleDetailHeroParts_spec__CQc9n{display:grid;gap:5px;min-width:0}.VehicleDetailHeroParts_specLabel__1m5mi{color:var(--vehicle-detail-copy-soft);font-size:calc(.72rem * var(--builder-text-scale));letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHeroParts_specValue__5THvj{margin:0;font-size:calc(1rem * var(--builder-text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n{padding-bottom:16px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n:nth-child(n+4){padding-top:16px;padding-bottom:0;border-top:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n:not(:nth-child(3n+1)){padding-left:20px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips]{display:flex;flex-wrap:wrap;gap:10px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips] .VehicleDetailHeroParts_spec__CQc9n{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--vehicle-detail-copy-text) 12%,transparent 88%);border-radius:999px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips] .VehicleDetailHeroParts_specLabel__1m5mi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips] .VehicleDetailHeroParts_specValue__5THvj{font-size:calc(.875rem * var(--builder-text-scale));font-weight:500}.VehicleDetailHeroParts_specs__QJL_x[data-layout=table]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=table] .VehicleDetailHeroParts_spec__CQc9n{gap:4px;padding:11px 0;border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroParts_specs__QJL_x[data-layout=table] .VehicleDetailHeroParts_spec__CQc9n:nth-last-child(-n+2){border-bottom:0}.VehicleDetailHeroParts_specs__QJL_x[data-layout=table] .VehicleDetailHeroParts_specValue__5THvj{font-size:calc(.94rem * var(--builder-text-scale))}.VehicleDetailHeroParts_pill__O62fT{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(8 8 10/52%);color:#ffffff;font-family:inherit;font-size:calc(.8125rem * var(--builder-text-scale));font-weight:500;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,border-color .18s ease}button.VehicleDetailHeroParts_pill__O62fT:hover{border-color:rgb(255 255 255/34%);background:rgb(8 8 10/66%)}.VehicleDetailHeroParts_pill__O62fT:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.VehicleDetailHeroParts_counterPill__HBoTN{padding-inline:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:default;pointer-events:none}.VehicleDetailHeroParts_thumbnails__gpbVq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.VehicleDetailHeroParts_thumbnail__xzBJM{position:relative;display:block;padding:0;border:0;border-radius:calc(var(--builder-radius) * .7);background:var(--builder-surface-muted);overflow:hidden;cursor:pointer;aspect-ratio:3/2}.VehicleDetailHeroParts_thumbnail__xzBJM[data-active=true]{outline:2px solid var(--builder-primary);outline-offset:-2px}.VehicleDetailHeroParts_thumbnail__xzBJM:focus-visible{outline:2px solid var(--builder-primary);outline-offset:2px}.VehicleDetailHeroParts_thumbnailImage__5zEmG{display:block;width:100%;height:100%;object-fit:cover}.VehicleDetailHeroParts_thumbnailOverlay__Kl5RB{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(8 8 10/56%);color:#ffffff;font-size:calc(.84rem * var(--builder-text-scale));font-weight:600}@container (max-width: 740px){.VehicleDetailHeroParts_monthlyBlock__xB_YP[data-fold=end]{justify-items:end;padding-left:0;border-left:0;text-align:right}.VehicleDetailHeroParts_monthlyBlock__xB_YP[data-fold=end] .VehicleDetailHeroParts_monthlyPrice__EGUjX{font-size:calc(1rem * var(--builder-text-scale));font-weight:600}.VehicleDetailHeroParts_primaryAction__dEZuN,.VehicleDetailHeroParts_secondaryAction__2r1yj{width:100%}.VehicleDetailHeroParts_secondaryAction__2r1yj{min-height:48px}.VehicleDetailHeroParts_actions__6pkTS{display:grid;gap:10px}.VehicleDetailHeroParts_thumbnails__gpbVq{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.VehicleDetailHeroParts_thumbnails__gpbVq::-webkit-scrollbar{display:none}.VehicleDetailHeroParts_thumbnail__xzBJM{flex:0 0 83px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n,.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n:not(:nth-child(3n+1)),.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n:nth-child(n+4){padding:12px 0;border-left:0;border-top:0;border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroParts_specs__QJL_x[data-layout=grid] .VehicleDetailHeroParts_spec__CQc9n:nth-last-child(-n+2){border-bottom:0}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips]{gap:8px}.VehicleDetailHeroParts_specs__QJL_x[data-layout=chips] .VehicleDetailHeroParts_spec__CQc9n{height:36px;padding:0 14px}}.VehicleDetailHero_section__pdFDa{--component-content-max-width:var(--builder-body-content-width);--component-min-height:auto;--block-margin-top:0px;--block-margin-bottom:0px;--surface-border-width:0px;--surface-border-color:transparent;--surface-background:transparent;--surface-text:inherit;--surface-shadow:none;--vehicle-detail-padding-top:0px;--vehicle-detail-padding-right:0px;--vehicle-detail-padding-bottom:0px;--vehicle-detail-padding-left:0px;--vehicle-detail-inline-outer-gap:max(0px,calc((100cqw - var(--component-content-max-width)) / 2));--vehicle-detail-content-inline-start:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-left, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-content-inline-end:max(0px,calc(max(var(--builder-page-gutter), env(safe-area-inset-right, 0px)) - var(--vehicle-detail-inline-outer-gap)));--vehicle-detail-gutter-start:calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left));--vehicle-detail-gutter-end:calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right));--vehicle-detail-copy-text:var(--surface-text,var(--builder-text));--vehicle-detail-copy-muted:color-mix(in srgb,var(--vehicle-detail-copy-text) 66%,transparent 34%);--vehicle-detail-copy-soft:color-mix(in srgb,var(--vehicle-detail-copy-text) 56%,transparent 44%);--vehicle-detail-copy-border:color-mix(in srgb,var(--vehicle-detail-copy-text) 14%,transparent 86%);--vehicle-detail-link:color-mix(in srgb,var(--builder-primary) 68%,var(--vehicle-detail-copy-text) 32%);--vehicle-detail-cta-background:var(--surface-action-background,var(--builder-primary));--vehicle-detail-cta-background-hover:color-mix(in srgb,var(--surface-action-background,var(--builder-primary)) 88%,var(--vehicle-detail-copy-text) 12%);--vehicle-detail-cta-text:var(--surface-action-text,var(--builder-primary-contrast));--vehicle-detail-cta-border:var(--surface-action-background,var(--builder-primary));width:calc(100% + 2 * var(--builder-page-gutter));max-width:none;margin:var(--block-margin-top) calc(-1 * var(--builder-page-gutter)) var(--block-margin-bottom);padding:var(--vehicle-detail-padding-top) 0 var(--vehicle-detail-padding-bottom);position:relative;z-index:1;display:grid;align-content:stretch;min-height:var(--component-min-height);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:0;background:var(--surface-background);color:var(--vehicle-detail-copy-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:visible}.VehicleDetailHero_section__pdFDa[data-empty=true]{--vehicle-detail-copy-text:var(--builder-text);background:transparent;box-shadow:none;min-height:0;width:100%;margin-inline:0}.VehicleDetailHero_gutter__CuuVF{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHero_emptyState__TXEWO{grid-column:1/-1;display:grid;gap:18px;justify-items:start;width:min(100%,var(--builder-body-content-width));margin-inline:auto;padding-block:clamp(28px,5vw,52px);text-align:start;box-sizing:border-box}.VehicleDetailHero_emptyTitle__rwnRS{margin:0;font-size:clamp(calc(1.7rem * var(--builder-text-scale)),4vw,calc(2.6rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);line-height:1.1;text-wrap:balance}.VehicleDetailHero_record__r5HBC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;width:100%;padding:16px 18px;border:1px solid var(--vehicle-detail-copy-border);border-radius:var(--builder-radius);background:var(--builder-surface)}.VehicleDetailHero_recordIdentity__IJEHD{min-width:0}.VehicleDetailHero_recordTitle__drpuS{margin:0;font-family:var(--builder-heading-font,inherit);font-size:calc(1.15rem * var(--builder-text-scale));font-weight:600;line-height:1.25}.VehicleDetailHero_recordMeta__cyenz{margin:6px 0 0;color:var(--vehicle-detail-copy-muted);font-size:calc(.85rem * var(--builder-text-scale))}.VehicleDetailHero_recordPrice__B0BVd{display:grid;gap:2px;justify-items:end;margin:0;text-align:end;white-space:nowrap}.VehicleDetailHero_recordPrice__B0BVd s{color:color-mix(in srgb,var(--builder-text) 62%,transparent 38%);font-family:var(--builder-heading-font,inherit);font-size:calc(1.35rem * var(--builder-text-scale));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.VehicleDetailHero_recordPrice__B0BVd span{color:color-mix(in srgb,var(--builder-text) 60%,transparent 40%);font-size:calc(.7rem * var(--builder-text-scale));font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media (max-width:640px){.VehicleDetailHero_record__r5HBC{grid-template-columns:minmax(0,1fr)}.VehicleDetailHero_recordPrice__B0BVd{justify-items:start;text-align:start}}.VehicleDetailHero_emptyLink__OPwx0{--builder-button-bg:var(--builder-text);--builder-button-text:var(--builder-surface);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 18px;border-radius:var(--builder-radius);background:var(--builder-button-bg);color:var(--builder-button-text);font-size:calc(.9rem * var(--builder-text-scale));font-weight:600;text-decoration:none}.VehicleDetailHero_title__OSIdE{margin:0;max-width:100%;min-width:0;font-size:clamp(calc(1.95rem * var(--builder-text-scale)),3vw,calc(2.8rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight);line-height:var(--builder-heading-line-height);letter-spacing:var(--builder-heading-tracking);overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.VehicleDetailHero_titleRow__VkIvP{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(10px,1.4vw,14px);align-items:start;min-width:0}.VehicleDetailHero_stickyActionBar__lRnN2{position:fixed;inset:auto 0 0;z-index:40;padding:10px clamp(12px,3vw,28px) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--builder-surface);border-top:1px solid color-mix(in srgb,var(--builder-text) 14%,transparent 86%);box-shadow:0 -10px 30px -22px rgb(8 8 10/70%);animation:VehicleDetailHero_sticky-action-rise__D0n_s .18s ease-out}@keyframes VehicleDetailHero_sticky-action-rise__D0n_s{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VehicleDetailHero_stickyActionInner__Pbwu_{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,28px);width:min(100%,var(--builder-body-content-width));margin:0 auto}.VehicleDetailHero_stickyActionPricing__A7RC7{display:grid;gap:1px;min-width:0}.VehicleDetailHero_stickyActionTitle__tOnb6{font-size:calc(.8125rem * var(--builder-text-scale));color:color-mix(in srgb,var(--builder-text) 62%,transparent 38%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleDetailHero_stickyActionPrice__RmFu2{font-family:var(--builder-heading-font-family,inherit);font-size:calc(1.125rem * var(--builder-text-scale));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--builder-text)}.VehicleDetailHero_stickyActionButton__DNx_z{flex:0 0 auto;padding:12px 22px;border:0;border-radius:calc(var(--builder-shape-radius, 8px) * .75);background:var(--builder-primary);color:var(--builder-primary-contrast);font-size:calc(.9375rem * var(--builder-text-scale));font-weight:600;cursor:pointer}.VehicleDetailHero_stickyActionButton__DNx_z:focus-visible{outline:2px solid var(--builder-text);outline-offset:2px}@media (max-width:480px){.VehicleDetailHero_stickyActionTitle__tOnb6{display:none}.VehicleDetailHero_stickyActionButton__DNx_z{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.VehicleDetailHero_stickyActionBar__lRnN2{animation:none}}.VehicleDetailHeroDecisionPanel_layout__LWHJh{display:grid;width:100%;max-width:max(1360px,var(--component-content-max-width));margin:0 auto;min-width:0}.VehicleDetailHeroDecisionPanel_panel__FQSh2{--vehicle-detail-link:color-mix(in srgb,var(--vehicle-detail-copy-text) 88%,transparent 12%);--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.8vw,calc(2.5rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.3rem * var(--builder-text-scale));display:grid;gap:clamp(20px,2.2vw,28px);align-content:center;min-width:0;padding-block:clamp(20px,4vw,56px) clamp(26px,4.5vw,56px);box-sizing:border-box}.VehicleDetailHeroDecisionPanel_panel__FQSh2 h1{font-family:var(--builder-body-font);font-size:clamp(calc(1.6rem * var(--builder-text-scale)),2.5vw,calc(2.25rem * var(--builder-text-scale)));font-weight:600;line-height:1.14;letter-spacing:-.015em}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;padding:22px 0;border-top:1px solid var(--vehicle-detail-copy-border);border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9[data-has-monthly=false]{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:26px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:16/10;--vehicle-gallery-arrow-inset:18px}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{position:absolute;left:20px;bottom:20px;z-index:2}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 24px 32px auto}div.VehicleDetailHeroDecisionPanel_pagination__zeM27{padding-inline:0}@container (min-width: 1081px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);min-height:clamp(560px,44vw,660px);align-items:stretch}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:1;padding-right:max(clamp(28px,2.8vw,44px),var(--vehicle-detail-gutter-end))}.VehicleDetailHeroDecisionPanel_media__BFvEz{--vehicle-gallery-aspect-ratio:auto;order:2;height:100%;min-height:100%}.VehicleDetailHeroDecisionPanel_media__BFvEz:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-background) 34%,transparent 66%) 0,transparent 22%);pointer-events:none}}@container (max-width: 1080px){.VehicleDetailHeroDecisionPanel_layout__LWHJh{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroDecisionPanel_media__BFvEz{order:1}.VehicleDetailHeroDecisionPanel_panel__FQSh2{order:2;gap:18px}.VehicleDetailHeroDecisionPanel_priceRow__Tc2c9{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 0}.VehicleDetailHeroDecisionPanel_monthly__2OaDe{padding-left:0;border-left:0}.VehicleDetailHeroDecisionPanel_specs__l0BFy{order:10}.VehicleDetailHeroDecisionPanel_showAllPill__ozV_G{left:14px;bottom:14px}.VehicleDetailHeroDecisionPanel_pagination__zeM27{inset:auto 16px 22px auto}}.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(440px,min(52vw,80vh),760px);--cinematic-inset:clamp(20px,2.4vw,36px);position:relative;width:100%;min-width:0}.VehicleDetailHeroCinematic_layout__ZUD6j{position:relative;display:grid;width:100%;max-width:var(--component-content-max-width);margin:0 auto;min-width:0}.VehicleDetailHeroCinematic_backdrop__3LcFF{position:absolute;inset:0 0 auto;z-index:0;height:var(--cinematic-photo-height);overflow:clip;pointer-events:none}.VehicleDetailHeroCinematic_backdrop__3LcFF:before{content:"";position:absolute;inset:-40px;background:var(--cinematic-backdrop) center /cover no-repeat;filter:blur(36px) brightness(.55) saturate(.9)}.VehicleDetailHeroCinematic_backdrop__3LcFF:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(16 17 17/20%),rgb(16 17 17/60%))}.VehicleDetailHeroCinematic_media__KyHk0{position:relative;z-index:1;--vehicle-gallery-aspect-ratio:auto;--vehicle-gallery-arrow-top:42%;height:var(--cinematic-photo-height)}.VehicleDetailHeroCinematic_media__KyHk0[data-has-image=false]{height:clamp(240px,24vw,340px)}.VehicleDetailHeroCinematic_scrim__a9fzv{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(16 17 17/30%),transparent 24%,transparent 36%,rgb(16 17 17/74%) 76%,rgb(16 17 17/92%)),linear-gradient(96deg,rgb(16 17 17/84%),rgb(16 17 17/52%) 40%,transparent 68%);pointer-events:none}.VehicleDetailHeroCinematic_photoControls__V3kRE{position:absolute;right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));bottom:96px;z-index:2;display:flex;align-items:center;gap:10px}.VehicleDetailHeroCinematic_share__Pn_74{display:inline-flex;color:#ffffff}.VehicleDetailHeroCinematic_share__Pn_74>div>button{border-radius:999px;background:rgb(8 8 10/56%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.VehicleDetailHeroCinematic_heading__iReV9{display:grid;gap:14px;justify-items:start;min-width:0}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{position:absolute;left:0;right:0;top:0;z-index:2;height:var(--cinematic-photo-height);align-content:end;padding-bottom:96px;padding-left:max(var(--vehicle-detail-gutter-start),var(--cinematic-inset));padding-right:max(var(--vehicle-detail-gutter-end),340px);box-sizing:border-box;color:#ffffff;pointer-events:none}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]>*{pointer-events:auto}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:clamp(20px,3vw,36px)}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_title__nlgeq{grid-column:1}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false] .VehicleDetailHeroCinematic_share__Pn_74{grid-column:2;grid-row:1/span 2;color:inherit}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=false]+.VehicleDetailHeroCinematic_body___Z_we .VehicleDetailHeroCinematic_dealCard__2CtXE{margin-top:14px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3.2vw,calc(2.9rem * var(--builder-text-scale)));max-width:820px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true] .VehicleDetailHeroCinematic_title__nlgeq{text-shadow:0 2px 26px rgb(8 8 10/58%)}.VehicleDetailHeroCinematic_body___Z_we{display:grid;gap:22px;min-width:0}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),3vw,calc(2.6rem * var(--builder-text-scale)));--vehicle-detail-monthly-size:calc(1.35rem * var(--builder-text-scale));position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 30px;align-items:center;margin-top:-28px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--builder-text) 8%,transparent 92%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-lg)}.VehicleDetailHeroCinematic_dealPricing__utueH{display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;min-width:0}.VehicleDetailHeroCinematic_dealPricing__utueH:has(>:only-child){grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:30px;border-left:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroCinematic_dealActions__Ruw9f>:first-child{order:2}.VehicleDetailHeroCinematic_dealPricing__utueH strong{white-space:nowrap}@container (max-width: 1080px){.VehicleDetailHeroCinematic_dealCard__2CtXE{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroCinematic_dealActions__Ruw9f>:first-child{order:0}}@container (max-width: 740px){.VehicleDetailHeroCinematic_frame__l1sWL{--cinematic-photo-height:clamp(300px,88vw,360px);--cinematic-inset:14px}.VehicleDetailHeroCinematic_heading__iReV9[data-has-image=true]{padding-bottom:44px;padding-right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));gap:10px}.VehicleDetailHeroCinematic_title__nlgeq{font-size:clamp(calc(1.5rem * var(--builder-text-scale)),7vw,calc(1.8rem * var(--builder-text-scale)))}.VehicleDetailHeroCinematic_photoControls__V3kRE{top:14px;bottom:auto;left:max(var(--vehicle-detail-gutter-start),var(--cinematic-inset));right:max(var(--vehicle-detail-gutter-end),var(--cinematic-inset));gap:8px}.VehicleDetailHeroCinematic_photoControls__V3kRE>.VehicleDetailHeroCinematic_share__Pn_74{margin-left:auto}.VehicleDetailHeroCinematic_dealCard__2CtXE{--vehicle-detail-price-size:calc(1.7rem * var(--builder-text-scale));margin-top:-18px;gap:16px;padding:18px}.VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}.VehicleDetailHeroCinematic_monthly__IEx_4{padding-left:0;border-left:0}}@container (max-width: 380px){.VehicleDetailHeroCinematic_dealPricing__utueH{grid-template-columns:minmax(0,1fr);gap:6px}.VehicleDetailHeroCinematic_dealPricing__utueH .VehicleDetailHeroCinematic_monthly__IEx_4{justify-items:start;text-align:left}}.VehicleDetailHeroBuyRail_layout__XZclt{display:grid;gap:16px;width:100%;min-width:0}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{align-items:center;padding-top:clamp(16px,2vw,24px)}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.9rem * var(--builder-text-scale)),3vw,calc(2.7rem * var(--builder-text-scale)));font-weight:var(--builder-heading-weight)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{display:grid;gap:12px;min-width:0}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:var(--builder-radius);--vehicle-gallery-arrow-inset:16px;box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_photoControls__4tsVo{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{min-width:0}.VehicleDetailHeroBuyRail_rail__FbzvX{--vehicle-detail-price-size:clamp(calc(2rem * var(--builder-text-scale)),2.6vw,calc(2.4rem * var(--builder-text-scale)));display:grid;gap:18px;min-width:0;box-sizing:border-box}.VehicleDetailHeroBuyRail_financing__IrLJn{display:grid;gap:8px;padding:15px 16px;border-radius:calc(var(--builder-radius) * .85);background:var(--builder-surface-muted)}.VehicleDetailHeroBuyRail_financingLabel__NknE9{color:var(--vehicle-detail-copy-soft);font-size:calc(.72rem * var(--builder-text-scale));letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHeroBuyRail_financingAmount__liVae{font-size:calc(1.375rem * var(--builder-text-scale));font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.VehicleDetailHeroBuyRail_financingSummary__D8d_N{color:var(--vehicle-detail-copy-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.4}.VehicleDetailHeroBuyRail_actions__llRe9{display:grid;gap:10px}.VehicleDetailHeroBuyRail_actions__llRe9>*{width:100%}.VehicleDetailHeroBuyRail_specs__LAHXt{padding-top:4px}@container website-shell (min-width: 1180px){.VehicleDetailHeroBuyRail_layout__XZclt{display:var(--vehicle-rail-hero-display,grid);grid-template-columns:minmax(0,1fr) var(--vehicle-rail-track,440px);gap:20px 0;align-items:start;padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_rail__FbzvX{position:sticky;top:calc(var(--builder-header-block-size) + clamp(16px, 2vw, 28px));padding:24px 26px 26px;border:1px solid color-mix(in srgb,var(--builder-text) 10%,transparent 90%);border-radius:var(--builder-radius);background:var(--builder-surface);box-shadow:var(--builder-shadow-md)}.VehicleDetailHeroBuyRail_railColumn__yZ_wm{align-self:stretch;padding-left:var(--vehicle-rail-gap,0)}}@container website-shell (max-width: 1179px){.VehicleDetailHeroBuyRail_railColumn__yZ_wm,.VehicleDetailHeroBuyRail_rail__FbzvX{display:contents}.VehicleDetailHeroBuyRail_railItem__dgf_8,.VehicleDetailHeroBuyRail_thumbnails__wcovx,.VehicleDetailHeroBuyRail_titleRow__Zo2Px{padding-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end)}.VehicleDetailHeroBuyRail_galleryColumn__VV5_V{order:1}.VehicleDetailHeroBuyRail_meta__UuwpU{order:2}.VehicleDetailHeroBuyRail_titleRow__Zo2Px{order:3;padding-top:0}.VehicleDetailHeroBuyRail_price__D1_8b{order:4}.VehicleDetailHeroBuyRail_financing__IrLJn{order:5;margin-inline:var(--vehicle-detail-gutter-start) var(--vehicle-detail-gutter-end);padding-inline:16px}.VehicleDetailHeroBuyRail_actions__llRe9{order:6}.VehicleDetailHeroBuyRail_specs__LAHXt{order:7;padding-bottom:8px}.VehicleDetailHeroBuyRail_media__YtCbI{--vehicle-gallery-radius:0px;box-shadow:none}.VehicleDetailHeroBuyRail_title__QkPN_{font-size:clamp(calc(1.6rem * var(--builder-text-scale)),7vw,calc(2rem * var(--builder-text-scale)))}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]{grid-template-columns:minmax(0,1fr)}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-content:space-between}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table] dt{text-transform:none;letter-spacing:0;font-size:calc(.84rem * var(--builder-text-scale))}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div:nth-last-child(-n+2){border-bottom:1px solid var(--vehicle-detail-copy-border)}.VehicleDetailHeroBuyRail_specs__LAHXt[data-layout=table]>div:last-child{border-bottom:0}}