@charset "UTF-8";.section-reviews{border-bottom:1px solid var(--color-border)}.reviews__cards{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:4px}.reviews__cards::-webkit-scrollbar{display:none}.reviews__cards .review-card{min-width:calc(25% - 15px);flex-shrink:0;scroll-snap-align:start;max-width:280px}.review-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;transition:border-color .2s}.review-card:hover{border-color:rgb(var(--color-accent-rgb),.3)}.review-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.review-card__avatar{width:40px;height:40px;border-radius:50%;background-color:var(--color-accent);color:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.review-card__name{font-size:14px;line-height:18px;font-weight:400;color:var(--color-text-primary)}.review-card__date{font-size:.75rem;color:var(--color-text-muted)}.review-card__stars{margin-bottom:12px}.review-card__text{font-size:.875rem;line-height:1.6;color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.review-card.is-expanded .review-card__text{display:block;-webkit-line-clamp:unset;line-clamp:unset}.review-card__toggle{margin-top:8px;padding:0;background:0 0;border:0;font-size:.8125rem;color:var(--color-accent);cursor:pointer}.review-card__toggle:hover{text-decoration:underline}@media (max-width:999px){.reviews__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px}.reviews__cards::-webkit-scrollbar{display:none}.review-card{min-width:300px;flex-shrink:0;scroll-snap-align:start}}