.newsletter.svelte-1xweigh{padding:104px 0;background:var(--cream)}.newsletter-container.svelte-1xweigh{padding:0 var(--gut);max-width:calc(1312px + 2 * var(--gut));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:64px}h2.svelte-1xweigh{font-size:60px}.newsletter-form.svelte-1xweigh{flex:1;max-width:600px;min-width:0}.newsletter-form.svelte-1xweigh>p:where(.svelte-1xweigh){color:var(--clay-700)}.bar.svelte-1xweigh{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:99px;padding:7px 7px 7px 24px;margin-top:14px;box-shadow:var(--sh1)}label.svelte-1xweigh{color:var(--clay)}input.svelte-1xweigh{flex:1;width:0;min-width:0;border:0;background:transparent;font:500 16px var(--fb);color:var(--ink);height:44px}input.svelte-1xweigh::placeholder{color:#a8978a}.bar.svelte-1xweigh:focus-within{border-color:var(--sky-700);box-shadow:0 0 0 4px #22c1f447}input.svelte-1xweigh:focus-visible{outline:none;box-shadow:none}button.svelte-1xweigh{font:700 15px var(--fh);padding:0 26px;height:54px;border-radius:99px;border:2px solid transparent;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--sky);color:var(--ink);box-shadow:0 8px 20px -6px #22c1f499}button.svelte-1xweigh:disabled{opacity:.7;cursor:wait}.error.svelte-1xweigh{color:#b93519;font-size:14.5px;font-weight:600;margin-top:12px}.invalid.svelte-1xweigh{border-color:#b93519;background:#fff8f6;box-shadow:0 0 0 4px #d9482b1f}.success.svelte-1xweigh{display:flex;gap:8px;align-items:center;background:#ddf3e8;color:#155f3d;border-radius:var(--r-md);padding:14px 18px;margin-top:14px}.banner.svelte-1xweigh{padding:14px 16px;border-radius:var(--r-md);background:#fbe3dd;color:#8a2a16;margin-top:14px;font-size:14.5px}.honeypot.svelte-1xweigh{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:960px){.newsletter-container.svelte-1xweigh{flex-direction:column;align-items:stretch;gap:20px}.newsletter-form.svelte-1xweigh{max-width:none}}@media(max-width:760px){.newsletter.svelte-1xweigh{padding:64px 0}h2.svelte-1xweigh{font-size:40px}.bar.svelte-1xweigh{padding:6px 6px 6px 18px}button.svelte-1xweigh{padding:0 18px;height:46px}input.svelte-1xweigh{height:44px}}
