.newsletter.svelte-15u0230{border:1px solid var(--color-line);padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;gap:2rem}@media(min-width:820px){.newsletter.svelte-15u0230{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}.text.svelte-15u0230 h3:where(.svelte-15u0230){font-size:clamp(1.6rem,3.5vw,2.5rem)}.text.svelte-15u0230 p:where(.svelte-15u0230){margin-top:.75rem;color:var(--color-muted);max-width:34ch}form.svelte-15u0230{display:flex;align-items:stretch;border-bottom:1px solid var(--color-line-strong);min-width:min(24rem,100%)}input.svelte-15u0230{flex:1;background:none;border:none;color:#fff;font-family:var(--font-body);font-size:1rem;padding:.75rem .25rem;outline:none}input.svelte-15u0230::placeholder{color:var(--color-faint)}button.svelte-15u0230{background:none;border:none;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;cursor:pointer;padding:0 .5rem;transition:color .4s var(--ease-smooth)}button.svelte-15u0230:hover{color:var(--color-accent)}.thanks.svelte-15u0230{color:var(--color-accent);font-size:1.05rem}.signup.svelte-5kbkuo{padding-bottom:var(--spacing-section)}
