.form.svelte-fq8g2m{gap:var(--fe-space-4);padding:var(--fe-space-6);display:grid}.row.svelte-fq8g2m{gap:var(--fe-space-4);grid-template-columns:1fr 1fr;display:grid}label.svelte-fq8g2m{gap:.4rem;display:grid}.optional.svelte-fq8g2m{letter-spacing:0;text-transform:none;font-weight:500}.hint.svelte-fq8g2m{color:var(--fe-text-muted);font-size:.85rem;line-height:1.5}.notice.svelte-fq8g2m,.status.svelte-fq8g2m{border-radius:var(--fe-radius-sm);padding:.75rem 1rem;font-size:.92rem;font-weight:600;line-height:1.55}.notice.svelte-fq8g2m{background:color-mix(in srgb, var(--fe-danger) 8%, var(--fe-white));color:var(--fe-danger)}.status.svelte-fq8g2m{align-items:center;gap:.5rem;display:flex}.status--success.svelte-fq8g2m{background:color-mix(in srgb, var(--fe-success) 10%, var(--fe-white));color:var(--fe-success)}.status--error.svelte-fq8g2m{background:color-mix(in srgb, var(--fe-danger) 8%, var(--fe-white));color:var(--fe-danger)}.submit.svelte-fq8g2m{width:100%}@media (width<=560px){.form.svelte-fq8g2m{padding:var(--fe-space-5)}.row.svelte-fq8g2m{grid-template-columns:1fr}}.layout.svelte-1ac127{gap:var(--fe-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.column-title.svelte-1ac127{margin-bottom:var(--fe-space-4);font-size:1.4rem}.contact-cards.svelte-1ac127{gap:var(--fe-space-3);margin:0;padding:0;list-style:none;display:grid}.contact-cards.svelte-1ac127 li:where(.svelte-1ac127){align-items:center;gap:var(--fe-space-4);padding:var(--fe-space-5);color:var(--fe-leaf);display:flex}.contact-cards.svelte-1ac127 li:where(.svelte-1ac127)>span:where(.svelte-1ac127){gap:.2rem;min-width:0;display:grid}.contact-cards.svelte-1ac127 .value:where(.svelte-1ac127){align-items:center;gap:.35rem;min-width:0;display:flex}.contact-cards.svelte-1ac127 a:where(.svelte-1ac127){overflow-wrap:anywhere;min-width:0;color:var(--fe-forest);font-weight:600;text-decoration:none}.contact-cards.svelte-1ac127 a:where(.svelte-1ac127):hover{text-decoration:underline}.contact-cards.svelte-1ac127 a:where(.svelte-1ac127) .address-text{overflow-wrap:normal}@media (width<=960px){.layout.svelte-1ac127{grid-template-columns:1fr}}@media (width<=560px){.layout.svelte-1ac127{gap:var(--fe-space-6)}.contact-cards.svelte-1ac127 li:where(.svelte-1ac127){gap:var(--fe-space-3);padding:var(--fe-space-4)}}@media (width<=374px){.contact-cards.svelte-1ac127 li:where(.svelte-1ac127){gap:.6rem}.contact-cards.svelte-1ac127 .value:where(.svelte-1ac127){font-size:.85rem}}
