.newsletter-signup.svelte-17e3t5e{width:100%;max-width:680px;font-family:Clash Grotesk,sans-serif}.newsletter-signup.svelte-17e3t5e form:where(.svelte-17e3t5e){width:100%}.newsletter-signup__fields.svelte-17e3t5e{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.newsletter-signup__input-wrap.svelte-17e3t5e{display:flex;min-width:0;flex-direction:column;gap:8px}.newsletter-signup.svelte-17e3t5e label:where(.svelte-17e3t5e){color:#140c26;font-size:14px;font-weight:600}.newsletter-signup.svelte-17e3t5e input:where(.svelte-17e3t5e){box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #c8bed8;border-radius:8px;background:#fff;padding:10px 14px;color:#140c26;font:400 16px/1.3 Clash Grotesk,sans-serif}.newsletter-signup.svelte-17e3t5e input:where(.svelte-17e3t5e)::placeholder{color:#70697b;opacity:1}.newsletter-signup.svelte-17e3t5e input:where(.svelte-17e3t5e):focus-visible{outline:3px solid #a98ada;outline-offset:2px}.newsletter-signup.svelte-17e3t5e button:where(.svelte-17e3t5e){min-height:48px;border:1px solid #c1ff44;border-radius:8px;background:#c1ff44;padding:10px 20px;color:#140c26;font:600 16px/1.3 Clash Grotesk,sans-serif;cursor:pointer;transition:background .14s ease,transform .14s ease}.newsletter-signup.svelte-17e3t5e button:where(.svelte-17e3t5e):hover:not(:disabled){background:#d3ff76}.newsletter-signup.svelte-17e3t5e button:where(.svelte-17e3t5e):focus-visible{outline:3px solid #a98ada;outline-offset:2px}.newsletter-signup.svelte-17e3t5e button:where(.svelte-17e3t5e):disabled{cursor:wait;opacity:.8}.newsletter-signup__hint.svelte-17e3t5e,.newsletter-signup__error.svelte-17e3t5e,.newsletter-signup__status.svelte-17e3t5e{margin:8px 0 0;font-size:16px;line-height:1.4}.newsletter-signup__hint.svelte-17e3t5e{color:#625d71}.newsletter-signup__error.svelte-17e3t5e{color:#8f1823;font-weight:600}.newsletter-signup__status.svelte-17e3t5e{color:#2b6831;font-weight:600}.newsletter-signup--hero.svelte-17e3t5e label:where(.svelte-17e3t5e),.newsletter-signup--dark.svelte-17e3t5e label:where(.svelte-17e3t5e){color:#fff}.newsletter-signup--hero.svelte-17e3t5e .newsletter-signup__hint:where(.svelte-17e3t5e),.newsletter-signup--dark.svelte-17e3t5e .newsletter-signup__hint:where(.svelte-17e3t5e){color:#e9e1f7}.newsletter-signup--hero.svelte-17e3t5e .newsletter-signup__status:where(.svelte-17e3t5e),.newsletter-signup--dark.svelte-17e3t5e .newsletter-signup__status:where(.svelte-17e3t5e){color:#d7ff89}.newsletter-signup--hero.svelte-17e3t5e .newsletter-signup__error:where(.svelte-17e3t5e),.newsletter-signup--dark.svelte-17e3t5e .newsletter-signup__error:where(.svelte-17e3t5e){color:#ffd1d5}.newsletter-signup--compact.svelte-17e3t5e .newsletter-signup__fields:where(.svelte-17e3t5e){gap:8px}.newsletter-signup--compact.svelte-17e3t5e input:where(.svelte-17e3t5e),.newsletter-signup--compact.svelte-17e3t5e button:where(.svelte-17e3t5e){min-height:44px}@media (max-width: 520px){.newsletter-signup__fields.svelte-17e3t5e{grid-template-columns:minmax(0,1fr)}.newsletter-signup.svelte-17e3t5e button:where(.svelte-17e3t5e){width:100%}}
