.newsletter-section.svelte-1xweigh{width:100%;color:#fff;text-align:center;padding:5rem 0;background:linear-gradient(90deg,#ff6b35,#f7931e);margin:4rem 0}.newsletter-inner.svelte-1xweigh{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:800px;margin:0 auto;padding:0 1.5rem}.newsletter-content.svelte-1xweigh{display:flex;flex-direction:column;align-items:center}.newsletter-content.svelte-1xweigh h2:where(.svelte-1xweigh){font-size:1.75rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.newsletter-content.svelte-1xweigh p:where(.svelte-1xweigh){font-size:1rem;opacity:.9;margin:0;line-height:1.5;font-weight:400}.newsletter-icon{margin-bottom:1.5rem;color:#fff}.newsletter-form.svelte-1xweigh{display:flex;gap:.75rem;width:100%;max-width:500px;justify-content:center}.newsletter-form.svelte-1xweigh input:where(.svelte-1xweigh){flex:1;padding:.875rem 1.25rem;border-radius:6px;border:none;font-family:var(--font-body, sans-serif);font-size:1rem;background:#fff;color:#333;transition:all .2s;min-width:0}.newsletter-form.svelte-1xweigh input:where(.svelte-1xweigh):focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh){background:#1a1a1a;color:#fff;border:none;padding:0 2rem;border-radius:6px;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s;white-space:nowrap}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh):hover{background:#000}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh):disabled{opacity:.7;cursor:not-allowed}.success-message.svelte-1xweigh{background:#fff3;padding:1rem;border-radius:.5rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.error-message.svelte-1xweigh{color:#fcc;margin-top:10px;font-size:.9rem;background:#ff00001a;padding:.5rem;border-radius:.5rem}@media(max-width:640px){.newsletter-form.svelte-1xweigh{flex-direction:column;max-width:100%}.newsletter-form.svelte-1xweigh button:where(.svelte-1xweigh){padding:.875rem;width:100%}}
