form.svelte-1un3cml{color:var(--color-text-primary)}h3.svelte-1un3cml{font-family:var(--font-heading);margin-top:1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-surface-light);padding-bottom:.5rem}.form-field.svelte-1un3cml{margin-bottom:1.25rem}.form-field-checkbox.svelte-1un3cml{display:flex;align-items:center;margin-bottom:2.5rem;cursor:pointer}.form-field-checkbox.svelte-1un3cml input[type=checkbox]:where(.svelte-1un3cml){width:18px;height:18px;margin-right:.75rem;accent-color:var(--color-accent-green-light)}.form-field-checkbox.svelte-1un3cml label:where(.svelte-1un3cml){margin-bottom:0;font-weight:400}label.svelte-1un3cml{display:block;margin-bottom:.5rem;font-weight:700;color:var(--color-text-secondary)}input.svelte-1un3cml{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--color-surface-light);background-color:var(--color-surface-light);color:var(--color-text-primary);border-radius:8px;box-sizing:border-box;transition:border-color .2s}input.svelte-1un3cml:focus{outline:none;border-color:var(--color-accent-gold)}#payment-element{margin-bottom:1.5rem}button.svelte-1un3cml{margin-top:1rem;width:100%;padding:.85rem;background-color:var(--color-accent-green-light);color:var(--color-text-primary);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color .2s}button.svelte-1un3cml:hover:not(:disabled){background-color:var(--color-accent-green-dark)}button.svelte-1un3cml:disabled{background-color:var(--color-text-secondary);cursor:not-allowed}.error-message.svelte-1un3cml{background-color:var(--color-accent-red-light);color:var(--color-text-primary);padding:1rem;border-radius:6px;margin-top:1.5rem;white-space:pre-line;border:1px solid var(--color-accent-red-light)}.error-message.svelte-1un3cml p:where(.svelte-1un3cml){margin:0;padding:.25rem 0;text-align:left}.error-text.svelte-1un3cml{color:var(--color-accent-red-light);font-size:.875rem;margin-top:.25rem}input.svelte-1un3cml:-webkit-autofill,input.svelte-1un3cml:-webkit-autofill:hover,input.svelte-1un3cml:-webkit-autofill:focus,input.svelte-1un3cml:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 30px var(--color-surface-light) inset!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--color-text-primary)}
