.family-budget-card{margin-top:2rem;padding:1.5rem;border:1px solid #acd9dc;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#effbfa 100%);display:grid;grid-template-columns:1.05fr 1.45fr .9fr;gap:1.5rem;align-items:center}.family-budget-card h2,.family-budget-card h3{margin:.3rem 0 .6rem}.family-budget-card p{margin:0;color:#46627a}.family-budget-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.family-budget-inputs label{font-weight:800;color:#0b2f4d}.family-budget-inputs label span{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.55rem .7rem;background:#fff;border:1px solid #c8dce2;border-radius:10px}.family-budget-inputs input{width:100%;border:0;padding:0;font:inherit;background:transparent}.family-budget-inputs input:focus{outline:2px solid #13aaa6;outline-offset:4px}.family-budget-result{padding:1.1rem;border-radius:15px;background:#073951;color:#fff}.family-budget-result>span,.family-budget-result>small{display:block;color:#c5edf0}.family-budget-result>strong{display:block;font-size:1.65rem;margin:.25rem 0 .7rem}.family-budget-result>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:1px solid #ffffff29}.family-budget-result>small{margin-top:.7rem;line-height:1.45}.ale-note{margin-top:1rem;padding:1rem 1.2rem;border-left:5px solid #f4bd3b;background:#fff8e7;color:#18394f;display:grid;grid-template-columns:170px 1fr;gap:1rem;line-height:1.55}.employer-family-budget{margin-top:2rem}@media(max-width:850px){.family-budget-card{grid-template-columns:1fr}.ale-note{grid-template-columns:1fr}.family-budget-inputs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.family-budget-inputs{grid-template-columns:1fr}}
