.FamilyPlanWizard_shell__iPsCM{max-width:40rem;margin:0 auto}.FamilyPlanWizard_card__OC4zs{border-radius:32px;padding:36px 28px;background:linear-gradient(160deg,rgb(var(--c-surface)/.82),rgb(var(--c-surface)/.46));-webkit-backdrop-filter:blur(14px) saturate(155%);backdrop-filter:blur(14px) saturate(155%);border:1px solid #ffffffa6;box-shadow:0 18px 40px -22px #18181747,inset 0 1px 0 #ffffffbf}.FamilyPlanWizard_step__C83_W{text-align:center}.FamilyPlanWizard_eyebrow__W6FOA{font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--c-gold-ink))}.FamilyPlanWizard_heading__TmgrJ{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.15;color:rgb(var(--c-cream));margin:10px 0 6px}.FamilyPlanWizard_sub__IxrS0{font-family:var(--font-body);font-size:.98rem;font-weight:600;color:rgb(var(--c-cream)/.68);max-width:30rem;margin:0 auto}.FamilyPlanWizard_field__LWZIJ{margin-top:26px;text-align:left}.FamilyPlanWizard_label__eRCPE{display:block;font-family:var(--font-body);font-size:.85rem;font-weight:800;color:rgb(var(--c-cream)/.75);margin-bottom:8px}.FamilyPlanWizard_input__1QTMB{width:100%;border-radius:16px;border:2px solid #1818171f;background:rgb(var(--c-surface)/.9);padding:14px 18px;font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:rgb(var(--c-cream))}.FamilyPlanWizard_input__1QTMB:focus{outline:none;border-color:#f39438}.FamilyPlanWizard_avatarGrid__lhFCI{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (min-width:480px){.FamilyPlanWizard_avatarGrid__lhFCI{grid-template-columns:repeat(6,minmax(0,1fr))}}.FamilyPlanWizard_avatarBtn__DXCAi{position:relative;aspect-ratio:1;border-radius:50%;border:3px solid #0000;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;background:linear-gradient(160deg,var(--tint),var(--tint-deep));box-shadow:0 10px 20px -12px #18181766,inset 0 1px 0 #ffffff59;transition:transform .18s ease,border-color .18s ease}.FamilyPlanWizard_avatarBtn__DXCAi:hover{transform:translateY(-2px) scale(1.04)}.FamilyPlanWizard_avatarBtnActive__A_JMi{border-color:rgb(var(--c-cream))}.FamilyPlanWizard_avatarCheck__xeKJK{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#181817;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;border:2px solid #fff}.FamilyPlanWizard_gradeGrid__0_roi{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FamilyPlanWizard_gradeBtn__jikia{border-radius:20px;border:2px solid #1818171f;background:rgb(var(--c-surface)/.75);padding:16px 10px;cursor:pointer;transition:border-color .18s ease,transform .18s ease;text-align:center}.FamilyPlanWizard_gradeBtn__jikia:hover{transform:translateY(-2px)}.FamilyPlanWizard_gradeBtnActive__u83dq{border-color:#f39438;background:#f394381f}.FamilyPlanWizard_gradeLabel__ECpDl{display:block;font-family:var(--font-display);font-size:1.15rem;color:rgb(var(--c-cream))}.FamilyPlanWizard_gradeAges__c0CNX{display:block;margin-top:2px;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:rgb(var(--c-cream)/.6)}.FamilyPlanWizard_subjectGrid__WsHXs{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.FamilyPlanWizard_subjectBtn__X41ON{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:2px solid #1818171f;background:rgb(var(--c-surface)/.75);padding:10px 16px;font-family:var(--font-body);font-size:.9rem;font-weight:800;color:rgb(var(--c-cream));cursor:pointer;transition:border-color .18s ease,background .18s ease}.FamilyPlanWizard_subjectBtnActive__1Z4z8{border-color:rgb(var(--c-cream));background:#f3943829}.FamilyPlanWizard_actions__Cc5Sm{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.FamilyPlanWizard_primaryBtn__6tajE{border:0;border-radius:999px;background:#181817;color:#fff;padding:14px 28px;font-family:var(--font-body);font-size:.98rem;font-weight:800;cursor:pointer;transition:transform .18s ease}.FamilyPlanWizard_primaryBtn__6tajE:hover{transform:translateY(-2px)}.FamilyPlanWizard_primaryBtn__6tajE:disabled{opacity:.4;cursor:not-allowed;transform:none}.FamilyPlanWizard_secondaryBtn__1nmeZ{border:2px solid #1818172e;border-radius:999px;background:#0000;color:rgb(var(--c-cream));padding:12px 24px;font-family:var(--font-body);font-size:.95rem;font-weight:800;cursor:pointer}.FamilyPlanWizard_existingList__4SDOf{margin-top:20px;display:flex;flex-direction:column;gap:10px}.FamilyPlanWizard_existingCard__cab3g{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:20px;background:rgb(var(--c-surface)/.7);border:1px solid #fff9;text-align:left}.FamilyPlanWizard_existingAvatar__eqdny{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;background:linear-gradient(160deg,var(--tint),var(--tint-deep));flex-shrink:0}.FamilyPlanWizard_existingMeta__HAfMB{flex:1}.FamilyPlanWizard_existingName__o2Cda{display:block;font-family:var(--font-display);font-size:1.1rem;color:rgb(var(--c-cream))}.FamilyPlanWizard_existingGrade__yIoYZ{display:block;font-family:var(--font-body);font-size:.8rem;font-weight:700;color:rgb(var(--c-cream)/.6)}