.stepper li.done:not(.active) span {
    color: transparent !important;
    border-color: #16855b !important;
    background: #16855b !important;
    box-shadow: none !important;
    animation: none !important;
}

.stepper li.done:not(.active) span::before {
    content: "\f00c" !important;
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: #fff;
    font-family: "Font Awesome 7 Free" !important;
    font-size: .72rem;
    font-weight: 900;
}

.stepper li.done:not(.active) span::after {
    display: none !important;
    content: none !important;
}

.stepper li.active span {
    color: #fff !important;
}

.form-step[data-step="5"] .step-title {
    margin-bottom: 20px;
}

.form-step[data-step="5"] #review-card {
    width: 100%;
}

@media (max-width: 700px) {
    .form-step[data-step="5"] .step-title { margin-bottom: 15px; }
}


