@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-engine-summary{position:relative;width:100vw;padding:var(--ds-spacing-layout-xxxl) 0}
.cmp-engine-summary__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--ds-layout-margin);display:flex;flex-direction:column;gap:var(--ds-spacing-layout-l)}
.cmp-engine-summary__content{display:flex;flex-direction:column;gap:var(--ds-layout-gutter)}
.cmp-engine-summary__info{display:flex;flex-direction:column;align-items:center;width:100%}
.cmp-engine-summary__info-content{width:100%}
.cmp-engine-summary__image{aspect-ratio:4 / 3;position:relative;width:100%;height:auto;max-width:403px;margin-left:calc(-2 * var(--ds-layout-margin))}
.cmp-engine-summary__image .cmp-image{width:100%;height:100%}
.cmp-engine-summary__image .cmp-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 var(--ds-border-radius-s,8px) var(--ds-border-radius-s,8px) 0}
.cmp-engine-summary__disclaimer{padding:var(--ds-spacing-layout-m) 0}
.cmp-engine-summary__ctas{display:flex;justify-content:center;flex-wrap:wrap;padding:var(--ds-spacing-layout-m) 0;gap:var(--ds-spacing-m-2)}
.cmp-engine-summary__cta{width:100%}
@media(min-width:480px){.cmp-engine-summary__image{aspect-ratio:16 / 9;max-width:456px}
.cmp-engine-summary__image .cmp-image__image{border-radius:0 var(--ds-border-radius-xl,24px) var(--ds-border-radius-xl,24px) 0}
.cmp-engine-summary__cta{width:auto}
}
@media(min-width:768px){.cmp-engine-summary__image{max-width:736px}
}
@media only screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.cmp-engine-summary__top{width:50%}
.cmp-engine-summary__content{flex-direction:row}
.cmp-engine-summary__info{align-items:center;justify-content:center}
.cmp-engine-summary__info-content{width:464px}
.cmp-engine-summary__image{aspect-ratio:1 / 1;max-width:496px}
}
@media(min-width:1440px){.cmp-engine-summary__content{gap:148px}
.cmp-engine-summary__info-content{width:546px}
.cmp-engine-summary__image{aspect-ratio:4 / 3;max-width:704px}
.cmp-engine-summary__disclaimer{padding:var(--ds-spacing-l-1) 0}
}
@media(min-width:1920px){.cmp-engine-summary__content{gap:204px}
.cmp-engine-summary__info-content{width:576px}
.cmp-engine-summary__image{max-width:936px}
}
@media(min-width:1921px){.cmp-engine-summary__image{margin-left:0;max-width:936px}
.cmp-engine-summary__image .cmp-image__image{border-radius:var(--ds-border-radius-xl,24px)}
}
.cmp-engine-summary-box{transition:opacity .4s ease-out;display:flex;width:100%;height:fit-content;position:relative;padding:var(--ds-spacing-layout-xs);margin-top:var(--ds-spacing-layout-m);flex-direction:column;align-items:flex-start;border-radius:var(--ds-border-radius-s,8px);border:1px solid var(--ds-color-border-default);overflow:hidden;z-index:1}
.cmp-engine-summary-box:before,.cmp-engine-summary-box:after{top:0;left:0;position:absolute;content:'';width:100%;height:100%;z-index:-1}
.cmp-engine-summary-box:before{backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}
.cmp-engine-summary-box:after{background:var(--ds-card-bg-color-default)}
.cmp-engine-summary-box__block + .cmp-engine-summary-box__block{border-top:1px solid transparent;border-image:var(--ds-divider-border-color-primary);border-image-slice:1;padding-top:var(--ds-spacing-layout-m);margin-top:var(--ds-spacing-layout-m)}
.cmp-engine-summary-box__title{padding-bottom:var(--ds-spacing-layout-xs)}
.cmp-engine-summary-box__content{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-layout-m)}
@media(min-width:480px){.cmp-engine-summary-box{padding:var(--ds-spacing-layout-m);border-radius:var(--ds-border-radius-m,12px)}
}
@media(min-width:1440px){.cmp-engine-summary-box{border-radius:var(--ds-border-radius-l,20px)}
}
@media(min-width:1920px){.cmp-engine-summary-box{width:576px;padding:var(--ds-spacing-m-4)}
}
.cmp-engine-summary .cmp-model-stats-base__items{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-layout-m)}
.cmp-engine-summary .cmp-model-stats-item__title{font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);color:var(--ds-color-text-default);font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m)}
.cmp-engine-summary .cmp-model-stats-item__display{display:flex;align-items:end;column-gap:8px}
.cmp-engine-summary .cmp-model-stats-item__display-odometer{font-size:var(--ds-typography-size-headline-s);line-height:var(--ds-typography-height-headline-s);color:var(--ds-color-text-default);font-weight:400}
.cmp-engine-summary .cmp-model-stats-item__display-units{position:relative;bottom:2px;font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);color:var(--ds-color-text-default);font-weight:350}
.cmp-engine-summary .cmp-model-stats-item__image{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-s-3)}
.cmp-engine-summary .cmp-model-stats-item__image-efficiency{width:40px;height:40px}
.cmp-engine-summary-emission-item{display:flex;flex-direction:column;gap:var(--ds-spacing-s-5)}
.cmp-engine-summary-emission-item__value{display:flex;align-items:center;gap:var(--ds-spacing-s-3);font-size:var(--ds-typography-size-body-m);line-height:var(--ds-typography-height-body-m);color:var(--ds-color-text-default);font-weight:350;letter-spacing:var(--ds-typography-letter-spacing-m)}