.cmp-rangecalculator .VehicleRangeCalculator__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:30px 25px}@media(min-width:768px){.cmp-rangecalculator .VehicleRangeCalculator__wrapper{padding:30px 30px 40px}}@media(min-width:1280.1px){.cmp-rangecalculator .VehicleRangeCalculator__wrapper{padding:60px 60px 80px}}@media(min-width:1920px){.cmp-rangecalculator .VehicleRangeCalculator__wrapper{padding:60px 290px 80px}}.cmp-rangecalculator .VehicleRangeCalculator__sections{display:grid;gap:30px;margin-top:40px}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__sections{gap:40px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.cmp-rangecalculator .VehicleRangeCalculator__dropdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;position:relative}.cmp-rangecalculator .VehicleRangeCalculator__dropdown-title{color:#0c121c;font-size:1.6rem;font-weight:500;line-height:1.6rem;margin-bottom:0}.cmp-rangecalculator .VehicleRangeCalculator__dropdown-section-heading{padding:13px}@media(min-width:768px){.cmp-rangecalculator .VehicleRangeCalculator__dropdown-select{width:400px}}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval,.cmp-rangecalculator .VehicleRangeCalculator__single-charge{border-radius:20px;padding:20px}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__charging-interval,.cmp-rangecalculator .VehicleRangeCalculator__single-charge{padding:30px}}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-heading-label,.cmp-rangecalculator .VehicleRangeCalculator__single-charge-heading-label{color:#000;font-weight:600;margin-bottom:0}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-distance,.cmp-rangecalculator .VehicleRangeCalculator__single-charge-distance{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;min-height:56px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-distance-number,.cmp-rangecalculator .VehicleRangeCalculator__single-charge-distance-number{font-size:5.6rem;font-weight:300;letter-spacing:.05rem;line-height:5.6rem}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-distance-units,.cmp-rangecalculator .VehicleRangeCalculator__single-charge-distance-units{font-size:2.4rem;font-weight:500;letter-spacing:.05rem;line-height:.3rem}@media(max-width:767.9px){.cmp-rangecalculator .VehicleRangeCalculator__single-charge-section-wrapper{position:sticky;top:var(--menu-bar-height);z-index:9}}.cmp-rangecalculator .VehicleRangeCalculator__single-charge-section-wrapper--sticky .VehicleRangeCalculator__single-charge:before{border-radius:0;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);left:-25px;right:-25px}.cmp-rangecalculator .VehicleRangeCalculator__single-charge{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#f8f9f9;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;position:relative;z-index:1}.cmp-rangecalculator .VehicleRangeCalculator__single-charge:before{background:inherit;border-radius:inherit;content:"";inset:0;left:0;position:absolute;right:0;-webkit-transition:left .4s ease-out,right .4s ease-out,border-radius .4s ease-out,-webkit-box-shadow .4s ease-out;transition:left .4s ease-out,right .4s ease-out,border-radius .4s ease-out,-webkit-box-shadow .4s ease-out;transition:left .4s ease-out,right .4s ease-out,border-radius .4s ease-out,box-shadow .4s ease-out;transition:left .4s ease-out,right .4s ease-out,border-radius .4s ease-out,box-shadow .4s ease-out,-webkit-box-shadow .4s ease-out;z-index:-1}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__single-charge{grid-column:1;grid-row:1}}.cmp-rangecalculator .VehicleRangeCalculator__single-charge-range{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__single-charge-range-indicator{margin-bottom:20px;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__single-charge-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column{display:grid;grid-template-columns:1fr}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column{grid-column:1;grid-row:2}}.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column[hidden]{display:none!important}.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-charging-interval],.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-non-bev-visual]{align-self:start;grid-column:1;grid-row:1;position:relative;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-charging-interval].is-panel-inactive,.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-non-bev-visual].is-panel-inactive{opacity:0;pointer-events:none;z-index:0}@media(max-width:1279.9px){.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-charging-interval].is-panel-inactive,.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-non-bev-visual].is-panel-inactive{height:0;overflow:hidden}}.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-charging-interval].is-panel-active,.cmp-rangecalculator .VehicleRangeCalculator__vehicle-visual-column>[data-range-calculator-non-bev-visual].is-panel-active{opacity:1;pointer-events:auto;z-index:1}.cmp-rangecalculator .VehicleRangeCalculator__non-bev-visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.cmp-rangecalculator .VehicleRangeCalculator__non-bev-visual-crossfade{aspect-ratio:16/9;background-color:#f8f9f9;border-radius:20px;overflow:hidden;position:relative;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__non-bev-visual-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__non-bev-visual-image.is-layer-visible{opacity:1}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid rgba(74,79,84,.3);border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:30px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-optimised-battery{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-optimised-battery .VehicleRangeCalculator__charging-interval-toggle-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-label{margin-bottom:16px}@media(min-width:768px){.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-label{margin-bottom:24px}}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-cta{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9ecec;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;justify-content:center;padding:14.5px 20px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-input{background:#fff;border:1px solid #0c121c;height:45px;padding:10px;width:70px}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range-labels{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range-label{color:#000}.cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range-input{width:100%}.cmp-rangecalculator .VehicleRangeCalculator__options{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__options{gap:40px;grid-column:2;grid-row:1/-1}}.cmp-rangecalculator .VehicleRangeCalculator__option-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cmp-rangecalculator .VehicleRangeCalculator__option-heading-label{color:#0c121c}.cmp-rangecalculator .VehicleRangeCalculator__option-range{color:#4a4f54;font-size:1.3rem;font-weight:400;line-height:1.8rem}.cmp-rangecalculator .VehicleRangeCalculator__environments{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.cmp-rangecalculator .VehicleRangeCalculator__environment{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:space-evenly;margin-bottom:4px;margin-top:12px}.cmp-rangecalculator .VehicleRangeCalculator__environment-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.cmp-rangecalculator .VehicleRangeCalculator__environment-item-label,.cmp-rangecalculator .VehicleRangeCalculator__environment-item-percentage{color:#000;font-size:12px;font-weight:300;line-height:normal;text-align:center}.cmp-rangecalculator .VehicleRangeCalculator__environment-item-label{font-weight:500}.cmp-rangecalculator .VehicleRangeCalculator__occupants,.cmp-rangecalculator .VehicleRangeCalculator__temperature{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.cmp-rangecalculator .VehicleRangeCalculator__occupants-slider,.cmp-rangecalculator .VehicleRangeCalculator__temperature-slider{grid-column:1/-1;margin:12px 0 4px}.cmp-rangecalculator .VehicleRangeCalculator__occupants-range,.cmp-rangecalculator .VehicleRangeCalculator__temperature-range{font-size:1.3rem;font-weight:400;line-height:1.8rem}.cmp-rangecalculator .VehicleRangeCalculator__occupants-range--min,.cmp-rangecalculator .VehicleRangeCalculator__temperature-range--min{justify-self:start}.cmp-rangecalculator .VehicleRangeCalculator__occupants-range--max,.cmp-rangecalculator .VehicleRangeCalculator__temperature-range--max{justify-self:end;text-align:end;width:-webkit-max-content;width:-moz-max-content;width:max-content}.cmp-rangecalculator .VehicleRangeCalculator__occupants-selected,.cmp-rangecalculator .VehicleRangeCalculator__temperature-selected{color:#0c121c;text-align:right}.cmp-rangecalculator .VehicleRangeCalculator__wheel-size-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:16px 0 8px}.cmp-rangecalculator .VehicleRangeCalculator__additonal-options{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.cmp-rangecalculator .VehicleRangeCalculator__additonal-options{gap:30px;grid-template-columns:1fr 1fr}}.cmp-rangecalculator .VehicleRangeCalculator__toggle .DxToggleSwitch__label{font-family:AvenirNext,Arial,Helvetica,sans-serif}.cmp-rangecalculator .VehicleRangeCalculator__toggle[data-toggle=climate],.cmp-rangecalculator .VehicleRangeCalculator__toggle[data-toggle=preconditioning]{margin-top:16px}.cmp-rangecalculator .VehicleRangeCalculator__radio{display:inline-block;position:relative}.cmp-rangecalculator .VehicleRangeCalculator__radio-input:focus-visible+.VehicleRangeCalculator__radio-label,.cmp-rangecalculator .VehicleRangeCalculator__radio-label:hover{background:#fff;border-color:#000}.cmp-rangecalculator .VehicleRangeCalculator__radio-input{opacity:0;pointer-events:none;position:absolute}.cmp-rangecalculator .VehicleRangeCalculator__radio-input:checked+.VehicleRangeCalculator__radio-label{background:#fff;border:2px solid #0c121c}.cmp-rangecalculator .VehicleRangeCalculator__radio-input:focus-visible+.VehicleRangeCalculator__radio-label{-webkit-box-shadow:0 0 5px 2px #4a90e2;box-shadow:0 0 5px 2px #4a90e2}.cmp-rangecalculator .VehicleRangeCalculator__radio-label{background:#e9ecec;border:1px solid rgba(0,0,0,0);cursor:pointer;font-size:1rem;font-weight:600;height:37px;letter-spacing:3px;line-height:1.4rem;-webkit-transition:.1s;transition:.1s;width:47px}.cmp-rangecalculator .VehicleRangeCalculator__info-button,.cmp-rangecalculator .VehicleRangeCalculator__radio-label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.cmp-rangecalculator .VehicleRangeCalculator__info-button{background:#fff;border:1px solid rgba(74,79,84,.3);border-radius:50%;color:#0c121c;height:20px;-webkit-transition:border-color .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;transition:border-color .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;width:20px}.cmp-rangecalculator .VehicleRangeCalculator__info-button:before{font-size:1.2rem}.cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible,.cmp-rangecalculator .VehicleRangeCalculator__info-button:hover{border-color:#0c121c}.cmp-rangecalculator .VehicleRangeCalculator__info-button:hover{-webkit-box-shadow:0 0 0 1px #0c121c;box-shadow:0 0 0 1px #0c121c}.cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible{-webkit-box-shadow:0 0 0 1px #0c121c,0 0 0 2px #fff,0 0 5px 4px #4a90e2;box-shadow:0 0 0 1px #0c121c,0 0 0 2px #fff,0 0 5px 4px #4a90e2}@media(min-width:768px){.cmp-rangecalculator .VehicleRangeCalculator__climate-control{margin-left:10px}}.light .cmp-rangecalculator .VehicleRangeCalculator__single-charge{background-color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__single-charge,.dark .cmp-rangecalculator .VehicleRangeCalculator__single-charge{background:rgba(74,79,84,.3);color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__single-charge-heading-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__single-charge-heading-label{color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__single-charge-section-wrapper--sticky .VehicleRangeCalculator__single-charge:before,.dark .cmp-rangecalculator .VehicleRangeCalculator__single-charge-section-wrapper--sticky .VehicleRangeCalculator__single-charge:before{background:#4a4f54}.black .cmp-rangecalculator .VehicleRangeCalculator__info-button,.dark .cmp-rangecalculator .VehicleRangeCalculator__info-button{background:#0c121c;border-color:hsla(0,0%,100%,.3);color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible,.black .cmp-rangecalculator .VehicleRangeCalculator__info-button:hover,.dark .cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible,.dark .cmp-rangecalculator .VehicleRangeCalculator__info-button:hover{border-color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__info-button:hover,.dark .cmp-rangecalculator .VehicleRangeCalculator__info-button:hover{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.black .cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible,.dark .cmp-rangecalculator .VehicleRangeCalculator__info-button:focus-visible{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #0c121c,0 0 5px 4px #4a90e2;box-shadow:0 0 0 1px #fff,0 0 0 2px #0c121c,0 0 5px 4px #4a90e2}.black .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-heading-label,.black .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range-label,.black .cmp-rangecalculator .VehicleRangeCalculator__dropdown-title,.black .cmp-rangecalculator .VehicleRangeCalculator__occupants-selected,.black .cmp-rangecalculator .VehicleRangeCalculator__option-heading-label,.black .cmp-rangecalculator .VehicleRangeCalculator__temperature-selected,.dark .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-heading-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-range-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__dropdown-title,.dark .cmp-rangecalculator .VehicleRangeCalculator__occupants-selected,.dark .cmp-rangecalculator .VehicleRangeCalculator__option-heading-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__temperature-selected{color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-cta,.dark .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-cta{background:hsla(0,0%,100%,.2);color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-input,.dark .cmp-rangecalculator .VehicleRangeCalculator__charging-interval-calculator-input{background-color:#0c121c;border-color:#fff;color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__radio-input:focus-visible+.VehicleRangeCalculator__radio-label,.black .cmp-rangecalculator .VehicleRangeCalculator__radio-label:hover,.dark .cmp-rangecalculator .VehicleRangeCalculator__radio-input:focus-visible+.VehicleRangeCalculator__radio-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__radio-label:hover{background:rgba(0,0,0,0);border-color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__radio-input:checked+.VehicleRangeCalculator__radio-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__radio-input:checked+.VehicleRangeCalculator__radio-label{background:rgba(0,0,0,0);border-color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__radio-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__radio-label{background-color:hsla(0,0%,100%,.2);color:#fff}.black .cmp-rangecalculator .VehicleRangeCalculator__environment-item-label,.black .cmp-rangecalculator .VehicleRangeCalculator__environment-item-percentage,.dark .cmp-rangecalculator .VehicleRangeCalculator__environment-item-label,.dark .cmp-rangecalculator .VehicleRangeCalculator__environment-item-percentage{color:#fff}.cmp-rangecalculator .VehicleRangeCalculator__explore-vehicle-cta{margin-top:-6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:1280px){.cmp-rangecalculator .VehicleRangeCalculator__explore-vehicle-cta{align-self:end;grid-column:2;grid-row:2;margin-left:auto}}@media(min-width:768px){.DxModal[data-range-calculator-info-modal]{width:578px}}.DxModal[data-range-calculator-info-modal] .DxModal__content{gap:24px;grid-template-rows:auto 1fr;padding-block:40px}.DxModal[data-range-calculator-info-modal] .DxModal__body,.DxModal[data-range-calculator-info-modal] .DxModal__header{color:#0c121c;padding:0 0 0 25px;white-space:normal;word-break:break-word}@media(min-width:768px){.DxModal[data-range-calculator-info-modal] .DxModal__body,.DxModal[data-range-calculator-info-modal] .DxModal__header{padding-left:40px;width:426px}}.DxModal[data-range-calculator-info-modal] .DxModal__title{margin:0}.DxModal[data-range-calculator-info-modal] .DxModal__header{border-bottom:none;border-top:1px solid rgba(74,79,84,.3);margin:0;padding-top:24px;text-transform:uppercase}@media(min-width:768px){.DxModal[data-range-calculator-info-modal] .DxModal__header{border-top:none;padding-top:0}}