.nav-page-group{flex:none;min-width:0}
.nav-group-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--line)}
.header .mobile-nav .nav-group-heading>a{border-bottom:0}
.nav-group-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fff;color:#142c4b;border:1px solid #dce4e1;border-radius:4px;cursor:pointer}
.nav-group-toggle:hover{background:#f2f7f5}
.nav-group-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.nav-group-links:not([hidden]){display:flex;flex-direction:column;padding:8px 0 8px 18px;border-left:2px solid #d2dfd9;margin:10px 0 10px 4px}
.header .mobile-nav .nav-group-links a{font:700 15px/1.5 var(--sans);min-height:46px;padding:11px 8px 11px 0;color:#142c4b}
.header .mobile-nav .nav-group-links a:last-child{border-bottom:0}
.header .mobile-nav .nav-group-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.nav-group-toggle:focus-visible{outline:3px solid #142c4b;outline-offset:3px}
.testimonial-heading{max-width:1180px;margin:38px auto 0;padding:0 32px}
.testimonial-heading h1{font-size:clamp(44px,5.5vw,68px);line-height:1.1;color:#142c4b;margin:18px 0 0;text-transform:none}
.testimonials-page .patient-feedback{padding-top:28px}
@media(max-width:700px){.testimonial-heading{padding:0 22px;margin-top:28px}}

.patient-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font:14px/1.6 var(--sans);max-width:1180px;margin:28px auto 0;padding:0 32px;color:#163e35}.patient-breadcrumb a{color:#142c4b;text-underline-offset:4px}.policy-main>.patient-breadcrumb{margin:0 0 24px;padding:0}.fees-information>h2{color:#fff;font-size:30px;line-height:1.25;margin:0 0 18px}.footer-section h2>a{font:inherit!important;letter-spacing:inherit;color:inherit!important;text-decoration:none}.footer-section h2>a:hover{text-decoration:underline}@media(max-width:700px){.patient-breadcrumb{padding:0 22px;margin-top:22px}.policy-main>.patient-breadcrumb{padding:0}.fees-information>h2{font-size:27px}}
