.newsletter.svelte-v0o7da{margin-top:3rem;padding:2.5rem 2rem;background:var(--bg-surface, #F5F5F4);border-radius:12px;text-align:center}.newsletter.svelte-v0o7da h2:where(.svelte-v0o7da){font-size:1.4rem;font-weight:700;font-style:italic;color:var(--text-primary);margin-bottom:calc(.5rem + 20px)}.newsletter-form.svelte-v0o7da{max-width:440px;margin:0 auto}.hp.svelte-v0o7da{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.input-group.svelte-v0o7da{display:flex;gap:.5rem}.input-group.svelte-v0o7da input:where(.svelte-v0o7da){flex:1;padding:.75rem 1rem;border:1px solid var(--border-color, #D6D3D1);border-radius:8px;font-size:.95rem;background:#fff;color:var(--text-primary);outline:none;transition:border-color .15s}.input-group.svelte-v0o7da input:where(.svelte-v0o7da):focus{border-color:var(--color-primary, #0D9488)}.input-group.svelte-v0o7da input:where(.svelte-v0o7da)::placeholder{color:var(--text-tertiary, #a8a29e)}.input-group.svelte-v0o7da button:where(.svelte-v0o7da){padding:.75rem 1.5rem;background:var(--color-primary, #0D9488);color:#fff;font-weight:600;font-size:.95rem;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.input-group.svelte-v0o7da button:where(.svelte-v0o7da):hover:not(:disabled){background:var(--color-primary-hover, #0F766E)}.input-group.svelte-v0o7da button:where(.svelte-v0o7da):disabled{opacity:.7;cursor:not-allowed}.error.svelte-v0o7da{color:#dc2626;font-size:.85rem;margin-top:.5rem}.success.svelte-v0o7da{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--color-primary, #0D9488)}.success.svelte-v0o7da p:where(.svelte-v0o7da){color:var(--text-primary);font-size:1rem;font-weight:500}@media(max-width:640px){.newsletter.svelte-v0o7da{padding:2rem 1.25rem}.newsletter.svelte-v0o7da h2:where(.svelte-v0o7da){font-size:1.2rem}.input-group.svelte-v0o7da{flex-direction:column}.input-group.svelte-v0o7da button:where(.svelte-v0o7da){width:100%}}
