.feedback-page{max-width:600px;margin:0 auto;padding:3rem 1.5rem}.feedback-container h1{color:var(--ink);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.feedback-intro{color:var(--mid);margin-bottom:2rem;font-size:1rem;line-height:1.6}.feedback-form{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.feedback-field{flex-direction:column;gap:.5rem;display:flex}.feedback-field label{color:var(--ink);font-size:.875rem;font-weight:600}.feedback-optional{color:#9ca3af;font-weight:400}.feedback-field input,.feedback-field textarea{color:var(--ink,#17233c);background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#9ca3af}.feedback-field input:focus,.feedback-field textarea:focus{border-color:#17233c;outline:none;box-shadow:0 0 0 3px #17233c14}.feedback-field textarea{resize:vertical;min-height:140px}.feedback-submit{color:#fff;cursor:pointer;background:#17233c;border:none;border-radius:6px;align-self:flex-start;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;transition:background .15s}.feedback-submit:hover:not(:disabled){background:#243352}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-error{color:#dc2626;font-size:.875rem;font-weight:500}.feedback-success{text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:2.5rem}.feedback-success p{color:var(--ink);margin-bottom:1.25rem;font-size:1.0625rem}.feedback-another{cursor:pointer;color:var(--ink);background:0 0;border:1.5px solid #d1d5db;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;transition:background .15s}.feedback-another:hover{background:#f3f4f6}@media (max-width:600px){.feedback-page{padding:2rem 1rem}.feedback-form{padding:1.5rem}.feedback-submit{text-align:center;width:100%}}
