.newsletter-form.svelte-v55u47{display:flex;flex-wrap:wrap;gap:8px;width:100%;font-family:Epilogue,sans-serif}.newsletter-form.svelte-v55u47 input:where(.svelte-v55u47),.newsletter-form.svelte-v55u47 button:where(.svelte-v55u47){font-family:inherit;font-size:1rem;line-height:1.25}.newsletter-form.svelte-v55u47 input:where(.svelte-v55u47){flex:1 1 220px;min-width:0;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.2);background:#ffffffd9;color:inherit;border-radius:50px}.newsletter-form.svelte-v55u47 input:where(.svelte-v55u47):focus{outline:2px solid rgba(196,76,44,.4);outline-offset:1px}.newsletter-form.svelte-v55u47 button:where(.svelte-v55u47){padding:.75rem 1.25rem;background:#c44c2c;color:#fff;border:1px solid #c44c2c;cursor:pointer;transition:background .2s ease;border-radius:50px}.newsletter-form.svelte-v55u47 button:where(.svelte-v55u47):hover:not(:disabled){background:#a93c20}.newsletter-form.svelte-v55u47 button:where(.svelte-v55u47):disabled{opacity:.6;cursor:not-allowed}.newsletter-form--stacked.svelte-v55u47{flex-direction:column}.newsletter-form--stacked.svelte-v55u47 input:where(.svelte-v55u47),.newsletter-form--stacked.svelte-v55u47 button:where(.svelte-v55u47){width:100%}.newsletter-form__message.svelte-v55u47{flex-basis:100%;margin:4px 0 0;font-size:.875rem}.newsletter-form__message[data-status=success].svelte-v55u47{color:#1f6b3a}.newsletter-form__message[data-status=error].svelte-v55u47{color:#b03a2e}.visually-hidden.svelte-v55u47{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}p.svelte-1gr7gxw{font-family:Epilogue,sans-serif;font-size:18px;font-weight:400;line-height:1.6rem;margin:1em 0 0}a.svelte-1gr7gxw{color:#15c}.newsletter-slice.svelte-1eh4y9r{width:100%;padding:3rem 1.5rem;background:#faf3ec}@media (min-width: 768px){.newsletter-slice.svelte-1eh4y9r{padding:4rem 2rem}}.inner.svelte-1eh4y9r{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}h2.svelte-1eh4y9r{font-family:Gotu,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin:0;line-height:1.15}.subhead.svelte-1eh4y9r{font-family:Epilogue,sans-serif;font-size:1rem;color:#000000bf;max-width:520px}.subhead.svelte-1eh4y9r p{margin:0}.subhead.svelte-1eh4y9r p+p{margin-top:.5em}.consent.svelte-1eh4y9r{font-family:Epilogue,sans-serif;font-size:.75rem;font-weight:200;margin:0;opacity:.7}.consent.svelte-1eh4y9r a:where(.svelte-1eh4y9r){color:inherit;text-decoration:underline;text-underline-offset:2px}
