.form-wrap.svelte-fq8g2m{max-width:var(--container-max);margin:0 auto;padding:4rem 3rem 6rem}.form-inner.svelte-fq8g2m{max-width:56rem;margin:0 auto;background:var(--color-bg-soft, var(--color-bg));border:1px solid var(--color-rule);border-radius:12px;padding:3rem}.form-head.svelte-fq8g2m{margin-bottom:2rem}.form-title.svelte-fq8g2m{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:.75rem}.form-title.svelte-fq8g2m em{font-style:italic;color:var(--color-accent)}.form-sub.svelte-fq8g2m{color:var(--color-ink-soft);font-size:1rem;line-height:1.5}.form-banner.svelte-fq8g2m{padding:1rem 1.25rem;background:#c6553a14;border-left:3px solid var(--color-accent);color:var(--color-ink);margin-bottom:1.5rem;border-radius:4px}.contact-form.svelte-fq8g2m{display:flex;flex-direction:column;gap:1.25rem}.row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.row--actions.svelte-fq8g2m{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:1rem}@media(max-width:700px){.row.svelte-fq8g2m,.row--actions.svelte-fq8g2m{grid-template-columns:1fr}.form-inner.svelte-fq8g2m{padding:1.75rem}.form-wrap.svelte-fq8g2m{padding:2rem 1.25rem 4rem}}.field.svelte-fq8g2m{display:flex;flex-direction:column;gap:.5rem}.field.svelte-fq8g2m>span:where(.svelte-fq8g2m){font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.field.svelte-fq8g2m>span:where(.svelte-fq8g2m) em,.consent.svelte-fq8g2m em{color:var(--color-accent);font-style:italic;text-transform:none}.field.svelte-fq8g2m input:where(.svelte-fq8g2m),.field.svelte-fq8g2m select:where(.svelte-fq8g2m),.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){width:100%;padding:.75rem .9rem;background:var(--color-bg);border:1px solid var(--color-rule);border-radius:6px;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);transition:border-color .2s}.field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:none;border-color:var(--color-accent)}.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:8rem;line-height:1.5}.err.svelte-fq8g2m{color:var(--color-accent);font-size:.85rem}.consent.svelte-fq8g2m{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--color-ink-soft)}.consent.svelte-fq8g2m input:where(.svelte-fq8g2m){margin-top:.25rem;flex-shrink:0}.consent.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.hp.svelte-fq8g2m{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-foot.svelte-fq8g2m{font-size:.85rem;color:var(--color-ink-faint);line-height:1.4}.form-foot.svelte-fq8g2m em{color:var(--color-accent);font-style:italic}.form-success.svelte-fq8g2m{text-align:center;padding:2rem 1rem}.form-success__mark.svelte-fq8g2m{width:4rem;height:4rem;margin:0 auto 1.5rem;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem}.form-success.svelte-fq8g2m h2:where(.svelte-fq8g2m){font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;margin-bottom:1rem}.form-success.svelte-fq8g2m h2:where(.svelte-fq8g2m) em{font-style:italic;color:var(--color-accent)}.form-success.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--color-ink-soft);font-size:1.05rem;line-height:1.55;margin-bottom:.75rem}.form-success__meta.svelte-fq8g2m{font-size:.95rem;color:var(--color-ink-faint)}.form-success__meta.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--color-accent)}
