.planner-layout[data-astro-cid-ikpvlczw]{padding-block:clamp(2rem, 5vw, 3.5rem) var(--section);gap:3rem;display:grid}@media (width>=64em){.planner-layout[data-astro-cid-ikpvlczw]{grid-template-columns:minmax(0,1fr) 20rem;gap:5rem}.planner-side[data-astro-cid-ikpvlczw]{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.planner-head[data-astro-cid-ikpvlczw]{gap:1rem;margin-bottom:2.5rem;display:grid}.demo-note[data-astro-cid-ikpvlczw]{max-width:62ch}.progress[data-astro-cid-ikpvlczw]{font-family:var(--font-display);grid-template-columns:repeat(5,1fr);gap:.35rem;margin-bottom:2rem;font-size:.85rem;display:grid}.progress[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw]{border-top:3px solid var(--line);color:var(--slate-2);gap:.45rem;padding-top:.6rem;display:grid}.progress[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw].done{border-top-color:var(--slate);color:var(--slate)}.progress[data-astro-cid-ikpvlczw] li[data-astro-cid-ikpvlczw][aria-current=step]{border-top-color:var(--bluebonnet);color:var(--bluebonnet);font-weight:600}.progress-n[data-astro-cid-ikpvlczw]{font-size:1.1rem;font-weight:600}.progress-label[data-astro-cid-ikpvlczw]{display:none}@media (width>=40em){.progress-label[data-astro-cid-ikpvlczw]{display:block}}.step[data-astro-cid-ikpvlczw]{border:0;gap:1.75rem;min-width:0;margin:0 0 2.25rem;padding:0;display:grid}.js .step[data-astro-cid-ikpvlczw]:not(.active){display:none}.step-title[data-astro-cid-ikpvlczw]{font-size:var(--step-2);font-stretch:112%}.field[data-astro-cid-ikpvlczw]{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field-label[data-astro-cid-ikpvlczw]{font-family:var(--font-display);font-size:1rem;font-weight:600}.req[data-astro-cid-ikpvlczw]{color:var(--slate-2);font-weight:450}.field-hint[data-astro-cid-ikpvlczw]{color:var(--slate-2);margin-top:-.25rem;font-size:.95rem}.field-error[data-astro-cid-ikpvlczw]{font-family:var(--font-display);color:var(--error);font-size:.95rem;font-weight:600}input[data-astro-cid-ikpvlczw][type=text],input[data-astro-cid-ikpvlczw][type=email],input[data-astro-cid-ikpvlczw][type=tel],select[data-astro-cid-ikpvlczw],textarea[data-astro-cid-ikpvlczw]{border-radius:var(--radius);background:var(--paper);width:100%;min-height:3rem;font-family:var(--font-display);border:1.5px solid #7d8a92;padding:.7rem .85rem;font-size:1rem}textarea[data-astro-cid-ikpvlczw]{resize:vertical;line-height:1.5}[data-astro-cid-ikpvlczw][aria-invalid=true]{box-shadow:inset 4px 0 0 var(--error);border-color:var(--error)!important}.type-grid[data-astro-cid-ikpvlczw]{gap:.75rem;display:grid}@media (width>=40em){.type-grid[data-astro-cid-ikpvlczw]{grid-template-columns:1fr 1fr}}@media (width>=72em){.type-grid[data-astro-cid-ikpvlczw]{grid-template-columns:repeat(3,1fr)}}.type-card[data-astro-cid-ikpvlczw]{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;gap:.25rem;padding:1rem 1rem 1rem 2.9rem;display:grid;position:relative}.type-card[data-astro-cid-ikpvlczw] input[data-astro-cid-ikpvlczw]{width:1.15rem;height:1.15rem;accent-color:var(--bluebonnet);position:absolute;top:1.15rem;left:1rem}.type-card[data-astro-cid-ikpvlczw]:has(input:checked){border-color:var(--bluebonnet);box-shadow:inset 0 0 0 1px var(--bluebonnet);background:var(--bluebonnet-wash)}.type-card[data-astro-cid-ikpvlczw]:hover{border-color:var(--bluebonnet)}.type-name[data-astro-cid-ikpvlczw]{font-family:var(--font-display);font-weight:600;font-stretch:105%}.type-hint[data-astro-cid-ikpvlczw]{color:var(--slate-2);font-size:.9rem;line-height:1.4}.checks[data-astro-cid-ikpvlczw]{gap:.4rem}.check[data-astro-cid-ikpvlczw]{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.35rem 0;font-size:1rem;line-height:1.45;display:flex}.check[data-astro-cid-ikpvlczw] input[data-astro-cid-ikpvlczw]{width:1.2rem;height:1.2rem;accent-color:var(--bluebonnet);flex:none;margin-top:.15rem}.radio-list[data-astro-cid-ikpvlczw].inline{gap:2rem;display:flex}.consent[data-astro-cid-ikpvlczw]{background:var(--paper);border:1px solid var(--line);padding:1rem}.error-summary[data-astro-cid-ikpvlczw]{border:2px solid var(--error);background:var(--paper);margin-bottom:2rem;padding:1.25rem 1.5rem}.error-summary[data-astro-cid-ikpvlczw] h2[data-astro-cid-ikpvlczw]{font-size:var(--step-1);color:var(--error);margin-bottom:.6rem}.error-summary[data-astro-cid-ikpvlczw] ul[data-astro-cid-ikpvlczw]{gap:.3rem;padding-left:1.1rem;display:grid}.error-summary[data-astro-cid-ikpvlczw] a[data-astro-cid-ikpvlczw]{color:var(--error);font-weight:600}.review-list[data-astro-cid-ikpvlczw]{border-top:2px solid var(--slate)}.review-list[data-astro-cid-ikpvlczw]>div[data-astro-cid-ikpvlczw]{border-bottom:1px solid var(--line);gap:.25rem;padding:.9rem 0;display:grid}.review-list[data-astro-cid-ikpvlczw] dt[data-astro-cid-ikpvlczw]{font-family:var(--font-display);color:var(--slate-2);font-size:.95rem;font-weight:600}.review-list[data-astro-cid-ikpvlczw] dd[data-astro-cid-ikpvlczw]{white-space:pre-wrap}.review-edit[data-astro-cid-ikpvlczw]{color:var(--bluebonnet);font-family:var(--font-display);background:0 0;border:0;justify-self:start;padding:.25rem 0;font-weight:600;text-decoration:underline}@media (width>=48em){.review-list[data-astro-cid-ikpvlczw]>div[data-astro-cid-ikpvlczw]{grid-template-columns:12rem 1fr auto;align-items:baseline;gap:1.5rem}}.planner-nav[data-astro-cid-ikpvlczw]{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;display:flex}.planner-nav[data-astro-cid-ikpvlczw] [data-astro-cid-ikpvlczw][data-next],.planner-nav[data-astro-cid-ikpvlczw] [data-astro-cid-ikpvlczw][data-submit]{margin-left:auto}.btn[data-astro-cid-ikpvlczw][disabled]{opacity:.55;cursor:not-allowed}.done[data-astro-cid-ikpvlczw]{background:var(--paper);border-top:4px solid var(--bluebonnet);color:var(--slate);justify-items:start;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.done[data-astro-cid-ikpvlczw][hidden]{display:none}.done[data-astro-cid-ikpvlczw] svg[data-astro-cid-ikpvlczw]{color:var(--bluebonnet)}.done[data-astro-cid-ikpvlczw] h2[data-astro-cid-ikpvlczw]{font-size:var(--step-3)}.done-lead[data-astro-cid-ikpvlczw]{font-size:var(--step-1);max-width:52ch;line-height:1.5}.done-real[data-astro-cid-ikpvlczw] ul[data-astro-cid-ikpvlczw]{color:var(--slate-2);margin-top:.5rem;padding-left:1.2rem}.done-real[data-astro-cid-ikpvlczw] h3[data-astro-cid-ikpvlczw]{font-size:1.05rem}.planner-side[data-astro-cid-ikpvlczw]{background:var(--limewash);align-content:start;gap:1rem;padding:1.5rem;display:grid}.planner-side[data-astro-cid-ikpvlczw] h2[data-astro-cid-ikpvlczw]{font-size:var(--step-1);font-stretch:110%}.side-steps[data-astro-cid-ikpvlczw]{gap:.75rem;font-size:1rem;display:grid}.side-h[data-astro-cid-ikpvlczw]{margin-top:.75rem}.side-note[data-astro-cid-ikpvlczw]{color:var(--slate-2);font-family:var(--font-display)}
