.review-section{padding:64px 0;background:var(--bg-2)}.review-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 28px;color:var(--steel)}.review-stars{color:#f59e0b;letter-spacing:2px;font-size:18px}.review-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.review-list{display:grid;gap:14px}.review-card,.review-form-card,.review-empty{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.review-card p{color:var(--steel);margin:12px 0}.review-card footer{font-size:13px;color:var(--muted)}.verified-badge{color:var(--green-2);font-weight:700}.review-form-card h3{margin-bottom:6px}.review-form-card>p{color:var(--steel);font-size:14px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.review-field{display:grid;gap:6px}.review-field.full{grid-column:1/-1}.review-field label{font-size:12px;font-weight:700;color:var(--navy)}.review-field input,.review-field select,.review-field textarea{width:100%;padding:11px 12px;border:1px solid var(--line-2);border-radius:8px;font:inherit;background:#fff}.review-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--steel);margin:14px 0}.review-message{font-size:13px;margin-top:12px;color:var(--steel)}.review-message.success{color:var(--green-2)}.review-message.error{color:#b42318}@media(max-width:820px){.review-layout{grid-template-columns:1fr}.review-fields{grid-template-columns:1fr}.review-field.full{grid-column:auto}}
