.feedback-page{background:radial-gradient(at 50% 10%,#38293066,#0000 60%);min-height:100svh;padding:0 5.5%}.feedback-content{max-width:520px;margin:52px auto 60px}.feedback-content .eyebrow{letter-spacing:1.5px;justify-content:flex-start;font-size:10px}.feedback-content h1{margin:20px 0 16px;font-size:clamp(38px,7vw,52px)}.feedback-content h1:focus{outline:none}.feedback-intro,.feedback-thanks p{color:var(--muted);font-size:14px;line-height:1.8}.feedback-content form{margin-top:30px}.feedback-fields,.feedback-experience{border:0;min-width:0;margin:0;padding:0}.feedback-experience legend,.feedback-label{color:var(--text);font-size:14px;line-height:1.6}.feedback-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.feedback-choices label{cursor:pointer;position:relative}.feedback-choices input{opacity:0;width:1px;height:1px;position:absolute}.feedback-choices span{border:1px solid var(--brand-control-border);min-height:48px;color:var(--muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:10px 6px;font-size:12px;line-height:1.5;display:flex}.feedback-choices input:checked+span{border-color:var(--peach);color:var(--peach);background:#f5ad8d12}.feedback-choices input:focus-visible+span{outline:2px solid var(--peach);outline-offset:3px}.feedback-label{margin:24px 0 9px;display:block}.feedback-label span{color:var(--muted);font-size:12px}.feedback-content textarea,.feedback-content input[type=email]{border:1px solid var(--brand-control-border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:13px 14px;font-size:16px;line-height:1.6;display:block}.feedback-content textarea{resize:vertical;min-height:116px}.feedback-content textarea::placeholder,.feedback-content input::placeholder{color:var(--muted);opacity:1}.feedback-content textarea:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.feedback-privacy{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.feedback-error{color:var(--peach);margin-top:16px;font-size:13px;line-height:1.7}.feedback-content .button{width:100%;margin-top:24px}.feedback-content .back-link{justify-content:center;min-height:44px}.feedback-fields:disabled{opacity:.7}.feedback-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.feedback-page{padding:0 20px}.feedback-content{margin-top:34px}.feedback-choices{gap:7px}}@media (max-width:350px){.feedback-choices{grid-template-columns:1fr}.feedback-choices span{min-height:44px}}
