#family-registration{margin:22px 0;padding-top:20px;border-top:1px solid #e8e0f0}#family-registration[hidden]{display:none}#family-registration>p{font-size:.87rem;line-height:1.7;color:#756482}.family-student{padding:18px;margin:20px 0;border:1px solid #e3d9ef;border-radius:14px;background:#fcfaff}.family-student-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.family-student-heading h4{margin:0;color:#69488b}.family-student-heading button{background:white;color:#776286;border:1px solid #e2d8ed;border-radius:8px;padding:7px 12px;cursor:pointer}.family-summary{background:#f6f1fb;border:1px solid #e2d5ef;border-radius:14px;padding:18px;margin:18px 0}.family-summary h4{margin:0 0 15px;color:#69488b}.family-summary p:not(.fx-estimate){display:flex;justify-content:space-between;gap:15px;font-size:.84rem;line-height:1.6}.family-summary strong{white-space:nowrap}.family-summary small,.family-status{font-size:.76rem;line-height:1.7;color:#7a668c}.family-total-row:last-of-type{font-weight:bold}.family-student .registration-plan{background:white}@media(max-width:480px){.family-student{padding:12px}.family-summary{padding:14px}.family-summary p:not(.fx-estimate){flex-wrap:wrap;gap:4px}.family-summary p>span{flex:1 1 65%}}
