.feedbackPage{min-height:60vh;padding:48px 16px 64px}.feedbackContainer{max-width:640px;margin:0 auto}.feedbackTitle{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.feedbackSubtitle{font-size:var(--font-size-md);color:var(--color-text-light);line-height:1.6;margin:0 0 28px}.feedbackForm{display:flex;flex-direction:column;gap:18px}.feedbackRow{display:flex;gap:16px;flex-wrap:wrap}.feedbackRow .feedbackField{flex:1;min-width:200px}.feedbackField{display:flex;flex-direction:column;gap:6px}.feedbackLabel{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.feedbackInput,.feedbackSelect,.feedbackTextarea{width:100%;padding:10px 12px;font-size:var(--font-size-md);font-family:inherit;color:var(--color-text-primary);background-color:var(--color-background-default);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.feedbackInput:focus,.feedbackSelect:focus,.feedbackTextarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(175,73,58,.12)}.feedbackTextarea{resize:vertical;min-height:120px;line-height:1.5}.feedbackCounter{align-self:flex-end;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.feedbackSubmit{align-self:flex-start;padding:12px 18px;font-size:15px;font-weight:600;font-family:inherit;color:var(--color-text-inverse);background-color:var(--primary);border:none;border-radius:18px;cursor:pointer;transition:opacity .15s ease}.feedbackSubmit:hover:not(:disabled){opacity:.9}.feedbackSubmit:disabled{opacity:.6;cursor:not-allowed}.feedbackResult{font-size:var(--font-size-md);padding:12px 16px;border-radius:var(--radius-md);margin:0}.feedbackResult--ok{color:var(--color-success-text);background-color:var(--color-success-light);border:1px solid var(--color-success-border)}.feedbackResult--err{color:var(--color-error-text);background-color:var(--color-error-light);border:1px solid var(--color-error-border)}.feedbackHoneypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.feedbackPage{padding:28px 14px 48px}.feedbackSubmit{align-self:stretch;text-align:center}}