/*==============================================
    Reviews Links
===============================================*/
.reviews-links__lead {
    max-width: 980px;
    margin: 10px auto 26px;
    font-size: 16px;
    line-height: 26px;
    opacity: 0.9;
}

/* make partner cards/logos visually larger */
.reviews-links a img.img-fluid {
    max-width: 185px;
    width: 100%;
    height: auto;
}

/* rating under each platform */
.review-platform__rating {
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 15px 0px 30px 0px;
    width: 100%;
}

.review-platform__rating-num {
    color: var(--cleanin-black);
    font-weight: 800;
    font-family: var(--cleanin-font-two);
}

.review-platform__stars {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 2px;
}

.review-platform__stars::before {
    content: "★★★★★";
    color: rgba(var(--cleanin-black-rgb), 0.18);
}

.review-platform__stars::after {
    content: "★★★★★";
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    color: #f5c542;
    width: 100%;
}

.review-platform__stars--50::after {
    width: 100%;
}

.review-platform__stars--46::after {
    width: 92%;
}

@media (max-width: 767.98px) {
    .reviews-links a img.img-fluid {
        max-width: 155px;
    }

    .reviews-links .row.gy-4.gx-4.gx-lg-5 {
        display: flex;
        flex-wrap: wrap;
    }

    .reviews-links .row.gy-4.gx-4.gx-lg-5 > [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}


