form.svelte-1va65ra,.success.svelte-1va65ra{border:1px solid color-mix(in srgb, currentcolor 17%, transparent);background:color-mix(in srgb, currentcolor 2.5%, transparent);padding:clamp(1rem,4vw,3rem)}.progress.svelte-1va65ra ol:where(.svelte-1va65ra){grid-template-columns:repeat(5,1fr);gap:.7rem;margin:0;padding:0 0 2rem;list-style:none;display:grid}.progress.svelte-1va65ra li:where(.svelte-1va65ra){letter-spacing:.09em;opacity:.72;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.67rem;display:flex}.progress.svelte-1va65ra li:where(.svelte-1va65ra) span:where(.svelte-1va65ra){border:1px solid;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;display:grid}.progress.svelte-1va65ra li.current:where(.svelte-1va65ra),.progress.svelte-1va65ra li.complete:where(.svelte-1va65ra){opacity:1}.progress.svelte-1va65ra li.current:where(.svelte-1va65ra) span:where(.svelte-1va65ra),.progress.svelte-1va65ra li.complete:where(.svelte-1va65ra) span:where(.svelte-1va65ra){background:var(--olive);color:var(--paper)}.stage.svelte-1va65ra{border-block:1px solid color-mix(in srgb, currentcolor 18%, transparent);min-height:25rem;padding-block:clamp(2rem,5vw,4rem)}fieldset.svelte-1va65ra{border:0;margin:0;padding:0}fieldset.svelte-1va65ra>legend:where(.svelte-1va65ra){font-family:var(--font-display,Georgia, serif);max-width:20ch;margin-bottom:2rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05}.cards.svelte-1va65ra,.grid.svelte-1va65ra{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid.three.svelte-1va65ra{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.svelte-1va65ra{margin-bottom:2rem}.cards.svelte-1va65ra label:where(.svelte-1va65ra),.slots.svelte-1va65ra label:where(.svelte-1va65ra){border:1px solid color-mix(in srgb, currentcolor 20%, transparent);cursor:pointer;padding:1rem}.cards.svelte-1va65ra label.selected:where(.svelte-1va65ra),.slots.svelte-1va65ra label.selected:where(.svelte-1va65ra){box-shadow:inset 3px 0 var(--olive);border-color:currentColor}.cards.svelte-1va65ra label:where(.svelte-1va65ra):focus-within{outline:3px solid var(--olive);outline-offset:3px}[aria-invalid=true].svelte-1va65ra{border-color:#9a3c2b;outline:1px solid #9a3c2b}.brief.svelte-1va65ra{border-bottom:1px solid color-mix(in srgb, currentcolor 18%, transparent);margin-bottom:2rem;padding-bottom:1rem}.brief.svelte-1va65ra h2:where(.svelte-1va65ra){font:1.4rem var(--font-display,Georgia, serif)}.brief.svelte-1va65ra p:where(.svelte-1va65ra){font-size:.9rem;line-height:1.5}label.svelte-1va65ra{gap:.5rem;display:grid}label.svelte-1va65ra>span:where(.svelte-1va65ra),.field-label.svelte-1va65ra,.channels.svelte-1va65ra legend:where(.svelte-1va65ra){letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}input.svelte-1va65ra,select.svelte-1va65ra,textarea.svelte-1va65ra,button.svelte-1va65ra{border:1px solid color-mix(in srgb, currentcolor 30%, transparent);color:inherit;font:inherit;background:0 0;border-radius:0}input.svelte-1va65ra,select.svelte-1va65ra,textarea.svelte-1va65ra{width:100%;min-height:3rem;padding:.75rem}textarea.svelte-1va65ra{resize:vertical;line-height:1.5}input[type=radio].svelte-1va65ra,input[type=checkbox].svelte-1va65ra{width:1.5rem;min-height:1.5rem}.cards.svelte-1va65ra input:where(.svelte-1va65ra){opacity:0;pointer-events:none;position:absolute}.checks.svelte-1va65ra,.channels.svelte-1va65ra,.consents.svelte-1va65ra{flex-wrap:wrap;gap:.8rem 1.4rem;margin:1rem 0 1.5rem;display:flex}.checks.svelte-1va65ra label:where(.svelte-1va65ra),.channels.svelte-1va65ra label:where(.svelte-1va65ra),.consents.svelte-1va65ra label:where(.svelte-1va65ra){align-items:center;display:flex}.channels.svelte-1va65ra{border-bottom:1px solid color-mix(in srgb, currentcolor 25%, transparent);margin:0;padding-bottom:.65rem}.channels.svelte-1va65ra legend:where(.svelte-1va65ra){margin-bottom:.55rem}.chips.svelte-1va65ra{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.chips.svelte-1va65ra button:where(.svelte-1va65ra){border-radius:2rem;min-height:2.75rem;padding:.6rem 1rem}.chips.svelte-1va65ra button[aria-pressed=true]:where(.svelte-1va65ra){background:var(--olive);color:var(--paper)}.wide.svelte-1va65ra{grid-column:1/-1}small.svelte-1va65ra{opacity:.68;line-height:1.45}.slots.svelte-1va65ra{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.slots.svelte-1va65ra label:where(.svelte-1va65ra){grid-template-columns:auto 1fr;align-items:center;display:grid}.slots.svelte-1va65ra small:where(.svelte-1va65ra){grid-column:2}.gentle-note.svelte-1va65ra{opacity:.75;max-width:52rem;line-height:1.6}.consents.svelte-1va65ra{grid-template-columns:minmax(0,1fr) auto;margin-top:2rem;display:grid}.consents.svelte-1va65ra a:where(.svelte-1va65ra){color:inherit;font-size:.8rem}.verification.svelte-1va65ra{border-top:1px solid color-mix(in srgb, currentcolor 18%, transparent);margin-top:1.5rem;padding-top:1.2rem}.verification.svelte-1va65ra legend:where(.svelte-1va65ra){margin:0 0 .8rem;font-family:inherit;font-size:.72rem}.honeypot.svelte-1va65ra{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}footer.svelte-1va65ra{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}footer.svelte-1va65ra p:where(.svelte-1va65ra){opacity:.65;font-size:.75rem}footer.svelte-1va65ra div:where(.svelte-1va65ra){gap:.7rem;display:flex}footer.svelte-1va65ra button:where(.svelte-1va65ra){text-transform:uppercase;letter-spacing:.08em;min-height:3rem;padding:.7rem 1.25rem}.primary.svelte-1va65ra{background:var(--olive);color:var(--paper)}.error.svelte-1va65ra,.notice.svelte-1va65ra{border-left:3px solid #9a3c2b;margin:1rem 0;padding:.8rem 1rem}.success.svelte-1va65ra{min-height:25rem}.success.svelte-1va65ra h2:where(.svelte-1va65ra){font-family:var(--font-display,Georgia, serif);max-width:12ch;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.95}.appointment.svelte-1va65ra{border-block:1px solid color-mix(in srgb, currentcolor 20%, transparent);gap:.35rem;margin-top:2rem;padding-block:1rem;display:grid}.svelte-1va65ra:is(input:where(.svelte-1va65ra),select:where(.svelte-1va65ra),textarea:where(.svelte-1va65ra),button:where(.svelte-1va65ra),a:where(.svelte-1va65ra)):focus-visible,.error.svelte-1va65ra:focus{outline-offset:3px;outline:3px solid}@media (width<=780px){.progress.svelte-1va65ra ol:where(.svelte-1va65ra){grid-template-columns:1fr;gap:.35rem}.progress.svelte-1va65ra li:where(.svelte-1va65ra):not(.current){display:none}.stage.svelte-1va65ra{min-height:0}.grid.svelte-1va65ra,.grid.three.svelte-1va65ra,.cards.svelte-1va65ra,.slots.svelte-1va65ra{grid-template-columns:1fr}}@media (width<=480px){form.svelte-1va65ra{padding-inline:.8rem}footer.svelte-1va65ra{flex-direction:column;align-items:stretch}footer.svelte-1va65ra div:where(.svelte-1va65ra),footer.svelte-1va65ra button:where(.svelte-1va65ra){width:100%}.consents.svelte-1va65ra{grid-template-columns:1fr}}.planner-page.svelte-18r5ket{background:var(--paper);color:var(--ink);min-height:100svh}header.svelte-18r5ket,main.svelte-18r5ket,footer.svelte-18r5ket{width:min(100% - 2.5rem,74rem);margin-inline:auto}header.svelte-18r5ket{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:1.15rem;display:flex}header.svelte-18r5ket>a:where(.svelte-18r5ket){width:min(15rem,50vw)}nav.svelte-18r5ket{gap:1rem;display:flex}a.svelte-18r5ket{color:inherit;text-decoration:none}nav.svelte-18r5ket a[aria-current=page]:where(.svelte-18r5ket){border-bottom:1px solid}main.svelte-18r5ket{padding-block:clamp(2rem,4vw,3.5rem)}.intro.svelte-18r5ket{max-width:64rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}h1.svelte-18r5ket{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;max-width:19ch;margin:.8rem 0 1.4rem;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:400;line-height:1}.intro.svelte-18r5ket>p:where(.svelte-18r5ket):last-child{max-width:48rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}footer.svelte-18r5ket{border-top:1px solid var(--line);padding-block:2rem 4rem}@media (width<=480px){header.svelte-18r5ket,main.svelte-18r5ket,footer.svelte-18r5ket{width:calc(100% - 1rem)}main.svelte-18r5ket{padding-inline:.25rem}h1.svelte-18r5ket{font-size:clamp(2.7rem,12vw,3.8rem)}}
