.review-ribbon{background:#e7efe9;padding:12px 18px;border-radius:12px;font-size:13px;margin-top:24px}.genetic-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px;padding:42px 0}.genetic-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.35;margin:14px 0 20px}.genetic-hero p{line-height:1.9}.genetic-hero img{width:100%;height:auto;border-radius:100px 20px 20px 20px}.service-note{background:#edf3ee;padding:22px 28px;border-radius:18px}.service-note p{font-size:14px;line-height:1.9;margin:8px 0 0}.finder{padding:35px 0 20px}.finder label{display:block;margin-bottom:10px}.finder input{width:100%;max-width:500px;border:1px solid #adc4b8;background:white;border-radius:12px;padding:14px;color:#183e36;font:inherit}#service-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#service-filters button{border:1px solid #c4d7cd;padding:10px 16px;border-radius:30px;background:transparent;color:#183e36;font:inherit;cursor:pointer}#service-filters button[aria-pressed=true]{background:#245842;color:white}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:35px}.service-card{border:1px solid #d2e0d6;background:white;border-radius:20px;overflow:hidden}.service-card img{width:100%;height:155px;object-fit:cover}.service-card-body{padding:23px}.service-card h2{font-size:24px;line-height:1.5;margin:10px 0}.service-card p{font-size:15px;line-height:1.9}.service-card .eyebrow{font-size:12px}.service-card details{border-top:1px solid #d2e0d6;margin-top:20px;padding-top:15px}.service-card summary{cursor:pointer;font-size:14px}.service-card h3{font-size:16px;margin:20px 0 8px}.service-card .button{display:block;text-align:center;margin-top:18px;padding:13px}.service-card .price{font-size:17px;margin-top:20px}.service-card .small{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #49856b;outline-offset:3px}footer{margin-top:60px}@media(max-width:950px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.genetic-hero{grid-template-columns:1fr;gap:22px;padding:30px 0}.genetic-hero img{max-height:210px;object-fit:cover}.service-grid{grid-template-columns:1fr}.service-note{padding:18px}.service-card img{height:180px}.genetic-hero h1{font-size:34px}}