.feedback-hero{padding-bottom:3.5rem}.feedback-hero h1{max-width:10ch}.feedback-meta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.feedback-pill{border:1px solid var(--line);padding:.42rem .65rem;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#d8d2c8;background:#111}.feedback-shell{width:min(calc(100% - 2rem),900px);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0}.feedback-callout{border-left:6px solid var(--red);background:#151515;padding:1.25rem 1.4rem;margin-bottom:1.5rem}.feedback-callout p:last-child{margin-bottom:0}.feedback-form{display:grid;gap:1rem}.feedback-section{background:var(--paper);color:var(--ink);border:1px solid var(--line-dark);padding:clamp(1.15rem,3vw,2rem)}.feedback-section h2{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:.5rem}.feedback-section h3{font-size:1.2rem;line-height:1.2;margin:1.4rem 0 .5rem}.feedback-section .section-note{color:#5c5650;margin-top:0;max-width:70ch}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feedback-field{display:grid;gap:.42rem;margin:1rem 0}.feedback-field>label,.feedback-legend{font-weight:900;line-height:1.3}.feedback-field small,.field-help{color:#625d56;font-size:.87rem}.required{color:var(--red);font-weight:950}.feedback-field input[type="text"],.feedback-field input[type="email"],.feedback-field select,.feedback-field textarea{width:100%;font:inherit;color:#111;background:#fffdf8;border:1px solid rgba(9,9,9,.35);border-radius:0;padding:.78rem .82rem;min-height:46px}.feedback-field textarea{min-height:118px;resize:vertical}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{outline:3px solid rgba(44,120,148,.35);border-color:var(--blue-deep)}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.option{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(9,9,9,.18);background:#fffdf8;padding:.75rem;min-height:48px}.option input{margin-top:.2rem;flex:0 0 auto}.option span{line-height:1.3}.rating-table{display:grid;gap:.45rem;margin:1rem 0}.rating-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:1rem;border-bottom:1px solid rgba(9,9,9,.12);padding:.55rem 0}.rating-row label{font-weight:850}.rating-row select{width:100%;font:inherit;background:#fffdf8;border:1px solid rgba(9,9,9,.35);padding:.65rem}.branch{border-top:5px solid var(--blue-deep)}.permission-box{background:#fffdf8;border:2px solid rgba(9,9,9,.18);padding:1rem 1.1rem;margin-top:1rem}.permission-box strong{display:block;margin-bottom:.25rem}.minor-note{background:#fff6d8;border-left:6px solid #c49000;padding:1rem 1.1rem;margin-top:1rem}.survey-privacy{background:#111;color:#d7d0c5;border:1px solid var(--line);padding:1rem 1.1rem;font-size:.9rem}.survey-privacy a{color:#fff}.feedback-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:#111;border:1px solid var(--line);padding:1rem}.feedback-submit p{margin:0;color:#c9c3b9;max-width:55ch;font-size:.9rem}.feedback-submit .button{cursor:pointer}.feedback-submit .button:disabled{opacity:.5;cursor:not-allowed}.form-error{display:none;background:#531116;color:#fff;padding:.85rem 1rem;border-left:5px solid var(--red);margin-bottom:1rem}.form-error.is-visible{display:block}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.feedback-thanks{min-height:60vh;display:grid;align-items:center}.feedback-thanks .callout{max-width:720px}.feedback-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}[hidden]{display:none!important}@media(max-width:720px){.feedback-grid,.option-grid{grid-template-columns:1fr}.rating-row{grid-template-columns:1fr}.feedback-shell{width:min(calc(100% - 1.25rem),900px)}.feedback-section{padding:1rem}.feedback-submit{align-items:stretch}.feedback-submit .button{width:100%}}