.tabs{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.tabs [aria-current]{color:white;border-bottom:2px solid #ed3945}.filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.filters label{margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid #444}th{color:#c6c6cc}td small{display:block;font-size:14px;overflow-wrap:anywhere}td button{margin-top:12px}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:200px}.stars{color:#ffd16b;white-space:nowrap}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.review-grid section{margin:0}.review-grid blockquote{margin:16px 0}.testimonial-form{margin-top:28px;padding:24px;border:1px solid #514848;border-radius:8px;text-align:left}.testimonial-form h2{font-size:24px}.testimonial-form p{font-size:14px;line-height:1.7;color:#c7c1be}.testimonial-form label{display:block;margin:18px 0;font-size:16px;line-height:1.6}select,textarea{box-sizing:border-box;display:block;width:100%;font:inherit;padding:12px;margin-top:8px;background:#101012;color:#fff;border:1px solid #777;border-radius:5px}textarea{resize:vertical}.testimonial-form .consent{display:flex;align-items:flex-start;gap:10px}.consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.testimonial-form button{font:inherit;background:#b91624;color:white;padding:12px 18px;min-height:48px;border:1px solid #ed3945;border-radius:5px;cursor:pointer}select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid white;outline-offset:3px}
