.family-services{margin-bottom:0;padding-bottom:12px}
.family-services .books-grid{align-items:start}
.family-service{padding-bottom:0}
.family-service .service-label{font-size:12px;color:var(--muted);margin:0 0 8px}
.family-service .service-benefit{margin-bottom:16px}
.service-offer{font-weight:700;color:var(--accent);font-size:16px;margin:0 0 8px}
.family-service .service-offer{font-size:16px}
.service-terms,.family-service .service-terms{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}
.family-service .a8-creative{line-height:0;overflow:visible}
.family-service .a8-creative>a{display:block;width:300px;max-width:100%;line-height:0}
.family-service .a8-creative>a img{display:block;width:300px;max-width:100%;height:auto}
.family-service .a8-creative>img[width="1"][height="1"]{position:absolute;width:1px;height:1px;max-width:1px}
main>.a8-ad{margin-top:20px;margin-bottom:0;padding-top:20px;padding-bottom:0;width:100%;max-width:none}
main>.a8-ad h2{font-size:24px;margin:0 0 16px}
main>.a8-ad>p:not(.service-offer):not(.service-terms){max-width:760px;font-size:15px}
@media(max-width:560px){
 .family-service .a8-creative>a,.family-service .a8-creative>a img{width:200px}
 main>.a8-ad h2{font-size:22px}
}
