.EfficiencyTooltip{color:#000}.EfficiencyTooltip__tooltip{padding:0;font-family:"NouvelR, sans-serif";text-align:left}.EfficiencyTooltip__title{display:flex;justify-content:center;align-items:center;padding:4px 8px}@media screen and (min-width:1024px){.EfficiencyTooltip__title{justify-content:space-between;border-bottom:1px solid #f2f2f2}}.EfficiencyTooltip__descriptionText{display:none;max-width:280px;font-size:1rem}@media screen and (min-width:1024px){.EfficiencyTooltip__descriptionText{display:inline}}.EfficiencyTooltip__titleText{color:#000;font-size:1.4rem;font-weight:700}.EfficiencyTooltip__icon{margin-left:8px}.VehicleSpecifications{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px;grid-row-gap:32px;text-align:center}@media screen and (min-width:1024px){.VehicleSpecifications{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 24px),1fr))}}.VehicleSpecifications.is-visible .VehicleSpecifications__element{transform:translate(0);opacity:1}.VehicleSpecifications.is-alternative{display:block;text-align:left}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative{display:grid}}.VehicleSpecifications.is-alternative .VehicleSpecifications__element{padding-bottom:16px}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__element{width:280px;padding-bottom:0}}.VehicleSpecifications.is-alternative .VehicleSpecifications__element:not(:last-child){border-bottom:1px solid #f2f2f2}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__element:not(:last-child){border-bottom:0}}.VehicleSpecifications.is-alternative .VehicleSpecifications__element:not(:first-child){margin-top:16px}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__element:not(:first-child){margin-top:0}}.VehicleSpecifications.is-alternative .VehicleSpecifications__value{display:none}.VehicleSpecifications.is-alternative .VehicleSpecifications__text{font-family:"NouvelR, sans-serif";line-height:1.4;font-weight:400;font-size:1.4rem}.VehicleSpecifications.is-alternative .VehicleSpecifications__text:last-child{font-weight:700;font-family:"NouvelR, sans-serif";line-height:.95;font-size:1.8rem;display:flex;justify-content:space-between;margin-right:32px;margin-bottom:0;color:#000;overflow-wrap:anywhere}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__text:last-child{font-size:2rem}}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__text:last-child{display:block;margin-right:0}}.VehicleSpecifications.is-alternative .VehicleSpecifications__text:last-child .VehicleSpecifications__svgIconInfo{fill:#000}@media screen and (min-width:1024px){.VehicleSpecifications.is-alternative .VehicleSpecifications__text:last-child .VehicleSpecifications__svgIconInfo{margin-left:32px}}@media screen and (min-width:670px){.VehicleSpecifications__element{transform:translateY(20%);opacity:0;transition:.5s ease-out calc(var(--ReassuranceIndex)*0.2s + .8s);transition-property:opacity,transform}}.VehicleSpecifications__text{margin-bottom:8px;color:#656666;font-family:"NouvelR, sans-serif";line-height:1.4;font-weight:400;font-size:1.8rem}.VehicleSpecifications__value{margin-bottom:8px;white-space:nowrap;font-weight:700;font-family:"NouvelR, sans-serif";line-height:.95;font-size:4rem}@media screen and (min-width:1024px){.VehicleSpecifications__value{font-size:5.1rem;margin-bottom:16px}}.VehicleSpecifications__value_sub{font-weight:700;font-family:"NouvelR, sans-serif";line-height:.95;font-size:3.2rem}@media screen and (min-width:1024px){.VehicleSpecifications__value_sub{font-size:3.6rem}}.VehicleSpecifications__svgIconInfo{width:12px;margin-left:8px;fill:#8c8c8b}@media screen and (min-width:1024px){.VehicleSpecifications__svgIconInfo{width:16px}}.VehicleSpecifications__tooltipSeo{display:none}.ImageReassurance{padding:16px 0}@media screen and (min-width:670px){.ImageReassurance.is-visible .ImageReassurance__image{transform:translate(0);opacity:1}}@media screen and (min-width:1024px){.ImageReassurance{padding:32px 0}}.ImageReassurance__image{display:flex;padding-bottom:40px}@media screen and (min-width:1024px){.ImageReassurance__image{transform:translateY(20%);padding-bottom:56px;transition:.6s ease-out .2s;transition-property:opacity,transform;opacity:0}}.ImageReassurance__specifications{padding:0 16px}