.contact.svelte-1bv7ezn{max-width:520px;margin:0 auto;padding:48px 24px 72px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.logo.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:12px}.title.svelte-1bv7ezn{margin:0;font-size:44px;text-align:center;text-shadow:0 5px 0 rgba(0,0,0,.4)}.subtitle.svelte-1bv7ezn{margin:0;max-width:40ch;font-weight:500;font-size:15px;letter-spacing:.03em;color:var(--text-dim);text-align:center}.panel.svelte-1bv7ezn{width:100%;padding:22px;box-shadow:0 20px 50px #00000073}form.svelte-1bv7ezn{display:flex;flex-direction:column}.field-label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field-label.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.field--message.svelte-1bv7ezn{resize:vertical;min-height:140px;font-size:16px;font-weight:500;line-height:1.5}.counter.svelte-1bv7ezn{align-self:flex-end;font-size:12px;color:var(--text-faint)}.counter--over.svelte-1bv7ezn{color:#ff8e8e}.optional-note.svelte-1bv7ezn{margin:2px 0 18px;font-size:13px;color:var(--text-faint)}.cta.svelte-1bv7ezn{width:100%;padding:16px;border-radius:17px;font-size:20px;margin-top:6px}.trap.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.err.svelte-1bv7ezn{margin:14px 0 0;text-align:center;font-size:.9rem}.sent.svelte-1bv7ezn{text-align:center;padding:12px 4px}.sent__mark.svelte-1bv7ezn{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--good-bg);border:2px solid var(--good-line);color:var(--good);font-size:28px}.sent.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 8px;font-family:var(--font-display);font-size:26px}.sent.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 20px;font-size:15px;font-weight:500;color:var(--text-dim)}.sent__actions.svelte-1bv7ezn{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sent__actions.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){text-decoration:none;display:inline-flex;align-items:center}.back.svelte-1bv7ezn{font-size:13px;font-weight:500;color:var(--text-faint);text-decoration:none}.back.svelte-1bv7ezn:hover{color:var(--text-dim)}
