.family-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:42px;display:grid}.family-photo{background:#d9e2dc;padding:18px;box-shadow:10px 10px #b6cbc3}.family-photo img{width:100%;display:block}.family-photo .baby-photo{border:5px solid #fff9ea;width:37%;max-width:230px;margin:14px 0 0 auto}.family-picker{background:#fff9ea;border:1px solid #092735;margin-top:55px;padding:32px 40px;box-shadow:7px 7px #176368}.family-picker h2{margin:10px 0 26px;font:clamp(33px,3vw,48px) Georgia,serif}.family-options{gap:0;display:grid}.family-option{border-top:1px solid #b9c5ba;grid-template-columns:minmax(180px,1fr) 150px 130px;align-items:end;gap:18px;padding:20px 0;display:grid}.family-option h3{margin:0 0 5px;font:24px Georgia,serif}.family-option p{color:#53676a;margin:0 0 8px;font-size:13px}.family-option strong{font:20px Georgia,serif}.family-option label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.family-option select,.family-option input{color:#092735;background:#fff;border:1px solid #71898a;border-radius:0;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.family-add{color:#fff9ea;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#092735;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:18px 20px;font-weight:900;display:flex}.family-add:hover{background:#237f83}@media (max-width:760px){.family-intro{grid-template-columns:1fr;gap:28px}.family-picker{padding:25px 20px}.family-option{grid-template-columns:1fr 1fr;gap:12px}.family-option>div{grid-column:1/-1}.family-page nav a:first-child{display:none}}@media (max-width:390px){.family-option{grid-template-columns:1fr 1fr}}
