.newsletter.svelte-1xweigh{background:var(--color-card);border:1px solid var(--color-border);border-radius:.75rem;padding:2.5rem}.newsletter.compact.svelte-1xweigh{padding:2rem}.newsletter-content.svelte-1xweigh{display:flex;flex-direction:column;gap:1.5rem;max-width:500px}.newsletter-title.svelte-1xweigh{font-size:1.75rem;font-weight:700;color:var(--color-foreground);margin:0;font-family:var(--font-headline)}.compact.svelte-1xweigh .newsletter-title:where(.svelte-1xweigh){font-size:1.5rem}.newsletter-description.svelte-1xweigh{font-size:1rem;color:var(--color-muted-foreground);margin:0;line-height:1.6}.compact.svelte-1xweigh .newsletter-description:where(.svelte-1xweigh){font-size:.9375rem}form.svelte-1xweigh{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1xweigh{display:flex;flex-direction:column}input.svelte-1xweigh{padding:.75rem 1rem;background:var(--color-background);border:2px solid var(--color-border);border-radius:.5rem;font-size:1rem;color:var(--color-foreground);font-family:var(--font-body);transition:all .2s ease}input.svelte-1xweigh::placeholder,input.svelte-1xweigh::-webkit-input-placeholder{color:var(--color-muted-foreground);opacity:.7}input.svelte-1xweigh:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px hsl(var(--accent-hsl) / .1)}input.svelte-1xweigh:disabled{opacity:.5;cursor:not-allowed}.alert.svelte-1xweigh{padding:1rem 1.25rem;border-radius:.5rem;font-size:.9375rem;line-height:1.5}.alert-success.svelte-1xweigh{background:#edf7ed;color:#2e6b2e;border:1px solid hsl(120,40%,80%)}.alert-error.svelte-1xweigh{background:#f7eded;color:#862d2d;border:1px solid hsl(0,40%,80%)}@media(max-width:640px){.newsletter.svelte-1xweigh{padding:2rem 1.5rem}.newsletter.compact.svelte-1xweigh{padding:1.5rem 1rem}.newsletter-title.svelte-1xweigh{font-size:1.5rem}.compact.svelte-1xweigh .newsletter-title:where(.svelte-1xweigh){font-size:1.25rem}}
