.reg-hero[data-astro-cid-fvopxden]{color:#fff;align-items:end;min-height:max(16rem,38vh);display:grid;position:relative;overflow:hidden}.reg-hero[data-astro-cid-fvopxden] img[data-astro-cid-fvopxden]{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.reg-hero[data-astro-cid-fvopxden]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--brand-ink) 25%, transparent) 0%, color-mix(in srgb, var(--brand-ink) 62%, transparent) 100%);position:absolute;inset:0}.reg-hero__in[data-astro-cid-fvopxden]{z-index:1;padding-block:var(--space-10) calc(var(--space-16) + var(--space-8));gap:var(--space-2);text-shadow:0 2px 14px color-mix(in srgb, var(--brand-ink) 55%, transparent);display:grid;position:relative}.reg-hero[data-astro-cid-fvopxden] h1[data-astro-cid-fvopxden]{font-size:var(--text-3xl);color:#fff}.reg-hero[data-astro-cid-fvopxden] p[data-astro-cid-fvopxden]{color:var(--on-dark-muted);font-size:1.25rem}.reg-hero[data-astro-cid-fvopxden] .eyebrow[data-astro-cid-fvopxden]{color:color-mix(in srgb, #fff 85%, var(--brand-secondary))}.reg[data-astro-cid-fvopxden]{z-index:2;margin-top:calc(-1 * var(--space-16));gap:var(--space-8);padding-bottom:var(--space-24);grid-template-columns:1.3fr 1fr;align-items:start;display:grid;position:relative}.reg__form[data-astro-cid-fvopxden]{gap:var(--space-6);display:grid}.reg__h[data-astro-cid-fvopxden]{font-size:1.75rem}.reg__grid[data-astro-cid-fvopxden]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.reg[data-astro-cid-fvopxden] label[data-astro-cid-fvopxden]{gap:var(--space-2);font-weight:700;display:grid}.reg[data-astro-cid-fvopxden] input[data-astro-cid-fvopxden]:not([type=radio]):not([type=checkbox]),.reg[data-astro-cid-fvopxden] textarea[data-astro-cid-fvopxden]{min-height:var(--tap);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:.75rem 1rem;font-size:1.125rem;font-weight:400}.reg[data-astro-cid-fvopxden] input[data-astro-cid-fvopxden]:focus,.reg[data-astro-cid-fvopxden] textarea[data-astro-cid-fvopxden]:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 25%, transparent);outline:none}.reg__opt[data-astro-cid-fvopxden]{border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;min-height:var(--tap);align-items:center;gap:var(--space-3)!important;display:flex!important}.reg__opt[data-astro-cid-fvopxden]:has(input:checked){border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.reg__opt[data-astro-cid-fvopxden] input[data-astro-cid-fvopxden]{width:1.4rem;height:1.4rem;accent-color:var(--brand-primary);flex:none}.reg__opt[data-astro-cid-fvopxden] span[data-astro-cid-fvopxden]{display:grid}.reg__opt[data-astro-cid-fvopxden] small[data-astro-cid-fvopxden]{color:var(--color-text-muted);font-size:1rem;font-weight:400}.reg__optional[data-astro-cid-fvopxden]{color:var(--color-text-muted);font-weight:400}.reg__check[data-astro-cid-fvopxden]{align-items:center;gap:var(--space-3)!important;font-weight:400!important;display:flex!important}.reg__check[data-astro-cid-fvopxden] input[data-astro-cid-fvopxden]{width:1.4rem;height:1.4rem;accent-color:var(--brand-primary);flex:none}.reg__submit[data-astro-cid-fvopxden]{width:100%}.reg__fine[data-astro-cid-fvopxden]{color:var(--color-text-muted);text-align:center;margin-inline:auto;font-size:1rem}.reg__msg[data-astro-cid-fvopxden]{background:color-mix(in srgb, var(--brand-secondary) 10%, var(--color-surface));border-left:4px solid var(--brand-secondary);padding:var(--space-4);border-radius:var(--radius-md)}.reg__side[data-astro-cid-fvopxden]{gap:var(--space-6);top:calc(var(--header-h) + 1rem);display:grid;position:sticky}.reg__next[data-astro-cid-fvopxden]{gap:var(--space-3);display:grid}.reg__count[data-astro-cid-fvopxden]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-weight:700;display:flex}.stepper[data-astro-cid-fvopxden]{border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);align-items:center;display:inline-flex}.stepper__btn[data-astro-cid-fvopxden]{width:var(--tap);height:var(--tap);border-radius:var(--radius-full);color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-size:1.75rem;line-height:1}.stepper__btn[data-astro-cid-fvopxden]:hover{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}.stepper__btn[data-astro-cid-fvopxden]:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:2px}.stepper__btn[data-astro-cid-fvopxden][aria-disabled=true]{color:var(--color-text-muted);opacity:.45;cursor:not-allowed}.stepper__n[data-astro-cid-fvopxden]{text-align:center;min-width:3ch;font-size:1.5rem;font-weight:700}.reg__max[data-astro-cid-fvopxden]{color:var(--color-text-muted);font-size:1rem}.person[data-astro-cid-fvopxden]{border:0;border-top:1px solid var(--color-border);padding:var(--space-6) 0 0;gap:var(--space-4);margin:0;display:grid}.person[data-astro-cid-fvopxden] legend[data-astro-cid-fvopxden]{margin-bottom:var(--space-1);color:var(--brand-primary);padding:0;font-size:1.25rem;font-weight:700}.reg__contact[data-astro-cid-fvopxden]{border-top:1px solid var(--color-border);padding-top:var(--space-6);gap:var(--space-2);display:grid}.reg__sub[data-astro-cid-fvopxden]{color:var(--color-text-muted)}.sum[data-astro-cid-fvopxden]{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);display:grid}.sum__h[data-astro-cid-fvopxden]{font-size:1.25rem}.sum[data-astro-cid-fvopxden] dl[data-astro-cid-fvopxden]{gap:var(--space-2);margin:0;display:grid}.sum__row[data-astro-cid-fvopxden]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.sum[data-astro-cid-fvopxden] dd[data-astro-cid-fvopxden]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.sum__total[data-astro-cid-fvopxden]{border-top:1px solid var(--color-border);padding-top:var(--space-3);font-size:1.25rem;font-weight:700}@media (width<=900px){.reg[data-astro-cid-fvopxden]{grid-template-columns:1fr}.reg__side[data-astro-cid-fvopxden]{position:static}}@media (width<=560px){.reg__grid[data-astro-cid-fvopxden]{grid-template-columns:1fr}}
