.ChargingPortLocationDetails-module__1-SEMG__panel{align-items:center;column-gap:var(--spacing-xxl);row-gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--white-color,#fff);border:1px solid #05293d1a;border-radius:2rem;grid-template-columns:minmax(20rem,.9fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""visual locations";display:grid;box-shadow:0 16px 32px #05182812,inset 0 1px #fffffff5}.ChargingPortLocationDetails-module__1-SEMG__visualColumn{justify-items:center;gap:var(--spacing-md);grid-area:visual;min-width:0;display:grid}.ChargingPortLocationDetails-module__1-SEMG__illustration{aspect-ratio:116/52;width:min(100%,32rem);position:relative}.ChargingPortLocationDetails-module__1-SEMG__portMarkerWrap{pointer-events:none;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.ChargingPortLocationDetails-module__1-SEMG__portPulse{border-radius:var(--border-radius-xxxl);background:var(--primary-color,#17e5d7);opacity:0;animation:3.5s ease-out infinite ChargingPortLocationDetails-module__1-SEMG__portPulse;animation-delay:var(--port-delay);position:absolute;inset:-85%}.ChargingPortLocationDetails-module__1-SEMG__portMarker{border-radius:var(--border-radius-xxxl);background:var(--primary-color,#17e5d7);border:2px solid #fffffff0;position:absolute;inset:0;box-shadow:0 0 0 4px #17e5d733,0 8px 18px #05293d33}.ChargingPortLocationDetails-module__1-SEMG__eyebrow{grid-area:eyebrow;justify-self:start}.ChargingPortLocationDetails-module__1-SEMG__locationList{align-self:center;justify-items:center;gap:var(--spacing-sm);grid-area:locations;margin:0;padding:0;list-style:none;display:grid}.ChargingPortLocationDetails-module__1-SEMG__locationItem{color:var(--secondary-color);font-family:var(--font-primary);font-size:var(--text-xl);text-align:center;font-weight:600;line-height:1.25}@keyframes ChargingPortLocationDetails-module__1-SEMG__portPulse{0%{opacity:0;transform:scale(.75)}12%{opacity:.55;transform:scale(.9)}72%,to{opacity:0;transform:scale(2.6)}}@media (max-width:800px){.ChargingPortLocationDetails-module__1-SEMG__panel{column-gap:0;row-gap:var(--spacing-md);grid-template-columns:1fr;grid-template-areas:"eyebrow""visual""locations"}.ChargingPortLocationDetails-module__1-SEMG__illustration{width:min(100%,34rem)}}@media (max-width:700px){.ChargingPortLocationDetails-module__1-SEMG__panel{padding:var(--spacing-xl);border-radius:2.1rem}}@media (prefers-reduced-motion:reduce){.ChargingPortLocationDetails-module__1-SEMG__portPulse{opacity:.18;animation:none;transform:scale(1.8)}}
.PromotionCard-module__hUNT_W__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--info) 30%, transparent);box-shadow:var(--cu-surface-shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.PromotionCard-module__hUNT_W__copy,.PromotionCard-module__hUNT_W__action{z-index:1;position:relative}.PromotionCard-module__hUNT_W__copy{flex:320px;justify-items:start;gap:8px;min-width:0;display:grid}.PromotionCard-module__hUNT_W__title{font-size:var(--text-lg);color:var(--foreground);font-weight:700;line-height:1.3}.PromotionCard-module__hUNT_W__text{max-width:34em;font-size:var(--text-sm);color:color-mix(in srgb, var(--foreground) 76%, transparent);margin:0;line-height:1.6}
.ChargingDetails-module__zWX9VW__chargingDetails{gap:24px;display:grid}
.BootSpace-module__kXKhjq__card{gap:8px;padding:18px 20px 20px;display:grid}.BootSpace-module__kXKhjq__bubbleLane{height:76px;position:relative}.BootSpace-module__kXKhjq__bubble{z-index:1;border:1px solid var(--border);background:var(--card);box-shadow:var(--cu-surface-shadow);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;display:flex;position:absolute;top:0;transform:translate(-50%)}.BootSpace-module__kXKhjq__bubble:before{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:inherit;width:10px;height:10px;position:absolute;bottom:-6px;transform:rotate(45deg)}.BootSpace-module__kXKhjq__number{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600;line-height:1}.BootSpace-module__kXKhjq__track{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:16px;height:60px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc}.BootSpace-module__kXKhjq__step{border-right:1px solid #ffffff8c;flex:1;place-items:center;display:grid;position:relative}.BootSpace-module__kXKhjq__step:last-child{border-right:none}.BootSpace-module__kXKhjq__fill{background:linear-gradient(90deg,#4c78e9 0%,#17abe5 52%,#17e5d7 100%);transition:width 1.6s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #17e5d752}.BootSpace-module__kXKhjq__suitcases{z-index:1;font-size:var(--text-2xl);line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.BootSpace-module__kXKhjq__fill{transition:none}}
.ImageDetails-module__ySkKZW__frame{aspect-ratio:16/10;background:var(--muted);border-radius:14px;place-items:center;min-height:160px;display:grid;overflow:hidden}.ImageDetails-module__ySkKZW__image{object-fit:contain;width:100%;height:100%}.ImageDetails-module__ySkKZW__fallbackImage{object-fit:contain;opacity:.6;width:100%;max-width:160px;height:100%}
.RangeInsights-module__lGyGKq__rangeInsights{gap:20px;display:grid}.RangeInsights-module__lGyGKq__heading{font-size:var(--text-base);color:var(--foreground);align-items:center;gap:8px;font-weight:700;display:flex}.RangeInsights-module__lGyGKq__text{font-size:var(--text-sm);color:var(--muted-foreground);margin:4px 0 0}.RangeInsights-module__lGyGKq__labCard{border-radius:18px;gap:16px;padding:18px 20px;display:grid}.RangeInsights-module__lGyGKq__labHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.RangeInsights-module__lGyGKq__labStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.RangeInsights-module__lGyGKq__realWorld{border-color:color-mix(in srgb, var(--primary) 22%, transparent);border-radius:18px;gap:18px;padding:20px;display:grid}.RangeInsights-module__lGyGKq__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.RangeInsights-module__lGyGKq__scenario{border-radius:18px;align-content:start;gap:16px;padding:16px;display:grid}.RangeInsights-module__lGyGKq__scenario[data-featured=true]{border-color:var(--ring);background:color-mix(in srgb, var(--primary) 7%, var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--ring) 40%, transparent), var(--cu-surface-shadow)}.RangeInsights-module__lGyGKq__band{border:1px solid var(--border);background:linear-gradient(180deg, var(--muted), var(--card));text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:16px 12px;display:grid}.RangeInsights-module__lGyGKq__band strong{font-size:var(--text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600;line-height:1}.RangeInsights-module__lGyGKq__band span{font-size:var(--text-sm);color:var(--muted-foreground)}.RangeInsights-module__lGyGKq__share{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.RangeInsights-module__lGyGKq__dimmed{opacity:.45}.RangeInsights-module__lGyGKq__seasons{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.RangeInsights-module__lGyGKq__season{border:1px solid var(--border);background:var(--muted);font-size:var(--text-sm);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:12px 8px;font-weight:600;display:grid}@media (max-width:900px){.RangeInsights-module__lGyGKq__scenarios{grid-template-columns:minmax(0,1fr)}}
.ExplainerBadge-module__Tpjpba__content{width:min(380px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto}.ExplainerBadge-module__Tpjpba__body{gap:12px;display:grid}.ExplainerBadge-module__Tpjpba__title{font-size:var(--text-base);color:var(--foreground);font-weight:700;line-height:1.3}.ExplainerBadge-module__Tpjpba__text{font-size:var(--text-sm);color:var(--foreground);margin:0;line-height:1.55}.ExplainerBadge-module__Tpjpba__muted{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.55}.ExplainerBadge-module__Tpjpba__guidance{gap:10px;display:grid}.ExplainerBadge-module__Tpjpba__heading{font-size:var(--text-sm);color:var(--foreground);font-weight:700}.ExplainerBadge-module__Tpjpba__card{justify-items:start;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .18s;display:grid}.ExplainerBadge-module__Tpjpba__card:hover{border-color:var(--ring)}.ExplainerBadge-module__Tpjpba__cardTitle{font-size:var(--text-sm);color:var(--foreground);font-weight:700}.ExplainerBadge-module__Tpjpba__cardAction{font-size:var(--text-sm);color:var(--foreground);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ExplainerBadge-module__Tpjpba__actions{flex-wrap:wrap;gap:8px;display:flex}
.EVDetail-module__e3a6hG__pageSurface{background:var(--background,#fbfdfe);min-height:100svh}.EVDetail-module__e3a6hG__details{width:100%;padding:clamp(var(--gap-13xl), 3vw, var(--gap-21xl)) 0 var(--padding-77xl);box-sizing:border-box;color:var(--foreground);font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);justify-content:center;display:flex}.EVDetail-module__e3a6hG__detailsContainer{--ev-section-gap:20px;width:var(--page-width);flex-direction:column;gap:clamp(20px,1.8vw,28px);margin-inline:auto;display:flex}.EVDetail-module__e3a6hG__heroSurface{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;padding:clamp(20px,2.4vw,32px);display:grid}.EVDetail-module__e3a6hG__heroCopy{flex-direction:column;gap:20px;min-width:0;display:flex}.EVDetail-module__e3a6hG__H1{color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.08}.EVDetail-module__e3a6hG__heroLead{max-width:34em;font-size:var(--text-base);color:var(--muted-foreground);margin:0;line-height:1.65}.EVDetail-module__e3a6hG__sectionNav{flex-wrap:wrap;gap:8px;display:flex}.EVDetail-module__e3a6hG__heroCompareRow{display:flex}.EVDetail-module__e3a6hG__heroStatsPanel{background:var(--muted);flex-direction:column;gap:20px;padding:20px;display:flex}.EVDetail-module__e3a6hG__heroStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.EVDetail-module__e3a6hG__heroFallback{color:var(--muted-foreground);margin:0}.EVDetail-module__e3a6hG__sectionRow{align-items:start;gap:var(--ev-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EVDetail-module__e3a6hG__sectionShell{scroll-margin-top:calc(var(--navbar-height) + 24px);flex-direction:column;gap:20px;padding:clamp(20px,1.8vw,28px);display:flex}.EVDetail-module__e3a6hG__sectionTitle{align-items:center;gap:10px;display:inline-flex}.EVDetail-module__e3a6hG__singleDetailSection{grid-template-columns:minmax(0,1fr);display:grid}.EVDetail-module__e3a6hG__overviewDetailStack{gap:16px;display:grid}.EVDetail-module__e3a6hG__partnerPromotionRow,.EVDetail-module__e3a6hG__utilitySection{width:100%}.EVDetail-module__e3a6hG__utilityCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.EVDetail-module__e3a6hG__utilityCopy{gap:6px;display:grid}.EVDetail-module__e3a6hG__utilityTitle{font-size:var(--text-lg);color:var(--foreground);margin:0;font-weight:700}.EVDetail-module__e3a6hG__utilityText{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;line-height:1.6}.EVDetail-module__e3a6hG__modal{text-align:center}.EVDetail-module__e3a6hG__vehicleCode{border:1px solid var(--border);background:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;color:var(--foreground);border-radius:12px;justify-self:center;margin:0;padding:14px 28px;font-size:clamp(2.4rem,4vw,3.6rem)}@media (max-width:980px){.EVDetail-module__e3a6hG__heroSurface,.EVDetail-module__e3a6hG__sectionRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.EVDetail-module__e3a6hG__heroStatsGrid{grid-template-columns:minmax(0,1fr)}}
