.newsletter-cta-section.svelte-1wpbftq{text-align:center;background:linear-gradient(135deg,#2d2d2d 0%,#3d2d4d 100%)}.newsletter-cta.svelte-1wpbftq{max-width:650px;margin:0 auto}.newsletter-cta.svelte-1wpbftq h2:where(.svelte-1wpbftq){font-family:var(--font-serif);color:#d7bdf9;margin-bottom:.75rem;font-size:2.5rem;font-style:italic}.newsletter-cta.svelte-1wpbftq p:where(.svelte-1wpbftq){color:#c4b8d4;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.inline-form.svelte-1wpbftq{gap:.75rem;width:100%;margin:0 auto;display:flex}.inline-form.svelte-1wpbftq input:where(.svelte-1wpbftq){color:#fff;font-size:.95rem;font-family:var(--font-primary);background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;outline:none;flex:1;padding:.85rem 1.25rem;transition:border-color .3s}.inline-form.svelte-1wpbftq input:where(.svelte-1wpbftq)::placeholder{color:#d4cbe3}.inline-form.svelte-1wpbftq input:where(.svelte-1wpbftq):focus{border-color:var(--color-text-primary)}.inline-form.svelte-1wpbftq .btn:where(.svelte-1wpbftq){white-space:nowrap;border-radius:30px;padding:.85rem 2rem}@media (width<=768px){.inline-form.svelte-1wpbftq{flex-direction:column}.newsletter-cta.svelte-1wpbftq h2:where(.svelte-1wpbftq){font-size:1.8rem}}.subscribe-banner.svelte-1wpbftq{border-radius:8px;padding:1rem;font-weight:500}.subscribe-banner.success.svelte-1wpbftq{color:var(--color-text-accent);background:#ffffff1a;margin-top:1.5rem}.subscribe-banner.error.svelte-1wpbftq{color:#ffa9a9;background:#ff00001a;margin-bottom:1.5rem}
