@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ad933ab-module__cZXaPq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad933ab-module__cZXaPq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_953fe335-module__z2aRUa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_953fe335-module__z2aRUa__variable{--font-heading:"Manrope", "Manrope Fallback"}
:root{--primary:#ae0b99;--secondary:#154b6f;--ink:#154b6f;--muted:#526575;--border:#dce7ee;--soft:#f7f9fc;--lav:#eaf4f8;--pink:#ae0b99;--pink-soft:#faf0f9;--blue:#154b6f;--radius:16px;--container:1240px;--gutter:24px;--section-space:96px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:#fff;margin:0}.dpl{font-family:var(--font-body),Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.7;overflow:clip}.dpl :is(h1,h2,h3,h4,p,figure){margin:0}.dpl :is(h1,h2,h3,h4){font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;color:var(--secondary);text-wrap:balance;line-height:1.2}.dpl h1{max-width:23ch;font-size:clamp(36px,4.2vw,56px);font-weight:750;line-height:1.12}.dpl h2{max-width:27ch;font-size:clamp(30px,3vw,40px);font-weight:700}.dpl h3{font-size:24px;font-weight:700}.dpl p{color:var(--muted);max-width:70ch}.dpl a{color:inherit;text-decoration:none}.dpl a:hover{text-decoration:none}.dpl button,.dpl input,.dpl select,.dpl textarea{font:inherit}.dpl button{cursor:pointer}.dpl img{max-width:100%;height:auto;display:block}.dpl address{color:var(--muted);font-style:normal}.dpl :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.appointmentCta a:focus-visible,.dplFooter a:focus-visible{outline-color:#fff}.dpl :is(button,input,textarea,select):disabled{opacity:.55;cursor:not-allowed}.dpl [hidden]{display:none!important}.dpl #main-content:focus{outline:none}.sectionShell,.dplSection{padding:var(--section-space) max(var(--gutter),calc((100% - var(--container))/2))}.soft{background:var(--soft)}.sectionHeading,.dplTitle,.galleryIntro{max-width:800px;margin-bottom:40px}.sectionHeading>p:not(.kicker),.dplTitle>p:not(.kicker),.galleryIntro>p:not(.kicker){margin-top:20px}.kicker{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--primary)!important;margin-bottom:16px!important}.dpl h2 em{font-style:normal}.dplActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dplBtn{border:1px solid var(--primary);background:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:650;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;color:#fff!important}.dplBtn:hover{background:var(--secondary);border-color:var(--secondary);box-shadow:0 6px 18px #154b6f12}.dplBtn.outline{border-color:var(--secondary);background:#fff;color:var(--secondary)!important}.dplBtn.white{background:#fff;border-color:#fff;color:var(--secondary)!important}.textLink{align-items:center;min-height:44px;font-size:15px;font-weight:650;display:inline-flex;color:var(--primary)!important}.textLink:hover{text-underline-offset:4px;text-decoration:underline!important}.lineIcon{width:32px;height:32px;color:var(--primary);flex:none}.skipLink{z-index:200;border:2px solid var(--primary);background:#fff;padding:12px 20px;position:absolute;top:-100px;left:24px}.skipLink:focus{top:12px}.dplHeader{z-index:100;height:88px;padding:0 max(var(--gutter),calc((100% - var(--container))/2));border-bottom:1px solid var(--border);background:#fffffffa;align-items:center;gap:24px;display:flex;position:sticky;top:0}.dplLogo{flex:none;width:180px;margin-right:auto}.dplLogo img{object-fit:contain;width:180px;height:70px}.megaNav{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.megaNav>a,.megaTrigger{align-items:center;min-height:44px;display:inline-flex}.megaNav [aria-current=page]{color:var(--primary)}.megaTrigger{color:var(--secondary);background:0 0;border:0;gap:6px;padding:0;font-size:14px;font-weight:600}.menuChevron{flex:0 0 16px;align-self:center;width:16px;height:16px;transition:transform .18s;display:block}.megaTrigger[aria-expanded=true] .menuChevron,.mobileMega details[open]>summary .menuChevron{transform:rotate(180deg)}.megaItem{position:relative}.megaPanel{border:1px solid var(--border);background:#fff;border-radius:16px;width:360px;padding:24px;position:absolute;top:54px;left:-40px;box-shadow:0 16px 36px #154b6f18}.menuOverview{border-bottom:1px solid var(--border);padding-bottom:16px;display:block;color:var(--primary)!important}.megaLinks{gap:4px;margin-top:12px;display:grid}.megaLinks a{border-radius:8px;min-height:44px;padding:10px;display:block}.megaLinks a:hover{background:var(--lav)}.navCta{white-space:nowrap}.mobileMega,.mobileBookingLabel{display:none}.hamburgerButton{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.hamburgerButton span{background:var(--secondary);width:20px;height:2px}.dplHero,.pageHero{padding:64px max(var(--gutter),calc((100% - var(--container))/2));background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.dplHeroCopy,.pageHeroCopy{min-width:0}.dplHeroCopy>p:not(.kicker):not(.trustline),.pageHeroCopy>p:not(.kicker):not(.trustline){margin-top:24px}.dplHeroImage,.pageHeroImage{background:var(--lav);aspect-ratio:1;border-radius:24px;min-width:0;position:relative;overflow:hidden}.dplHeroImage img,.pageHeroImage img{object-fit:cover;width:100%;height:100%}.heroImageNote{color:var(--secondary);background:#fffffff5;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.statusDot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.trustline{font-size:14px;font-weight:600;color:var(--secondary)!important;margin-top:24px!important}.heroAccent{font-family:var(--font-heading),Arial,sans-serif;font-size:21px;font-weight:650;color:var(--primary)!important}.breadcrumbs{text-transform:capitalize;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumbs a{min-height:24px;color:var(--secondary);text-decoration:underline}.pageHero{background:var(--lav)}.valueStrip{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:32px;padding-bottom:40px;display:grid}.valueStrip>div{align-items:flex-start;gap:16px;display:flex}.valueStrip h2{font-size:19px;line-height:1.35}.valueStrip p{margin-top:6px;font-size:14px}.serviceCards,.dplCards,.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.serviceCards>a,.dplCards>a,.featureGrid>:is(article,a){border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:28px;transition:border-color .18s,box-shadow .18s;display:flex}.serviceCards>a:hover,.dplCards>a:hover,.featureGrid>a:hover{border-color:var(--primary);box-shadow:0 8px 24px #154b6f0b}.serviceCards h3,.dplCards h3,.featureGrid h3{font-size:22px}.serviceCards p,.dplCards p,.featureGrid p{font-size:15px;line-height:1.65}.serviceCards .textLink,.dplCards b,.featureGrid b{color:var(--primary);margin-top:auto;padding-top:8px;font-size:14px}.dplCards span,.featureGrid span{color:var(--primary);font-size:13px}.diagnosticIntro,.whyClinic,.contentSplit,.dplSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.diagnosticIntro img,.whyClinic>img,.contentSplit>img,.dplSplit img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.categoryHighlights{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.categoryHighlights li{border:1px solid var(--border);background:var(--lav);border-radius:100px;padding:8px 12px;font-size:12px}.diagnosticIndex,.diagnosticCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.diagnosticIndex a{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:20px;font-size:15px;font-weight:600;display:flex}.diagnosticIndex a>span:last-child{color:var(--primary);margin-left:auto}.diagnosticIndex .lineIcon{width:24px;height:24px}.diagnosticIndex a:hover{background:var(--lav);border-color:var(--secondary)}.diagnosticCards a{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.diagnosticCards p{font-size:15px}.diagnosticCards b{color:var(--primary);margin-top:auto;font-size:14px}.clinicValues{gap:24px;margin:0;padding:0;list-style:none;display:grid}.clinicValues li{align-items:flex-start;gap:16px;display:flex}.clinicValues li>span{width:28px;height:28px;color:var(--primary);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.clinicValues h3{font-size:21px}.clinicValues p{margin-top:6px;font-size:15px}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.teamGrid article{background:var(--soft);border:1px solid var(--border);border-radius:20px;min-width:0;scroll-margin-top:112px;overflow:hidden}.teamGrid article>img{aspect-ratio:1;object-fit:cover;background:var(--lav);object-position:center top;width:100%;height:auto}.pageHeroImage img[src*=doctor-]{object-position:center top}.teamGrid article>div{padding:28px}.teamGrid h3{margin:8px 0 16px}.teamGrid strong{font-size:15px}.teamGrid p:not(.kicker){margin-top:12px;font-size:15px}.teamGrid .kicker{letter-spacing:.05em;font-size:11px}.teamGrid .textLink{margin-top:12px}.clinicGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.clinicGallery figure{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.clinicGallery img{object-fit:cover;width:100%;height:240px}.clinicGallery figcaption{color:var(--secondary);padding:16px 20px;font-size:14px}.appointmentSteps,.processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.appointmentSteps article,.processGrid article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px}.stepNumber,.processGrid article>span{width:40px;height:40px;color:var(--primary);background:var(--pink-soft);border-radius:12px;place-items:center;margin-bottom:24px;font-size:14px;font-weight:700;display:grid}.appointmentSteps h3,.processGrid h3{font-size:21px}.appointmentSteps p,.processGrid p{margin-top:12px;font-size:15px}.locationSection{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.locationSection .sectionHeading{margin-bottom:24px}.locationSection address{margin-bottom:16px}.locationCard{border:1px solid var(--border);background:var(--lav);border-radius:20px;padding:32px}.locationCard h3{margin:16px 0}.locationCard>a{font-size:15px;font-weight:650;text-decoration:underline}.locationCard .medicalNote{margin:24px 0}.faqSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faqList{gap:12px;display:grid}.faqList details{border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 24px}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--primary);flex:none;font-size:24px}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details>p{margin-bottom:24px;font-size:15px;line-height:1.75}.appointmentCta{background:var(--secondary);color:#fff;justify-content:space-between;align-items:center;gap:40px;display:flex}.appointmentCta h2{color:#fff}.appointmentCta .kicker{color:#efc5ea!important}.appointmentCta p:not(.kicker){color:#e4eef5;margin-top:20px}.appointmentCta .dplActions{flex:none;margin:0}.dplCta{padding:80px max(var(--gutter),calc((100% - var(--container))/2));background:var(--lav)}.dplCta .ctaPaw{display:none}.dplCta>p:not(.kicker){margin-top:20px}.dplFooter{padding:64px max(var(--gutter),calc((100% - var(--container))/2)) 24px;background:var(--secondary);color:#fff;grid-template-columns:1.1fr 1fr 1fr 1fr 1.2fr;gap:28px;display:grid}.dplFooter h3{color:#fff;margin-bottom:16px;font-size:16px}.dplFooter a:not(.footerPhone){color:#e3eef5;padding:6px 0;font-size:13px;display:block}.dplFooter a:hover{color:#fff;text-decoration:underline}.dplFooter p,.dplFooter address{color:#e3eef5;font-size:13px;line-height:1.65}.dplFooter p{margin-top:16px}.footerBrand img{width:200px;height:auto}.footerPhone{margin-top:20px;font-size:20px;font-weight:700;display:block}.footerNotice{font-size:12px!important}.footerCredit{color:#d4e5f0;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;font-size:12px;display:flex}.footerCredit>div{gap:20px;display:flex}.footerCredit a{display:inline!important}.whatsappFloat{z-index:90;background:#25d366;border-radius:100px;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #154b6f1c;color:#0b3320!important}.whatsappFloat:hover{background:#1ebe5d}.whatsappFloat img{flex:none;width:28px;height:28px}.dpl .whatsappButton{background:#25d366;border-color:#25d366;color:#0b3320!important}.dpl .whatsappButton:hover{background:#1ebe5d;border-color:#1ebe5d}.whatsappButton img{flex:none;width:24px;height:24px}.mobileActionBar .whatsappAction{color:#0b3320;background:#25d366;justify-content:center;align-items:center;gap:6px;display:flex}.whatsappAction img{flex:none;width:22px;height:22px}.mobileActionBar{display:none}.serviceOverview,.whenHelpful,.guidanceBand{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.serviceOverview>div:first-child>p{margin-top:20px}.stepList{gap:16px;display:grid}.stepList article{border:1px solid var(--border);background:var(--soft);border-radius:16px;gap:20px;padding:24px;display:flex}.stepList article>span{color:var(--primary);font-size:14px;font-weight:700}.stepList h3{font-size:21px}.stepList p{margin-top:10px;font-size:15px}.whenHelpful{background:var(--soft)}.whenHelpful>div:last-child{gap:16px;display:grid}.whenHelpful>div:last-child p{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:0 0 16px;display:flex}.whenHelpful span{color:var(--primary);font-size:13px;font-weight:700}.whenHelpful.technical{background:var(--secondary);color:#fff}.whenHelpful.technical h2,.whenHelpful.technical p{color:#fff}.whenHelpful.technical em,.whenHelpful.technical .kicker,.whenHelpful.technical span{color:#efc5ea!important}.guidanceBand{background:var(--lav)}.guidanceBand ul,.preparationList{color:var(--muted);gap:20px;margin:0;padding-left:22px;display:grid}.medicalNote{margin-top:24px;line-height:1.7;font-size:14px!important}.serviceEnquiry{width:min(var(--container),calc(100% - 48px));border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--lav);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:32px auto 0;padding:32px;display:flex}.serviceEnquiry p:not(.kicker){margin-top:12px;font-size:15px}.serviceEnquiry .dplBtn{flex:none}.relatedServices>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.relatedServices a{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:24px;font-size:15px;display:flex}.contentSplit>div>p{margin:20px 0}.labEvidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.labEvidenceGrid figure{border:1px solid var(--border);border-radius:16px;overflow:hidden}.labEvidenceGrid img{object-fit:cover;width:100%;height:240px}.labEvidenceGrid figcaption{gap:12px;padding:20px;font-size:14px;display:grid}.labEvidenceGrid span{color:var(--muted)}.resourceGrid,.relatedBlogs>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resourceTopics{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.resourceTopics a{border:1px solid var(--border);border-radius:100px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.resourceTopics a:hover{background:var(--lav);border-color:var(--secondary)}.guideGroup{margin-bottom:56px;scroll-margin-top:112px}.guideGroup>h2{margin-bottom:24px;font-size:28px}.resourceGrid article,.relatedBlogs a{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.resourceGrid .blogThumb>img,.relatedBlogs a>img{object-fit:cover;width:100%;height:240px}.resourceGrid article>div,.relatedBlogs a>div{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.resourceGrid h3,.relatedBlogs h3{font-size:22px;line-height:1.35}.resourceGrid p{font-size:15px}.resourceGrid small,.relatedBlogs small{letter-spacing:.06em;color:var(--primary);font-size:11px;font-weight:700}.resourceGrid article>div>a,.relatedBlogs a span{color:var(--primary);min-height:44px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:650}.articleIntro{width:min(850px,calc(100% - 2 * var(--gutter)));max-width:none;margin:auto;padding:64px 0 48px}.articleIntro>a{min-height:44px;color:var(--primary);margin-bottom:20px;font-size:14px;display:inline-flex}.articleIntro h1{overflow-wrap:normal;max-width:none}.articleIntro>p:not(.kicker){margin-top:24px}.articleByline{font-size:13px!important}.dpl .articleCover{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.articleCover img{aspect-ratio:16/8;object-fit:cover;border-radius:20px;width:100%;max-height:520px}.articleLayout{grid-template-columns:minmax(0,800px) minmax(0,320px);gap:64px;padding-top:64px;display:grid}.articleBody{min-width:0;font-size:18px;line-height:1.85}.articleBody section+section{margin-top:40px}.articleBody h2{margin-bottom:20px;font-size:30px}.articleBody p+p{margin-top:20px}.articleBody>p,.articleBody aside{margin-top:24px}.articleBody a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.articleBody aside{background:var(--lav);border-radius:14px;padding:24px;font-size:15px}.articleCta{border:1px solid var(--border);background:var(--lav);border-radius:16px;align-self:start;padding:28px;position:sticky;top:112px}.articleCta small{color:var(--primary);font-size:11px;font-weight:700}.articleCta h3{margin:16px 0}.articleCta p{font-size:15px}.articleCta a{min-height:44px;margin-top:16px;font-size:14px;display:block}.articleLead{font-size:20px;line-height:1.65}.articleQuickAnswer{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--soft);border-radius:14px;margin-top:28px;padding:24px}.articleQuickAnswer>p{margin-top:10px;font-size:16px}.articleCover figcaption,.articleSupportingImage figcaption{color:var(--muted);padding:12px 0;font-size:13px;line-height:1.6}.articleSidebar{grid-area:1/2;min-width:0;max-height:calc(100dvh - 140px);overflow:auto}.articleSidebar nav h2{letter-spacing:0;margin-bottom:16px;font-size:18px}.articleSidebar nav ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.articleSidebar nav a{min-height:40px;margin:0;padding:8px 0;line-height:1.5}.articleSidebar>div{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.articleSidebar .sidebarWhatsapp{color:#087b40;text-decoration:underline}.longGuide{grid-area:1/1}.longGuide>section{scroll-margin-top:112px}.longGuide>section+section{margin-top:56px}.articleSupportingImage{margin-top:32px!important}.articleSupportingImage img,.articleBody figure>img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;height:auto}.articleDiagram{border:1px solid var(--border);background:var(--lav);border-radius:16px;padding:28px;margin:32px 0!important}.articleDiagram figcaption{gap:6px;margin-bottom:24px;font-size:16px;display:grid}.articleDiagram figcaption span{color:var(--muted);font-size:13px}.articleDiagram ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.articleDiagram li{align-content:start;gap:12px;font-size:14px;line-height:1.5;display:grid;position:relative}.articleDiagram li>span{background:var(--secondary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.articleDiagram li+li:before{content:"→";color:var(--secondary);font-size:18px;position:absolute;top:2px;left:-18px}.articleTable{border:1px solid var(--border);border-radius:14px;max-width:100%;margin-top:24px;overflow-x:auto}.articleTable table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.65}.articleTable caption{text-align:left;background:var(--lav);color:var(--secondary);padding:20px;font-weight:650}.articleTable th,.articleTable td{vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px}.articleTable thead th{background:var(--secondary);color:#fff;font-weight:600}.articleTable tbody th{color:var(--secondary);width:25%;font-weight:600}.articleTable tbody tr:nth-child(2n){background:var(--soft)}.articleTable tr:last-child :is(th,td){border-bottom:0}.articleChecklist{color:var(--muted);gap:12px;padding-left:24px;display:grid}.articleInlineCta{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--lav);border-radius:16px;margin:48px 0!important;padding:28px!important}.articleInlineCta h2{margin-bottom:16px;font-size:28px}.articleInlineCta .dplActions{gap:12px}.articleInlineCta .dplBtn{font-size:14px;text-decoration:none}.articleInlineCta .medicalNote{font-size:13px!important}.articleSources{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:28px;font-size:15px;line-height:1.75}.articleSources h2{font-size:24px}.articleBody>p{margin-top:20px}.articleBody :is(ul,ol){color:var(--muted)}.articleBody .faqList summary{color:var(--secondary)}.gallerySection:not(.sectionShell){padding:var(--section-space) max(var(--gutter),calc((100% - var(--container))/2))}.clinicalPhoto{min-width:0}.contactSection{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.contactFacts{gap:20px;margin-top:32px;display:grid}.contactFacts>p{border-bottom:1px solid var(--border);padding-bottom:20px}.contactFacts a:not(.dplBtn){min-height:32px;color:var(--secondary);align-items:center;text-decoration:underline;display:inline-flex}.urgentNotice{border:1px solid #e7c1e2;border-left:4px solid var(--primary);background:#fff;border-radius:16px;padding:24px}.urgentNoticeLabel{font-size:14px;font-weight:700}.urgentNotice p{margin:12px 0;font-size:14px}.dplForm{border:1px solid var(--border);border-top:4px solid var(--primary);background:#fff;border-radius:20px;align-self:start;gap:20px;padding:32px;display:grid;box-shadow:0 12px 32px #154b6f0a}.dplForm>h2{font-size:28px}.dplForm>p{font-size:15px}.dplForm label{color:var(--secondary);gap:8px;font-size:14px;font-weight:600;display:grid}.dplForm :is(input,select,textarea){width:100%;min-width:0;min-height:48px;color:var(--secondary);background:#fff;border:1px solid #b9ccd7;border-radius:10px;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.dplForm textarea{resize:vertical;min-height:112px}.dplForm>div:not([role=status]){grid-template-columns:1fr 1fr;gap:16px;display:grid}.dplForm small{color:var(--muted);font-size:12px;line-height:1.65}.dplForm small a{color:var(--secondary);text-decoration:underline}.dplForm [role=status]{background:var(--lav);border-radius:12px;padding:20px;font-size:15px}.dplForm [role=status] p{margin-bottom:16px}.dplForm #phone-help{margin-top:-12px}.dplForm .dplBtn{width:100%}.bookingSection h1{font-size:44px}.dplDiagnostics{background:var(--secondary);color:#fff;grid-template-columns:1fr 1fr;gap:56px;display:grid}.dplDiagnostics h2,.dplDiagnostics p{color:#fff}.dplDiagnostics figure{margin-top:32px}.dplDiagnostics img{border-radius:16px}.testIndex{gap:12px;display:grid}.testIndex a{border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.testIndex b{margin-left:auto}.gallerySet{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gallerySet img{object-fit:cover;width:100%;height:240px}.gallerySet figcaption{padding:16px;font-size:14px}.dplQuick{padding:32px max(var(--gutter),calc((100% - var(--container))/2));grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dplQuick a{border:1px solid var(--border);border-radius:14px;padding:20px}.quickCopy{gap:6px;display:grid}.dplTrust{background:var(--secondary);grid-template-columns:1fr 1fr;gap:56px;display:grid}.dplTrust h2,.dplTrust p{color:#fff}.dplTrust p{padding:12px 0}.clinicalPhoto img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}.clinicalPhoto span{color:var(--muted);margin-top:12px;font-size:14px;display:block}.clinicalHighlights{flex-wrap:wrap;gap:24px;margin:24px 0;font-size:14px;display:flex}.clinicalHighlights span,.clinicalHighlights b{display:block}.dplProcess>div:last-child{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dplProcess article{border:1px solid var(--border);border-radius:16px;padding:24px}.dplProcess h3{margin:16px 0;font-size:21px}.dplProcess p{font-size:15px}@media (max-width:1100px){.megaNav{display:none}.mobileMega{display:block}.desktopBookingLabel{display:none}.mobileBookingLabel{display:inline}.dplHeader{gap:12px;height:76px}.dplLogo{width:165px}.dplLogo img{width:165px;height:62px}.mobileMega nav{border:1px solid var(--border);background:#fff;border-radius:16px;max-height:calc(100dvh - 160px);padding:20px;position:fixed;top:76px;left:16px;right:16px;overflow:auto;box-shadow:0 16px 40px #154b6f18}.mobileMega nav a,.mobileMega summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.mobileMega details>a{padding-left:24px;font-size:14px}.mobileMega summary{justify-content:space-between;font-weight:650;list-style:none}.mobileMega summary::-webkit-details-marker{display:none}.dplHero,.pageHero{gap:32px}.serviceCards,.dplCards,.featureGrid,.labEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dplFooter{grid-template-columns:repeat(3,minmax(0,1fr))}.articleLayout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@media (max-width:800px){.dplHero,.pageHero,.diagnosticIntro,.whyClinic,.contentSplit,.dplSplit,.locationSection,.faqSection,.serviceOverview,.whenHelpful,.guidanceBand,.contactSection{grid-template-columns:1fr;gap:32px}.dplHero,.pageHero{padding-top:40px;padding-bottom:48px}.dplHeroImage,.pageHeroImage{aspect-ratio:4/3;max-height:460px}.whyClinic>img{order:2}.valueStrip{grid-template-columns:1fr;gap:24px}.diagnosticIndex,.diagnosticCards,.clinicGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.appointmentSteps,.processGrid{grid-template-columns:1fr}.appointmentCta{flex-direction:column;align-items:flex-start}.articleLayout{grid-template-columns:1fr}.articleCta{position:static}.articleSidebar,.longGuide{grid-area:auto}.articleSidebar{max-height:none;overflow:visible}.articleSidebar>div{display:none}.relatedServices>div:last-child,.resourceGrid,.relatedBlogs>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceEnquiry{flex-direction:column;align-items:flex-start}}@media (max-width:650px){:root{--gutter:20px;--section-space:64px}.dpl{padding-bottom:80px;font-size:16px}.dplHeader{gap:8px;padding:0 16px}.dplHeader .dplLogo{width:142px}.dplHeader .dplLogo img{width:142px;height:58px}.navCta{min-height:44px;padding:10px 14px;font-size:13px}.sectionHeading,.dplTitle,.galleryIntro{margin-bottom:28px}.dplHero,.pageHero{gap:32px;padding-top:32px}.dplHeroImage,.pageHeroImage{aspect-ratio:4/3;border-radius:18px}.heroImageNote{padding:10px 12px;font-size:11px;bottom:12px;left:12px;right:12px}.dplHero .dplActions .dplBtn,.pageHero .dplActions .dplBtn{width:100%}.trustline{font-size:13px}.serviceCards,.dplCards,.featureGrid,.diagnosticIndex,.diagnosticCards,.clinicGallery,.teamGrid,.resourceGrid,.relatedBlogs>div:last-child,.relatedServices>div:last-child,.labEvidenceGrid{grid-template-columns:1fr}.serviceCards>a,.dplCards>a,.featureGrid>:is(article,a),.diagnosticCards a{padding:24px}.teamGrid article>img{aspect-ratio:1;height:auto}.clinicGallery img{height:230px}.locationSection .dplActions .dplBtn{width:100%}.faqList details{padding:0 20px}.appointmentCta .dplActions,.appointmentCta .dplBtn{width:100%}.dplFooter{grid-template-columns:1fr 1fr;padding-top:48px}.footerBrand,.dplFooter>div:last-of-type{grid-column:1/-1}.footerCredit{flex-direction:column;align-items:flex-start}.whatsappFloat{display:none}.mobileActionBar{z-index:110;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileActionBar a{border-right:1px solid var(--border);place-items:center;min-height:64px;font-size:14px;font-weight:650;display:grid}.mobileActionBar a:last-child{background:var(--primary);color:#fff;border:0}.contactSection{padding-top:40px}.bookingSection .dplForm{order:-1}.dplForm{gap:20px;padding:24px}.dplForm>div:not([role=status]){grid-template-columns:1fr}.articleIntro{padding:40px 0 32px}.dpl .articleCover{width:calc(100% - 40px)}.articleCover img{aspect-ratio:4/3;border-radius:16px}.articleBody{font-size:17px;line-height:1.8}.articleBody h2{font-size:28px}.articleLead{font-size:18px}.articleDiagram{padding:24px}.articleDiagram ol{grid-template-columns:1fr;gap:28px}.articleDiagram li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;font-size:16px}.articleDiagram li+li:before{content:"↓";font-size:16px;top:-25px;left:11px}.articleTable th,.articleTable td{padding:12px;font-size:13px}.articleInlineCta{padding:24px!important}.articleInlineCta .dplBtn{width:100%}.articleSources{padding:24px}.serviceEnquiry{width:calc(100% - 40px);padding:24px}.gallerySet,.dplDiagnostics,.dplTrust,.dplProcess>div:last-child,.dplQuick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dpl *{transition:none!important;animation:none!important}}
.dpl{font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased}.dpl :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading),Arial,sans-serif}@media (max-width:650px){.dpl h1{max-width:none;font-size:clamp(34px,9vw,38px);line-height:1.14}.dpl h2{font-size:clamp(28px,7.8vw,32px)}.dpl h3{font-size:clamp(21px,6vw,24px)}.dpl .bookingSection h1{font-size:36px}}
:root{--primary:#ae0b99;--secondary:#154b6f;--pink:var(--primary);--blue:var(--secondary);--pink-soft:#faf0f9;--soft:#f7f9fc;--lav:#eaf4f8}.dpl .dplBtn:hover{background:var(--secondary);border-color:var(--secondary)}.dpl .dplBtn.outline{border-color:var(--secondary);background:#fff;color:var(--secondary)!important}.dpl .dplBtn.outline:hover{background:var(--secondary);color:#fff!important}.dpl .dplBtn.white:hover{background:var(--primary);border-color:var(--primary);color:#fff!important}.dpl h2 em{color:var(--primary);font-style:normal}.dpl .whenHelpful.technical em{color:#efc5ea}.dpl .dplDiagnostics h2 em,.dpl .dplTrust h2 em{color:#fff}
