.newsletter-bar.svelte-6t3eid{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:3rem 0}.newsletter-inner.svelte-6t3eid{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.newsletter-copy.svelte-6t3eid{flex:1;min-width:260px}.newsletter-headline.svelte-6t3eid{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .375rem;color:#fff}.newsletter-sub.svelte-6t3eid{font-size:.9375rem;color:#ffffffbf;margin:0}.newsletter-form.svelte-6t3eid{display:flex;gap:.625rem;flex-shrink:0}.newsletter-input.svelte-6t3eid{padding:.75rem 1.125rem;border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:.9375rem;font-family:inherit;width:280px;transition:border-color .15s}.newsletter-input.svelte-6t3eid::placeholder{color:#ffffff80}.newsletter-input.svelte-6t3eid:focus{outline:none;border-color:#fff9;background:#ffffff2e}.success-msg.svelte-6t3eid{font-size:1rem;font-weight:600;color:#86efac}.error-msg.svelte-6t3eid{font-size:.875rem;color:#fca5a5;margin-top:.5rem}@media(max-width:640px){.newsletter-form.svelte-6t3eid{flex-direction:column;width:100%}.newsletter-input.svelte-6t3eid{width:100%}.newsletter-form.svelte-6t3eid .btn:where(.svelte-6t3eid){width:100%;justify-content:center}}
