.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-copy-content-max-width:520px;--vehicle-detail-media-min-height:clamp(460px,42vw,620px);--vehicle-detail-media-aspect-ratio:3/2;--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-empty-inline-start:max(var(--builder-page-gutter),env(safe-area-inset-left,0px),calc(var(--vehicle-detail-inline-outer-gap) + var(--builder-page-gutter)));--vehicle-detail-empty-inline-end:max(var(--builder-page-gutter),env(safe-area-inset-right,0px),calc(var(--vehicle-detail-inline-outer-gap) + var(--builder-page-gutter)));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;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(--surface-text);box-shadow:var(--surface-shadow);box-sizing:border-box;overflow:clip;isolation:isolate}.VehicleDetailHero_section__pdFDa[data-empty=true]{align-content:center;background:transparent;box-shadow:none;min-height:max(420px,100%);overflow:visible}.VehicleDetailHero_layout__03gxH{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:0;width:100%;max-width:max(1360px,var(--component-content-max-width));margin:0 auto;align-items:stretch;z-index:1}.VehicleDetailHero_layout__03gxH,.VehicleDetailHero_media__0h1Ig{min-height:var(--vehicle-detail-media-min-height);position:relative}.VehicleDetailHero_media__0h1Ig{border-radius:0;isolation:isolate;overflow:clip}.VehicleDetailHero_carousel__vXWD6{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;min-height:var(--vehicle-detail-media-min-height);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.VehicleDetailHero_carousel__vXWD6::-webkit-scrollbar{display:none}.VehicleDetailHero_slide__mBMo7{min-height:var(--vehicle-detail-media-min-height);scroll-snap-align:start}.VehicleDetailHero_image__vrhzx{display:block;width:100%;height:100%;min-height:var(--vehicle-detail-media-min-height);aspect-ratio:var(--vehicle-detail-media-aspect-ratio);border-radius:0;object-fit:var(--vehicle-detail-image-fit,cover);object-position:var(--vehicle-detail-image-position,50% 50%)}.VehicleDetailHero_heroPlaceholder__8hytt{width:100%;height:100%}.VehicleDetailHero_carouselArrow__w_ejp{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid transparent;border-radius:var(--builder-radius);background:transparent;color:#ffffff;cursor:pointer;transform:translateY(-50%);opacity:.96;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease,-webkit-backdrop-filter .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease,backdrop-filter .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.VehicleDetailHero_carouselArrowPrev__cr8Vq{left:18px}.VehicleDetailHero_carouselArrowNext__CUgB2{right:18px}.VehicleDetailHero_carouselArrowIcon__7G4Tp{display:inline-flex;align-items:center;justify-content:center;text-shadow:0 2px 14px rgb(15 23 42/42%)}.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:not(:disabled),.VehicleDetailHero_media__0h1Ig:hover .VehicleDetailHero_carouselArrow__w_ejp:not(:disabled){border-color:rgb(255 255 255/16%);background:rgb(255 255 255/10%);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),var(--builder-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.VehicleDetailHero_carouselArrow__w_ejp:focus-visible:not(:disabled),.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:focus-visible:not(:disabled),.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:hover:not(:disabled),.VehicleDetailHero_media__0h1Ig:hover .VehicleDetailHero_carouselArrow__w_ejp:hover:not(:disabled){border-color:color-mix(in srgb,var(--builder-primary) 68%,white 32%);background:var(--builder-primary);color:var(--builder-primary-contrast);box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 16px 30px color-mix(in srgb,var(--builder-primary) 32%,transparent 68%);outline:none}.VehicleDetailHero_carouselArrow__w_ejp:disabled{opacity:.32;cursor:default}.VehicleDetailHero_carouselDots__9XhHE{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}.VehicleDetailHero_carouselDot__kwhWu{width:7px;height:7px;border-radius:999px;background:rgb(255 255 255/48%);box-shadow:0 0 0 1px rgb(15 23 42/8%)}.VehicleDetailHero_carouselDotActive__qbRau{background:#ffffff}.VehicleDetailHero_copy__ZURje{--vehicle-detail-copy-text:var(--surface-text);--vehicle-detail-copy-muted:color-mix(in srgb,var(--vehicle-detail-copy-text) 74%,transparent 26%);--vehicle-detail-copy-soft:color-mix(in srgb,var(--vehicle-detail-copy-text) 58%,transparent 42%);--vehicle-detail-copy-border:var(--builder-border-soft);--vehicle-detail-copy-background:var(--surface-background);--vehicle-detail-monthly-price-accent:color-mix(in srgb,var(--builder-primary) 68%,var(--vehicle-detail-copy-text) 32%);--vehicle-detail-monthly-price-accent-hover:color-mix(in srgb,var(--builder-primary) 82%,var(--vehicle-detail-copy-text) 18%);--vehicle-detail-cta-background:var(--builder-primary);--vehicle-detail-cta-background-hover:color-mix(in srgb,var(--builder-primary) 88%,white 12%);--vehicle-detail-cta-text:var(--builder-primary-contrast);--vehicle-detail-cta-border:var(--builder-primary);--vehicle-detail-cta-shadow:0 12px 24px color-mix(in srgb,var(--builder-primary) 18%,transparent 82%);--vehicle-detail-cta-hover-shadow:0 16px 30px color-mix(in srgb,var(--builder-primary) 24%,transparent 76%);position:relative;display:grid;min-height:var(--vehicle-detail-media-min-height);align-content:center;padding:clamp(32px,5vw,72px) calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right)) clamp(32px,5vw,72px) calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left));background:var(--vehicle-detail-copy-background);color:var(--vehicle-detail-copy-text);box-sizing:border-box;overflow:hidden;min-width:0}.VehicleDetailHero_copyContent__fW_ts{position:relative;z-index:1;display:grid;gap:clamp(26px,4vw,36px);max-width:min(var(--vehicle-detail-copy-content-max-width),100%);min-height:100%;align-content:center;min-width:0}.VehicleDetailHero_emptyState__TXEWO{display:grid;gap:12px;align-content:center;justify-items:center;padding:clamp(28px,5vw,52px) calc(var(--vehicle-detail-empty-inline-end) + var(--vehicle-detail-padding-right)) clamp(28px,5vw,52px) calc(var(--vehicle-detail-empty-inline-start) + var(--vehicle-detail-padding-left));text-align:center}.VehicleDetailHero_emptyDescription__lIcTZ{margin:0;color:color-mix(in srgb,var(--builder-text) 72%,white 28%);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.6}.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_specGrid__csC_k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.VehicleDetailHero_specCard__Wfb26{display:grid;gap:4px;padding:0 0 14px;min-width:0}.VehicleDetailHero_specLabel__fzXiZ{color:var(--vehicle-detail-copy-soft);font-size:calc(.76rem * var(--builder-text-scale));letter-spacing:.05em;text-transform:uppercase}.VehicleDetailHero_specValue__TVCNn{font-size:calc(.98rem * var(--builder-text-scale))}.VehicleDetailHero_description__NeXmi{margin:0;color:var(--vehicle-detail-copy-muted);font-size:calc(.95rem * var(--builder-text-scale));line-height:1.68}.VehicleDetailHero_priceBox___b4Zv{display:grid;gap:10px;min-width:0;justify-items:start}.VehicleDetailHero_price__SePO7{display:block;font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2vw,calc(2.2rem * var(--builder-text-scale)));line-height:1;letter-spacing:-.04em}.VehicleDetailHero_monthlyPrice__0D2LU{color:currentColor;font-size:calc(.94rem * var(--builder-text-scale));letter-spacing:.04em;text-transform:uppercase;min-width:0;overflow-wrap:anywhere;transition:color .18s ease}.VehicleDetailHero_monthlyPriceRow__1grbC{display:inline-flex;align-items:center;flex-wrap:wrap;margin-top:-4px;gap:10px;max-width:100%;width:fit-content}.VehicleDetailHero_monthlyPriceInfo__mRHtS{position:relative;display:inline-flex;align-items:center;min-width:0}.VehicleDetailHero_monthlyPriceInfoButton__mFctl{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--vehicle-detail-monthly-price-accent);cursor:pointer;transition:transform .18s ease,color .18s ease}.VehicleDetailHero_monthlyPriceInfoButton__mFctl:focus-visible{outline:none}.VehicleDetailHero_monthlyPriceInfoIconBadge__RSYqk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;color:currentColor;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.VehicleDetailHero_monthlyPriceInfoButton__mFctl:focus-visible,.VehicleDetailHero_monthlyPriceInfoButton__mFctl:hover{transform:translateY(-1px);color:var(--vehicle-detail-monthly-price-accent-hover)}.VehicleDetailHero_monthlyPriceInfoIcon___cHVt{display:inline-flex}.VehicleDetailHero_monthlyPricePopover__CSw9F{position:absolute;top:calc(100% + 14px);left:0;z-index:5;display:grid;gap:12px;box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid color-mix(in srgb,var(--builder-primary) 18%,var(--builder-border-soft) 82%);border-radius:calc(var(--builder-radius) + 4px);background:var(--builder-surface);box-shadow:var(--builder-shadow-md)}.VehicleDetailHero_monthlyPricePopover__CSw9F:before{content:"";position:absolute;top:-7px;left:24px;width:14px;height:14px;border-top:1px solid color-mix(in srgb,var(--builder-primary) 18%,var(--builder-border-soft) 82%);border-left:1px solid color-mix(in srgb,var(--builder-primary) 18%,var(--builder-border-soft) 82%);background:var(--builder-surface);transform:translateX(-50%) rotate(45deg)}.VehicleDetailHero_monthlyPricePopoverRow__Xpw5B{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.VehicleDetailHero_monthlyPricePopoverLabel__a2oxF{color:color-mix(in srgb,var(--builder-text) 60%,white 40%);font-size:calc(.74rem * var(--builder-text-scale));letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHero_monthlyPricePopoverValue__uBZOy{color:var(--builder-text);font-size:calc(1rem * var(--builder-text-scale));font-weight:var(--font-weight-semibold);text-align:right;overflow-wrap:anywhere}.VehicleDetailHero_inquiryAction__KPUL2{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:1px solid var(--vehicle-detail-cta-border);border-radius:var(--builder-radius);background:var(--vehicle-detail-cta-background);color:var(--vehicle-detail-cta-text);font-size:calc(.98rem * var(--builder-text-scale));font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--vehicle-detail-cta-shadow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease}.VehicleDetailHero_inquiryAction__KPUL2:hover{background:var(--vehicle-detail-cta-background-hover);transform:translateY(-1px);box-shadow:var(--vehicle-detail-cta-hover-shadow)}.VehicleDetailHero_inquiryAction__KPUL2:focus-visible{outline:2px solid color-mix(in srgb,var(--builder-primary) 42%,transparent 58%);outline-offset:3px}.VehicleDetailHero_financingCalculatorShell__bffXw{--component-content-max-width:var(--builder-body-content-width);--vehicle-detail-padding-right: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-calculator-text:var(--builder-text);--vehicle-detail-calculator-muted:color-mix(in srgb,var(--builder-text) 62%,white 38%);--vehicle-detail-calculator-border:color-mix(in srgb,var(--builder-primary) 18%,var(--builder-border-soft) 82%);background:transparent;color:var(--vehicle-detail-calculator-text);box-sizing:border-box}.VehicleDetailHero_financingCalculatorFrame__rDdhH{width:100%;margin:0 auto}.VehicleDetailHero_financingCalculator__8eU_c{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "summary" "controls" "warning";gap:16px;align-items:start;min-width:0;padding-block:clamp(4px,1vw,12px)}.VehicleDetailHero_financingCalculatorControlsColumn__ScMGu{grid-area:controls;display:grid;min-width:0}.VehicleDetailHero_financingCalculatorHeader__9d2Do{grid-area:header;display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-width:0}.VehicleDetailHero_financingCalculatorTitle__4_kzy{color:var(--vehicle-detail-calculator-muted);font-size:calc(.76rem * var(--builder-text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.VehicleDetailHero_financingCalculatorSummary__ej8Js{grid-area:summary;display:grid;gap:8px;justify-items:start;align-content:start;padding-top:0;text-align:left}.VehicleDetailHero_financingCalculatorRate__QtK9t span,.VehicleDetailHero_financingCalculatorSummary__ej8Js span{color:var(--vehicle-detail-calculator-muted);font-size:calc(.78rem * var(--builder-text-scale));line-height:1.45}.VehicleDetailHero_financingCalculatorSummary__ej8Js strong{color:var(--vehicle-detail-calculator-text);font-size:clamp(calc(1.8rem * var(--builder-text-scale)),2.35vw,calc(2.55rem * var(--builder-text-scale)));font-weight:800;line-height:1;letter-spacing:0;overflow-wrap:anywhere;white-space:nowrap}.VehicleDetailHero_financingCalculatorRate__QtK9t{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM strong,.VehicleDetailHero_financingCalculatorRate__QtK9t strong{color:var(--vehicle-detail-calculator-text);font-size:calc(.92rem * var(--builder-text-scale));font-weight:700;text-align:right;overflow-wrap:anywhere}.VehicleDetailHero_financingCalculatorControls__Nrzzk{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.VehicleDetailHero_financingCalculatorControl__df6Jl{display:grid;gap:8px;min-width:0}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM span{color:var(--vehicle-detail-calculator-text);font-size:calc(.86rem * var(--builder-text-scale));font-weight:650}.VehicleDetailHero_financingCalculatorControl__df6Jl>input[type=range]{width:100%;accent-color:var(--builder-primary)}.VehicleDetailHero_financingCalculatorControl__df6Jl>input[type=range]:disabled{opacity:.48}.VehicleDetailHero_financingAmountField__WU9Fq{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(--builder-text)}.VehicleDetailHero_financingAmountField__WU9Fq 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}.VehicleDetailHero_financingAmountField__WU9Fq input::-webkit-inner-spin-button,.VehicleDetailHero_financingAmountField__WU9Fq input::-webkit-outer-spin-button{margin:0;appearance:none}.VehicleDetailHero_financingAmountField__WU9Fq input:focus-visible{outline:none}.VehicleDetailHero_financingAmountField__WU9Fq:focus-within{color:var(--builder-primary);box-shadow:none}.VehicleDetailHero_financingAmountField__WU9Fq 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}.VehicleDetailHero_financingWarning__UdDPv{grid-area:warning;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--builder-error) 22%,var(--vehicle-detail-calculator-border) 78%)}.VehicleDetailHero_financingWarningIcon__Df8qT{width:calc(3.22rem * var(--builder-text-scale));height:calc(3.22rem * var(--builder-text-scale));flex:0 0 auto;fill:#aa1e1e}.VehicleDetailHero_financingWarningText__I5Az7{display:grid;gap:4px;min-width:0}.VehicleDetailHero_financingWarningText__I5Az7 strong{color:var(--vehicle-detail-calculator-text);font-size:calc(.86rem * var(--builder-text-scale));line-height:1.25}.VehicleDetailHero_financingWarningText__I5Az7 p{margin:0;color:var(--vehicle-detail-calculator-muted);font-size:calc(.74rem * var(--builder-text-scale));line-height:1.45}.VehicleDetailHero_warningLink__KTJi6{color:var(--builder-primary);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.VehicleDetailHero_warningLink__KTJi6:hover{opacity:.8}.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_image__vrhzx{height:100%;min-height:100%}@container (max-width: 1080px){.VehicleDetailHero_section__pdFDa{overflow:visible;z-index:1}.VehicleDetailHero_layout__03gxH{grid-template-columns:1fr;gap:0;min-height:auto}.VehicleDetailHero_carousel__vXWD6,.VehicleDetailHero_media__0h1Ig,.VehicleDetailHero_slide__mBMo7{height:clamp(320px,48vw,460px);min-height:auto}.VehicleDetailHero_image__vrhzx{height:100%;min-height:0}.VehicleDetailHero_copy__ZURje{min-height:auto;align-content:start;overflow:visible;padding-top:clamp(24px,4vw,42px);padding-bottom:clamp(28px,5vw,52px)}.VehicleDetailHero_copyContent__fW_ts{max-width:100%;min-height:auto;align-content:start}}@container (max-width: 960px){.VehicleDetailHero_specGrid__csC_k{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1081px){.VehicleDetailHero_section__pdFDa{--vehicle-detail-copy-content-max-width:500px}.VehicleDetailHero_financingCalculatorShell__bffXw{width:calc(100% + 2 * var(--builder-page-gutter));max-width:none;margin-inline:calc(-1 * var(--builder-page-gutter))}.VehicleDetailHero_financingCalculatorFrame__rDdhH{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);width:100%;max-width:max(1360px,var(--component-content-max-width));margin:0 auto}.VehicleDetailHero_financingCalculator__8eU_c{grid-column:1/-1;grid-template-columns:minmax(220px,.58fr) minmax(360px,1fr) minmax(300px,.82fr);grid-template-areas:"header controls warning" "summary controls warning";gap:10px clamp(28px,4vw,68px);box-sizing:border-box;padding-top:clamp(20px,2.2vw,30px);padding-right:max(clamp(28px,2.8vw,44px),calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right)));padding-bottom:clamp(20px,2.2vw,34px);padding-left:max(clamp(28px,2.8vw,44px),calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left)))}.VehicleDetailHero_section__pdFDa{overflow:visible;background:var(--builder-header-background)}.VehicleDetailHero_media__0h1Ig{order:2}.VehicleDetailHero_carousel__vXWD6,.VehicleDetailHero_slide__mBMo7{height:100%}.VehicleDetailHero_copy__ZURje{--vehicle-detail-copy-text:var(--builder-header-text);--vehicle-detail-copy-border:color-mix(in srgb,var(--builder-header-text) 14%,transparent 86%);--vehicle-detail-monthly-price-accent:color-mix(in srgb,var(--builder-header-text) 72%,transparent 28%);--vehicle-detail-monthly-price-accent-hover:var(--builder-header-text);order:1;align-content:start;overflow:visible;padding-top:clamp(46px,5.2vw,74px);padding-right:max(clamp(28px,2.8vw,44px),calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right)));padding-bottom:clamp(42px,4.5vw,60px);padding-left:calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left))}.VehicleDetailHero_copyContent__fW_ts{min-height:auto;align-content:start;gap:clamp(28px,2.4vw,38px)}.VehicleDetailHero_financingCalculatorHeader__9d2Do{align-self:start;flex-direction:column;justify-content:flex-start;gap:6px}.VehicleDetailHero_financingCalculatorTitle__4_kzy{color:var(--vehicle-detail-calculator-text)}.VehicleDetailHero_financingCalculatorSummary__ej8Js{align-self:start;gap:9px}.VehicleDetailHero_financingCalculatorSummary__ej8Js strong{font-size:clamp(calc(2rem * var(--builder-text-scale)),2.7vw,calc(3rem * var(--builder-text-scale)))}.VehicleDetailHero_financingCalculatorControlsColumn__ScMGu{align-self:start;padding-top:3px}.VehicleDetailHero_financingCalculatorControls__Nrzzk{gap:14px}.VehicleDetailHero_financingWarning__UdDPv{align-self:start;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:0;padding-left:clamp(18px,2.2vw,30px);border-top:0;border-left:1px solid color-mix(in srgb,var(--builder-error) 18%,var(--vehicle-detail-calculator-border) 82%)}}@container (max-width: 740px){.VehicleDetailHero_section__pdFDa{border-radius:0;overflow:visible;z-index:1}.VehicleDetailHero_section__pdFDa[data-has-custom-height=true],.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_carousel__vXWD6,.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_copy__ZURje,.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_layout__03gxH,.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_media__0h1Ig,.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_slide__mBMo7{min-height:auto}.VehicleDetailHero_monthlyPriceRow__1grbC{align-items:flex-start;width:min(100%,calc(100vw - 32px))}.VehicleDetailHero_monthlyPriceInfo__mRHtS{display:grid;width:100%}.VehicleDetailHero_monthlyPricePopover__CSw9F{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:5;width:100%;max-width:100%;margin-top:12px;overflow:visible;box-shadow:var(--builder-shadow-sm)}.VehicleDetailHero_monthlyPricePopover__CSw9F:before{display:block;left:24px}.VehicleDetailHero_media__0h1Ig{min-height:auto;border-radius:0}.VehicleDetailHero_carousel__vXWD6,.VehicleDetailHero_media__0h1Ig,.VehicleDetailHero_slide__mBMo7{height:auto}.VehicleDetailHero_carouselArrow__w_ejp,.VehicleDetailHero_carouselArrow__w_ejp:focus-visible:not(:disabled),.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:focus-visible:not(:disabled),.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:hover:not(:disabled),.VehicleDetailHero_media__0h1Ig:focus-within .VehicleDetailHero_carouselArrow__w_ejp:not(:disabled),.VehicleDetailHero_media__0h1Ig:hover .VehicleDetailHero_carouselArrow__w_ejp:hover:not(:disabled),.VehicleDetailHero_media__0h1Ig:hover .VehicleDetailHero_carouselArrow__w_ejp:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.VehicleDetailHero_image__vrhzx,.VehicleDetailHero_section__pdFDa[data-has-custom-height=true] .VehicleDetailHero_image__vrhzx{height:auto;min-height:0;aspect-ratio:16/10}.VehicleDetailHero_carouselArrow__w_ejp{width:52px;height:52px;border-radius:var(--builder-radius)}.VehicleDetailHero_carouselArrowPrev__cr8Vq{left:14px}.VehicleDetailHero_carouselArrowNext__CUgB2{right:14px}.VehicleDetailHero_carouselArrowIcon__7G4Tp{transform:scale(.92)}.VehicleDetailHero_copy__ZURje{padding-inline:calc(var(--vehicle-detail-content-inline-start) + var(--vehicle-detail-padding-left)) calc(var(--vehicle-detail-content-inline-end) + var(--vehicle-detail-padding-right));overflow:visible}.VehicleDetailHero_specCard__Wfb26{padding-bottom:12px}.VehicleDetailHero_inquiryAction__KPUL2{width:100%}.VehicleDetailHero_financingCalculator__8eU_c{gap:18px}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM,.VehicleDetailHero_financingCalculatorControls__Nrzzk{gap:6px}.VehicleDetailHero_financingCalculatorControls__Nrzzk{grid-template-columns:minmax(0,1fr)}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM{grid-template-columns:minmax(0,1fr) auto;gap:10px}.VehicleDetailHero_financingCalculatorRate__QtK9t{align-items:flex-start;flex-direction:column;gap:4px}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM strong,.VehicleDetailHero_financingCalculatorRate__QtK9t strong{text-align:right}.VehicleDetailHero_financingAmountField__WU9Fq{justify-self:end}}@container (max-width: 540px){.VehicleDetailHero_specGrid__csC_k{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.VehicleDetailHero_specCard__Wfb26{gap:6px;padding:0;border-bottom:none}.VehicleDetailHero_specValue__TVCNn{line-height:1.25;overflow-wrap:anywhere}.VehicleDetailHero_monthlyPricePopoverRow__Xpw5B{grid-template-columns:minmax(0,1fr);gap:6px}.VehicleDetailHero_monthlyPricePopoverValue__uBZOy{text-align:left}}@media (max-width:740px){.VehicleDetailHero_financingCalculator__8eU_c{gap:18px}.VehicleDetailHero_financingCalculatorHeader__9d2Do{align-items:flex-start;flex-direction:column;gap:8px}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM{grid-template-columns:minmax(0,1fr) auto;gap:10px}.VehicleDetailHero_financingCalculatorRate__QtK9t{align-items:flex-start;flex-direction:column;gap:4px}.VehicleDetailHero_financingCalculatorControlHeader__YDsXM strong,.VehicleDetailHero_financingCalculatorRate__QtK9t strong{text-align:right}.VehicleDetailHero_financingAmountField__WU9Fq{justify-self:end}}@media (max-width:540px){.VehicleDetailHero_financingWarning__UdDPv{gap:8px}}