.progress-container, .progress {
    background-color: #dce0ee;
    border-radius: 5px;
    position: relative;
    height: 7px;
    width: 100%;
}
.progress {
     width: 0;
     height: 7px;
     top: 50%;
     left: 0;
     transition: 0.8s linear;
     transform: translateY(-50%);
     background-color: var(--main-600);
}
.progress.active {
    width: 0 !important;
}
.percentage {
    background-color: var(--main-600);
    border-radius: 5px;
    box-shadow: 0 4px 5px #00000033;
    color: #fff;
    font-size: 12px;
    padding: 4px;
    position: absolute;
    bottom: 20px;
    inset-inline-start: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px;
    text-align: center;
    -webkit-transition: 0.8s linear;
    transition: 0.8s linear;
}
.percentage::after {
    background-color: var(--main-600);
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    height: 10px;
    width: 10px;
    z-index: -1;
}
.progress.active, .percentage.active {
    inset-inline-start: 0 !important;
}










