.reviews-intro{max-width:700px}.reviews-intro>p:not(.eyebrow){color:var(--muted);margin-top:22px}.review-summary{font-size:21px;font-weight:700;color:var(--blue);margin-top:28px}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.review-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:white;min-width:0}.review-stars{color:#986000;letter-spacing:3px;font-size:23px;margin-bottom:16px}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.review-card h3{font-size:14px;margin:22px 0 3px}.review-meta{font-size:11px;color:var(--muted);margin:0}.review-form-section{background:var(--sky);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.review-form-section h2{margin-bottom:24px}.review-form-section>div>p{color:var(--muted);max-width:400px;font-size:14px}.review-form-section form{min-width:0}.star-rating{padding:0;border:0;margin:0 0 12px}.star-rating legend{font-size:13px;font-weight:700;margin-bottom:10px}.star-options{display:flex;gap:5px}.star-option{position:relative;cursor:pointer;margin:0;border-radius:5px;font-size:34px;line-height:1;padding:7px;color:#63768c}.star-option input{position:absolute;opacity:0;width:1px;height:1px}.star-option.selected{color:#986000}.star-option:focus-within{outline:3px solid #c57700;outline-offset:2px}.star-option:hover{background:var(--sky)}.rating-help{font-size:11px;color:var(--muted)}.consent-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.consent-label input{width:18px;height:18px;flex-shrink:0;margin:2px 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#review-security{margin-top:18px;min-height:65px}#review-status{font-size:13px;white-space:pre-wrap}button:disabled{opacity:.6;cursor:not-allowed}.review-policy{font-size:12px!important}.review-policy a{text-decoration:underline}.review-qr{width:150px;height:150px;margin:18px 0;background:white;padding:8px}.review-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:24px 0}.review-page header{border-bottom:1px solid var(--line)}@media(max-width:900px){.review-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.review-list,.review-form-section{grid-template-columns:1fr}.review-form-section{gap:30px}.review-card{padding:20px}.review-form-section form{padding:20px}.star-options{gap:4px}.star-option{padding:5px}.review-form-section h2{font-size:34px}}
