.subscribe-form.svelte-16b17cs{max-width:400px;margin:0 auto}.form-group.svelte-16b17cs{display:flex;gap:.5rem;margin-bottom:1rem}.email-input.svelte-16b17cs{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem}.email-input.svelte-16b17cs:focus{outline:none;border-color:#3b82f6}.submit-button.svelte-16b17cs{padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background-color .2s}.submit-button.svelte-16b17cs:hover:not(:disabled){background-color:#2563eb}.submit-button.svelte-16b17cs:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-16b17cs{text-align:center;padding:2rem;background-color:#f0fdf4;border:2px solid #22c55e;border-radius:.5rem;color:#15803d}.success-message.svelte-16b17cs h3:where(.svelte-16b17cs){margin:0 0 .5rem}.error-message.svelte-16b17cs{color:#dc2626;text-align:center;margin-top:.5rem}@media (max-width: 480px){.form-group.svelte-16b17cs{flex-direction:column}}
