.reviews-intro{max-width:850px}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:start}.review-info p{max-width:480px}.review-card{padding:32px;border:1px solid #d7c8ae;border-radius:16px;background:#fff}.review-card form{display:grid;gap:20px}.review-card label{display:grid;gap:8px}.review-card input,.review-card select,.review-card textarea{max-width:100%;box-sizing:border-box}.review-card textarea{font:inherit;padding:14px;resize:vertical;border:1px solid #ccc;border-radius:8px;width:100%}.review-rating{margin:0;padding:0;border:0}.review-rating legend{margin-bottom:12px}.review-stars{display:flex;gap:10px}.review-star{position:relative;flex:1;text-align:center;cursor:pointer;padding:10px 2px;border:1px solid #ccc;border-radius:10px}.review-star input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.review-star span[aria-hidden]{font-size:32px;color:#897957}.review-star:has(input:checked){border-color:#9b762f;background:#f8eed8;box-shadow:0 0 0 1px #9b762f}.review-star:has(input:focus-visible){outline:3px solid #232323;outline-offset:3px}.review-score{font-size:12px}.review-card .review-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px}.review-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.review-card .muted{margin:0;font-size:14px}.review-email{overflow-wrap:anywhere}#review-status:empty{display:none}@media(max-width:800px){.reviews-layout{grid-template-columns:1fr;gap:28px}.review-card{padding:22px}.review-stars{gap:6px}}

.reviews-intro h1{white-space:nowrap;font-size:clamp(18px,4.4vw,52px);letter-spacing:-.02em;line-height:1.2}.reviews-intro{max-width:none}.reviews-intro p{max-width:780px}
