.feedback-panel{margin:24px 0 32px;padding:32px;max-width:100%}.feedback-panel h2{font-size:clamp(27px,3.5vw,38px);margin-bottom:12px}.feedback-panel .eyebrow{margin-bottom:12px}.feedback-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;margin:24px 0}.feedback-choices legend{padding:0;margin-bottom:12px;font-size:16px}.feedback-choices label{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:92px;padding:16px;border:2px solid #b4b6c1;border-radius:13px;background:#fff;cursor:pointer;line-height:1.45}.feedback-choices label:has(input:checked){border-color:var(--blue);background:var(--pale)}.feedback-choices label:focus-within{outline:3px solid var(--blue);outline-offset:3px}.feedback-choices input{margin:4px 0 0;flex:0 0 auto;width:18px;height:18px;accent-color:var(--blue)}.feedback-choices strong{font-size:16px;display:block;letter-spacing:-.015em}.feedback-choices small{display:block;font-size:14px;margin-top:5px;color:var(--muted)}.feedback-note>label{font-weight:750;font-size:16px;display:block;margin:8px 0}.feedback-note>label span{font-weight:400;color:var(--muted)}.feedback-note textarea{display:block;width:100%;max-width:100%;min-height:110px;resize:vertical;border:1px solid #747c91;border-radius:10px;padding:13px;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.feedback-note textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.feedback-note .small-note{margin-top:8px;font-size:13px}.feedback-ready{font-weight:700;margin:20px 0 12px!important;color:var(--navy)!important}.feedback-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:14px}.feedback-actions .button{min-height:50px;padding:12px 18px}.feedback-panel>.small-note{font-size:13px;max-width:780px}@media(max-width:700px){.feedback-panel{padding:24px}.feedback-choices{grid-template-columns:1fr;gap:10px;margin-top:20px}.feedback-choices label{min-height:74px;padding:14px}.feedback-actions .button{width:100%}.feedback-actions{gap:14px}.feedback-note textarea{font-size:16px}}


.feedback-actions button{font:inherit;font-weight:800;cursor:pointer}.feedback-actions button:disabled{opacity:.65;cursor:default}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-test-intro{padding-top:32px}

.feedback-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.feedback-contact-fields>div{min-width:0}.feedback-contact-fields label{display:block;font-weight:750;font-size:16px;margin-bottom:8px}.feedback-contact-fields label span{font-weight:400;color:var(--muted)}.feedback-contact-fields input{width:100%;min-width:0;min-height:52px;padding:12px 14px;font:inherit;background:#fff;color:var(--ink);border:1px solid #747c91;border-radius:10px}.feedback-contact-fields input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.feedback-contact-fields{grid-template-columns:minmax(0,1fr)}.feedback-contact-fields input{font-size:16px}}
