.contact.svelte-fq8g2m{border-radius:22px;box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-surface) 50%,transparent);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px}.intro.svelte-fq8g2m{font-size:15px;line-height:1.6;color:var(--color-neutral-400);margin:14px 0 0;max-width:420px}.addresses.svelte-fq8g2m{display:flex;flex-direction:column;gap:6px;margin-top:24px;font-size:14px;overflow-wrap:anywhere}.dim.svelte-fq8g2m{color:var(--color-neutral-500)}.form.svelte-fq8g2m{display:flex;flex-direction:column;gap:12px}.two.svelte-fq8g2m{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.input.svelte-fq8g2m{height:42px;border-radius:10px}textarea.input.svelte-fq8g2m{height:auto;min-height:110px}.form.svelte-fq8g2m .input[aria-invalid=true]{border-color:var(--color-accent)}.topics.svelte-fq8g2m{border:0;padding:0;margin:0}.topics.svelte-fq8g2m legend:where(.svelte-fq8g2m){padding:0;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.chips.svelte-fq8g2m{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-fq8g2m{position:relative;cursor:pointer}.chip.svelte-fq8g2m input:where(.svelte-fq8g2m){position:absolute;opacity:0;width:1px;height:1px}.chip.svelte-fq8g2m span:where(.svelte-fq8g2m){display:inline-block;padding:7px 12px;border-radius:999px;font-size:13px;border:1px solid var(--color-neutral-700);color:var(--color-neutral-300)}.chip.svelte-fq8g2m input:where(.svelte-fq8g2m):checked+span:where(.svelte-fq8g2m){border-color:var(--color-accent);background:var(--color-accent-900);color:var(--color-accent-200)}.chip.svelte-fq8g2m input:where(.svelte-fq8g2m):focus-visible+span:where(.svelte-fq8g2m){outline:2px solid var(--color-accent);outline-offset:2px}.status.svelte-fq8g2m{margin:0;font-size:13px;color:var(--color-neutral-300)}.status.svelte-fq8g2m:empty{display:none}.form.svelte-fq8g2m .status[data-state=error]{color:var(--color-accent-200)}.submit.svelte-fq8g2m{height:46px;border-radius:12px;justify-content:space-between;padding:0 18px;font-size:15px}.small.svelte-fq8g2m{font-size:12px;color:var(--color-neutral-500);margin:0}
