.newsletter.svelte-gkmpj1{width:100%}.newsletter-form.svelte-gkmpj1{display:flex;gap:.75rem;max-width:520px;margin:0 auto;flex-wrap:nowrap}@media(max-width:520px){.newsletter-form.svelte-gkmpj1{flex-wrap:wrap}}.newsletter-input.svelte-gkmpj1{flex:1;min-width:0;padding:.875rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.5);background:#ffffff40;color:var(--shell);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.newsletter-input.svelte-gkmpj1::placeholder{color:#ffffff8c}.newsletter-input.svelte-gkmpj1:focus{border-color:#fffc}.newsletter-light.svelte-gkmpj1 .newsletter-input:where(.svelte-gkmpj1){background:var(--shell);border-color:var(--border);color:var(--ink)}.newsletter-light.svelte-gkmpj1 .newsletter-input:where(.svelte-gkmpj1)::placeholder{color:var(--ink-muted)}.newsletter-light.svelte-gkmpj1 .newsletter-input:where(.svelte-gkmpj1):focus{border-color:var(--coral)}.newsletter-note.svelte-gkmpj1{text-align:center;font-size:var(--size-caption);color:#ffffff8c;margin-top:.5rem}.newsletter-light.svelte-gkmpj1 .newsletter-note:where(.svelte-gkmpj1){color:var(--ink-muted)}.newsletter-error.svelte-gkmpj1{text-align:center;color:var(--sun-gold);font-size:var(--size-body-sm);margin-top:.35rem}.newsletter-success.svelte-gkmpj1{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--shell);font-size:var(--size-body)}.newsletter-check.svelte-gkmpj1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--palm);font-size:1.1rem;flex-shrink:0}
