.label.svelte-1szo1df{display:block;font-size:.8rem;font-weight:600;color:var(--pg-ink);margin-bottom:.35rem}.req.svelte-1szo1df{color:var(--pg-error)}.field-hint.svelte-1szo1df{display:block;font-size:.75rem;font-weight:600;color:var(--pg-error);margin-top:.3rem}.field{width:100%;border:1px solid var(--pg-border-strong);border-radius:.5rem;padding:.6rem .8rem;font-size:.95rem;background:#fff;color:var(--pg-ink)}.field--error{border-color:var(--pg-error)!important}.form-card.svelte-1szo1df{background:#fff;border:1px solid var(--pg-border);border-left:4px solid var(--pg-coral);border-radius:var(--pg-radius-md);box-shadow:var(--pg-shadow-xs);padding:1.15rem 1.15rem 1.25rem}.form-legend.svelte-1szo1df{display:flex;align-items:center;gap:.6rem;width:100%;padding:0;margin-bottom:.85rem;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--pg-ink)}.check-card.svelte-1szo1df{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--pg-border);border-radius:var(--pg-radius-md);padding:.7rem .85rem;background:var(--pg-cream-light);cursor:pointer;transition:border-color .18s ease,background .18s ease}.check-card.svelte-1szo1df input:where(.svelte-1szo1df){margin-top:.2rem}.check-card.svelte-1szo1df:has(input:where(.svelte-1szo1df):checked){border-color:var(--pg-coral);background:var(--pg-coral-soft)}.consent--error.svelte-1szo1df{color:var(--pg-error)!important}.consent-block.svelte-1szo1df{border:1px solid var(--pg-gold-soft);border-left:4px solid var(--pg-gold-deep);border-radius:var(--pg-radius-md);background:var(--pg-gold-wash);padding:1.15rem}.submit-row.svelte-1szo1df{border-top:1px solid var(--pg-gold-soft)}.next-card.svelte-1szo1df{background:#fff;border:1px solid var(--pg-border);border-top:3px solid var(--pg-gold);border-radius:var(--pg-radius-md);box-shadow:var(--pg-shadow-xs);padding:1.25rem}.next-list.svelte-1szo1df{margin-top:1rem;position:relative}.next-list.svelte-1szo1df li:where(.svelte-1szo1df){display:flex;gap:.85rem;position:relative;padding-bottom:1rem}.next-list.svelte-1szo1df li:where(.svelte-1szo1df):last-child{padding-bottom:0}.next-list.svelte-1szo1df li:where(.svelte-1szo1df):not(:last-child):before{content:"";position:absolute;left:.8125rem;top:1.9rem;bottom:.2rem;width:2px;background:var(--pg-gold-soft)}.next-list.svelte-1szo1df .step-num:where(.svelte-1szo1df){position:relative;z-index:1}
