.customer-reviews{max-width:900px}.review-card{padding:20px;border:1px solid #e4ded8;border-radius:10px;background:#fff;margin:14px 0}.review-card h3{margin:6px 0;font-size:18px}.review-rating{color:#7b4d00;font-weight:700}.review-meta{font-size:13px;color:#605b55}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-response{border-left:3px solid #064b80;background:#f2f7fa;padding:12px;margin-top:16px}.review-page{max-width:760px;margin:24px auto;padding:20px}.review-page label{display:block;font-weight:600;margin:16px 0}.review-page input,.review-page textarea,.review-page select{display:block;width:100%;padding:10px;font:inherit;border:1px solid #aaa;border-radius:6px;margin-top:5px;box-sizing:border-box}.review-page input[type=checkbox]{display:inline;width:auto;margin-right:8px}.review-page button{padding:12px 18px;border:0;border-radius:6px;background:#8c2025;color:#fff;font:inherit;cursor:pointer}.review-page button:disabled{opacity:.5}.review-note{padding:14px;background:#f4f7fa;border-left:3px solid #064b80;line-height:1.5}.review-admin-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.review-admin-controls label{flex:1;min-width:200px}.review-admin-controls select{max-width:100%}.review-card textarea{min-height:70px}.review-invitation{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;padding:16px;border-radius:8px}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.review-policy{font:16px/1.65 Arial,sans-serif;max-width:850px;padding:24px;margin:auto;color:#252525}.review-page button:focus-visible,.review-page a:focus-visible{outline:3px solid #064b80;outline-offset:3px}
