.siteHeader{position:sticky;top:0;z-index:10;background-color:#ffffffd9;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1.5px solid var(--color-primary);overflow-x:clip}.siteHeaderInner{display:flex;align-items:center;justify-content:space-between;min-height:64px}.siteLogo{font-size:1.05rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em;min-width:0}.siteLogoImg{height:50px;width:auto}.siteLogo:hover{color:var(--color-primary)}.siteNav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;min-width:0}.siteNavLink{color:var(--color-text-muted);font-weight:500;font-size:.95rem}.siteNavLink:hover{color:var(--color-text)}.siteNavBookLink{display:inline-flex;align-items:center;padding:.45rem .95rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text);background-color:#50ade61a;font-weight:600;font-size:.95rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.siteNavBookLink:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.siteHeaderActions{display:none;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.siteHeaderBookLink{display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text);background-color:#50ade61a;font-weight:600;font-size:.9rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.siteHeaderBookLink:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.siteBurger{display:none;align-items:center;flex-wrap:wrap;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);flex:1 1 280px;color:var(--color-text);padding:0;transition:background-color .15s ease,border-color .15s ease}.siteBurger:hover{background-color:var(--color-surface);border-color:#d4d7e0}.siteBurgerIconWrap{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;overflow:hidden;line-height:1}.siteBurgerIconWrap svg{width:1.5rem;height:1.5rem;font-size:1.5rem}.siteNavBackdrop{position:fixed;inset:0;background-color:#0f172a66;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:99}.siteNavBackdrop.isOpen{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.siteNavDrawer{position:fixed;top:0;right:0;height:100vh;width:min(320px,85vw);background-color:var(--color-bg);flex:1 1 280px;background-image:linear-gradient(180deg,#ffffff 0%,#fafbfd 100%);box-shadow:-8px 0 32px #0f172a3d;border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .3s ease,visibility 0s linear .3s;z-index:100;display:flex;flex-direction:column;visibility:hidden;overflow-y:auto}.siteNavDrawer.isOpen{transform:translate(0);visibility:visible;transition:transform .3s ease,visibility 0s linear 0s}.siteNavDrawerHeader{display:flex;align-items:center;justify-content:flex-end;padding:1.35rem 1.3rem;background-color:var(--color-bg);border-bottom:1px solid var(--color-primary);box-shadow:0 2px 8px #0f172a0f}.siteNavClose{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);flex:1 1 280px;color:var(--color-text);padding:0;transition:background-color .15s ease,border-color .15s ease}.siteNavClose:hover{background-color:var(--color-surface);border-color:#d4d7e0}.siteNavCloseIconWrap{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;overflow:hidden;line-height:1}.siteNavCloseIconWrap svg{width:1.5rem;height:1.5rem;font-size:1.5rem}.siteNavDrawerLinks{display:flex;flex-direction:column;padding:1rem 0;gap:.25rem;background-color:var(--color-bg);flex:1 1 280px;flex:1}.siteNavDrawerLink{display:block;padding:.85rem 1.5rem;color:var(--color-text);font-weight:500;font-size:1rem;transition:background-color .15s ease,color .15s ease}.siteNavDrawerLink:hover{background-color:var(--color-surface);color:var(--color-primary)}.hero{padding:6rem 0 5rem;background:linear-gradient(180deg,#ffffff 0%,#f5f6fb 100%)}.heroInner{max-width:760px;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.heroTitle{font-size:clamp(2rem,4.5vw,3.25rem);margin-bottom:1rem;color:var(--color-text)}.heroSubtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:2rem}.heroActions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.sectionTitle{font-size:2rem;text-align:center;margin-bottom:.5rem}.sectionSubtitle{text-align:center;color:var(--color-text-muted);font-size:1.05rem;margin-bottom:3rem;max-width:560px;margin-left:auto;margin-right:auto}.about{padding:5rem 0;background-color:var(--color-bg);flex:1 1 280px}.aboutContent{max-width:760px;margin:0 auto;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.aboutContent p{margin-bottom:1.25rem}.aboutPage{padding:5rem 0;background-color:var(--color-bg);flex:1 1 280px}.aboutPageContent{max-width:820px;margin:0 auto 3rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.aboutPageContent p{margin-bottom:1.25rem}.aboutPageMissionVision{display:flex;gap:1.75rem;max-width:980px;margin:0 auto}.aboutPageMissionCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aboutPageMissionCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.aboutPageSubTitle{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text)}.aboutPageMissionCard p{margin:0;color:var(--color-text-muted);font-size:.98rem;line-height:1.7}.whyBookWithUs{padding:5rem 0;background-color:var(--color-surface)}.whyBookWithUsIntro{max-width:820px;margin:0 auto 2.5rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;text-align:center}.whyBookWithUsList{list-style:none;padding:0;margin:0 auto 2.5rem;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.whyBookWithUsItem{background-color:var(--color-bg);flex:1 1 280px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.whyBookWithUsItem:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.whyBookWithUsItemTitle{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text)}.whyBookWithUsItemDescription{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.whyBookWithUsCta{max-width:820px;margin:0 auto 2rem;color:var(--color-text);font-size:1.05rem;line-height:1.7;text-align:center;font-weight:500}.aboutPageDisclaimer{max-width:820px;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;font-style:italic;line-height:1.6;text-align:center}.whatWeTreat{padding:5rem 0;background-color:var(--color-surface)}.conditionGrid{display:flex;gap:1.5rem}.conditionCard{background-color:var(--color-bg);flex:1 1 280px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.conditionCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.conditionIcon{display:inline-flex;align-items:center;align-self:flex-start;flex-wrap:wrap;justify-content:center;color:var(--color-primary);margin-bottom:.75rem;line-height:1}.conditionTitle{font-size:1.15rem;margin-bottom:.5rem}.conditionDescription{color:var(--color-text-muted);margin:0;font-size:.95rem;flex:1}.conditionActions{display:flex;justify-content:flex-end;margin-top:1rem}.conditionLink{font-weight:600;font-size:.95rem}.howWeTreat{padding:5rem 0;background-color:var(--color-bg);flex:1 1 280px}.serviceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;align-items:stretch}.serviceCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}#core-physiotherapy .serviceGrid #post-operative-rehabilitation{grid-column:1 / -1}.serviceCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.serviceImage{width:100%;height:400px;overflow:hidden;background-color:var(--color-border)}.serviceImage img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.serviceBody{padding:1.5rem;display:flex;flex-direction:column;flex:1}.serviceTitle{font-size:1.15rem;margin-bottom:.5rem}.serviceDescription{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem}.serviceActions{display:flex;justify-content:flex-end}.serviceLink{font-weight:600;font-size:.95rem}.catalogueSwitch{max-width:760px;margin:0 auto 2.25rem;color:var(--color-text-muted);font-size:.98rem}.catalogueSwitchLink{font-weight:700}.cardRelatedLinks{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.cardRelatedLinksLabel{margin:0 0 .45rem;color:var(--color-text);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cardRelatedLinksList{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;padding:0;margin:0}.cardRelatedLink{font-size:.84rem;font-weight:600;line-height:1.4}.whyChooseUs{padding:5rem 0;background-color:var(--color-surface)}.whyChooseUsContent{max-width:820px;margin:0 auto;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.whyChooseUsContent p{margin-bottom:1.25rem}.howItWorks{padding:5rem 0;background-color:var(--color-surface)}.stepsGrid{display:flex;gap:1.5rem}.stepCard{background-color:var(--color-bg);flex:1 1 280px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem 1.75rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stepCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.stepNumber{font-size:2rem;font-weight:800;color:var(--color-primary);margin-bottom:.75rem;line-height:1}.stepTitle{font-size:1.2rem;margin-bottom:.5rem}.stepDescription{color:var(--color-text-muted);margin:0;font-size:.95rem}.team{padding:5rem 0;background-color:var(--color-bg);flex:1 1 280px}.teamCarousel{max-width:480px;margin:0 auto;text-align:center}.teamSlide{margin-bottom:1.5rem}.teamSlideImage{width:100%;height:320px;background-color:var(--color-border);background-image:linear-gradient(135deg,var(--color-border) 0%,var(--color-surface) 100%);border-radius:var(--radius-md);margin-bottom:1rem}.teamSlideName{font-size:1.25rem;margin-bottom:.25rem}.teamSlideRole{color:var(--color-text-muted);margin:0;font-size:.95rem}.teamCarouselControls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.teamCarouselPosition{color:var(--color-text-muted);font-size:.9rem;margin-right:auto}.blogs{padding:5rem 0;background-color:var(--color-surface)}.blogGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;gap:1.75rem}.blogCard{background-color:var(--color-bg);flex:1 1 280px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.blogCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d4d7e0}.blogImage{width:100%;height:160px;background-color:var(--color-border);background-image:linear-gradient(135deg,var(--color-border) 0%,var(--color-surface) 100%)}.blogBody{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blogTitle{font-size:1.1rem;margin-bottom:.5rem}.blogExcerpt{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem;flex:1}.blogMeta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;color:var(--color-text-muted)}.blogActions{display:flex;justify-content:flex-end}.blogLink{font-weight:600;font-size:.95rem}.contactActions{position:fixed;left:0;right:0;bottom:0;display:flex;background-color:var(--color-bg);flex:1 1 280px;box-shadow:0 -4px 16px #0f172a1f;z-index:50;padding:.75rem;gap:.75rem}.contactActionButton{flex:1;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-align:center;white-space:nowrap}.contactActionButtonPrimary{background-color:var(--color-primary);color:var(--color-primary-text)}.contactActionButtonPrimary:hover{background-color:var(--color-primary-hover)}.contactActionButtonSecondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.contactActionButtonSecondary:hover{background-color:var(--color-surface)}.contactActionIconWrap{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;overflow:hidden;line-height:1}.contactActionIconWrap svg{width:1.25rem;height:1.25rem;font-size:1.25rem}.siteFooter{margin-top:auto;padding:2rem 0;background-color:var(--color-surface);border-top:1px solid var(--color-border)}.siteFooterInner{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.siteFooterCopyright{margin:0;color:var(--color-text-muted);font-size:.9rem}.siteFooterNav{display:flex;align-items:center;gap:1.25rem}.siteFooterLink{color:var(--color-text-muted);font-size:.9rem}.siteFooterLink:hover{color:var(--color-text)}@media (max-width: 768px){.siteHeaderInner{height:auto;padding-top:.75rem;padding-bottom:.75rem}.siteLogo{display:inline-block;font-size:.8rem;line-height:1.15;padding:.35rem 0;text-align:left;min-width:0}.siteLogoWord{display:block}.siteNav{display:none}.siteHeaderActions,.siteBurger{display:inline-flex}}@media (min-width: 769px){.contactActions{left:auto;right:1.5rem;bottom:1.5rem;max-width:480px;border-radius:var(--radius-md);border:1px solid var(--color-border)}}@media (max-width: 640px){.howWeTreatGrid,.aboutPageMissionVision,.whyBookWithUsList,.stepsGrid{flex-direction:column;gap:1rem}.serviceGrid{grid-template-columns:1fr}#core-physiotherapy .serviceGrid #post-operative-rehabilitation{grid-column:auto}.hero{padding:4rem 0 3rem}.heroActions{flex-wrap:wrap;justify-content:center}.about,.aboutPage,.whyBookWithUs,.whatWeTreat,.howWeTreat,.whyChooseUs,.howItWorks,.team,.blogs{padding:3.5rem 0}.siteFooterInner{align-items:center;text-align:center}.siteFooter{padding-bottom:5rem}.contactActions{max-width:100vw;box-sizing:border-box;padding:.5rem;gap:.5rem}.contactActionButton{min-width:0;padding:.65rem .5rem;font-size:.85rem;line-height:1.2;white-space:normal;overflow:hidden;gap:.4rem}.contactActionIconWrap{width:1rem;height:1rem}.contactActionIconWrap svg{width:1rem;height:1rem;font-size:1rem}.contactActionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.teamCarouselControls{justify-content:center;flex-wrap:wrap}.teamCarouselPosition{margin-right:0;width:100%;text-align:center;margin-bottom:.5rem}}.howWeTreatGrid{display:flex;gap:1.75rem}.howWeTreatCard{min-width:0}.howWeTreatCardSpan{grid-column:1 / -1}.howWeTreatShowAll{text-align:center;margin-top:2.5rem}.howWeTreatShowAllLink{display:inline-block;color:var(--color-primary);font-weight:600;text-decoration:underline;font-size:.95rem;transition:opacity .15s ease}.howWeTreatShowAllLink:hover{opacity:.75}@media (max-width: 640px){.howWeTreatCardSpan{grid-column:auto}}.serviceCardCompact .serviceBody{padding:1.25rem}.meetOurTeamInfo{padding:4rem 0;background-color:var(--color-bg)}.meetOurTeamInfoHeader{text-align:center;margin-bottom:3rem}.meetOurTeamInfoIntro{margin-top:1.25rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.meetOurTeamInfoImage{margin-bottom:3rem;border-radius:var(--radius-md);overflow:hidden}.meetOurTeamInfoImage img{width:100%;height:30em;display:block;object-fit:cover;object-position:top}.meetOurTeamInfoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.meetOurTeamInfoCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem}.meetOurTeamInfoName{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:var(--color-text)}.meetOurTeamInfoRole{margin:0 0 1.25rem;color:var(--color-primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.meetOurTeamInfoBio{margin:0 0 1rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.meetOurTeamInfoBio:last-child{margin-bottom:0}.meetOurTeamInfoTogether{text-align:center;margin-bottom:2.5rem;padding:2rem;background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.meetOurTeamInfoTogetherTitle{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:var(--color-text)}.meetOurTeamInfoTogetherText{margin:0 0 1rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.meetOurTeamInfoTogetherText:last-child{margin-bottom:0}.meetOurTeamInfoQuote{text-align:center;margin:0 0 2rem;padding:1.5rem 2rem;background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary-text)}.meetOurTeamInfoQuoteText{margin:0;font-size:1.15rem;font-weight:600;font-style:italic;line-height:1.5}.meetOurTeamInfoClosing{text-align:center;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;max-width:700px;margin:0 auto}@media (max-width: 768px){.meetOurTeamInfo{padding:3rem 0}.meetOurTeamInfoGrid{grid-template-columns:1fr;gap:1.5rem}.meetOurTeamInfoCard,.meetOurTeamInfoTogether{padding:1.5rem}.meetOurTeamInfoQuote{padding:1.25rem 1.5rem}.meetOurTeamInfoQuoteText{font-size:1rem}}
