@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}.form-wrapper.svelte-r2xnp1{gap:var(--space-4);flex-direction:column;display:flex}.form-header.svelte-r2xnp1{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.form-headline.svelte-r2xnp1{font-size:var(--type-heading);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.form-subtext.svelte-r2xnp1{font-size:var(--type-body);color:var(--color-text-secondary);margin:0}.form-submit-error.svelte-r2xnp1{font-size:var(--type-label);color:var(--color-error,#f87171);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#290b0c4d}.form-partial-notice.svelte-r2xnp1{gap:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#1a160b4d;flex-direction:column;display:flex}.form-partial-text.svelte-r2xnp1{font-size:var(--type-label);margin:0}.form-partial-retry.svelte-r2xnp1{font-size:var(--type-label);text-underline-offset:3px;cursor:pointer;align-self:flex-start;text-decoration:underline}.form-partial-retry.svelte-r2xnp1:disabled{opacity:.5;cursor:default}.form-field.svelte-r2xnp1{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-label.svelte-r2xnp1{font-size:var(--type-label);color:var(--color-text-secondary);letter-spacing:.04em;font-weight:500}.form-required.svelte-r2xnp1{color:var(--color-tertiary)}.form-input.svelte-r2xnp1{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--type-body);padding:var(--space-3) var(--space-3);min-height:48px;transition:border-color var(--duration-fast) ease;width:100%}.form-input.svelte-r2xnp1::placeholder{color:var(--color-text-disabled)}.form-input.svelte-r2xnp1:focus{--tw-outline-style:none;border-color:var(--color-accent);outline-style:none}.form-input--error.svelte-r2xnp1{border-color:var(--color-error,#f87171)}.form-helper.svelte-r2xnp1{font-size:var(--type-label);color:var(--color-text-disabled)}.form-error.svelte-r2xnp1{font-size:var(--type-label);color:var(--color-error,#f87171)}.form-consents.svelte-r2xnp1{gap:var(--space-3);flex-direction:column;display:flex}.form-consent.svelte-r2xnp1{margin-top:calc(var(--spacing,.25rem) * 2);cursor:pointer;align-items:flex-start;display:flex}@media(min-width:48rem){.form-consent.svelte-r2xnp1{margin-top:calc(var(--spacing,.25rem) * 4)}}.form-consent.svelte-r2xnp1{gap:var(--space-2);font-size:var(--type-body);color:var(--color-text-secondary);line-height:1.45}.form-consent.svelte-r2xnp1 input[type=checkbox]:where(.svelte-r2xnp1){accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px;margin-top:5px}.form-fine-print.svelte-r2xnp1{margin-top:calc(var(--spacing,.25rem) * 2)}@media(min-width:48rem){.form-fine-print.svelte-r2xnp1{margin-top:calc(var(--spacing,.25rem) * 4)}}.form-fine-print.svelte-r2xnp1{font-size:var(--type-label);color:var(--color-text-disabled);font-weight:500;line-height:1.5}.form-fine-print.svelte-r2xnp1 a:where(.svelte-r2xnp1){color:var(--color-text-secondary);text-decoration:underline}.form-submit.svelte-r2xnp1{margin-top:calc(var(--spacing,.25rem) * 4);background:var(--color-accent);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--type-body);cursor:pointer;min-height:44px;transition:background var(--duration-fast) ease;border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.form-submit--large.svelte-r2xnp1{font-size:calc(var(--type-body) * 1.11);color:#fff;border-radius:var(--radius-md);min-height:48px;font-weight:700}.form-submit.svelte-r2xnp1:hover:not(:disabled){background:var(--color-accent-hover)}.form-submit.svelte-r2xnp1:disabled{cursor:not-allowed;opacity:.6}.form-submit.svelte-r2xnp1:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent,#7c5cf5)}.form-spinner.svelte-r2xnp1{border:2px solid oklch(100% 0 0/.3);border-top-color:#ffffffe6;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-r2xnp1-spin;display:inline-block}@keyframes svelte-r2xnp1-spin{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-style:solid}}}.confirmation.svelte-p529t4{gap:var(--space-4);flex-direction:column;display:flex}.confirmation--modal.svelte-p529t4{text-align:center;padding:var(--space-8) 0;gap:var(--space-2)}.confirmation__thanks.svelte-p529t4{font-size:var(--type-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.confirmation__primary.svelte-p529t4{font-size:var(--type-heading);color:var(--color-accent-light,#c4b5fd);margin:0;line-height:1.25}.confirmation__secondary.svelte-p529t4{font-size:var(--type-body);color:var(--color-text-secondary);margin:0;line-height:1.5}.confirmation__divider.svelte-p529t4{border:none;border-top:1px solid var(--color-border-subtle);margin:0}.confirmation__framing.svelte-p529t4{font-size:var(--type-label);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.06em;margin:0}.confirmation__action.svelte-p529t4{background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--type-body);padding:var(--space-3) var(--space-4);cursor:pointer;min-height:44px;transition:background var(--duration-fast) ease;justify-content:space-between;align-items:center;font-weight:500;text-decoration-line:none;display:flex}.confirmation__action.svelte-p529t4:hover:not(.confirmation__action--disabled){background:var(--color-surface-tertiary)}.confirmation__action.svelte-p529t4:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent,#7c5cf5)}.confirmation__return.svelte-p529t4{cursor:pointer;border-style:var(--tw-border-style);text-align:center;font-size:var(--type-label);color:var(--color-text-disabled);padding:var(--space-2) 0;background-color:#0000;border-width:0;margin-inline:auto;text-decoration:underline;display:block}.confirmation__return.svelte-p529t4:hover{color:var(--color-text-secondary)}.confirmation__return.svelte-p529t4:focus-visible{border-radius:var(--radius-sm,4px);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent,#7c5cf5)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
