.mlf__row.svelte-yakszw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mlf__email.svelte-yakszw{min-width:min(270px,100%);height:48px;font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:8px;outline:none;flex:1;padding:0 46px 0 15px;font-size:15px}.mlf__email.svelte-yakszw::placeholder{color:var(--text-faint)}.mlf--on-brand.svelte-yakszw .mlf__email:where(.svelte-yakszw):focus-visible{outline:2px solid var(--text-on-brand);outline-offset:2px}.mlf__joined.svelte-yakszw:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.mlf__email.svelte-yakszw:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.mlf__btn.svelte-yakszw{border-radius:var(--radius-md);background:var(--text-on-brand);height:48px;color:var(--color-primary-800);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);cursor:pointer;border:0;padding:0 26px}@media (hover:hover){.mlf__btn.svelte-yakszw:hover:not(:disabled){background:color-mix(in oklab, var(--text-on-brand) 90%, transparent)}}.mlf__btn.svelte-yakszw:focus-visible{outline:2px solid var(--text-on-brand);outline-offset:3px}.mlf__btn.svelte-yakszw:disabled{opacity:.7;cursor:progress}.mlf--on-brand.svelte-yakszw .mlf__error:where(.svelte-yakszw){border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-primary-900) 55%, transparent);color:var(--text-on-brand);padding:6px 10px;display:inline-block}@media (width<=480px){.mlf__row.svelte-yakszw>button{width:100%}}.mlf__hp.svelte-yakszw{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mlf__error.svelte-yakszw{color:var(--color-error-600);margin:8px 0 0;font-size:13px}.mlf__joined.svelte-yakszw{background:var(--surface-card);border:1px solid var(--color-success-300);text-align:left;border-radius:12px;align-items:center;gap:12px;max-width:440px;padding:14px 16px;display:flex}.mlf__joined-tick.svelte-yakszw{flex:none}.mlf__joined-title.svelte-yakszw{font-size:14px;font-weight:var(--fw-bold);color:var(--text-strong)}.mlf__joined-sub.svelte-yakszw{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}
