.reviews-section-module__4LDPsq__reviewsSection{border-top:1px solid var(--border-color,#e2e8f0);margin-top:56px;padding-top:40px}.reviews-section-module__4LDPsq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.reviews-section-module__4LDPsq__titleArea h2{color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.5rem;font-weight:700}.reviews-section-module__4LDPsq__subtitle{color:var(--text-muted,#64748b);align-items:center;gap:6px;font-size:.88rem;display:flex}.reviews-section-module__4LDPsq__writeReviewBtn{background:var(--primary-blue,#0d5c91);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.reviews-section-module__4LDPsq__writeReviewBtn:hover{background:#094770;transform:translateY(-1px);box-shadow:0 4px 12px #0d5c9133}.reviews-section-module__4LDPsq__summaryGrid{border:1px solid var(--border-color,#e2e8f0);background:#f8fafc;border-radius:16px;grid-template-columns:240px 1fr 1fr;gap:24px;margin-bottom:32px;padding:28px;display:grid}@media (max-width:900px){.reviews-section-module__4LDPsq__summaryGrid{grid-template-columns:1fr;gap:24px;padding:20px}}.reviews-section-module__4LDPsq__scoreCard{text-align:center;border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;justify-content:center;align-items:center;padding-right:20px;display:flex}@media (max-width:900px){.reviews-section-module__4LDPsq__scoreCard{border-right:none;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:20px;padding-right:0}}.reviews-section-module__4LDPsq__bigScore{color:var(--primary-blue,#0d5c91);letter-spacing:-.02em;margin-bottom:8px;font-size:3.4rem;font-weight:800;line-height:1}.reviews-section-module__4LDPsq__scoreSubtitle{color:var(--text-muted,#64748b);margin-top:8px;font-size:.85rem}.reviews-section-module__4LDPsq__recommendBadge{color:#065f46;background:#d1fae5;border-radius:20px;align-items:center;gap:4px;margin-top:14px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.reviews-section-module__4LDPsq__distributionBox{border-right:1px solid var(--border-color,#e2e8f0);flex-direction:column;justify-content:center;gap:8px;padding-right:20px;display:flex}@media (max-width:900px){.reviews-section-module__4LDPsq__distributionBox{border-right:none;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:20px;padding-right:0}}.reviews-section-module__4LDPsq__distRow{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:3px 6px;font-size:.82rem;transition:background .15s;display:flex}.reviews-section-module__4LDPsq__distRow:hover{background:#e2e8f0}.reviews-section-module__4LDPsq__distRow.reviews-section-module__4LDPsq__activeDist{background:#e0f2fe;font-weight:700}.reviews-section-module__4LDPsq__starLabel{width:45px;color:var(--text-main,#1e293b);align-items:center;gap:3px;display:flex}.reviews-section-module__4LDPsq__progressBarTrack{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.reviews-section-module__4LDPsq__progressBarFill{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.reviews-section-module__4LDPsq__distCount{text-align:right;width:28px;color:var(--text-muted,#64748b);font-size:.8rem}.reviews-section-module__4LDPsq__metricsBox{flex-direction:column;justify-content:center;gap:12px;display:flex}.reviews-section-module__4LDPsq__metricTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-blue,#0d5c91);margin-bottom:2px;font-size:.82rem;font-weight:700}.reviews-section-module__4LDPsq__metricItem{flex-direction:column;gap:4px;display:flex}.reviews-section-module__4LDPsq__metricHeader{color:var(--text-main,#334155);justify-content:space-between;font-size:.82rem;display:flex}.reviews-section-module__4LDPsq__metricScore{color:#0f172a;font-weight:700}.reviews-section-module__4LDPsq__metricBarTrack{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.reviews-section-module__4LDPsq__metricBarFill{background:#0d5c91;border-radius:3px;height:100%}.reviews-section-module__4LDPsq__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.reviews-section-module__4LDPsq__filterChips{flex-wrap:wrap;gap:8px;display:flex}.reviews-section-module__4LDPsq__chip{border:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#334155);cursor:pointer;background:#f1f5f9;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .15s}.reviews-section-module__4LDPsq__chip:hover{background:#e2e8f0}.reviews-section-module__4LDPsq__chip.reviews-section-module__4LDPsq__activeChip{background:var(--primary-blue,#0d5c91);border-color:var(--primary-blue,#0d5c91);color:#fff;font-weight:600}.reviews-section-module__4LDPsq__verifiedPill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.reviews-section-module__4LDPsq__rolePill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.reviews-section-module__4LDPsq__reviewFormCard{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:32px;padding:24px;box-shadow:0 4px 16px #0000000a}.reviews-section-module__4LDPsq__formGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.reviews-section-module__4LDPsq__formGrid{grid-template-columns:1fr}}.reviews-section-module__4LDPsq__inputGroup{flex-direction:column;gap:6px;display:flex}.reviews-section-module__4LDPsq__inputGroup label{color:var(--text-main,#1e293b);font-size:.85rem;font-weight:600}.reviews-section-module__4LDPsq__inputField{border:1px solid var(--border-color,#cbd5e1);border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.reviews-section-module__4LDPsq__inputField:focus{border-color:var(--primary-blue,#0d5c91);box-shadow:0 0 0 3px #0d5c911f}.reviews-section-module__4LDPsq__complianceCallout{border-left:3px solid var(--primary-blue,#0d5c91);color:var(--text-muted,#475569);background:#f8fafc;border-radius:0 8px 8px 0;margin-bottom:16px;padding:10px 14px;font-size:.8rem;line-height:1.4}.reviews-section-module__4LDPsq__reviewsList{flex-direction:column;gap:20px;display:flex}.reviews-section-module__4LDPsq__reviewCard{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:12px;padding:22px;transition:transform .15s,box-shadow .15s}.reviews-section-module__4LDPsq__reviewCard:hover{box-shadow:0 4px 12px #0000000a}.reviews-section-module__4LDPsq__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.reviews-section-module__4LDPsq__authorMeta{align-items:center;gap:12px;display:flex}.reviews-section-module__4LDPsq__avatar{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:flex}.reviews-section-module__4LDPsq__authorDetails{flex-direction:column;gap:2px;display:flex}.reviews-section-module__4LDPsq__authorName{color:var(--text-main,#0f172a);font-size:.95rem;font-weight:700}.reviews-section-module__4LDPsq__badgesRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reviews-section-module__4LDPsq__dateLocation{color:var(--text-muted,#64748b);font-size:.8rem}.reviews-section-module__4LDPsq__reviewTitle{color:var(--text-main,#1e293b);margin:10px 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35}.reviews-section-module__4LDPsq__reviewComment{color:#334155;margin-bottom:14px;font-size:.92rem;line-height:1.6}.reviews-section-module__4LDPsq__cardFooter{color:var(--text-muted,#64748b);border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;font-size:.8rem;display:flex}.reviews-section-module__4LDPsq__helpfulBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;transition:all .15s;display:inline-flex}.reviews-section-module__4LDPsq__helpfulBtn:hover{color:#0f172a;background:#e2e8f0}.reviews-section-module__4LDPsq__helpfulBtn.reviews-section-module__4LDPsq__voted{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:600}
