.reviews-section{background:var(--background-color,#fff);padding:var(--space-16) 0}.reviews-section .section__heading{align-items:center;display:flex;gap:var(--space-3)}.reviews-section .section__heading i{color:#facc15}.reviews-summary{align-items:center;background:var(--surface-color,#f9fafb);border-radius:var(--radius-xl,1rem);display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-6)}.reviews-summary__rating{color:var(--text-color,#1e293b);font-size:var(--font-size-4xl,2.25rem);font-weight:var(--font-weight-bold,700);line-height:1}.reviews-summary__info{display:flex;flex-direction:column;gap:var(--space-1)}.reviews-summary__stars{color:#facc15;display:flex;font-size:var(--font-size-lg,1.125rem);gap:2px}.reviews-summary__link{color:var(--primary-color);font-size:var(--font-size-sm,.875rem);text-decoration:none}.reviews-summary__link:hover{text-decoration:underline}.reviews-summary__count{color:var(--text-muted-color,#64748b);font-size:var(--font-size-sm,.875rem)}.reviews-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:var(--space-8)}@media (width>= 640px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width>= 1024px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--surface-color,#f9fafb);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,.75rem);padding:var(--space-5);transition:transform .2s,box-shadow .2s}.review-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.review-card__header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.review-card__avatar{align-items:center;background:var(--primary-color);border-radius:var(--radius-full,9999px);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);height:40px;justify-content:center;overflow:hidden;width:40px}.review-card__avatar-img{height:100%;object-fit:cover;width:100%}.review-card__meta{display:flex;flex-direction:column}.review-card__name{color:var(--text-color,#1e293b);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600)}.review-card__date{color:var(--text-muted-color,#64748b);font-size:var(--font-size-xs,.75rem)}.review-card__stars{color:#facc15;display:flex;font-size:var(--font-size-sm,.875rem);gap:2px;margin-bottom:var(--space-3)}.review-card__text{color:var(--text-muted-color,#64748b);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625)}.review-card__text p{margin:0}.review-card__expand{background:0 0;border:none;color:var(--primary-color);cursor:pointer;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);margin-left:var(--space-1);padding:0}.review-card__expand:hover{text-decoration:underline}.reviews-cta{margin-bottom:var(--space-6);text-align:center}.reviews-cta__btn{display:inline-flex}.reviews-cta__btn,.reviews-powered{align-items:center;gap:var(--space-2)}.reviews-powered{color:var(--text-muted-color,#64748b);display:flex;font-size:var(--font-size-xs,.75rem);justify-content:center}.reviews-powered__icon{flex-shrink:0}@media (width <= 480px){.reviews-summary{flex-direction:column;padding:var(--space-4);text-align:center}.reviews-summary__info{align-items:center}.review-card{padding:var(--space-4)}}