.Compare-module__CV-S_q__page{width:100%;min-height:100%;padding:clamp(2.2rem, 3vw, 3.8rem) var(--spacing-lg) clamp(5.6rem, 7vw, 7.2rem);box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fcfde6 58%,#fff 100%),#fff}.Compare-module__CV-S_q__container{width:100%;max-width:min(134rem, calc(100vw - (var(--spacing-lg) * 2)));color:var(--secondary-color,#05293d);margin:0 auto;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.Compare-module__CV-S_q__pageHeader{background:linear-gradient(#fffffffa,#fbfdfef5),#fff;border:1px solid #05293d14;border-radius:1.2rem 1.2rem 0 0;grid-template-columns:minmax(0,1fr) minmax(30rem,44rem);align-items:end;gap:clamp(1.6rem,3vw,3.2rem);margin-bottom:clamp(1.2rem,2vw,1.8rem);padding:clamp(2rem,3vw,3.2rem);display:grid}.Compare-module__CV-S_q__pageKicker{color:var(--ev-accent-ink);align-items:center;gap:.7rem;margin-bottom:.7rem;font-size:1.24rem;font-weight:720;line-height:1.3;display:inline-flex}.Compare-module__CV-S_q__pageTitle{color:#05293d;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.2vw,5.2rem);font-weight:650;line-height:1.04}.Compare-module__CV-S_q__pageIntro{max-width:44rem;color:var(--ev-ink-muted);text-wrap:pretty;margin:0;font-size:1.58rem;line-height:1.58}.Compare-module__CV-S_q__workbenchHeader{background:#f8fbfc;border-left:1px solid #05293d14;border-right:1px solid #05293d14;justify-content:space-between;align-items:center;gap:1.4rem;margin-bottom:1px;padding:1.1rem 1.3rem;display:flex}.Compare-module__CV-S_q__workbenchStatus{color:#05293d;flex-wrap:wrap;align-items:center;gap:1.2rem;font-size:1.18rem;font-weight:720;line-height:1.2;display:flex}.Compare-module__CV-S_q__workbenchStatus span{align-items:center;gap:.6rem;display:inline-flex}.Compare-module__CV-S_q__workbenchStatus span:not(:last-child):after{content:"";background:#17e5d7cc;border-radius:999px;width:.35rem;height:.35rem;margin-left:.2rem}.Compare-module__CV-S_q__workbenchNote{max-width:48rem;color:var(--ev-ink-muted);text-align:right;margin:0;font-size:1.16rem;font-weight:650;line-height:1.45}.Compare-module__CV-S_q__desktopOnly{background:#fff;border:1px solid #05293d14;border-radius:0 0 1.4rem 1.4rem;display:block;overflow:hidden}.Compare-module__CV-S_q__mobileOnly{display:none}.Compare-module__CV-S_q__desktopTableHeader{background:#05293d14;border-bottom:1px solid #05293d14;grid-template-columns:minmax(18rem,1fr) minmax(12rem,.7fr) minmax(22rem,1.6fr);gap:1px;display:grid}.Compare-module__CV-S_q__desktopTableHeader span{min-height:4.2rem;color:var(--ev-ink-muted);background:#f8fbfc;padding:1.2rem 1.4rem;font-size:1.1rem;font-weight:720;line-height:1.2}.Compare-module__CV-S_q__compareRow{scrollbar-color:#05293d2e transparent;background:#05293d14;justify-content:flex-start;align-items:stretch;gap:1px;padding:0;display:flex;overflow-x:auto}.Compare-module__CV-S_q__column{background:#fff;flex-direction:column;flex:1 0 min(30rem,26vw);min-width:29rem;max-width:38rem;display:flex}.Compare-module__CV-S_q__columnEmpty{align-self:stretch}.Compare-module__CV-S_q__window{isolation:isolate;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.Compare-module__CV-S_q__body{flex-direction:column;flex:1;padding:1.2rem 1.3rem 1.4rem;display:flex}.Compare-module__CV-S_q__card{flex-direction:column;flex:1;min-width:0;display:flex}.Compare-module__CV-S_q__cardHeader{border-bottom:1px solid #05293d14;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:8.4rem;padding:0 3.2rem 1rem 0;display:flex}.Compare-module__CV-S_q__cardHeaderSearch{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.Compare-module__CV-S_q__cardMakeModel{color:#05293d;font-size:1.5rem;font-weight:700;line-height:1.3}.Compare-module__CV-S_q__cardYear{min-height:1.5rem;color:var(--ev-ink-muted);font-size:1.12rem;font-weight:650;line-height:1.2}.Compare-module__CV-S_q__cardPrice{color:#05293d;white-space:nowrap;font-size:1.22rem;font-weight:760;line-height:1.2}.Compare-module__CV-S_q__cardSearch{position:relative}.Compare-module__CV-S_q__cardSearchInputWrap{background:#fff;border:1px solid #05293d14;border-radius:.8rem;align-items:center;gap:.7rem;min-height:4.2rem;padding:0 1.1rem;transition:border-color .16s,background-color .16s;display:flex}.Compare-module__CV-S_q__cardSearchInputWrapFocused{background:#fbfdfe;border-color:#05293d57}.Compare-module__CV-S_q__cardSearchIcon,.Compare-module__CV-S_q__cardSearchClear{color:#05293d85;flex-shrink:0}.Compare-module__CV-S_q__cardSearchInput{color:#05293d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:1.32rem;font-weight:650}.Compare-module__CV-S_q__cardSearchInput::placeholder{color:var(--ev-ink-faint);font-weight:520}.Compare-module__CV-S_q__cardSearchClear{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Compare-module__CV-S_q__cardSearchDropdown,.Compare-module__CV-S_q__cardSearchModalResults{background:#fff;border:1px solid #05293d14;border-radius:.8rem;overflow-y:auto}.Compare-module__CV-S_q__cardSearchDropdown{z-index:100;max-height:22rem;box-shadow:none;position:absolute;top:calc(100% + .4rem);left:0;right:0}.Compare-module__CV-S_q__cardSearchResult,.Compare-module__CV-S_q__cardSearchDrillHeader{cursor:pointer;width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.Compare-module__CV-S_q__cardSearchResult:last-child{border-bottom:0}.Compare-module__CV-S_q__cardSearchResult:hover,.Compare-module__CV-S_q__cardSearchDrillHeader:hover{background:#f7fafb}.Compare-module__CV-S_q__cardSearchResultModel{padding-left:1.4rem}.Compare-module__CV-S_q__cardSearchModel{color:#05293d;min-width:0;font-size:1.28rem;font-weight:650;line-height:1.3}.Compare-module__CV-S_q__cardSearchCount{color:#05293d8f;white-space:nowrap;font-size:1.08rem;font-weight:650}.Compare-module__CV-S_q__cardSearchDrillHeader{color:#05293dad;font-size:1.24rem;font-weight:720}.Compare-module__CV-S_q__removeBtn,.Compare-module__CV-S_q__mobileRemoveBtn{z-index:2;color:#05293d9e;cursor:pointer;background:#fff;border:1px solid #05293d14;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;position:absolute}.Compare-module__CV-S_q__removeBtn{width:2.8rem;height:2.8rem;font-size:1.1rem;top:1.4rem;right:1.3rem}.Compare-module__CV-S_q__removeBtn:hover,.Compare-module__CV-S_q__mobileRemoveBtn:hover{color:#05293d;background:#f7fafb;border-color:#05293d47}.Compare-module__CV-S_q__imageWrap,.Compare-module__CV-S_q__mobileImageWrap{aspect-ratio:16/9;background:linear-gradient(#f7fafbeb,#eff6f8b8),#f7fafb;border:0;border-radius:.8rem;justify-content:center;align-items:center;width:100%;margin:1.2rem 0;display:flex;overflow:hidden}.Compare-module__CV-S_q__image,.Compare-module__CV-S_q__mobileImage{object-fit:contain;width:100%;height:100%;display:block}.Compare-module__CV-S_q__mobileImagePlaceholder{background:#eef4f6;width:100%;height:100%}.Compare-module__CV-S_q__rangeHero{background:0 0;border:0;border-bottom:1px solid #05293d14;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:auto;margin-bottom:0;padding:1.1rem 0 1.2rem;display:grid;position:relative}.Compare-module__CV-S_q__rangeHeroLabel,.Compare-module__CV-S_q__rangeHeroUnits,.Compare-module__CV-S_q__metricLabel,.Compare-module__CV-S_q__mobileMetricLabel,.Compare-module__CV-S_q__mobileVehicleYear,.Compare-module__CV-S_q__addVehicleBtnLabel{color:var(--ev-ink-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:1.12rem;font-weight:650;line-height:1.2}.Compare-module__CV-S_q__metricLabel,.Compare-module__CV-S_q__rangeHeroLabel{align-items:center;gap:.6rem;display:inline-flex}.Compare-module__CV-S_q__metricDot{background:var(--cat-ink,var(--ev-ink-faint));border-radius:999px;flex-shrink:0;width:.8rem;height:.8rem}.Compare-module__CV-S_q__rangeHeroLabel,.Compare-module__CV-S_q__rangeHeroUnits{text-align:left}.Compare-module__CV-S_q__rangeHeroValue{color:#05293d;flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.Compare-module__CV-S_q__rangeHeroNumber{color:#05293d;text-align:right;font-size:clamp(2rem,2.2vw,2.7rem);font-weight:720;line-height:1.08}.Compare-module__CV-S_q__rangeHeroUnits{margin-top:.3rem}.Compare-module__CV-S_q__rangeHeroDelta{pointer-events:none;grid-column:1/-1;justify-content:flex-end;display:flex}.Compare-module__CV-S_q__metrics,.Compare-module__CV-S_q__mobileMetricsTable{flex-direction:column;display:flex}.Compare-module__CV-S_q__metrics{margin-top:.2rem}.Compare-module__CV-S_q__metricRow{border-bottom:1px solid #05293d14;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;display:flex}.Compare-module__CV-S_q__metricRow:last-child{border-bottom:0}.Compare-module__CV-S_q__metricValueWrap{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.Compare-module__CV-S_q__metricValue,.Compare-module__CV-S_q__mobileMetricValue{color:#05293d;text-align:right;font-size:1.2rem;font-weight:680;line-height:1.25}.Compare-module__CV-S_q__emptyText{color:var(--ev-ink-faint);font-size:1.3rem}.Compare-module__CV-S_q__diffBox,.Compare-module__CV-S_q__medalBox,.Compare-module__CV-S_q__mobileDeltaBadge{color:#176a34;background:#effaf2db;border:1px solid #176a3433;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Compare-module__CV-S_q__diffBox{border-radius:999px;gap:.45rem;padding:.34rem .62rem}.Compare-module__CV-S_q__diffLabel{color:currentColor;font-size:1.02rem;font-weight:760;line-height:1}.Compare-module__CV-S_q__diffIcon,.Compare-module__CV-S_q__medalIcon{flex-shrink:0;width:1.3rem;height:1.3rem}.Compare-module__CV-S_q__medalBox{border-radius:999px;gap:.35rem;min-width:2.4rem;height:2.4rem;padding:0 .6rem}.Compare-module__CV-S_q__medalRank{font-size:1.04rem;font-weight:800;line-height:1}.Compare-module__CV-S_q__medalGold{color:#7a5d07;background:#fff8dc;border-color:#d8c887}.Compare-module__CV-S_q__medalSilver{color:#50616c;background:#f3f6f8;border-color:#c8d1d8}.Compare-module__CV-S_q__medalBronze{color:#7a3d16;background:#fff3ea;border-color:#d5b299}.Compare-module__CV-S_q__addVehicleBtnWrapper,.Compare-module__CV-S_q__addVehicleBalancer{flex:0 0 12.4rem}.Compare-module__CV-S_q__addVehicleBalancer{visibility:hidden;pointer-events:none}.Compare-module__CV-S_q__addVehicleBtnWrapper{justify-content:center;align-items:stretch;display:flex}.Compare-module__CV-S_q__addVehicleBtn{color:#05293da3;cursor:pointer;background:#fbfdfe;border:1px dashed #b9cad2;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:100%;padding:1.6rem;transition:border-color .16s,color .16s,background-color .16s;display:flex}.Compare-module__CV-S_q__addVehicleBtn:hover{color:#05293d;background:#f7fafb;border-color:#05293d52}.Compare-module__CV-S_q__addVehicleBtnIcon{color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Compare-module__CV-S_q__addVehicleBtnLabel{color:currentColor;text-align:center}.Compare-module__CV-S_q__cardSearchOverlay{z-index:1000;cursor:pointer;background:#05172473;border:0;padding:0;position:fixed;inset:0}.Compare-module__CV-S_q__cardSearchModal{top:calc(var(--navbar-height) + 1.6rem);z-index:1001;background:#fff;border:1px solid #05293d1a;border-radius:1rem;flex-direction:column;gap:0;width:min(48rem,100vw - 2.4rem);padding:1.2rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.Compare-module__CV-S_q__cardSearchModal .Compare-module__CV-S_q__cardSearchInputWrap{min-height:5rem}.Compare-module__CV-S_q__cardSearchModal .Compare-module__CV-S_q__cardSearchInput{font-size:1.6rem}.Compare-module__CV-S_q__cardSearchModalResults{max-height:28rem;margin-top:.6rem}.Compare-module__CV-S_q__mobileSharedCard{background:#fff;border:1px solid #05293d14;border-radius:1rem;overflow:hidden}.Compare-module__CV-S_q__mobileVehiclesRow{background:#05293d14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.Compare-module__CV-S_q__mobileVehicleCol{text-align:center;background:#fff;min-width:0;padding:1rem .9rem 1.1rem;position:relative}.Compare-module__CV-S_q__mobileRemoveBtn{width:2.4rem;height:2.4rem;font-size:1rem;top:.8rem;right:.8rem}.Compare-module__CV-S_q__mobileVehicleSearch{margin-bottom:.8rem;padding-right:2.6rem}.Compare-module__CV-S_q__mobileVehicleYear,.Compare-module__CV-S_q__mobileVehiclePrice{margin-top:.4rem}.Compare-module__CV-S_q__mobileVehiclePrice{color:#05293d;font-size:1.14rem;font-weight:760}.Compare-module__CV-S_q__mobileImageWrap{margin:1rem 0 0}.Compare-module__CV-S_q__mobileMetricsTable{border-top:1px solid #05293d14}.Compare-module__CV-S_q__mobileMetricRow{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) minmax(0,1fr);align-items:center;gap:.6rem;min-height:5.2rem;display:grid}.Compare-module__CV-S_q__mobileMetricRow:last-child{border-bottom:0}.Compare-module__CV-S_q__mobileMetricLabel{text-align:center;grid-column:2;padding:0 .4rem}.Compare-module__CV-S_q__mobileMetricRow>:nth-child(2){text-align:center;grid-column:1;justify-content:center}.Compare-module__CV-S_q__mobileMetricRow>:nth-child(3){text-align:center;grid-column:3;justify-content:center}.Compare-module__CV-S_q__mobileMetricValue{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.Compare-module__CV-S_q__mobileDeltaBadge{padding:.25rem .55rem;font-size:1rem;font-weight:760;line-height:1;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}@media (max-width:760px){.Compare-module__CV-S_q__page{padding:1.6rem var(--spacing-lg) 5.6rem}.Compare-module__CV-S_q__pageHeader{border-radius:1.2rem 1.2rem 0 0;grid-template-columns:1fr;gap:.9rem;margin-bottom:0;padding:1.8rem}.Compare-module__CV-S_q__workbenchHeader{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1px;padding:1rem 1.1rem}.Compare-module__CV-S_q__workbenchStatus{gap:.8rem;font-size:1.08rem}.Compare-module__CV-S_q__workbenchNote{text-align:left;max-width:none}.Compare-module__CV-S_q__pageTitle{font-size:2.8rem}.Compare-module__CV-S_q__pageIntro{font-size:1.4rem}.Compare-module__CV-S_q__desktopOnly{display:none}.Compare-module__CV-S_q__mobileOnly{background:#fff;border:1px solid #05293d14;border-radius:0 0 1.2rem 1.2rem;display:block;overflow:hidden}.Compare-module__CV-S_q__mobileSharedCard{border:0;border-radius:0}}@media (max-width:520px){.Compare-module__CV-S_q__page{padding-inline:1.2rem}.Compare-module__CV-S_q__mobileVehiclesRow,.Compare-module__CV-S_q__mobileMetricRow{gap:1px}.Compare-module__CV-S_q__cardSearchInput{font-size:1.24rem}.Compare-module__CV-S_q__mobileMetricValue{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.Compare-module__CV-S_q__cardSearchInputWrap,.Compare-module__CV-S_q__removeBtn,.Compare-module__CV-S_q__mobileRemoveBtn,.Compare-module__CV-S_q__addVehicleBtn{transition:none}}
