.contact-layout.svelte-ytjkce{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.form.svelte-ytjkce .form-grid:where(.svelte-ytjkce){display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.svelte-ytjkce{display:flex;flex-direction:column;gap:7px}.field.full.svelte-ytjkce{grid-column:1 / -1}.field.svelte-ytjkce label:where(.svelte-ytjkce){font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary)}.field.svelte-ytjkce input:where(.svelte-ytjkce),.field.svelte-ytjkce select:where(.svelte-ytjkce),.field.svelte-ytjkce textarea:where(.svelte-ytjkce){font-family:var(--font-body);font-size:14.5px;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:border-color .15s;width:100%}.field.svelte-ytjkce input:where(.svelte-ytjkce):focus,.field.svelte-ytjkce select:where(.svelte-ytjkce):focus,.field.svelte-ytjkce textarea:where(.svelte-ytjkce):focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field.svelte-ytjkce textarea:where(.svelte-ytjkce){resize:vertical;min-height:96px}.submit.svelte-ytjkce{margin-top:22px;width:100%;justify-content:center}.captcha-container.svelte-ytjkce{margin-top:18px}.hidden.svelte-ytjkce{display:none}.form-error.svelte-ytjkce{margin-top:16px;padding:12px 14px;font-size:14px;color:var(--red);background:var(--red-bg);border:1px solid var(--red);border-radius:8px}.success.svelte-ytjkce{text-align:center;padding:44px 32px}.success-icon.svelte-ytjkce{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--green);background:var(--green-bg);border-radius:50%}.success.svelte-ytjkce h3:where(.svelte-ytjkce){font-size:22px;margin-bottom:10px}.success.svelte-ytjkce p:where(.svelte-ytjkce){color:var(--text-secondary);font-size:15px;margin-bottom:22px}.info-col.svelte-ytjkce{display:flex;flex-direction:column;gap:14px}.spinner.svelte-ytjkce{width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;display:inline-block;animation:svelte-ytjkce-spin .7s linear infinite}@keyframes svelte-ytjkce-spin{to{transform:rotate(360deg)}}@media (max-width: 880px){.contact-layout.svelte-ytjkce{grid-template-columns:1fr}.form.svelte-ytjkce .form-grid:where(.svelte-ytjkce){grid-template-columns:1fr}}
