.newsletter-mini.svelte-1xweigh{background:linear-gradient(135deg, var(--navy) 0%, var(--purple) 100%);color:var(--white);text-align:center;border-radius:4px;margin-top:3rem;padding:2rem}.newsletter-mini.full.svelte-1xweigh{border-radius:0;margin-top:0;padding:4rem 1.5rem}.newsletter-mini.svelte-1xweigh h3:where(.svelte-1xweigh){color:var(--white);margin-bottom:1rem;font-size:1.3rem}.newsletter-mini.full.svelte-1xweigh h3:where(.svelte-1xweigh){font-size:1.8rem}.newsletter-mini.svelte-1xweigh p:where(.svelte-1xweigh){color:#ffffffe6;margin-bottom:1.5rem}.newsletter-form.svelte-1xweigh{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:400px;margin:0 auto 1rem;display:flex}.newsletter-mini.full.svelte-1xweigh .newsletter-form:where(.svelte-1xweigh){max-width:600px}.newsletter-form.svelte-1xweigh input:where(.svelte-1xweigh){border:none;border-radius:4px;flex:1;min-width:200px;padding:.75rem 1rem;font-size:.95rem}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh){background-color:var(--mint);color:var(--navy);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;transition:transform .3s}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh):hover{transform:scale(1.05)}.msg.svelte-1xweigh{opacity:.8}@media (width<=768px){.newsletter-form.svelte-1xweigh{flex-direction:column}.newsletter-form.svelte-1xweigh input:where(.svelte-1xweigh),.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh){width:100%}}
