.subscribe-form__form.svelte-x0ovo2{display:flex;flex-direction:column;gap:var(--space-4)}.subscribe-form--compact.svelte-x0ovo2 .subscribe-form__form:where(.svelte-x0ovo2){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end}@media(min-width:480px){.subscribe-form--compact.svelte-x0ovo2 .subscribe-form__form:where(.svelte-x0ovo2){grid-template-columns:minmax(0,1fr) auto auto}.subscribe-form--compact.svelte-x0ovo2 .cf-turnstile:where(.svelte-x0ovo2){grid-column:1 / -1;order:1}}.subscribe-form--compact.svelte-x0ovo2 .subscribe-form__field:where(.svelte-x0ovo2){gap:var(--space-1)}.subscribe-form--compact.svelte-x0ovo2 .subscribe-form__label:where(.svelte-x0ovo2){font-size:var(--text-xs)}.subscribe-form--compact.svelte-x0ovo2 .subscribe-form__submit:where(.svelte-x0ovo2){align-self:end;min-height:44px}.subscribe-form__field.svelte-x0ovo2{display:flex;flex-direction:column;gap:var(--space-2)}.subscribe-form__label.svelte-x0ovo2{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.subscribe-form__input.svelte-x0ovo2,.subscribe-form__select.svelte-x0ovo2{width:100%;font-family:inherit;font-size:var(--text-control);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.subscribe-form__input.svelte-x0ovo2:focus-visible,.subscribe-form__select.svelte-x0ovo2:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:1px}.subscribe-form__honeypot.svelte-x0ovo2{display:none}.subscribe-form__submit.svelte-x0ovo2{align-self:flex-start;background:var(--color-accent-strong);color:var(--color-bg);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity var(--duration-fast)}.subscribe-form__submit.svelte-x0ovo2:hover{opacity:.85}.subscribe-form__submit.svelte-x0ovo2:disabled{opacity:.6;cursor:not-allowed}.subscribe-form__error.svelte-x0ovo2{padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-text);border-radius:var(--radius-sm);margin:0 0 var(--space-4)}.subscribe-form__success.svelte-x0ovo2{padding:var(--space-2) var(--space-4);background:var(--color-accent-light);color:var(--color-text);border-radius:var(--radius-sm);margin:0}
