.mp-reviews{margin-top:64px}.mp-reviews__header{margin-bottom:32px}.mp-reviews__title{font-size:1.5rem;font-weight:800;color:var(--mp-text-dark);margin:0;letter-spacing:-.01em}.mp-reviews__summary{background:var(--mp-surface);border-radius:20px;padding:40px;box-shadow:0 12px 32px rgb(0 0 0 / .03),0 0 0 1px var(--mp-border);margin-bottom:40px}.mp-reviews__average-box{text-align:center;padding-right:48px;border-right:1px solid var(--mp-border)}.mp-reviews__average-score{font-size:4rem;font-weight:800;line-height:1;color:var(--mp-text-dark);margin-bottom:12px;letter-spacing:-.03em}.mp-reviews__average-total{margin-top:12px;font-size:.95rem;color:var(--mp-text-muted);font-weight:500}.mp-reviews__breakdown{padding-left:24px}.mp-reviews__breakdown-row{margin-bottom:12px}.mp-reviews__breakdown-row:last-child{margin-bottom:0}.mp-progress-bar{height:8px;background:#F1F5F9;border-radius:99px;overflow:hidden}.mp-progress-value{background:#F59E0B;border-radius:99px}.mp-reviews__list{display:flex;flex-direction:column;gap:24px}.mp-review-card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:16px;padding:32px;box-shadow:0 4px 12px rgb(0 0 0 / .01)}.mp-review-card__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mp-review-card__avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.mp-review-card__meta{flex:1}.mp-review-card__author{margin:0 0 4px 0;font-size:1.05rem;font-weight:700}.mp-review-card__author a{color:var(--mp-text-dark);text-decoration:none}.mp-review-card__date{font-size:.85rem;color:var(--mp-text-muted)}.mp-review-card__rating{margin-bottom:16px}.mp-review-card__content{font-size:1rem;line-height:1.6;color:var(--mp-text-muted)}.mp-review-form-card{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:16px;padding:32px;margin-top:24px}.mp-review-textarea{width:100%;min-height:120px;padding:16px;border:1px solid var(--mp-border);border-radius:12px;background:#F8FAFB;font-family:inherit;font-size:1rem;transition:all 0.3s ease;resize:vertical}.mp-review-textarea:focus{outline:none;border-color:var(--mp-primary-500);background:#fff;box-shadow:0 0 0 3px var(--mp-primary-50)}.mp-badge--pending{background:#FEF3C7;color:#D97706}@media (max-width:991px){.mp-reviews__average-box{padding-right:0;border-right:none;border-bottom:1px solid var(--mp-border);padding-bottom:32px;margin-bottom:32px}.mp-reviews__breakdown{padding-left:0}}