.contact-shell.svelte-1bv7ezn{max-width:1120px;margin:0 auto;padding:22px 0 56px}.contact-head.svelte-1bv7ezn{max-width:720px;margin-bottom:28px}.eyebrow.svelte-1bv7ezn{margin:0 0 10px;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1bv7ezn{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.lead.svelte-1bv7ezn{max-width:620px;margin:0;font-size:1.08rem}.wrap.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px;margin-top:20px;align-items:start}.contact-form.svelte-1bv7ezn,.support-panel.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 45px #0f17290f}.contact-form.svelte-1bv7ezn{display:grid;gap:18px;padding:26px}.field-row.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field.svelte-1bv7ezn{display:grid}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border-radius:12px}textarea.svelte-1bv7ezn{line-height:1.55}.hp.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-footer.svelte-1bv7ezn{display:grid;gap:14px;align-items:start}.form-footer.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:fit-content;min-width:164px}.no-resize.svelte-1bv7ezn{resize:none;min-height:180px}.support-panel.svelte-1bv7ezn{padding:24px}.support-panel.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 18px;font-size:1.05rem}.support-item.svelte-1bv7ezn{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--border)}.support-item.svelte-1bv7ezn:first-of-type{border-top:0;padding-top:0}.support-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:.78rem;font-weight:800}.support-label.svelte-1bv7ezn{margin:0 0 2px;color:var(--text);font-size:.9rem;font-weight:750}.support-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.support-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}.support-note.svelte-1bv7ezn{margin-top:4px;padding:16px;border-radius:14px;background:var(--bg-soft)}@media (max-width: 820px){.contact-shell.svelte-1bv7ezn{padding-top:6px}.wrap.svelte-1bv7ezn,.field-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form.svelte-1bv7ezn,.support-panel.svelte-1bv7ezn{padding:20px;border-radius:16px}.form-footer.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:100%}}
