.newsletter-signup.svelte-1kz8p5t{background-color:#d2cffe;border-radius:16px;padding:1.8rem 1.6rem;color:#4b4775;max-width:420px;width:100%;font-family:Montserrat,system-ui,sans-serif}.newsletter-signup.with-shadow.svelte-1kz8p5t{box-shadow:-8px 6px #565283}.newsletter-signup.svelte-1kz8p5t h3:where(.svelte-1kz8p5t){font-size:1.3rem;font-weight:700;color:#3f3b6b;margin-bottom:.4rem}.description.svelte-1kz8p5t{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.form.svelte-1kz8p5t{display:flex;flex-direction:column;gap:.6rem}.form.svelte-1kz8p5t input:where(.svelte-1kz8p5t){padding:.7rem .8rem;border-radius:10px;border:2px solid #7b76ca;background-color:#fff;font-size:.9rem;outline:none}.form.svelte-1kz8p5t input:where(.svelte-1kz8p5t):focus{border-color:#5b568c}.form.svelte-1kz8p5t button:where(.svelte-1kz8p5t){padding:.7rem;border-radius:10px;background-color:#7b76ca;color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease}.form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):hover{background-color:#6a65b8}.form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):disabled{opacity:.6;cursor:not-allowed}.error.svelte-1kz8p5t{font-size:.85rem;color:#8b2e2e;margin-top:.5rem}.success.svelte-1kz8p5t{font-size:.95rem;font-weight:600;color:#2f6b4f;text-align:center}
