@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
.cmp-ev-charging-calculator{overflow:hidden;padding:48px 0;background-color:var(--color-bg)}
.cmp-ev-charging-calculator__top{margin-bottom:32px}
.cmp-ev-charging-calculator__back{margin-bottom:24px}
.cmp-ev-charging-calculator__title .cmp-title__text{color:var(--color-font-title);font-family:var(--font-base);font-weight:350;font-size:30px;line-height:40px;margin:0}
.cmp-ev-charging-calculator__text{margin:24px 0 0}
.cmp-ev-charging-calculator__text .cmp-text,.cmp-ev-charging-calculator__text .cmp-text p{color:var(--color-font-text);font-family:var(--font-base);font-weight:350;font-size:18px;line-height:24px}
.cmp-ev-charging-calculator__text .cmp-text a{color:var(--color-font-text);text-decoration:underline}
.cmp-ev-charging-calculator__filters{margin-top:24px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}
.cmp-ev-charging-calculator__filters .cmp-ev-charging-calculator__filter-block:nth-child(2) .cmp-ev-charging-calculator__filter-label{padding-bottom:24px}
.cmp-ev-charging-calculator__filter-label{padding-bottom:12px}
.cmp-ev-charging-calculator__filter-label .cmp-title__text{color:var(--color-font-title);font-family:var(--font-base-medium);font-weight:500;text-transform:none;font-size:16px;line-height:24px;margin:0}
.cmp-ev-charging-calculator__filter-content.mod__model-buttons{display:flex;width:calc(100% + 32px);margin-left:-16px;gap:16px;padding:0 16px;scroll-behavior:smooth;scrollbar-width:none;overflow-x:scroll;white-space:nowrap}
.cmp-ev-charging-calculator__filter-content .cmp-select{width:100%;min-width:220px}
.cmp-ev-charging-calculator__filter-button{flex:0 0 145px}
.cmp-ev-charging-calculator__content{display:grid;grid-template-columns:repeat(1,1fr);gap:8px;grid-template-rows:repeat(4,auto);width:calc(100% + 32px);margin-left:-16px}
.cmp-ev-charging-calculator__block{padding:24px 24px 40px;background:var(--color-bg-block)}
.cmp-ev-charging-calculator__block:nth-child(2){grid-area:2 / 1 / 3 / 2;display:flex;flex-direction:column;gap:24px;padding:24px}
.cmp-ev-charging-calculator__block:nth-child(3){grid-area:3 / 1 / 4 / 2}
.cmp-ev-charging-calculator__block:nth-child(4){grid-area:4 / 1 / 5 / 2}
.cmp-ev-charging-calculator__block:nth-child(3) .cmp-ev-charging-calculator-filter,.cmp-ev-charging-calculator__block:nth-child(4) .cmp-ev-charging-calculator-filter{height:100%}
.cmp-ev-charging-calculator__disclaimer{margin-top:32px}
.cmp-ev-charging-calculator__disclaimer .cmp-text,.cmp-ev-charging-calculator__disclaimer .cmp-text p{color:var(--color-font-text);font-family:var(--font-base);font-weight:350;font-size:12px;line-height:16px}
.cmp-ev-charging-calculator__disclaimer .cmp-text a{color:var(--color-font-text);text-decoration:underline}
.cmp-ev-charging-calculator .mod__invert-color{color:var(--color-font-title);transition:color .3s}
@media(min-width:764px){.cmp-ev-charging-calculator__back{margin-bottom:32px}
.cmp-ev-charging-calculator__title .cmp-title__text{font-size:40px;line-height:48px;margin:0}
.cmp-ev-charging-calculator__text .cmp-text,.cmp-ev-charging-calculator__text .cmp-text p{font-size:20px}
.cmp-ev-charging-calculator__text .cmp-text a{text-decoration:underline}
.cmp-ev-charging-calculator__filters{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:32px}
.cmp-ev-charging-calculator__filters .cmp-select{margin-top:10px}
.cmp-ev-charging-calculator__filters .cmp-ev-charging-calculator__filter-block:nth-child(2) .cmp-ev-charging-calculator__filter-label{padding-bottom:12px}
.cmp-ev-charging-calculator__filter-block:last-child{flex-basis:364px}
.cmp-ev-charging-calculator__filter-content.mod__model-buttons{display:block;width:initial;margin-left:0;padding:0;overflow-x:initial;white-space:initial}
.cmp-ev-charging-calculator__filter-button{min-width:104px;display:block;float:left;margin-right:16px}
.cmp-ev-charging-calculator__filter-button:last-child{margin:0}
.cmp-ev-charging-calculator__content{width:100%;margin-left:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto)}
.cmp-ev-charging-calculator__block:nth-child(2){grid-area:2 / 1 / 3 / 3}
.cmp-ev-charging-calculator__block:nth-child(4){grid-area:3 / 2 / 4 / 3}
}
@media(min-width:1016px){.cmp-ev-charging-calculator__top{margin-bottom:40px}
.cmp-ev-charging-calculator__filters{margin-top:24px}
.cmp-ev-charging-calculator__filters .cmp-select{margin-top:14px}
.cmp-ev-charging-calculator__filter-block:last-child{flex-basis:468px}
.cmp-ev-charging-calculator__filter-button{min-width:140px}
.cmp-ev-charging-calculator__content{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(2,auto);grid-auto-rows:minmax(100px,auto)}
.cmp-ev-charging-calculator__block:nth-child(2){grid-area:1 / 2 / 2 / 4}
.cmp-ev-charging-calculator__block:nth-child(3){grid-area:2 / 2 / 3 / 3}
.cmp-ev-charging-calculator__block:nth-child(4){grid-area:2 / 3 / 3 / 4}
.cmp-ev-charging-calculator__disclaimer{margin-top:40px}
}
@media(min-width:1436px){.cmp-ev-charging-calculator__top{margin-bottom:64px}
.cmp-ev-charging-calculator__title .cmp-title__text{font-size:48px;line-height:56px;margin:0}
.cmp-ev-charging-calculator__text .cmp-text,.cmp-ev-charging-calculator__text .cmp-text p{font-size:24px;line-height:32px}
.cmp-ev-charging-calculator__text .cmp-text a{text-decoration:underline}
.cmp-ev-charging-calculator__filter-button{min-width:204px}
.cmp-ev-charging-calculator__block{padding:64px 32px}
.cmp-ev-charging-calculator__block:nth-child(2){padding:48px 40px}
.cmp-ev-charging-calculator__disclaimer{margin-top:64px}
}
.cmp-ev-charging-calculator-filter{display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.cmp-ev-charging-calculator-filter__label{font-size:16px;line-height:24px;color:var(--color-font-title);font-family:var(--font-base-medium);font-weight:500}
.cmp-ev-charging-calculator-filter__content{display:flex;gap:16px}
.cmp-ev-charging-calculator-filter__content--grid-type{flex-direction:column}
.cmp-ev-charging-calculator-filter__content--range{display:block;z-index:0}
.cmp-ev-charging-calculator-filter .cmp-option-button{min-width:78px}
.cmp-ev-charging-calculator-filter .cmp-option-button__label{padding:14px 12px}
.cmp-ev-charging-calculator-filter .cmp-option-button.mod__disabled{display:none}
.cmp-ev-charging-calculator-filter .cmp-ico-tooltip{top:3px}
@media(min-width:764px){.cmp-ev-charging-calculator-filter__content{display:grid;grid-gap:16px}
.cmp-ev-charging-calculator-filter__content--grid-type{grid-template-columns:repeat(3,1fr)}
.cmp-ev-charging-calculator-filter__content--grid-power{grid-template-columns:repeat(5,1fr)}
.cmp-ev-charging-calculator-filter__content--range{padding-top:24px}
.cmp-ev-charging-calculator-filter .cmp-option-button.mod__disabled{opacity:.2;display:block}
}
.cmp-ev-charging-calculator-summary{position:relative;grid-area:1 / 1 / 2 / 2;background:var(--color-bg-summary);color:var(--color-font-summary);padding:32px 32px 110px;margin-bottom:40px}
.cmp-ev-charging-calculator-summary__content{transition:opacity .3s ease-in}
.cmp-ev-charging-calculator-summary__content.mod__loading{opacity:0}
.cmp-ev-charging-calculator-summary__block{text-align:center;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}
.cmp-ev-charging-calculator-summary__block:first-child.stickyManager__sticky-visible{left:0;padding:16px 32px}
.cmp-ev-charging-calculator-summary__block:first-child.stickyManager__sticky-visible:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:var(--color-bg-summary);opacity:.96}
.cmp-ev-charging-calculator-summary__block:first-child{padding-bottom:32px}
.cmp-ev-charging-calculator-summary__block:first-child:not(.stickyManager__sticky-visible){z-index:1 !important;top:auto !important}
.cmp-ev-charging-calculator-summary__label{z-index:1}
.cmp-ev-charging-calculator-summary__label .cmp-title .cmp-title__text{color:var(--color-font-summary);font-family:var(--font-base-medium);font-weight:500;text-transform:none;font-size:16px;line-height:24px;margin:0}
.cmp-ev-charging-calculator-summary__result{z-index:1;display:flex;align-items:baseline;justify-content:center}
.cmp-ev-charging-calculator-summary__value{font-size:60px;line-height:64px;font-family:var(--font-base);font-weight:350}
.cmp-ev-charging-calculator-summary__value .odometer-inside{display:flex;justify-content:end;min-width:91.13px}
.cmp-ev-charging-calculator-summary__value.odometer{font-family:var(--font-base);font-weight:350;text-align:center;transition:all .3s ease}
.cmp-ev-charging-calculator-summary__value.odometer .odometer-digit{padding:0 1px;margin-top:-6px}
.cmp-ev-charging-calculator-summary__value.odometer .odometer-value{width:100%;padding:3px 0}
.cmp-ev-charging-calculator-summary__units{font-size:24px;line-height:32px;font-family:var(--font-base-light);font-weight:300;padding-left:8px}
.cmp-ev-charging-calculator-summary__loader{--p:0;position:absolute;background:linear-gradient(#f4f4f3 var(--p,0),0,#979797);top:0;left:50%;margin-left:-125px;transform:rotate(-90deg);width:250px;height:250px;border-radius:0 150px 150px 0;filter:drop-shadow(0 0 0 var(--color-bg-01));pointer-events:none}
.cmp-ev-charging-calculator-summary__loader:after{position:absolute;content:'';right:2px;top:0;width:100%;height:100%;border-radius:0 150px 150px 0;background-color:var(--color-bg-summary);filter:drop-shadow(0 0 0 var(--color-bg-01))}
.cmp-ev-charging-calculator-summary__image{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);width:370px;aspect-ratio:16 / 9}
.cmp-ev-charging-calculator-summary__image img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block,.cmp-ev-charging-calculator-summary__block + .stickyManager__sticky-hidden + .cmp-ev-charging-calculator-summary__block{margin-top:24px;padding:40px 32px 76px}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__label,.cmp-ev-charging-calculator-summary__block + .stickyManager__sticky-hidden + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__label{width:160px;margin:0 auto}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__value,.cmp-ev-charging-calculator-summary__block + .stickyManager__sticky-hidden + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__value{font-size:48px;line-height:56px}
.cmp-ev-charging-calculator-summary__block:not(.stickyManager__sticky-visible) + .stickyManager__sticky-hidden{padding-top:0 !important}
@media(min-width:764px){.cmp-ev-charging-calculator-summary{grid-area:1 / 1 / 2 / 3;margin-left:-32px;margin-bottom:32px;width:calc(100% + 64px);height:316px;padding:32px 24px}
.cmp-ev-charging-calculator-summary__block{width:50%;position:absolute;right:0}
.cmp-ev-charging-calculator-summary__value{font-size:76px;line-height:80px}
.cmp-ev-charging-calculator-summary__value .odometer-inside{min-width:112.38px}
.cmp-ev-charging-calculator-summary__units{font-size:32px;line-height:40px}
.cmp-ev-charging-calculator-summary__loader{margin-left:-138px;width:276px;height:276px}
.cmp-ev-charging-calculator-summary__image{width:47%;left:53%;transform:initial}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block{left:0;top:68px;margin-top:0}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__value{font-size:60px;line-height:64px}
}
@media(min-width:1016px){.cmp-ev-charging-calculator-summary{padding:32px 32px 48px;grid-area:1 / 1 / 3 / 2;width:100%;height:auto;margin:0}
.cmp-ev-charging-calculator-summary__loader{margin-left:-118px;width:240px;height:240px}
.cmp-ev-charging-calculator-summary__block{width:100%;position:relative}
.cmp-ev-charging-calculator-summary__image{right:initial;margin:0;left:50%;transform:translateX(-50%);width:95%;bottom:-55px}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block{top:initial}
}
@media(min-width:1436px){.cmp-ev-charging-calculator-summary__value{font-size:96px;line-height:104px}
.cmp-ev-charging-calculator-summary__value .odometer-inside{min-width:140.77px}
.cmp-ev-charging-calculator-summary__loader{margin-left:-160px;width:320px;height:320px}
.cmp-ev-charging-calculator-summary__image{width:100%;bottom:-75px}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block{padding-bottom:100px}
.cmp-ev-charging-calculator-summary__block + .cmp-ev-charging-calculator-summary__block .cmp-ev-charging-calculator-summary__value{font-size:76px;line-height:80px}
}