.feedback-form.svelte-c28v71,.feedback-fields.svelte-c28v71{gap:.75rem;display:grid}.feedback-form.svelte-c28v71{padding:0}.feedback-fields.two-columns.svelte-c28v71{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form.svelte-c28v71 label:where(.svelte-c28v71){letter-spacing:.01em;color:color-mix(in srgb, var(--text-color) 72%, transparent);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.feedback-form.svelte-c28v71 input:where(.svelte-c28v71),.feedback-form.svelte-c28v71 textarea:where(.svelte-c28v71){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--background) 94%, transparent);width:100%;min-height:2.75rem;color:var(--text-color);font:inherit;border-radius:.6rem;padding:.7rem .8rem}.feedback-form.svelte-c28v71 textarea:where(.svelte-c28v71){resize:vertical;min-height:8rem}.feedback-form.svelte-c28v71 input:where(.svelte-c28v71):focus,.feedback-form.svelte-c28v71 textarea:where(.svelte-c28v71):focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:1px}.feedback-form.svelte-c28v71 button:where(.svelte-c28v71){background:var(--accent-button);min-height:2.8rem;color:var(--accent-foreground);cursor:pointer;font:inherit;border:0;border-radius:.6rem;justify-self:start;padding:.7rem 1.15rem;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s}.feedback-form.svelte-c28v71 button:where(.svelte-c28v71):hover{background:var(--accent-button-hover);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-1px)}.feedback-form.svelte-c28v71 button:where(.svelte-c28v71):disabled{cursor:wait;opacity:.7}.form-message.svelte-c28v71{margin:0;font-size:.9rem;line-height:1.45}.form-message.success.svelte-c28v71{color:color-mix(in srgb, var(--accent) 78%, var(--text-color))}.form-message.error.svelte-c28v71{color:#c0392b}.honeypot.svelte-c28v71{position:absolute;left:-9999px}@media (max-width:640px){.feedback-fields.two-columns.svelte-c28v71{grid-template-columns:1fr}}.feedback-section.svelte-2gm8ym{border:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 58%, transparent);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.3rem,3vw,2rem);display:grid}.feedback-copy.svelte-2gm8ym{align-self:start;padding-top:.2rem}.primary-title.svelte-2gm8ym{max-width:24ch;color:var(--text-color);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.7vw,3.35rem);font-weight:600;line-height:1.08}.title-accent.svelte-2gm8ym{color:var(--accent);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.feedback-copy.svelte-2gm8ym p:where(.svelte-2gm8ym){color:color-mix(in srgb, var(--text-color) 72%, transparent);margin:.8rem 0 0;font-size:1.05rem;line-height:1.7}@media (max-width:640px){.feedback-section.svelte-2gm8ym{grid-template-columns:1fr}.primary-title.svelte-2gm8ym{font-size:clamp(2rem,9vw,2.45rem);line-height:1.1}}
