.contact-page.svelte-1gvn1gy.svelte-1gvn1gy{display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 80px}.contact-card.svelte-1gvn1gy.svelte-1gvn1gy{width:100%;max-width:560px;padding:36px;display:flex;flex-direction:column;gap:24px}.contact-header.svelte-1gvn1gy.svelte-1gvn1gy{display:flex;flex-direction:column;gap:6px}.contact-header.svelte-1gvn1gy h1.svelte-1gvn1gy{font-size:24px;font-weight:700}.contact-form.svelte-1gvn1gy.svelte-1gvn1gy{display:flex;flex-direction:column;gap:16px}.two-col.svelte-1gvn1gy.svelte-1gvn1gy{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 480px){.two-col.svelte-1gvn1gy.svelte-1gvn1gy{grid-template-columns:1fr}}.field.svelte-1gvn1gy.svelte-1gvn1gy{display:flex;flex-direction:column;gap:6px}.field.svelte-1gvn1gy label.svelte-1gvn1gy{font-size:13px;font-weight:600;color:var(--text-2)}.textarea.svelte-1gvn1gy.svelte-1gvn1gy{resize:vertical;min-height:120px;line-height:1.5}.char-count.svelte-1gvn1gy.svelte-1gvn1gy{text-align:right;margin-top:2px}.error-msg.svelte-1gvn1gy.svelte-1gvn1gy{padding:12px 16px;background:var(--red-bg);color:var(--red);border-radius:var(--radius-md);font-size:14px}.sent-state.svelte-1gvn1gy.svelte-1gvn1gy{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px 0}.sent-state.svelte-1gvn1gy h1.svelte-1gvn1gy{font-size:22px;font-weight:700}
