.feedback-page.svelte-c3f7w{padding:clamp(2rem,5vw,3rem) 1rem clamp(3rem,7vw,4rem)}.feedback-shell.svelte-c3f7w{max-width:720px;margin:0 auto;display:grid;gap:1.25rem}.feedback-intro.svelte-c3f7w h1:where(.svelte-c3f7w),.form-heading.svelte-c3f7w h2:where(.svelte-c3f7w),.success-state.svelte-c3f7w h2:where(.svelte-c3f7w){margin:0;font-family:var(--font-heading);letter-spacing:-.02em}.feedback-intro.svelte-c3f7w h1:where(.svelte-c3f7w){font-size:clamp(1.9rem,1.55rem + 1.35vw,2.4rem);font-weight:800;line-height:1.08}.feedback-intro.svelte-c3f7w p:where(.svelte-c3f7w),.form-heading.svelte-c3f7w p:where(.svelte-c3f7w),.success-state.svelte-c3f7w p:where(.svelte-c3f7w){margin:.75rem 0 0;font-size:clamp(1rem,.96rem + .25vw,1.05rem);line-height:1.7;opacity:.82}.feedback-card.svelte-c3f7w{padding:1rem;border-radius:var(--radius-card);border:1px solid rgba(15,23,42,.1);background:#f8fafcd1}.feedback-form.svelte-c3f7w{display:grid;gap:1rem}.form-heading.svelte-c3f7w h2:where(.svelte-c3f7w),.success-state.svelte-c3f7w h2:where(.svelte-c3f7w){font-size:1.18rem;font-weight:700;line-height:1.2}.submit-feedback.svelte-c3f7w{margin:0;padding:.8rem .9rem;border-radius:var(--radius-input);font-size:.94rem;line-height:1.55}.submit-feedback.error.svelte-c3f7w{background:#fff1f1;border:1px solid #f6cccc;color:#9c1f1f}.field-group.svelte-c3f7w{margin:0;padding:0;border:0;display:grid;gap:.55rem}.field-group.svelte-c3f7w label:where(.svelte-c3f7w),.field-group.svelte-c3f7w legend:where(.svelte-c3f7w){font-size:.98rem;font-weight:600;line-height:1.4}textarea.svelte-c3f7w{width:100%;min-height:7rem;padding:.9rem 1rem;border-radius:var(--radius-input);border:1px solid rgba(15,23,42,.12);background:#fff;font:inherit;line-height:1.6;color:inherit;resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .16s ease}textarea.svelte-c3f7w::placeholder{color:#0f172a7a}textarea.svelte-c3f7w:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #436e8f29}.radio-group.svelte-c3f7w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.radio-group-compact.svelte-c3f7w{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-option.svelte-c3f7w{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-radius:var(--radius-input);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.radio-option.svelte-c3f7w:has(input:where(.svelte-c3f7w):checked){border-color:#436e8f59;background:#e3ecf4c7}.radio-option.svelte-c3f7w:has(input:where(.svelte-c3f7w):focus-visible){border-color:var(--primary);box-shadow:0 0 0 3px #436e8f29}.radio-option.svelte-c3f7w input:where(.svelte-c3f7w){margin:0;accent-color:var(--primary)}.field-error.svelte-c3f7w{margin:0;font-size:.92rem;line-height:1.55;color:#b42318}.privacy-note.svelte-c3f7w{margin:0;padding:.9rem 1rem;border-radius:var(--radius-card);border:1px solid rgba(67,110,143,.14);background:#e3ecf4b8;font-size:.95rem;line-height:1.6}.submit-button.svelte-c3f7w{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.15rem;border-radius:var(--radius-input);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;transition:opacity .16s ease,box-shadow .16s ease;background:var(--primary);color:#fff}.submit-button.svelte-c3f7w:hover{opacity:.92}.submit-button.svelte-c3f7w:focus-visible{outline:2px solid rgba(67,110,143,.45);outline-offset:3px}@media(max-width:640px){.feedback-page.svelte-c3f7w{padding-inline:.9rem}.feedback-card.svelte-c3f7w{padding:.95rem}.radio-group.svelte-c3f7w,.radio-group-compact.svelte-c3f7w{grid-template-columns:1fr}textarea.svelte-c3f7w{min-height:6.5rem}}.dark .feedback-card.svelte-c3f7w{border-color:#ffffff14;background:#12191ff0}.dark .submit-feedback.error.svelte-c3f7w{background:#dc262629;border-color:#f8717152;color:#fee2e2}.dark textarea.svelte-c3f7w,.dark .radio-option.svelte-c3f7w{background:#ffffff0a;border-color:#ffffff1f;color:#f8fafc}.dark textarea.svelte-c3f7w::placeholder{color:#f8fafc7a}.dark .radio-option.svelte-c3f7w:has(input:where(.svelte-c3f7w):checked){background:#436e8f33}.dark .privacy-note.svelte-c3f7w{background:#436e8f29;border-color:#7dd3fc2e}.dark .field-error.svelte-c3f7w{color:#fda29b}
