.newsletter-section.svelte-1vwdvia.svelte-1vwdvia{background-color:#fafafa;padding:6rem 1rem;display:flex;justify-content:center;align-items:center}.newsletter-content.svelte-1vwdvia.svelte-1vwdvia{max-width:600px;width:100%;text-align:center}.newsletter-content.svelte-1vwdvia h2.svelte-1vwdvia{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:400;color:#1c1c1c;margin-bottom:1.5rem}.newsletter-content.svelte-1vwdvia>p.svelte-1vwdvia{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#555;margin-bottom:2rem}.newsletter-form.svelte-1vwdvia.svelte-1vwdvia{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.newsletter-form.svelte-1vwdvia input.svelte-1vwdvia{font-family:Montserrat,sans-serif;font-size:1rem;padding:1rem 1.25rem;border-radius:14px;border:none;box-shadow:0 2px 6px #0000000f;background-color:#fff;transition:box-shadow .2s ease;color:#1c1c1c;width:100%;max-width:400px;box-sizing:border-box}.newsletter-form.svelte-1vwdvia input.svelte-1vwdvia:focus{box-shadow:0 0 0 2px #0003;outline:none}.error-message.svelte-1vwdvia.svelte-1vwdvia{color:#dc143c;font-size:.95rem;margin-bottom:1rem}.success-message.svelte-1vwdvia.svelte-1vwdvia{color:#4caf50;font-size:.95rem;margin-bottom:1rem}@media (max-width: 767px){.newsletter-section.svelte-1vwdvia.svelte-1vwdvia{padding:4rem 1rem}.newsletter-content.svelte-1vwdvia h2.svelte-1vwdvia{font-size:1.75rem;margin-bottom:1rem}.newsletter-content.svelte-1vwdvia>p.svelte-1vwdvia{font-size:1rem;margin-bottom:1.5rem}.newsletter-form.svelte-1vwdvia input.svelte-1vwdvia{font-size:1rem;padding:.9rem 1rem}}
