.optional-family{margin-block:1.5rem;padding:1rem;border:1px solid #dbe4ee;border-radius:1rem;color:#24364b;background:#fff}.optional-family summary{cursor:pointer;font-weight:650}.optional-family>p{font-size:.875rem;line-height:1.9;color:#53647b}.optional-family label{display:grid;gap:.4rem;font-size:.875rem;margin-block:.75rem}.optional-family input,.optional-family select{width:100%;box-sizing:border-box;font:inherit;padding:.7rem;border:1px solid #ccd8e6;border-radius:.6rem;min-height:44px;background:#fff;color:inherit}.optional-family button{font:inherit;min-height:44px;padding:.5rem .8rem;margin:.25rem;border:1px solid #cdd9e5;border-radius:.6rem;background:#f4f7fb;color:#294d78;cursor:pointer}.optional-family :focus-visible{outline:3px solid #2d71b8;outline-offset:2px}.optional-pet-row{padding-block:.75rem;border-block-start:1px solid #e3e9ef}.optional-pet-row h4{margin:.5rem 0}.sm-customer-summary{padding:1rem;line-height:1.9}.sm-customer-summary p{margin:.4rem 0}.sm-customer-summary button{min-height:44px}
