.newsletter.svelte-7rq5zr{display:flex;flex-direction:column;align-items:center}.newsletter-success.svelte-7rq5zr{text-align:center}.newsletter-form.svelte-7rq5zr{display:flex;justify-content:center;gap:0;width:100%;max-width:480px}.newsletter-field.svelte-7rq5zr{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.newsletter-input-wrap.svelte-7rq5zr{display:flex;align-items:center;gap:8px;background:var(--color-paper);border:1px solid var(--color-hair);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:0 12px;height:44px}.newsletter-input-wrap.svelte-7rq5zr:focus-within{outline:2px solid var(--color-primary);outline-offset:-1px;z-index:1}.newsletter-icon.svelte-7rq5zr{width:1em;height:1em;flex-shrink:0;color:var(--color-dim)}.newsletter-input.svelte-7rq5zr{border:none;outline:none;background:transparent;font-family:var(--font-family-sans);font-size:14px;color:var(--color-ink);width:100%;min-width:0}.newsletter-input.svelte-7rq5zr::placeholder{color:var(--color-dim)}.newsletter-input-wrap.svelte-7rq5zr:has(.newsletter-input-error:where(.svelte-7rq5zr)){border-color:var(--color-accent)}.newsletter-error.svelte-7rq5zr{font-size:12px;color:var(--color-accent);margin-top:4px}.newsletter-caption.svelte-7rq5zr{font-size:13px;color:var(--color-dim);text-align:center;margin-top:8px}.newsletter-form.svelte-7rq5zr .mkt-btn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-shrink:0}@media (max-width: 479px){.newsletter-form.svelte-7rq5zr{flex-direction:column;gap:8px}.newsletter-input-wrap.svelte-7rq5zr{border-right:1px solid var(--color-hair);border-radius:var(--radius-sm)}.newsletter-form.svelte-7rq5zr .mkt-btn{border-radius:var(--radius-sm);width:100%}}
