.feedback-page{background:linear-gradient(#f7fbff,#fff 50%,#f5f9fc);min-height:100vh}.feedback-page .pricing-header nav{gap:20px;display:flex}.feedback-page .pricing-header nav a{color:var(--brand-navy);font-size:13px;font-weight:700;text-decoration:none}.feedback-page .pricing-header nav a:hover{text-decoration:underline}.feedback-content{width:min(720px,100% - 40px);margin:60px auto 80px}.feedback-content>h1{color:var(--brand-navy);letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,54px)}.feedback-intro{color:var(--brand-muted);margin:16px 0 30px;font-size:16px;line-height:1.6}.feedback-form,.feedback-result{background:#fff;border:1px solid #d9e8f4;border-radius:18px;padding:34px;position:relative;box-shadow:0 16px 45px #2a4f6e14}.feedback-form{gap:22px;display:grid}.feedback-field{gap:8px;min-width:0;display:grid}.feedback-field label{color:var(--brand-navy);margin:0;font-size:13px}.feedback-field label>span:not(.optional){color:#ad4a37}.feedback-field .optional{color:var(--brand-muted);margin-left:7px;font-size:11px;font-weight:500}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:9px;padding:11px 13px;font-size:14px}.feedback-field textarea{resize:vertical;min-height:175px;line-height:1.5}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{border-color:var(--brand-primary);outline:3px solid #2f96f533}.feedback-field small{color:var(--brand-muted);font-size:11px}.feedback-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feedback-diagnostics{color:var(--brand-navy);cursor:pointer;align-items:flex-start;gap:11px;margin:0;font-size:12px;font-weight:650;display:flex}.feedback-diagnostics input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:1px 0 0}.feedback-diagnostics small{color:var(--brand-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.feedback-privacy{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.5}.feedback-privacy a{color:var(--brand-primary)}.feedback-submit{justify-self:start;min-width:170px}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-error{color:#963c2e;background:#fff7f5;border:1px solid #e8beb5;border-radius:10px;padding:16px}.feedback-error h2{margin:0 0 6px;font-size:16px}.feedback-error p{margin:5px 0;font-size:12px}.feedback-sending{color:var(--brand-muted);margin:0;font-size:12px}.feedback-result h2{color:var(--brand-navy);margin:0;font-size:28px}.feedback-result p{color:var(--brand-muted);line-height:1.6}.feedback-result>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.feedback-page a:focus-visible,.feedback-page button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media (max-width:650px){.feedback-content{margin:36px auto 55px}.feedback-form,.feedback-result{padding:24px 19px}.feedback-row{grid-template-columns:1fr}.feedback-submit{width:100%}.feedback-page .pricing-header{padding:16px 20px}.feedback-page .pricing-header nav{gap:12px}}
