@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
.page-module__DJEneW__pageWrapper{background:#f6fafb;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.page-module__DJEneW__heroSection{background:#005eb8;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.page-module__DJEneW__heroImage{opacity:.9;position:absolute;inset:0;overflow:hidden}.page-module__DJEneW__heroImageBg{object-fit:cover;width:100%;height:267%;position:absolute;top:-83.33%;left:0}.page-module__DJEneW__heroGradient{background:linear-gradient(90deg,#272660f0 0%,#2726608c 45%,#2726601a 85%);position:absolute;inset:0}.page-module__DJEneW__heroContainer{z-index:2;width:100%;max-width:1200px;padding:62px 48px 64px;position:relative}.page-module__DJEneW__heroContent{flex-direction:column;gap:24px;max-width:768px;display:flex}.page-module__DJEneW__heroTitle{color:#fff;letter-spacing:-.96px;margin:0;font-size:48px;font-weight:700;line-height:1.1}.page-module__DJEneW__heroSubtitle{color:#c8daffe6;max-width:672px;margin:0;font-size:18px;font-weight:400;line-height:28px}.page-module__DJEneW__heroButtonsRow{padding-top:24px}.page-module__DJEneW__heroBtn{color:#00478d;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:#f6fafb;border:none;border-radius:8px;align-items:center;gap:8px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-module__DJEneW__heroBtn:hover{opacity:.9}.page-module__DJEneW__heroBtnArrow{flex-shrink:0;width:12px;height:7.4px}.page-module__DJEneW__sectionContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.page-module__DJEneW__sectionHeader{flex-direction:column;gap:8px;width:100%;display:flex}.page-module__DJEneW__sectionTag{color:#00478d;letter-spacing:-.32px;margin:0;font-size:32px;font-weight:700;line-height:40px}.page-module__DJEneW__sectionTagCentered{color:#00478d;letter-spacing:-.32px;text-align:center;margin:0;font-size:32px;font-weight:700;line-height:40px}.page-module__DJEneW__sectionDivider{background:#006970;border-radius:9999px;flex-shrink:0;width:80px;height:4px}.page-module__DJEneW__sectionDividerCenter{background:#006970;border-radius:9999px;align-self:center;width:80px;height:4px}.page-module__DJEneW__sectionSubtitle{color:#424752;max-width:672px;margin:8px 0 0;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__sectionSubtitleCenter{color:#424752;text-align:center;max-width:672px;margin:8px 0 0;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__serviceCard{background:#fff;border:1px solid #c2c6d4;border-radius:12px;flex-direction:column;gap:0;padding:25px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 1px #0000000d}.page-module__DJEneW__serviceCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.page-module__DJEneW__iconWrapper{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.page-module__DJEneW__iconWrapperTeal{background:#0069701a}.page-module__DJEneW__iconWrapperBlue{background:#00478d1a}.page-module__DJEneW__cardIcon{display:block}.page-module__DJEneW__cardCategory{color:#181c1d;letter-spacing:.7px;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:600;line-height:16px}.page-module__DJEneW__cardDesc{color:#424752;flex:1;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__cardLink{color:#00478d;align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:gap .2s;display:inline-flex}.page-module__DJEneW__cardLink:hover{gap:8px}.page-module__DJEneW__cardLinkIcon{flex-shrink:0;width:9.333px;height:9.333px}.page-module__DJEneW__diagnosticSection{background:#f6fafb;padding:64px 40px}.page-module__DJEneW__diagnosticGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.page-module__DJEneW__subGridContainer{grid-column:span 4;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.page-module__DJEneW__spanCol2{grid-column:span 2}.page-module__DJEneW__labSection{background:#f0f4f5;padding:64px 40px}.page-module__DJEneW__labHeaderRow{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:48px;display:flex}.page-module__DJEneW__labHeaderLeft{flex-direction:column;gap:8px;max-width:576px;display:flex}.page-module__DJEneW__labHeaderTitle{color:#181c1d;letter-spacing:-.32px;margin:0;font-size:32px;font-weight:700;line-height:40px}.page-module__DJEneW__labHeaderSubtitle{color:#424752;margin:0;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__labReportBtn{color:#fff;letter-spacing:.7px;white-space:nowrap;background:#00478d;border-radius:8px;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.page-module__DJEneW__labReportBtn:hover{opacity:.9}.page-module__DJEneW__labReportBtnIcon{width:13.5px;height:13.5px}.page-module__DJEneW__labGrid{gap:24px;width:100%;display:flex}.page-module__DJEneW__labCard{background:#fff;border:1px solid #c2c6d4;border-radius:12px;flex-direction:column;flex:1 0 0;gap:4px;min-width:0;padding:25px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 1px #0000000d}.page-module__DJEneW__labCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.page-module__DJEneW__labCardTitle{color:#181c1d;letter-spacing:.7px;text-transform:uppercase;margin:12px 0 0;font-size:14px;font-weight:600;line-height:16px}.page-module__DJEneW__labCardDesc{color:#424752;flex:1;margin:0;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__excellenceSection{background:#fff;padding:64px 40px}.page-module__DJEneW__excellenceHeader{flex-direction:column;align-items:center;gap:8px;margin-bottom:48px;display:flex}.page-module__DJEneW__excellenceCards{justify-content:center;gap:32px;width:100%;display:flex}.page-module__DJEneW__excellenceCard{border-radius:16px;flex:1 0 0;min-width:0;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-module__DJEneW__excellenceCardImg{object-fit:cover;width:100%;height:134%;position:absolute;top:-17%;left:0}.page-module__DJEneW__excellenceCardGradient{background:linear-gradient(#0000 0%,#0000004d 50%,#000000e6 100%);position:absolute;inset:0}.page-module__DJEneW__excellenceCardContent{flex-direction:column;gap:8px;padding:35px 32px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__DJEneW__excellenceBadgeTeal{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#006970;border-radius:6px;align-self:flex-start;padding:4px 5px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.page-module__DJEneW__excellenceBadgeSlate{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#3a4954;border-radius:6px;align-self:flex-start;padding:4px 5px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.page-module__DJEneW__excellenceCardTitle{color:#fff;margin:8px 0 0;font-size:24px;font-weight:600;line-height:32px}.page-module__DJEneW__excellenceCardDesc{color:#fffc;margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.page-module__DJEneW__excellenceCardBtn{color:#00478d;letter-spacing:.7px;background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__DJEneW__excellenceCardBtn:hover{opacity:.9}.page-module__DJEneW__excellenceCardBtnIcon{flex-shrink:0;width:5.55px;height:9px}.page-module__DJEneW__ctaSection{background:#f6fafb;padding:0 40px 64px}.page-module__DJEneW__ctaCard{background:#00478d;border-radius:16px;max-width:1185px;margin:0 auto;padding:48px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.page-module__DJEneW__ctaBubble1{filter:blur(32px);pointer-events:none;background:#ffffff0d;border-radius:9999px;width:320px;height:320px;position:absolute;top:-160px;right:-160px}.page-module__DJEneW__ctaBubble2{filter:blur(32px);pointer-events:none;background:#ffffff0d;border-radius:9999px;width:256px;height:256px;position:absolute;bottom:-127.5px;left:-128px}.page-module__DJEneW__ctaContent{z-index:2;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.page-module__DJEneW__ctaTitle{color:#fff;letter-spacing:-.32px;text-align:center;margin:0 0 16px;font-size:32px;font-weight:700;line-height:40px}.page-module__DJEneW__ctaSubtitle{color:#c8daffe6;text-align:center;max-width:672px;margin:0 0 48px;font-size:18px;font-weight:400;line-height:28px}.page-module__DJEneW__ctaButtons{justify-content:center;align-items:center;gap:32px;display:flex}.page-module__DJEneW__ctaBtnWhite{color:#00478d;letter-spacing:.7px;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:240px;padding:16px 56px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-module__DJEneW__ctaBtnWhite:hover{opacity:.9}.page-module__DJEneW__ctaBtnPhone{color:#fff;background:#0d5093;border-radius:8px;align-items:center;gap:16px;min-width:240px;padding:11px 35px;font-size:16px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-module__DJEneW__ctaBtnPhone:hover{opacity:.9}.page-module__DJEneW__ctaBtnPhoneIcon{flex-shrink:0;width:22.5px;height:22.5px}@media (max-width:1024px){.page-module__DJEneW__diagnosticGrid{grid-template-columns:repeat(2,1fr)}.page-module__DJEneW__subGridContainer{grid-column:span 2;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__DJEneW__heroContainer,.page-module__DJEneW__sectionContainer{padding:40px 24px}.page-module__DJEneW__diagnosticSection,.page-module__DJEneW__labSection,.page-module__DJEneW__excellenceSection{padding:48px 24px}.page-module__DJEneW__ctaSection{padding:0 24px 48px}.page-module__DJEneW__labGrid{flex-wrap:wrap}.page-module__DJEneW__labCard{flex:calc(50% - 12px)}.page-module__DJEneW__excellenceCards{flex-direction:column}.page-module__DJEneW__excellenceCard{height:350px}.page-module__DJEneW__ctaButtons{flex-direction:column;gap:16px}.page-module__DJEneW__spanCol2{grid-column:span 2}}@media (max-width:640px){.page-module__DJEneW__heroTitle{font-size:32px}.page-module__DJEneW__heroContainer{padding:40px 20px}.page-module__DJEneW__diagnosticGrid{grid-template-columns:1fr}.page-module__DJEneW__subGridContainer{grid-column:span 1;grid-template-columns:1fr}.page-module__DJEneW__labGrid{flex-direction:column}.page-module__DJEneW__labHeaderRow{flex-direction:column;align-items:flex-start;gap:24px}.page-module__DJEneW__spanCol2{grid-column:span 1}}
.BookAppointmentCTA-module__YpcWJW__ctaSection{background:#f6fafb;padding:0 40px 64px}.BookAppointmentCTA-module__YpcWJW__ctaCard{background:#00478d;border-radius:16px;max-width:1185px;margin:0 auto;padding:48px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.BookAppointmentCTA-module__YpcWJW__ctaBubble1{filter:blur(32px);pointer-events:none;background:#ffffff0d;border-radius:9999px;width:320px;height:320px;position:absolute;top:-160px;right:-160px}.BookAppointmentCTA-module__YpcWJW__ctaBubble2{filter:blur(32px);pointer-events:none;background:#ffffff0d;border-radius:9999px;width:256px;height:256px;position:absolute;bottom:-127.5px;left:-128px}.BookAppointmentCTA-module__YpcWJW__ctaContent{z-index:2;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.BookAppointmentCTA-module__YpcWJW__ctaTitle{color:#fff;letter-spacing:-.32px;text-align:center;margin:0 0 16px;font-size:32px;font-weight:700;line-height:40px}.BookAppointmentCTA-module__YpcWJW__ctaSubtitle{color:#c8daffe6;text-align:center;max-width:672px;margin:0 0 48px;font-size:18px;font-weight:400;line-height:28px}.BookAppointmentCTA-module__YpcWJW__ctaButtons{justify-content:center;align-items:center;gap:32px;display:flex}.BookAppointmentCTA-module__YpcWJW__ctaBtnWhite{color:#00478d;letter-spacing:.7px;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:240px;padding:16px 56px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.BookAppointmentCTA-module__YpcWJW__ctaBtnWhite:hover{opacity:.9}.BookAppointmentCTA-module__YpcWJW__ctaBtnPhone{color:#fff;background:#0d5093;border-radius:8px;align-items:center;gap:16px;min-width:240px;padding:11px 35px;font-size:16px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.BookAppointmentCTA-module__YpcWJW__ctaBtnPhone:hover{opacity:.9}.BookAppointmentCTA-module__YpcWJW__ctaBtnPhoneIcon{object-fit:contain;width:22px;height:22px}@media (max-width:768px){.BookAppointmentCTA-module__YpcWJW__ctaSection{padding:0 20px 48px}.BookAppointmentCTA-module__YpcWJW__ctaCard{padding:32px 24px}.BookAppointmentCTA-module__YpcWJW__ctaTitle{font-size:24px;line-height:32px}.BookAppointmentCTA-module__YpcWJW__ctaSubtitle{margin-bottom:32px;font-size:16px;line-height:24px}.BookAppointmentCTA-module__YpcWJW__ctaButtons{flex-direction:column;gap:16px;width:100%}.BookAppointmentCTA-module__YpcWJW__ctaBtnWhite,.BookAppointmentCTA-module__YpcWJW__ctaBtnPhone{width:100%;min-width:unset}}
