.vehicle-range{background-color:var(--color-white);position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:292px}@media (min-width: 768px){.vehicle-range{height:auto;min-height:292px;padding:0 0 80px}}@media (min-width: 992px){.vehicle-range{padding:64px 0 96px}}.vehicle-range:before{content:"";display:block;width:100%;height:100px;position:absolute;top:0;left:0;pointer-events:none;background-color:var(--color-light-grey)}@media (min-width: 768px){.vehicle-range:before{height:100px}}@media (min-width: 992px){.vehicle-range:before{height:40%}}.vehicle-range.theme-white:before{display:none}.vehicle-range:after{content:"";display:block;width:100%;height:70px;position:absolute;top:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--color-light-grey),transparent);width:100vw}@media (min-width: 992px){.vehicle-range:after{display:none}}.vehicle-range li{display:flex;flex-direction:column;width:246px;padding:0;gap:16px}@media (min-width: 992px){.vehicle-range li{width:189px}}@media (min-width: 1200px){.vehicle-range li{width:196px}}@media (min-width: 1400px){.vehicle-range li{width:246px}}.vehicle-range .vehicle-range__select-image{width:100%;aspect-ratio:16/12;height:auto}.vehicle-range .vehicle-range__select-image img{-webkit-user-select:none;user-select:none;object-fit:contain;object-position:center;display:block;width:100%;height:100%}.vehicle-range .vehicle-range__item{padding:0}.vehicle-range .vehicle-range__item p{font-size:18px;line-height:24px;text-align:center;color:var(--color-black);font-weight:var(--font-weight-medium);margin:0;transition:all .3s var(--ease-out-quart)}@media (min-width: 768px){.vehicle-range .vehicle-range__item p{font-size:14px}}@media (min-width: 1200px){.vehicle-range .vehicle-range__item p{font-size:16px}}@media (min-width: 1400px){.vehicle-range .vehicle-range__item p{font-size:20px}}.vehicle-range .vehicle-range__select{background-color:transparent;border:none;padding:0;margin:0;cursor:pointer;appearance:none;transition:all .3s var(--ease-out-quart)}.vehicle-range .vehicle-range__select:focus-visible{outline:2px solid var(--color-black);outline-offset:-1px}.vehicle-range .vehicle-range__select:active .vehicle-range__item-name{text-decoration:underline}.vehicle-range .vehicle-range__select.vehicle-range__select--highlighted{transform:scale(1.12)}.vehicle-range .vehicle-range__select.vehicle-range__select--dim{opacity:.4;transform:scale(.96)}.vehicle-range .vehicle-range__item-name{margin-top:-8px;margin-bottom:8px;font-size:18px;line-height:22px;color:var(--color-black)}@media (min-width: 992px){.vehicle-range .vehicle-range__item-name{margin-top:0;font-size:20px;line-height:24px;margin-bottom:16px}}.vehicle-range .vehicle-range__phev-indicator{font-size:12px;line-height:1;letter-spacing:.96px;text-transform:uppercase;margin:0 0 16px;color:var(--color-black)}.vehicle-range__container{max-height:80vh;overflow-y:auto;position:relative;align-items:center;display:flex;flex-direction:column;gap:16px}@media (min-width: 992px){.vehicle-range__container{width:100%;flex-direction:row;justify-content:center;overflow-y:hidden;gap:0}}.vehicle-range--menu{background-color:var(--color-charcoal-grey)}.vehicle-range__item{transition:all .3s var(--ease-out-quart)}.vehicle-range__description{font-size:14px;line-height:20px;padding:0 16px 16px;margin:0;color:var(--color-black)}@media (min-width: 768px){.vehicle-range__description{font-size:12px;line-height:16px;padding:0 8px 8px}}@media (min-width: 1200px){.vehicle-range__description{font-size:14px;line-height:20px;padding:0 12px 16px}}.vehicle-range__container-item:nth-child(1) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 1)}.vehicle-range__container-item:nth-child(2) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 2)}.vehicle-range__container-item:nth-child(3) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 3)}.vehicle-range__container-item:nth-child(4) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 4)}.vehicle-range__container-item:nth-child(5) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 5)}.vehicle-range__container-item:nth-child(6) .vehicle-range__item{transition-delay:calc(var(--staggered-delay) * 6)}.vehicle-range__container-item{flex-shrink:0}.vehicle-range__loader{min-height:292px}
