.contact-section.svelte-fq8g2m{margin-block-start:0}.contact-form.svelte-fq8g2m{flex-direction:column;gap:1.25rem;max-width:34rem;display:flex}.contact-form.svelte-fq8g2m .btn:where(.svelte-fq8g2m){align-self:flex-start}.field.svelte-fq8g2m{flex-direction:column;gap:.35rem;display:flex}.field-input.svelte-fq8g2m{color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.975rem;transition:border-color .15s,box-shadow .15s}.field-input.svelte-fq8g2m:focus{border-color:var(--color-muted);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-textarea.svelte-fq8g2m{resize:vertical;min-height:8rem;line-height:1.55}.form-success.svelte-fq8g2m{color:var(--color-success);font-size:.975rem;font-style:italic}.form-error.svelte-fq8g2m{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:3px;padding:.6rem .75rem;font-size:.875rem}.contact-page.svelte-1q7hdxq{animation:.5s cubic-bezier(.22,1,.36,1) both page-rise}.contact-intro.svelte-1q7hdxq{color:var(--color-body);max-width:42rem;margin-block:0 1.5rem;font-size:1rem;line-height:1.6}.contact-module.svelte-1q7hdxq{animation:.55s cubic-bezier(.22,1,.36,1) both module-rise;animation-delay:var(--rise,0s)}@media (prefers-reduced-motion:reduce){.contact-page.svelte-1q7hdxq,.contact-module.svelte-1q7hdxq{animation:none}}
