.progress {
    height: .3rem;
    --bs-progress-bg: #fff
}

.progress-bar {
    border-radius: .3rem;
}

.progress-bar-infinity {
    background-color: transparent!important;
}

.progress-bar-infinity::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #00C94E;
    animation: bar-1 2.1s cubic-bezier(0.65, 0.81, 0.73, 0.4) infinite;
}

.progress-bar-infinity::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #00C94E;
    animation: bar-2 2.1s cubic-bezier(0.16, 0.84, 0.44, 1) infinite;
    animation-delay: 1.15s;
}

@keyframes bar-1 {
    0% {
        left: -35%;
        right: 100%;
    }
    60%,
    100% {
        left: 100%;
        right: -90%;
    }
}

@keyframes bar-2 {
    0% {
        left: -200%;
        right: 100%;
    }
    60%,
    100% {
        left: 107%;
        right: -8%;
    }
}