.reviews-inner {
    display: var(--display-grid);
    justify-items: center;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--gap-lg);
}

@media (max-width: 900px) {
    .reviews-inner {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .reviews-inner {
        grid-template-columns: var(--grid-template-columns-1);
    }
}

.review-item {
    display: var(--display-flex);
    flex-direction: var(--flex-direction);
    gap: var(--gap-sm);
}

.review-image img {
    max-width: 64px;
    height: var(--height-auto);
    border-radius: 50%;
}

.review-stars {
    font-size: 20px;
    line-height: 1;
}

.review-content {
    font-size: var(--font-sm);
    line-height: var(--line-height-lg);;
}

.review-profile {
    margin-top: auto;
    align-items: center;
    gap: var(--gap-xs);
}

.review-name {
    margin: var(--margin-0);
    font-size: var(--font-md);
    font-weight: 600;
}

.review-description {
    font-size: 14px;
    line-height: var(--line-height-lg);;
}