.customer-reviews,.customer-review-submit{margin-top:3rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce5eb;border-radius:18px;background:#fff}.customer-reviews-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}.customer-review-score{color:#43576a}.customer-review-score strong{font-size:1.8rem;color:#132f46}.customer-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.25rem}.customer-review-card{padding:1.2rem;border-radius:14px;background:#f5f8fa}.customer-review-card h3{margin:.7rem 0 .4rem}.customer-review-card p{white-space:pre-line}.customer-review-card img{width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:10px;margin-top:.75rem}.customer-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.9rem}.customer-review-head strong{color:#e07b22;letter-spacing:.08em}.customer-review-submit form{display:grid;gap:.9rem;max-width:760px}.customer-review-submit label{display:grid;gap:.35rem}.customer-review-submit input,.customer-review-submit select,.customer-review-submit textarea{font:inherit;padding:.75rem;border:1px solid #b8c7d2;border-radius:8px}.customer-review-submit .config-check{display:flex;grid-template-columns:auto 1fr;align-items:start}.customer-review-submit .config-check input{margin-top:.2rem}@media(max-width:650px){.customer-reviews-title{align-items:start;flex-direction:column}}
