.ct-wrap.svelte-1bv7ezn{max-width:640px;padding:90px 20px 80px}.ct-title.svelte-1bv7ezn{margin:0 0 8px;font-size:clamp(30px,4vw,44px)}.ct-sub.svelte-1bv7ezn{color:var(--text-2);margin:0 0 28px;font-size:16px}.ct-card.svelte-1bv7ezn{background:var(--surface,#fff);border:1px solid var(--border,#e5e1d8);border-radius:16px;flex-direction:column;gap:18px;padding:28px 24px;display:flex}.ct-field.svelte-1bv7ezn{flex-direction:column;gap:7px;display:flex}.ct-lbl.svelte-1bv7ezn{color:var(--text,#1a1a1a);font-size:13.5px;font-weight:600}.ct-opt.svelte-1bv7ezn{color:var(--text-2);font-weight:400}.ct-input.svelte-1bv7ezn{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border,#ddd8cd);background:var(--bg,#faf9f5);color:var(--text,#1a1a1a);border-radius:10px;padding:11px 13px;font-size:15px}.ct-input.svelte-1bv7ezn:focus{border-color:var(--accent,#4f6bed);outline:none}.ct-msg.svelte-1bv7ezn{resize:vertical;min-height:120px;line-height:1.5}.ct-count.svelte-1bv7ezn{color:var(--text-2);align-self:flex-end;font-size:12px}.ct-err.svelte-1bv7ezn{color:#c0392b;margin:0;font-size:14px}.ct-note.svelte-1bv7ezn{color:var(--text-2);margin:0;font-size:13px}.ct-send.svelte-1bv7ezn{align-self:flex-start;margin-top:4px}.ct-done.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 8px;font-size:22px}.ct-done.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-2);margin:0 0 16px;line-height:1.6}
