.progressBar{--slant-width:18px;display:flex;flex-direction:column;gap:2px;width:100%}.progressBar__title{padding-left:16px;font-size:12px;font-weight:700;line-height:100%;color:var(--color-basic-black)}.progressBar__bar{position:relative;width:100%;height:32px;overflow:hidden;background-color:var(--color-basic-black);border-radius:16px}.progressBar__bgDecorLines{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;animation:progress-bar-slide 2s linear infinite}.progressBar__fill{position:absolute;top:0;left:0;z-index:2;min-width:45px;height:100%;background-color:var(--color-primary-green);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - var(--slant-width)) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant-width)) 100%,0 100%);transition:width .3s ease}.progressBar__label{display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:16px;font-size:14px;font-weight:700;color:var(--color-basic-black)}.progressBar__label--full{padding-right:34px}@keyframes progress-bar-slide{0%{transform:translateX(0)}to{transform:translateX(var(--slant-width))}}@media(max-width:991px){.progressBar__title{padding-left:8px}.progressBar__bar{height:16px;border-radius:8px}.progressBar__fill{min-width:42px}.progressBar__label{font-size:12px}}