.service-page.svelte-1d2u6cs{max-width:640px}.service-page.svelte-1d2u6cs h1:where(.svelte-1d2u6cs){font-size:var(--font-size-2xl);margin-bottom:var(--space-xl);font-weight:700}.feedback-form.svelte-1d2u6cs{display:flex;flex-direction:column;gap:var(--space-lg)}.field.svelte-1d2u6cs{display:flex;flex-direction:column;gap:var(--space-sm)}.field.svelte-1d2u6cs label:where(.svelte-1d2u6cs){font-weight:500;font-size:var(--font-size-sm);display:flex;justify-content:space-between;align-items:center}.char-count.svelte-1d2u6cs{font-weight:400;color:var(--color-text-muted);font-size:var(--font-size-xs)}.char-count.over.svelte-1d2u6cs{color:var(--color-danger)}.field.svelte-1d2u6cs input:where(.svelte-1d2u6cs),.field.svelte-1d2u6cs select:where(.svelte-1d2u6cs),.field.svelte-1d2u6cs textarea:where(.svelte-1d2u6cs){padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text)}.field.svelte-1d2u6cs input:where(.svelte-1d2u6cs):focus,.field.svelte-1d2u6cs select:where(.svelte-1d2u6cs):focus,.field.svelte-1d2u6cs textarea:where(.svelte-1d2u6cs):focus{outline:2px solid var(--color-primary);outline-offset:0}.submit-btn.svelte-1d2u6cs{align-self:flex-start;padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:#fff;font-weight:500;border:none;border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-base)}.submit-btn.svelte-1d2u6cs:hover{background:var(--color-primary-hover)}
