.reviews-block {
    padding: clamp(2.5rem, 1.875rem + 3.13vw, 5.625rem) 0;
}

.reviews-block .title {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 20px;
}

.reviews-block .title h2 {
    max-width: 880px;
}

.reviews-block .title .subtitle {
    color: var(--main_text_primary);
}

.reviews-block .stars__holder {
    display: flex;
    align-items: center;
    gap: 5px;
}

.reviews-block .rating {
    padding: 30px;
    background: var(--background);
    border-radius: 20px;
    display: flex;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
    max-width: 490px;
}

.reviews-block .stars__holder .star {
    width: 24px;
    height: 24px;
}

.reviews-block .rating .rating-text {
    color: var(--main_text_primary) !important;
}

.reviews-block .rating .rating-text .h3 {
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}


.reviews-block .stars__holder .star svg,
.reviews-block .stars__holder .star img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media(max-width: 1430px) {
   .reviews-block .title {
    flex-direction: column;
   }
}

@media(max-width: 520px) {
    .reviews-block .rating {
        flex-direction: column;
        gap: 16px;
    }
}