.contact-section.svelte-1bv7ezn{padding:2rem 0 4rem}.contact-container.svelte-1bv7ezn{max-width:640px}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.contact-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem}.contact-field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){font-weight:600;font-size:.95rem}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font:inherit;padding:.6rem .75rem;border:1px solid var(--color-border, #d0d0d0);border-radius:6px;background:var(--color-bg, #fff);color:inherit}.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:8rem}.contact-error.svelte-1bv7ezn{color:#b91c1c;font-size:.875rem}.contact-error-form.svelte-1bv7ezn{padding:.75rem 1rem;border:1px solid #fecaca;background:#fef2f2;border-radius:6px}.contact-honeypot.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success.svelte-1bv7ezn{text-align:center;padding:2rem 0}.contact-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.5rem}.contact-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-bottom:1.5rem}
