.contact-form.svelte-1bv7ezn{margin-top:1.25rem;margin-bottom:1.25rem;display:grid;gap:1rem}.contact-form-honeypot.svelte-1bv7ezn{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.contact-form-grid.svelte-1bv7ezn{display:grid;gap:1rem}@media (min-width: 640px){.contact-form-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){margin-bottom:.5rem;display:block;font-size:.875rem;font-weight:600;color:#3f3f46}.dark .contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#d6d3d1}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;border-radius:1rem;border:1px solid rgb(231 229 228);background:#fff;padding:.8rem 1rem;color:#18181b;box-shadow:0 1px 2px #1c19170d}.dark .contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.dark .contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-color:#27272a;background:#09090b;color:#fafaf9}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical}.contact-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){justify-self:start;border-radius:1rem;background:#fd4f00;padding:.8rem 1.1rem;font-weight:700;color:#fff;transition:background-color .15s ease}.contact-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover{background:#dc3f00}.contact-success.svelte-1bv7ezn,.contact-error.svelte-1bv7ezn{border-radius:1rem;padding:.85rem 1rem;font-weight:600}.contact-success.svelte-1bv7ezn{border:1px solid rgb(167 243 208);background:#ecfdf5;color:#065f46}.contact-error.svelte-1bv7ezn{border:1px solid rgb(254 202 202);background:#fef2f2;color:#991b1b}.dark .contact-success.svelte-1bv7ezn{border-color:#064e3b;background:#064e3b59;color:#d1fae5}.dark .contact-error.svelte-1bv7ezn{border-color:#7f1d1d;background:#7f1d1d59;color:#fee2e2}
