@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
@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-option-button{position:relative}
.cmp-option-button__input{opacity:0;position:absolute;cursor:pointer}
.cmp-option-button__label{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer;position:relative;font-family:'CupraRegular',sans-serif;font-size:14px;line-height:16px;padding:10px 16px;text-align:center;color:var(--color-font-01);transition:all .3s ease;border-radius:128px;-webkit-tap-highlight-color:transparent}
.cmp-option-button__label:after{position:absolute;content:'';width:100%;height:100%;border-radius:128px;top:0;left:0;border:1px solid var(--color-ui-01);transition:all .3s ease}
@media(hover:hover) and (pointer:fine){.cmp-option-button__label:hover:after{border-width:2px}
}
.cmp-option-button__text{position:relative;padding-left:28px}
.cmp-option-button__text:before{position:absolute;content:'';width:20px;height:20px;top:50%;transform:translateY(-50%);background-color:var(--color-font-01);mask:var(--ico-path) no-repeat 100% 100%;-webkit-mask:var(--ico-path) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;left:0}
.cmp-option-button__input:checked + .cmp-option-button__label{background-color:var(--color-ui-01);color:var(--color-font-03)}
@media(hover:hover) and (pointer:fine){.cmp-option-button__input:checked + .cmp-option-button__label:hover{background-color:var(--color-ui-02)}
.cmp-option-button__input:checked + .cmp-option-button__label:hover:after{border-color:var(--color-ui-02)}
}
.cmp-option-button__input:checked + .cmp-option-button__label .cmp-option-button__text:before{background-color:var(--color-font-03)}
.cmp-option-button__input:disabled + .cmp-option-button__label{pointer-events:none;background:transparent;color:var(--color-font-04)}
.cmp-option-button__input:disabled + .cmp-option-button__label:after{border:1px solid var(--color-ui-03)}
.cmp-option-button__input:disabled + .cmp-option-button__label .cmp-option-button__text{color:var(--color-font-04)}
.cmp-option-button__input:disabled + .cmp-option-button__label .cmp-option-button__text:before{background-color:var(--color-font-04)}
@media(min-width:1016px){.cmp-option-button__label{font-size:16px;line-height:20px;padding:14px 16px}
}
.theme-dark .cmp-option-button .cmp-option-button__label{color:var(--color-font-03)}
.theme-dark .cmp-option-button .cmp-option-button__label:after{border:1px solid var(--color-ui-05)}
@media(hover:hover) and (pointer:fine){.theme-dark .cmp-option-button .cmp-option-button__label:hover:after{border-width:2px}
}
.theme-dark .cmp-option-button .cmp-option-button__input:checked + .cmp-option-button__label{background-color:var(--color-ui-06);color:var(--color-font-01)}
.theme-dark .cmp-option-button .cmp-option-button__input:checked + .cmp-option-button__label:after{border:0}
@media(hover:hover) and (pointer:fine){.theme-dark .cmp-option-button .cmp-option-button__input:checked + .cmp-option-button__label:hover{background-color:var(--color-ui-05)}
.theme-dark .cmp-option-button .cmp-option-button__input:checked + .cmp-option-button__label:hover:after{border-color:var(--color-ui-05)}
}
.theme-dark .cmp-option-button .cmp-option-button__input:checked + .cmp-option-button__label .cmp-option-button__text:before{background-color:var(--color-font-01)}
.theme-dark .cmp-option-button__text:before{background-color:var(--color-font-03)}
.theme-dark .cmp-option-button .cmp-option-button__input:disabled + .cmp-option-button__label:after{border:1px solid var(--color-ui-02)}
.cmp-ev-charging-calculator{--color-bg:var(--color-bg-02);--color-bg-block:var(--color-bg-03);--color-bg-summary:var(--color-bg-01);--font-base:'CupraBook',sans-serif;--font-base-light:'CupraLight',sans-serif;--font-base-medium:'CupraMedium',sans-serif;--color-font-title:var(--color-font-01);--color-font-text:var(--color-font-02);--color-font-summary:var(--color-font-03)}
.cmp-ev-charging-calculator__container{position:relative;margin:0 auto;width:100%;max-width:1436px;padding:0 16px}
@media(min-width:764px){.cmp-ev-charging-calculator__container{padding:0 24px}
}
@media(min-width:1016px){.cmp-ev-charging-calculator__container{padding:0 48px}
}
@media(min-width:1436px){.cmp-ev-charging-calculator__container{padding:0 58px}
}