section.svelte-19rgvlq{flex-direction:column;display:flex}.container.svelte-19rgvlq{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem)}.form-section.svelte-19rgvlq{border-top:1px solid var(--color-surface-border)}.layout.svelte-19rgvlq{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);margin-block:clamp(2.5rem,6vw,4rem);display:grid}h2.svelte-19rgvlq{font-family:var(--font-heading);font-size:var(--font-size-xl)}p.svelte-19rgvlq{font-family:var(--font-body);color:var(--color-text-muted);line-height:1.6}a.svelte-19rgvlq{color:var(--color-primary);text-underline-offset:.2em}a.svelte-19rgvlq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}aside.svelte-19rgvlq{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:4px;flex-direction:column;align-self:start;display:flex}.steps.svelte-19rgvlq{counter-reset:step;gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.steps.svelte-19rgvlq li:where(.svelte-19rgvlq){counter-increment:step;gap:var(--space-sm);font-family:var(--font-body);color:var(--color-text-muted);grid-template-columns:1.75rem 1fr;line-height:1.5;display:grid}.steps.svelte-19rgvlq li:where(.svelte-19rgvlq):before{content:counter(step);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-primary);font-weight:600;line-height:1.2}.aside-note.svelte-19rgvlq{font-size:var(--font-size-sm);padding-top:var(--space-md);border-top:1px solid var(--color-surface-border)}.aside-note.svelte-19rgvlq+.aside-note:where(.svelte-19rgvlq){border-top:none;padding-top:0}form.svelte-19rgvlq,.confirmation.svelte-19rgvlq{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:48rem;display:flex}fieldset.svelte-19rgvlq{border:none;min-width:0}.group.svelte-19rgvlq{gap:var(--space-xl);padding-top:var(--space-md);border-top:2px solid var(--color-primary);flex-direction:column;display:flex}.group.svelte-19rgvlq>legend:where(.svelte-19rgvlq){float:left;width:100%;font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-text);font-weight:600}.group.svelte-19rgvlq>legend:where(.svelte-19rgvlq)+:where(.svelte-19rgvlq){clear:both}.subgroup.svelte-19rgvlq{gap:var(--space-sm);flex-direction:column;display:flex}.subgroup.svelte-19rgvlq>legend:where(.svelte-19rgvlq),label.svelte-19rgvlq{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.subgroup.svelte-19rgvlq>legend:where(.svelte-19rgvlq){margin-bottom:var(--space-sm)}.optional.svelte-19rgvlq,.hint.svelte-19rgvlq{font-weight:400;font-size:var(--font-size-sm);color:var(--color-text-muted)}.hint.svelte-19rgvlq{margin-top:calc(-1 * var(--space-sm))}.fields.svelte-19rgvlq{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.field.svelte-19rgvlq{gap:var(--space-sm);flex-direction:column;display:flex}.field.wide.svelte-19rgvlq{grid-column:1/-1}input.svelte-19rgvlq:not([type=checkbox],[type=radio]),textarea.svelte-19rgvlq,select.svelte-19rgvlq{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background:var(--neutral-800);border:1px solid var(--color-surface-border);border-radius:4px;padding:.75rem}textarea.svelte-19rgvlq{resize:vertical;line-height:1.5}select.svelte-19rgvlq{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input.svelte-19rgvlq:focus-visible,textarea.svelte-19rgvlq:focus-visible,select.svelte-19rgvlq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[aria-invalid=true].svelte-19rgvlq{border-color:var(--brand-warm-500)}.field-error.svelte-19rgvlq{font-size:var(--font-size-sm);color:var(--brand-warm-500);font-weight:500}.options.svelte-19rgvlq{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.options.inline.svelte-19rgvlq{grid-template-columns:repeat(2,minmax(0,1fr))}.option.svelte-19rgvlq{background:var(--color-surface);border:1px solid var(--color-surface-border);cursor:pointer;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.option.svelte-19rgvlq:hover{border-color:var(--neutral-300)}.option.svelte-19rgvlq:has(:where(.svelte-19rgvlq):checked){border-color:var(--color-primary);background:hsl(var(--color-primary-h) var(--color-primary-s) 70% / .12)}.option.svelte-19rgvlq:has(:where(.svelte-19rgvlq):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.option.svelte-19rgvlq input:where(.svelte-19rgvlq){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin:0}.slots.svelte-19rgvlq{border-collapse:separate;border-spacing:var(--space-sm);margin-inline:calc(-1 * var(--space-sm));width:calc(100% + 2 * var(--space-sm));font-family:var(--font-body);table-layout:fixed}.slots.svelte-19rgvlq th:where(.svelte-19rgvlq){font-size:var(--font-size-sm);color:var(--color-text);text-align:left;font-weight:500}.slots.svelte-19rgvlq thead:where(.svelte-19rgvlq) th:where(.svelte-19rgvlq){vertical-align:bottom;padding-bottom:.25rem}.slots.svelte-19rgvlq th[scope=row]:where(.svelte-19rgvlq){width:6.5rem}.time-hint.svelte-19rgvlq{color:var(--color-text-muted);font-weight:400;display:block}.day-short.svelte-19rgvlq{display:none}.slot.svelte-19rgvlq{cursor:pointer;display:block}.slot.svelte-19rgvlq input:where(.svelte-19rgvlq){appearance:none;background:var(--color-surface);border:1px solid var(--color-surface-border);cursor:pointer;border-radius:4px;width:100%;height:2.75rem;margin:0;transition:background-color .15s,border-color .15s;display:block}.slot.svelte-19rgvlq input:where(.svelte-19rgvlq):hover{border-color:var(--neutral-300)}.slot.svelte-19rgvlq input:where(.svelte-19rgvlq):checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131326' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.25rem}.slot.svelte-19rgvlq input:where(.svelte-19rgvlq):focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.trap.svelte-19rgvlq{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit.svelte-19rgvlq{font-family:var(--font-body);font-size:var(--font-size-base);letter-spacing:.03em;color:var(--color-text-dark);background-color:var(--color-cta-bg);cursor:pointer;border:none;align-self:flex-start;padding:.75rem 1.5rem;font-weight:500;position:relative}.submit.svelte-19rgvlq:disabled{cursor:progress;opacity:.7}.submit.svelte-19rgvlq:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.connect-line.svelte-19rgvlq{width:100%;height:3px;stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .4s ease-in-out;position:absolute;inset:auto 0 0}.submit.svelte-19rgvlq:hover .connect-line:where(.svelte-19rgvlq),.submit.svelte-19rgvlq:focus-visible .connect-line:where(.svelte-19rgvlq){stroke-dashoffset:0}.error-summary.svelte-19rgvlq{gap:var(--space-sm);padding:var(--space-lg);border:2px solid var(--brand-warm-500);border-radius:4px;flex-direction:column;display:flex}.error-summary.svelte-19rgvlq:focus{outline:2px solid var(--brand-warm-500);outline-offset:2px}.error-summary.svelte-19rgvlq ul:where(.svelte-19rgvlq){font-family:var(--font-body);padding-left:1.25rem;line-height:1.6}.error-summary.svelte-19rgvlq ul:where(.svelte-19rgvlq) a:where(.svelte-19rgvlq){color:var(--brand-warm-500)}.confirmation.svelte-19rgvlq{gap:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-primary);outline:none}.confirmation.svelte-19rgvlq h2:where(.svelte-19rgvlq){font-size:var(--font-size-3xl)}.confirmation.svelte-19rgvlq p:where(.svelte-19rgvlq){font-size:var(--font-size-md);max-width:50ch}.text-link.svelte-19rgvlq{font-family:var(--font-body);font-weight:500}.visually-hidden.svelte-19rgvlq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=30rem){.slots.svelte-19rgvlq th[scope=row]:where(.svelte-19rgvlq){width:3rem}.day-long.svelte-19rgvlq{display:none}.day-short.svelte-19rgvlq{display:inline}}@media (width>=64rem){.layout.svelte-19rgvlq{grid-template-columns:minmax(0,1fr) 20rem}aside.svelte-19rgvlq{grid-area:1/2;position:sticky;top:7rem}}@media (prefers-reduced-motion:reduce){.option.svelte-19rgvlq,.slot.svelte-19rgvlq input:where(.svelte-19rgvlq),.connect-line.svelte-19rgvlq{transition:none}}
