.contact-form-container.svelte-bwgw07{max-width:600px;margin:0 auto}.contact-form.svelte-bwgw07{gap:1.5rem;display:grid}.form-section.svelte-bwgw07{border:1px solid var(--color-border);border-radius:.75rem;gap:1.25rem;padding:1rem;display:grid}.section-legend.svelte-bwgw07{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-muted);padding:0 .4rem;font-size:.72rem}.form-group.svelte-bwgw07{flex-direction:column;gap:.5rem;display:flex}.form-label.svelte-bwgw07{color:var(--color-text);font-size:.95rem;font-weight:500}.form-input.svelte-bwgw07{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);border-radius:.5rem;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.form-input.svelte-bwgw07:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent);outline:none}.form-input.svelte-bwgw07:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-bwgw07::placeholder{color:var(--color-muted)}.submit-button.svelte-bwgw07{background-color:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:none}.submit-button.svelte-bwgw07:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent) 85%, white)}.submit-button.svelte-bwgw07:disabled{cursor:not-allowed}.honeypot.svelte-bwgw07{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note.svelte-bwgw07{color:var(--color-muted);text-align:center}.success-message.svelte-bwgw07{background-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}.success-message.svelte-bwgw07 h3:where(.svelte-bwgw07){color:var(--color-text)}.next-steps.svelte-bwgw07{text-align:left;color:var(--color-muted);padding-left:1.25rem;font-size:.875rem;list-style:outside}.next-steps.svelte-bwgw07 li:where(.svelte-bwgw07)+li:where(.svelte-bwgw07){margin-top:.25rem}.error-message.svelte-bwgw07{background-color:color-mix(in srgb, var(--color-error) 10%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-error) 20%, transparent);color:var(--color-error)}.form-input.field-error.svelte-bwgw07{border-color:var(--color-error)}.field-error-msg.svelte-bwgw07{color:var(--color-error);margin:0;font-size:.8rem}.contact-process.svelte-kw1ans{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:.75rem;margin:1.25rem 0 1.5rem;padding:1rem}.process-title.svelte-kw1ans{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.process-steps.svelte-kw1ans{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.process-steps.svelte-kw1ans li:where(.svelte-kw1ans){grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.step-number.svelte-kw1ans{width:1.35rem;height:1.35rem;font-family:var(--font-mono);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.step-title.svelte-kw1ans{color:var(--color-text);font-size:.95rem;font-weight:600}.step-copy.svelte-kw1ans{color:var(--color-muted);margin-top:.15rem;font-size:.9rem}.cta-row.svelte-1bv7ezn{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}
