:root{--cream-50:#ffffff !important;--cream-100:#ffffff !important;--cream-200:#ffffff !important;--cream-300:#f1f2f6 !important;--cream-400:#e8ecf1 !important;--cream-light:#ffffff !important;--cream-dark:#f1f2f6 !important}.about-doctor-section,.clinical-care-section,.clinical-header-label .label-icon{background-color:#ffffff !important;background:#ffffff !important}body .care-card-icon{background-color:rgba(10,54,99,0.05) !important;background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.1) !important;color:#0A3663 !important}html,body{overflow-x:hidden !important;width:100% !important;max-width:100% !important;position:relative}*{touch-action:manipulation}body:not(.dark-theme){background-color:#ffffff !important}header:not(.redesign-header){display:none !important}.redesign-top-bar{background-color:#0A3663 !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;padding:4px 0 !important;width:100%;position:relative;z-index:1000}.top-nav-container{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:center}.top-nav-menu{display:flex;list-style:none;gap:36px;margin:0;padding:0}.top-nav-menu li{position:relative;padding:4px 0 !important}.top-nav-menu a{color:#ffffff !important;text-decoration:none;font-family:'Outfit',sans-serif;font-size:0.95rem;font-weight:500;letter-spacing:0.03em;transition:opacity 0.3s ease;display:flex;align-items:center;gap:4px}.top-nav-menu a:hover{color:#C29F6C !important;opacity:1 !important}.top-nav-menu .nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background-color:#ffffff;min-width:220px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.15);padding:10px 0;list-style:none;margin:0;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:1001}.top-nav-menu li:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.top-nav-menu .nav-dropdown li{padding:0;width:100%}.top-nav-menu .nav-dropdown a{color:#0f1923 !important;font-size:0.88rem;font-family:'Inter',sans-serif;padding:10px 20px;display:flex;align-items:center;gap:10px;font-weight:500;width:100%;box-sizing:border-box;opacity:1 !important;transition:background-color 0.2s ease,color 0.2s ease}.top-nav-menu .nav-dropdown a:hover{background-color:#f5f6f8;color:#1E3046 !important}.top-nav-menu .nav-dropdown a i{font-size:0.85rem;color:#50667F;width:16px;text-align:center}.mobile-nav-dropdown{display:none;flex-direction:column;gap:12px;list-style:none;padding-left:15px;margin-top:10px;margin-bottom:5px}.mobile-nav-dropdown a{font-size:0.98rem !important;font-weight:500 !important;color:#4a5568 !important;display:flex;align-items:center;gap:10px}.mobile-dropdown-toggle i{transition:transform 0.3s ease}.redesign-header{background-color:#ffffff !important;height:90px !important;min-height:90px !important;padding:0 !important;display:flex !important;align-items:center !important;width:100%;box-shadow:none !important;position:sticky;top:0;z-index:999;border-bottom:none !important;transition:background-color 0.3s ease,height 0.3s ease,box-shadow 0.3s ease !important}.redesign-header-container{width:100% !important;max-width:none !important;margin:0 !important;padding:0 30px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;position:relative !important}.redesign-header .logo{margin-left:0 !important;display:flex !important;align-items:center !important}.redesign-header .logo-img{width:270px !important;height:auto !important;max-height:80px !important;object-fit:contain !important;display:block !important;transition:width 0.3s ease,max-height 0.3s ease,transform 0.3s ease !important;transform:none !important}@media (max-width:1200px) and (min-width:1025px){body .top-nav-menu{gap:20px !important}body .top-nav-menu a{font-size:0.88rem !important}}@media (max-width:1024px){.redesign-header .logo-img{width:190px !important;height:auto !important;max-height:70px !important;object-fit:contain !important}}@media (max-width:1024px) and (min-width:769px){body .redesign-header-container{padding:0 20px !important}body .header-info-group{gap:12px !important}body .btn-book-appointment{padding:10px 18px !important;font-size:0.88rem !important}}@media (max-width:768px){.redesign-header .logo-img{width:170px !important;height:auto !important;max-height:52px !important;object-fit:contain !important}}header.redesign-header.scrolled{background-color:#ffffff !important;height:75px !important;padding:0 !important;box-shadow:0 10px 30px rgba(10,54,99,0.06) !important}header.redesign-header.scrolled .logo-img{width:230px !important;height:auto !important;max-height:65px !important;transform:none !important}@media (max-width:1024px){header.redesign-header.scrolled .logo-img{width:200px !important;height:auto !important;max-height:60px !important;transform:none !important}}@media (max-width:768px){header.redesign-header.scrolled .logo-img{width:150px !important;height:auto !important;max-height:46px !important;transform:none !important}}.header-info-group{display:flex;align-items:center;gap:32px}.header-branch-item{display:flex;align-items:center;gap:12px}.branch-icon-circle{width:38px;height:38px;border-radius:50%;background-color:#e8ecf1;color:#50667F;display:flex;align-items:center;justify-content:center;font-size:1.05rem}.branch-text-info{display:flex;flex-direction:column}.branch-label{font-family:'Inter',sans-serif;font-size:0.78rem;color:#50667F;font-weight:500;margin-bottom:1px}.branch-phone{font-family:'Outfit',sans-serif;font-size:0.98rem;color:#0f1923;font-weight:700;text-decoration:none;transition:color 0.3s ease}.branch-phone:hover{color:#50667F}.btn-book-appointment{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7087A0 0%,#50667F 50%,#324458 100%) !important;color:#ffffff !important;padding:12px 24px;border-radius:50px;font-family:'Outfit',sans-serif;font-size:0.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(30,48,70,0.2) !important;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.15) !important}.btn-book-appointment:hover{background:linear-gradient(135deg,#324458 0%,#50667F 50%,#7087A0 100%) !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,48,70,0.3) !important}.btn-book-appointment i{font-size:1rem}.redesign-burger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:1001}.redesign-burger div{width:100%;height:2.5px;background-color:#0A3663;border-radius:2px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.redesign-burger.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.redesign-burger.toggle .line2{opacity:0}.redesign-burger.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}.redesign-mobile-nav{position:fixed;top:89px;right:-100%;width:300px;height:calc(100vh - 89px);background-color:#ffffff;box-shadow:-10px 0 30px rgba(0,0,0,0.05);z-index:998;transition:right 0.4s cubic-bezier(0.16,1,0.3,1);padding:30px 24px;overflow-y:auto;border-left:1px solid rgba(0,0,0,0.05)}.redesign-mobile-nav.active{right:0}.mobile-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.mobile-nav-list a{font-family:'Outfit',sans-serif;font-size:1.15rem;font-weight:600;color:#0f1923;text-decoration:none;display:block;transition:color 0.3s ease}.mobile-nav-list a:hover{color:#50667F}.mobile-branch-separator{font-family:'Inter',sans-serif;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:#8F9CA2;margin-top:15px;padding-bottom:6px;border-bottom:1px solid #f1f2f6;font-weight:600}.mobile-branch-link{display:flex;flex-direction:column;gap:4px}.mobile-branch-link span{font-family:'Inter',sans-serif;font-size:0.85rem;color:#50667F;font-weight:500}.mobile-branch-link a{font-size:1.05rem !important;font-weight:700 !important;color:#0f1923}.mobile-cta-li{margin-top:10px}.mobile-book-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#7087A0 0%,#50667F 50%,#324458 100%) !important;color:#ffffff !important;padding:14px;border-radius:50px;font-family:'Outfit',sans-serif;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(30,48,70,0.2) !important;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.15) !important}.mobile-book-btn:hover{background:linear-gradient(135deg,#324458 0%,#50667F 50%,#7087A0 100%) !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,48,70,0.3) !important}@media (max-width:1024px){.redesign-top-bar{display:none !important}body .redesign-header-container{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important}body .logo{order:1 !important;flex-shrink:0 !important}body .redesign-burger{display:block !important;position:relative !important;order:3 !important;width:44px !important;height:44px !important;border-radius:50% !important;border:1.5px solid #0A3663 !important;background:transparent !important;box-sizing:border-box !important;cursor:pointer !important;z-index:1002 !important;margin:0 !important;pointer-events:auto !important;transition:all 0.3s ease !important}body .redesign-burger div{position:absolute !important;width:20px !important;height:2px !important;background-color:#0A3663 !important;border-radius:1px !important;left:50% !important;transform:translateX(-50%) !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;margin:0 !important}body .redesign-burger .line1{top:15px !important}body .redesign-burger .line2{top:21px !important;transform:translate(-50%,0) !important}body .redesign-burger .line3{top:27px !important}body .redesign-burger.toggle .line1{transform:translate(-50%,-50%) rotate(-45deg) !important;top:50% !important}body .redesign-burger.toggle .line2{opacity:0 !important;transform:translate(-50%,-50%) scale(0) !important}body .redesign-burger.toggle .line3{transform:translate(-50%,-50%) rotate(45deg) !important;top:50% !important}@media (min-width:769px){body .redesign-header-container{flex-wrap:nowrap !important}body .header-info-group{display:flex !important;order:2 !important;width:auto !important;gap:20px !important;align-items:center !important;margin-right:20px !important}body .redesign-burger{order:3 !important}}@media (max-width:768px){body .header-info-group{display:none !important}}.redesign-header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;z-index:1000 !important;height:90px !important;padding:0 !important;display:flex !important;align-items:center !important}.redesign-mobile-nav{position:fixed !important;top:90px !important;height:calc(100vh - 90px) !important;z-index:999 !important}body{padding-top:90px !important}}.hero-section{position:relative;display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:6% 0 20px 0 !important;background-image:none !important;background-color:transparent !important;overflow:visible !important;width:calc(100% - 32px) !important;max-width:1470px !important;margin:12px auto 0 auto !important;border-radius:26px !important;box-shadow:0 15px 45px rgba(10,54,99,0.08) !important;height:90vh !important;min-height:920px !important;z-index:5 !important}.hero-section::after{display:none !important}.hero-slider{position:absolute !important;inset:0 !important;z-index:2 !important;overflow:hidden !important;border-radius:26px !important;pointer-events:none !important;background-color:#0a3663 !important}.hero-slider::after{display:none !important}.hero-bg-slide{position:absolute !important;inset:0 !important;background-size:cover !important;background-position:center right !important;background-repeat:no-repeat !important;filter:contrast(1.1) !important;opacity:0;z-index:1 !important;transition:none !important;will-change:opacity !important;transform:none !important;-webkit-transform:none !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}.hero-bg-slide.active{opacity:1 !important;z-index:2 !important;transition:none !important;transform:none !important;-webkit-transform:none !important}.hero-bg-slide.animating-in{opacity:1 !important;z-index:3 !important;transition:opacity 2s cubic-bezier(0.4,0,0.2,1) !important;transform:none !important;-webkit-transform:none !important}.hero-bg-slide.animating-out{opacity:0 !important;z-index:2 !important;transition:opacity 2s cubic-bezier(0.4,0,0.2,1) !important;transform:none !important;-webkit-transform:none !important}@media (max-width:768px){.hero-bg-slide{background-size:cover !important;background-position:center center !important;filter:none !important;will-change:opacity !important;transform:none !important;-webkit-transform:none !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;transition:none !important}.hero-bg-slide.animating-in,.hero-bg-slide.animating-out{transition:opacity 2s cubic-bezier(0.4,0,0.2,1) !important;transform:none !important;-webkit-transform:none !important}}.hero-section::before{display:none !important}.hero-container{display:block !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:0 4% !important;box-sizing:border-box !important;position:relative !important;z-index:10 !important}.hero-main-title{font-family:'Outfit',sans-serif !important;font-size:3.6rem !important;font-weight:800 !important;line-height:1.15 !important;color:#003373 !important;margin:0 0 12px 0 !important;letter-spacing:-0.035em !important;text-shadow:none !important}.hero-desc-text{font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.7 !important;color:#475569 !important;margin-bottom:28px;max-width:620px;text-shadow:none !important}@keyframes callShake{0%,100%{transform:rotate(0)}5%,15%,25%{transform:rotate(-10deg)}10%,20%,30%{transform:rotate(10deg)}35%{transform:rotate(0)}}@media (min-width:1201px){.hero-container{margin:0 auto !important}.hero-main-title{margin-bottom:28px !important}.hero-desc-text{margin-bottom:40px !important}}@media (max-width:1024px){.hero-section{padding:80px 0 !important;background-position:75% center !important}.hero-main-title{font-size:3.2rem}}@media (max-width:768px){.hero-section{padding:60px 0 !important;background-position:right 15% center !important}.hero-section::before{display:none !important}.hero-main-title{font-size:2.3rem}.hero-desc-text{font-size:0.95rem;line-height:1.6;margin-bottom:28px}}.btn-gold{background:linear-gradient(135deg,#7087A0 0%,#50667F 50%,#324458 100%) !important;color:#ffffff !important;box-shadow:0 4px 20px rgba(80,102,127,0.25) !important;border:1px solid rgba(255,255,255,0.15) !important;text-shadow:none !important}.btn-gold:hover{background:linear-gradient(135deg,#324458 0%,#50667F 50%,#7087A0 100%) !important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(80,102,127,0.4) !important;color:#ffffff !important}.btn-outline-gold{border:1px solid #50667F !important;color:#1E3046 !important}.btn-outline-gold:hover{background:#50667F !important;border-color:#1E3046 !important;color:#ffffff !important;box-shadow:0 4px 15px rgba(80,102,127,0.3) !important}.btn-outline-gold .play-circle{border-color:#1E3046 !important;color:#1E3046 !important}.btn-outline-gold:hover .play-circle{border-color:#ffffff !important;color:#1E3046 !important;background:#ffffff !important}body h1,body h2,body h3,body h4,body h5,body h6,body .page-hero h1,body .interior-hero-title{color:#0A3663 !important}body .vt-title,body .vt-title em{color:#0A3663 !important}body .vt-subtitle{color:#475569 !important}body .video-testimonials-section{background:#F0F4F8 !important;background-image:linear-gradient(180deg,#F0F4F8 0%,#E2ECF5 100%) !important;border-top:none !important;color:#0A3663 !important}body .video-testimonials-section .section-label{color:#0A3663 !important}body .vt-arrow-btn{background:#ffffff !important;border-color:rgba(10,54,99,0.15) !important;color:#0A3663 !important}body .vt-arrow-btn:hover{background:#0A3663 !important;color:#ffffff !important}body .vt-card{background:#ffffff !important;border:1px solid rgba(10,54,99,0.1) !important;box-shadow:0 10px 30px rgba(10,54,99,0.08) !important}body .vt-card:hover{border-color:#0A3663 !important;box-shadow:0 15px 40px rgba(10,54,99,0.15) !important}body .vt-video-wrap{background:#e8ecf1 !important}body footer{background:#0A3663 !important;background-image:none !important;color:#E2E8F0 !important;padding:40px 5% 0 !important;border-top:1px solid rgba(255,255,255,0.1) !important}body footer .footer-grid{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;padding-bottom:14px !important}body footer h3,body footer .footer-col h3{color:#FFFFFF !important;font-family:'Outfit',sans-serif !important;font-size:0.9rem !important;font-weight:700 !important;border-bottom:none !important;margin-bottom:10px !important;padding-bottom:0 !important;text-transform:uppercase !important;letter-spacing:1.2px !important}body footer p,body footer .footer-about p,body footer .footer-contact-item span{color:rgba(226,232,240,0.85) !important;font-family:'Inter',sans-serif !important;font-size:0.82rem !important;line-height:1.55 !important}body footer .footer-about p{margin-top:8px !important;margin-bottom:8px !important}body footer .footer-contact-item a{color:rgba(226,232,240,0.85) !important;text-decoration:none !important;transition:color 0.25s ease !important}body footer .footer-contact-item a:hover{color:#C29F6C !important}body footer .footer-contact-item i{color:#C29F6C !important;font-size:0.9rem !important;margin-top:2px !important}body footer .footer-contact-item{margin-bottom:6px !important;gap:8px !important}body footer .footer-links{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:0 !important;list-style:none !important;padding:0 !important;margin:0 !important}body footer .footer-links li{margin-bottom:0 !important;padding-left:0 !important;position:relative !important;display:inline-flex !important;align-items:center !important}body footer .footer-links li::before{content:"" !important;display:none !important}body footer .footer-links li a::before{content:"" !important;display:none !important}body footer .footer-links li + li::after{display:none !important}body footer .footer-links li:not(:last-child)::after{content:"" !important;display:none !important}body footer .footer-links li + li{margin-left:6px !important;padding-left:10px !important;border-left:1px solid rgba(255,255,255,0.2) !important}body footer .footer-links li a{color:rgba(226,232,240,0.9) !important;font-family:'Outfit',sans-serif !important;font-size:0.82rem !important;font-weight:500 !important;transition:color 0.25s ease !important;display:inline !important;padding:0 !important;text-decoration:none !important}body footer .footer-links li a:hover{color:#C29F6C !important;padding-left:0 !important}body footer .footer-area-links{display:flex !important;flex-wrap:wrap !important;gap:5px !important}body footer .footer-area-links li{margin-bottom:0 !important;padding-left:0 !important;border-left:none !important;margin-left:0 !important}body footer .footer-area-links li + li{margin-left:0 !important;padding-left:0 !important;border-left:none !important}body footer .footer-area-links li a{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:14px !important;padding:3px 10px !important;font-size:0.72rem !important;color:rgba(226,232,240,0.8) !important;display:inline-block !important;transition:all 0.25s ease !important}body footer .footer-area-links li a:hover{background:rgba(194,159,108,0.15) !important;border-color:rgba(194,159,108,0.3) !important;color:#C29F6C !important}body footer .footer-socials{margin-top:6px !important;margin-bottom:0 !important}body footer .footer-social-icon{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.1) !important;color:#E2E8F0 !important;transition:all 0.3s ease !important;width:32px !important;height:32px !important;font-size:0.85rem !important}body footer .footer-social-icon:hover{background:#C29F6C !important;border-color:#C29F6C !important;color:#0A3663 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(194,159,108,0.25) !important}body footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.08) !important;padding:12px 0 !important;margin-top:16px !important}body footer .footer-bottom p{color:#94A3B8 !important;font-size:0.75rem !important}body footer .footer-bottom a{color:#CBD5E1 !important;text-decoration:none !important;transition:color 0.25s ease !important}body footer .footer-bottom a:hover{color:#C29F6C !important}body footer .logo{background:#FFFFFF !important;box-shadow:0 3px 10px rgba(0,0,0,0.12) !important;padding:8px 18px !important;border-radius:8px !important;display:inline-flex !important;margin-bottom:8px !important}body footer .logo-img{height:48px !important;width:auto !important;display:block !important}@media (min-width:768px){body footer{padding:48px 5% 0 !important}body footer .footer-grid{grid-template-columns:1.5fr 1fr 1.2fr !important;grid-template-rows:auto auto !important;gap:18px 40px !important;padding-bottom:20px !important}body footer .footer-col.footer-about{grid-column:1 / 2 !important;grid-row:1 / 3 !important}body footer .footer-col:nth-child(2){grid-column:2 / 3 !important;grid-row:1 / 2 !important}body footer .footer-col.footer-areas{grid-column:2 / 3 !important;grid-row:2 / 3 !important}body footer .footer-col:last-child{grid-column:3 / 4 !important;grid-row:1 / 3 !important}body footer .footer-links{flex-direction:column !important;gap:10px !important}body footer .footer-links li{display:block !important}body footer .footer-links li + li{margin-left:0 !important;padding-left:0 !important;border-left:none !important}body footer .footer-links li a{font-size:0.88rem !important}body footer h3,body footer .footer-col h3{font-size:0.9rem !important;margin-bottom:14px !important}body footer .footer-about p{margin-top:12px !important;margin-bottom:12px !important;font-size:0.88rem !important;line-height:1.65 !important}body footer .logo{padding:10px 20px !important}body footer .logo-img{height:50px !important}body footer .footer-contact-item{margin-bottom:12px !important}body footer .footer-contact-item span,body footer .footer-contact-item a{font-size:0.86rem !important}body footer .footer-bottom{margin-top:24px !important;padding:16px 0 !important}body footer .footer-bottom p{font-size:0.8rem !important}}body .page-hero,body.subpage .interior-hero,body .interior-hero{background-color:#0A3663 !important;background-image:none !important;border-bottom-color:rgba(255,255,255,0.1) !important}body .page-hero::before,body.subpage .interior-hero::before,body .interior-hero::before,body .page-hero::after,body.subpage .interior-hero::after,body .interior-hero::after{display:none !important}body .page-hero h1,body.subpage .interior-hero-title,body .interior-hero-title{color:#ffffff !important;text-shadow:none !important}body .page-hero .section-label,body.subpage .interior-hero .section-label,body .interior-hero .section-label{color:#C5A880 !important}body.subpage .interior-breadcrumbs,body .interior-breadcrumbs{background:rgba(30,48,70,0.05) !important;border-color:rgba(30,48,70,0.1) !important;color:rgba(30,48,70,0.7) !important}body.subpage .interior-breadcrumbs a,body .interior-breadcrumbs a{color:#324458 !important}body.subpage .interior-breadcrumbs a:hover,body .interior-breadcrumbs a:hover{color:#1E3046 !important}body.subpage .interior-breadcrumbs .active,body .interior-breadcrumbs .active{color:#1E3046 !important}body.subpage .interior-breadcrumbs span,body .interior-breadcrumbs span{color:rgba(30,48,70,0.7) !important}body.subpage .sidebar-widget.widget-cta,body .sidebar-widget.widget-cta{background:#F0F4F8 !important;border-color:rgba(30,48,70,0.15) !important;box-shadow:0 10px 30px rgba(30,48,70,0.08) !important;color:#1E3046 !important}body.subpage .widget-cta h3,body .widget-cta h3{color:#1E3046 !important}body.subpage .widget-cta p,body .widget-cta p{color:rgba(30,48,70,0.8) !important}body.subpage .widget-cta .btn-outline,body .widget-cta .btn-outline{color:#1E3046 !important;border-color:#50667F !important}body.subpage .widget-cta .btn-outline:hover,body .widget-cta .btn-outline:hover{background-color:#50667F !important;color:#ffffff !important;border-color:#1E3046 !important}.btn-secondary{background:linear-gradient(135deg,#7087A0 0%,#50667F 50%,#324458 100%) !important;color:#ffffff !important;box-shadow:0 4px 20px rgba(80,102,127,0.25) !important;border:1px solid rgba(255,255,255,0.15) !important;text-shadow:none !important}.btn-secondary:hover{background:linear-gradient(135deg,#324458 0%,#50667F 50%,#7087A0 100%) !important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(80,102,127,0.4) !important;color:#ffffff !important}body .sterilization-homepage-section{background:#F0F4F8 !important;background-image:linear-gradient(180deg,#F0F4F8 0%,#E2ECF5 100%) !important;color:#0A3663 !important;border-top:none !important}body .sterilization-homepage-section .section-title{color:#0A3663 !important}body .sterilization-homepage-section .doctor-para{color:#475569 !important}body .sterilization-homepage-section .care-card{background:#ffffff !important;border-color:rgba(10,54,99,0.1) !important;box-shadow:0 10px 30px rgba(10,54,99,0.08) !important}body .sterilization-homepage-section .care-card:hover{border-color:#0A3663 !important;box-shadow:0 15px 40px rgba(10,54,99,0.15) !important}body .sterilization-homepage-section .care-card-body p{color:#475569 !important}body .sterilization-homepage-section .care-card-body strong{color:#0A3663 !important}body .sterilization-homepage-section .care-card-icon{color:#0A3663 !important}body .sterilization-homepage-section .clinical-header-label .label-text{color:#0A3663 !important}body .sterilization-homepage-section .clinical-header-label .label-icon{color:#0A3663 !important}body .sterilization-homepage-section .btn-pill{background:#0A3663 !important;border:2px solid #0A3663 !important;color:#ffffff !important;box-shadow:0 4px 20px rgba(10,54,99,0.15) !important}body .sterilization-homepage-section .btn-pill:hover{background:#104C8A !important;border-color:#104C8A !important}body .sterilization-frame{border-color:rgba(30,48,70,0.1) !important;box-shadow:0 10px 30px rgba(30,48,70,0.08) !important}body .services-section-dark{background-color:#081D33 !important;background-image:none !important;padding:100px 0 !important;color:#ffffff !important;border:none !important;position:relative !important;overflow:hidden !important}body .services-section-dark .section-header{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;margin-bottom:56px !important}body .services-section-dark .section-title{font-family:'Comfortaa','Outfit',sans-serif !important;font-size:3.2rem !important;font-weight:700 !important;color:#ffffff !important;margin:0 0 16px 0 !important;letter-spacing:-0.02em !important;line-height:1.2 !important;text-align:center !important}body .services-section-dark .section-desc{font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.6 !important;color:rgba(255,255,255,0.8) !important;max-width:620px !important;margin:0 auto !important;text-align:center !important}body .services-section-dark .section-label{background:#062E2D !important;border:1px solid rgba(44,213,196,0.2) !important;color:#2CD5C4 !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 auto 16px auto !important}body .services-section-dark .section-label::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#2CD5C4 !important;border-radius:50% !important}body .services-section-dark .treatments-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;max-width:var(--max-width);margin:0 auto 40px auto !important}body .services-section-dark .treatment-card,body.treatments-page .treatments-page-grid .treatment-card{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:20px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;position:relative !important;aspect-ratio:1.55 !important;height:auto !important;min-height:auto !important;box-shadow:0 10px 30px rgba(0,0,0,0.15) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease !important}body .services-section-dark .treatment-card:hover,body.treatments-page .treatments-page-grid .treatment-card:hover{transform:translateY(-6px) !important;box-shadow:0 15px 35px rgba(0,0,0,0.25) !important;border-color:rgba(194,159,108,0.5) !important;background:rgba(255,255,255,0.15) !important}body .services-section-dark .t-image-box,body.treatments-page .treatments-page-grid .t-image-box{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;overflow:hidden !important;border-radius:0 !important;z-index:1 !important}body .services-section-dark .t-image-box::after,body.treatments-page .treatments-page-grid .t-image-box::after{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(to bottom,rgba(4,15,26,0.05) 0%,rgba(4,15,26,0.6) 100%) !important;z-index:2 !important}body .services-section-dark .t-image-box img,body.treatments-page .treatments-page-grid .t-image-box img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important}body .services-section-dark .treatment-card:hover .t-image-box img,body.treatments-page .treatments-page-grid .treatment-card:hover .t-image-box img{transform:scale(1.05) !important}body .services-section-dark .treatment-card .t-card-content,body.treatments-page .treatments-page-grid .treatment-card .t-card-content{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:3 !important;padding:24px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-sizing:border-box !important;background:transparent !important;text-shadow:none !important;border-radius:0 !important;width:100% !important;height:100% !important}body .services-section-dark .t-icon-box,body.treatments-page .treatments-page-grid .t-icon-box{display:flex !important;align-items:center !important;justify-content:center !important;color:#C5A880 !important;font-size:1.5rem !important;background:none !important;border:none !important;box-shadow:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important}body .services-section-dark .treatment-card:hover .t-icon-box,body.treatments-page .treatments-page-grid .treatment-card:hover .t-icon-box{color:#ffffff !important}body .services-section-dark .t-title,body.treatments-page .treatments-page-grid .t-title{position:static !important;font-family:'Outfit',sans-serif !important;font-size:1.35rem !important;font-weight:700 !important;color:#ffffff !important;margin-top:auto !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;text-align:left !important;letter-spacing:-0.01em !important;line-height:1.25 !important;transition:color 0.3s ease !important;text-shadow:0 2px 8px rgba(0,0,0,0.85) !important}body .services-section-dark .t-title::before,body.treatments-page .treatments-page-grid .t-title::before{display:none !important}body .services-section-dark .treatment-card:hover .t-title{color:#C5A880 !important}body.treatments-page .treatments-page-grid .treatment-card:hover .t-title{color:#C5A880 !important}body .services-section-dark .t-link,body.treatments-page .treatments-page-grid .t-link{display:block !important;position:absolute !important;bottom:24px !important;right:24px !important;font-size:0 !important;color:#C5A880 !important;text-decoration:none !important;margin:0 !important;padding:0 !important;transition:transform 0.3s ease !important}body .services-section-dark .t-link i,body.treatments-page .treatments-page-grid .t-link i{font-size:1.25rem !important;color:#C5A880 !important;transition:color 0.3s ease !important}body .services-section-dark .treatment-card:hover .t-link i,body.treatments-page .treatments-page-grid .treatment-card:hover .t-link i{color:#ffffff !important}body .services-section-dark .treatment-card:hover .t-link,body.treatments-page .treatments-page-grid .treatment-card:hover .t-link{transform:translateX(3px) !important}body .services-section-dark .t-desc,body.treatments-page .treatments-page-grid .t-desc{display:none !important}body .services-section-dark .btn-outline{display:inline-flex !important;align-items:center !important;background:#2F69A2 !important;color:#ffffff !important;padding:14px 32px !important;border-radius:50px !important;font-family:'Outfit',sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.3s ease !important;box-shadow:0 8px 20px rgba(47,105,162,0.25) !important;border:none !important}body .services-section-dark .btn-outline:hover{background:#235382 !important;box-shadow:0 12px 28px rgba(47,105,162,0.35) !important;transform:translateY(-2px) !important;color:#ffffff !important}@media (max-width:991px){body .services-section-dark .treatments-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important}}@media (max-width:767px){body .services-section-dark .treatments-grid{grid-template-columns:1fr !important;gap:24px !important}}@media (max-width:576px){body .services-section-dark .section-title{font-size:2.2rem !important}body .services-section-dark .t-image-box{height:100% !important}body .services-section-dark .t-title{font-size:1.1rem !important}}body.subpage.treatments-page section.section{background-color:#081D33 !important;background-image:none !important;padding:100px 0 !important;color:#ffffff !important;border:none !important;position:relative !important;overflow:hidden !important}body.subpage.treatments-page .section-label{background:#062E2D !important;border:1px solid rgba(44,213,196,0.2) !important;color:#2CD5C4 !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 auto 20px auto !important}body.subpage.treatments-page .section-label::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#2CD5C4 !important;border-radius:50% !important}body.subpage.treatments-page .section-title{color:#ffffff !important;font-family:'Comfortaa','Outfit',sans-serif !important;font-weight:700 !important;font-size:2.8rem !important;line-height:1.2 !important;letter-spacing:-0.02em !important;text-shadow:none !important;text-align:center !important}body.subpage.treatments-page .section-desc{color:rgba(255,255,255,0.9) !important;font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.6 !important;max-width:620px !important;margin:0 auto !important;text-align:center !important}body.subpage.treatments-page .treatments-filter-container{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 10px 30px rgba(0,0,0,0.3) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;padding:8px !important;border-radius:50px !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important;max-width:max-content !important;margin:0 auto 40px auto !important}body.subpage.treatments-page .filter-tab{background:transparent !important;border:none !important;color:rgba(255,255,255,0.8) !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;font-size:0.92rem !important;padding:10px 24px !important;border-radius:50px !important;transition:all 0.3s ease !important;cursor:pointer !important;box-shadow:none !important}body.subpage.treatments-page .filter-tab:hover{background:rgba(255,255,255,0.1) !important;color:#ffffff !important}body.subpage.treatments-page .filter-tab.active{background:#ffffff !important;color:#081D33 !important;box-shadow:0 4px 15px rgba(255,255,255,0.15) !important}@media (max-width:768px){body.subpage.treatments-page .treatments-filter-container{border-radius:20px !important;max-width:100% !important;padding:12px !important;gap:6px !important}body.subpage.treatments-page .filter-tab{padding:8px 16px !important;font-size:0.85rem !important}}@media (max-width:991px){body.treatments-page .treatments-page-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important}}@media (max-width:767px){body.treatments-page .treatments-page-grid{grid-template-columns:1fr !important;gap:24px !important}}@media (max-width:576px){body.treatments-page .treatments-page-grid .t-image-box{height:100% !important}body.treatments-page .treatments-page-grid .treatment-card .t-title{font-size:1.1rem !important}}.article-callout{background:#F0F4F8 !important;border-color:rgba(30,48,70,0.15) !important;color:#1E3046 !important}.article-callout-text h4{color:#1E3046 !important}.article-callout-text p{color:rgba(30,48,70,0.85) !important}.article-callout-btn{background:linear-gradient(135deg,#7087A0 0%,#50667F 50%,#324458 100%) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(80,102,127,0.25) !important}.article-callout-btn:hover{background:linear-gradient(135deg,#324458 0%,#50667F 50%,#7087A0 100%) !important;box-shadow:0 6px 20px rgba(80,102,127,0.4) !important;color:#ffffff !important}body .services-section-dark .t-image-box::after,body.treatments-page .treatments-page-grid .t-image-box::after{display:block !important;background:linear-gradient(to bottom,rgba(4,15,26,0.05) 0%,rgba(4,15,26,0.6) 100%) !important;opacity:1 !important}body .treatment-card .t-card-content,body.subpage .treatment-card .t-card-content{text-shadow:0 2px 10px rgba(0,0,0,0.7),0 1px 4px rgba(0,0,0,0.6) !important}body .treatment-card .t-title,body.subpage .treatment-card .t-title{text-shadow:0 2px 10px rgba(0,0,0,0.85),0 1px 3px rgba(0,0,0,0.75) !important}body .treatment-card .t-title::before,body.subpage .treatment-card .t-title::before{text-shadow:0 1px 4px rgba(0,0,0,0.7) !important}body .treatment-card .t-link i,body.subpage .treatment-card .t-link i{text-shadow:0 2px 8px rgba(0,0,0,0.7) !important}:root{--text-secondary:#2D3748 !important;--text-muted:#4A5568 !important;--primary-blue:#1E3046 !important;--primary-navy:#1E3046 !important;--navy-800:#1E3046 !important;--navy-700:#2D3748 !important;--navy-600:#324458 !important}body .section-desc,body p.section-desc,body.subpage .section-desc,body .about-doctor-section p,body .intro-text p,body .clinical-care-content p,body .testimonial-desc,body .footer-desc{color:#1E3046 !important}body .filter-tab,body .gallery-filter-btn,body .blog-filter-btn,body .cases-filter-btn{background:#ffffff !important;border:1px solid rgba(30,48,70,0.25) !important;color:#1E3046 !important;font-weight:600 !important;box-shadow:0 2px 6px rgba(0,0,0,0.04) !important;transition:all 0.25s ease !important}body .filter-tab:hover,body .filter-tab.active,body .gallery-filter-btn:hover,body .gallery-filter-btn.active,body .blog-filter-btn:hover,body .blog-filter-btn.active,body .cases-filter-btn:hover,body .cases-filter-btn.active{background:#1E3046 !important;color:#ffffff !important;border-color:#1E3046 !important;box-shadow:0 4px 12px rgba(30,48,70,0.2) !important}body .treatments-filter-container,body.subpage .treatments-filter-container,body.subpage .gallery-filter-bar,body .blog-filter-bar,body .cases-filter-bar{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:12px !important;max-width:fit-content !important;margin:0 auto 50px auto !important;border:1px solid rgba(30,48,70,0.15) !important;background:rgba(255,255,255,0.75) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 8px 30px rgba(30,48,70,0.04) !important;padding:10px 20px !important;border-radius:100px !important}@media (max-width:768px){body .treatments-filter-container,body.subpage .treatments-filter-container,body.subpage .gallery-filter-bar,body .blog-filter-bar,body .cases-filter-bar{border-radius:16px !important;max-width:100% !important;padding:12px 10px !important}}body.subpage .interior-breadcrumbs,body .interior-breadcrumbs{background:rgba(255,255,255,0.8) !important;border:1px solid rgba(30,48,70,0.18) !important;color:#1E3046 !important}body.subpage .interior-breadcrumbs a,body .interior-breadcrumbs a{color:#1E3046 !important;font-weight:600 !important}body.subpage .interior-breadcrumbs a:hover,body .interior-breadcrumbs a:hover{color:#A27F4C !important;text-decoration:underline !important}body.subpage .interior-breadcrumbs span,body .interior-breadcrumbs span{color:#50667F !important}body .faq-accordion-header,body .faq-question,body .detail-faq-question,body .faq-accordion-item.active .faq-accordion-header,body .faq-item.active .faq-question{color:#1E3046 !important}body .faq-accordion-icon,body .faq-item .faq-question i,body .detail-faq-item i{color:#1E3046 !important;background:rgba(30,48,70,0.08) !important}body .faq-accordion-item.active .faq-accordion-icon,body .faq-item.active .faq-question i{background:#1E3046 !important;color:#ffffff !important}body .case-title,body.subpage .case-title{color:#1E3046 !important}body .about-doctor-section{background:linear-gradient(180deg,#F0F8FF 0%,#FFFFFF 100%) !important;margin-top:16px !important;padding-top:50px !important;border-top-left-radius:28px !important;border-top-right-radius:28px !important;position:relative !important;z-index:3 !important;box-shadow:0 -10px 30px rgba(15,23,42,0.03) !important}body .about-doctor-section .cc-bg-leaf-left,body .about-doctor-section .cc-bg-leaf-right,body .about-doctor-section .cc-bg-dots-left,body .about-doctor-section .cc-bg-dots-right{color:#C5D5EB !important;opacity:0.15 !important}body .about-doctor-section .clinical-header-label{background:#0A3663 !important;border:1px solid rgba(197,168,128,0.25) !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin-bottom:20px !important}body .about-doctor-section .clinical-header-label::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#C5A880 !important;border-radius:50% !important}body .about-doctor-section .clinical-header-label .label-icon,body .about-doctor-section .clinical-header-label .label-line{display:none !important}body .about-doctor-section .title-underline{display:none !important;background-image:none !important}body .about-doctor-section .doctor-name-heading{color:#0A3663 !important;font-family:'Comfortaa','Outfit',sans-serif !important;font-weight:700 !important;font-size:2.8rem !important;line-height:1.2 !important;letter-spacing:-0.02em !important;text-shadow:none !important}body .about-doctor-section .doctor-designation{font-family:'Outfit',sans-serif !important;color:#2F69A2 !important;font-weight:700 !important;font-size:0.95rem !important;letter-spacing:0.05em !important;text-transform:uppercase !important;text-shadow:none !important}body .about-doctor-section .doctor-para{color:#475569 !important;font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.7 !important}body .about-doctor-section blockquote.doctor-quote{font-family:'Outfit',sans-serif !important;font-style:italic !important;color:#0A3663 !important;border-left:3px solid #C5A880 !important;background:rgba(10,54,99,0.03) !important;padding:16px 20px !important;border-radius:0px !important;margin:20px 0 25px 0 !important}body .about-doctor-section .doctor-badge{background:#0A3663 !important;border:1px solid rgba(197,168,128,0.25) !important;border-radius:0px !important;padding:16px 24px !important;position:absolute !important;z-index:5 !important;box-shadow:0 20px 40px rgba(10,54,99,0.15) !important}body .about-doctor-section .doctor-badge-right{bottom:-20px !important;right:-20px !important}body .about-doctor-section .doctor-badge-left{bottom:-20px !important;left:-20px !important}body .about-doctor-section .doctor-badge-text .doc-name{font-family:'Comfortaa','Outfit',sans-serif !important;color:#ffffff !important;font-weight:700 !important;font-size:1.1rem !important}body .about-doctor-section .doctor-badge-text .doc-title{font-family:'Outfit',sans-serif !important;color:#C5A880 !important;font-weight:700 !important;font-size:0.75rem !important;letter-spacing:1px !important;text-transform:uppercase !important;margin-top:4px !important}body .about-doctor-section .doctor-media-frame{border:1px solid rgba(10,54,99,0.1) !important;box-shadow:0 20px 50px rgba(10,54,99,0.06) !important;border-radius:0px !important;background:#ffffff !important;padding:0 !important}body .about-doctor-section .doctor-media::before{border:2px solid rgba(10,54,99,0.18) !important;border-radius:0px !important;top:15px !important;left:-15px !important}body .about-doctor-section .doctor-japneet-grid .doctor-media::before{left:auto !important;right:-15px !important}body .about-doctor-section .media-badge-top{background:#0A3663 !important;border:3px solid #ffffff !important;border-radius:50% !important;width:56px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 25px rgba(10,54,99,0.15) !important;position:absolute !important;top:-20px !important;left:-20px !important;z-index:10 !important}body .about-doctor-section .doctor-japneet-grid .media-badge-top{left:auto !important;right:-20px !important}body .about-doctor-section .media-badge-top svg{stroke:#C5A880 !important;width:24px !important;height:24px !important}body .about-doctor-section .btn-pill{background:#0A3663 !important;border:2px solid #0A3663 !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:0.95rem !important;padding:14px 32px !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;box-shadow:0 10px 25px rgba(10,54,99,0.18) !important;transition:all 0.3s ease !important}body .about-doctor-section .btn-pill:hover{background:#1E3A8A !important;border-color:#1E3A8A !important;transform:translateY(-2px) !important;box-shadow:0 12px 30px rgba(10,54,99,0.25) !important}body .about-doctor-section .btn-outline-gold{border:2px solid #0A3663 !important;color:#0A3663 !important;background:transparent !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:0.95rem !important;padding:12px 28px !important;border-radius:9999px !important;transition:all 0.3s ease !important;display:inline-flex !important;align-items:center !important;gap:8px !important}body .about-doctor-section .btn-outline-gold:hover{background:#0A3663 !important;border-color:#0A3663 !important;color:#ffffff !important}body .about-doctor-section .btn-outline-gold .play-circle i{color:#0A3663 !important}body .about-doctor-section .btn-outline-gold:hover .play-circle i{color:#ffffff !important}body .about-doctor-section div[style*="rgba(194,159,108,0.15)"]{background:rgba(14,38,69,0.1) !important;opacity:1 !important}body .before-after-homepage-section,body .cases-section{background-color:#ffffff !important}body .case-card{background:#ffffff !important;border:1px solid rgba(10,54,99,0.08) !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 10px 30px rgba(10,54,99,0.03) !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1) !important}body .case-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(10,54,99,0.08) !important;border-color:rgba(10,54,99,0.15) !important}body .case-img-container{position:relative !important;overflow:hidden !important}body .case-img-container img{transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important}body .case-card:hover .case-img-container img{transform:scale(1.04) !important}body .case-badge{position:absolute !important;top:16px !important;left:16px !important;background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;color:#0A3663 !important;border:1px solid rgba(10,54,99,0.15) !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;font-size:0.72rem !important;text-transform:uppercase !important;letter-spacing:1px !important;border-radius:6px !important;padding:4px 10px !important;z-index:2 !important;box-shadow:0 4px 10px rgba(0,0,0,0.05) !important}body .case-tag{background:#E2ECF5 !important;color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;font-size:0.75rem !important;padding:4px 12px !important;border-radius:9999px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border:1px solid rgba(10,54,99,0.08) !important}body .case-doctor{font-family:'Outfit',sans-serif !important;color:#475569 !important;font-weight:500 !important;font-size:0.8rem !important}body .case-doctor i{color:#475569 !important;margin-right:4px !important}body .case-title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:1.45rem !important;font-weight:700 !important;color:#0A3663 !important;margin:15px 0 10px 0 !important;line-height:1.3 !important}body .case-title a{color:#0A3663 !important;transition:color 0.2s ease !important;text-decoration:none !important}body .case-title a:hover{color:#104C8A !important}body .case-card:hover .case-title,body .case-card:hover .case-title a{color:#104C8A !important}body .case-desc{font-family:'Inter',sans-serif !important;font-size:0.9rem !important;color:#475569 !important;line-height:1.6 !important;margin-bottom:20px !important}body .case-cta{font-family:'Outfit',sans-serif !important;color:#0A3663 !important;font-weight:600 !important;font-size:0.88rem !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:gap 0.25s ease,color 0.2s ease !important;text-decoration:none !important}body .case-cta i{transition:transform 0.25s ease !important}body .case-cta:hover{color:#104C8A !important;gap:10px !important}body .case-cta:hover i{transform:translateX(2px) !important}body .before-after-homepage-section .btn-gold,body .cases-section .btn-gold{background:#0A3663 !important;border:2px solid #0A3663 !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;border-radius:9999px !important;box-shadow:0 10px 25px rgba(10,54,99,0.15) !important;transition:all 0.3s ease !important;padding:12px 32px !important;display:inline-block !important;text-transform:uppercase !important;letter-spacing:0.5px !important;font-size:0.88rem !important;text-decoration:none !important}body .before-after-homepage-section .btn-gold:hover,body .cases-section .btn-gold:hover{background:#104C8A !important;border-color:#104C8A !important;transform:translateY(-2px) !important;box-shadow:0 12px 30px rgba(10,54,99,0.22) !important;color:#ffffff !important}body .cases-filter-btn{background:#ffffff !important;border:1px solid rgba(10,54,99,0.15) !important;color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;font-size:0.9rem !important;padding:8px 24px !important;border-radius:50px !important;box-shadow:0 4px 10px rgba(10,54,99,0.02) !important;transition:all 0.3s ease !important;cursor:pointer !important}body .cases-filter-btn:hover,body .cases-filter-btn.active{background:#0A3663 !important;border-color:#0A3663 !important;color:#ffffff !important;box-shadow:0 6px 15px rgba(10,54,99,0.15) !important}body .clinical-care-section{position:relative !important;background-color:#F8FAFC !important;padding:100px 0 !important;overflow:hidden !important;z-index:1 !important}body .clinical-care-section::before{content:"" !important;position:absolute !important;top:-20% !important;right:-10% !important;width:500px !important;height:500px !important;background:radial-gradient(circle,rgba(10,54,99,0.04) 0%,rgba(255,255,255,0) 70%) !important;z-index:-1 !important;pointer-events:none !important}.clinical-care-label-pill{background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.1) !important;color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important}.clinical-care-label-pill::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#0A3663 !important;border-radius:50% !important}.clinical-care-grid-new{display:grid !important;grid-template-columns:1.25fr 1fr 1fr !important;gap:28px !important;align-items:stretch !important;max-width:var(--max-width);margin:0 auto !important;padding:0 4% !important}.clinical-care-col-image{height:100% !important;display:flex !important;flex-direction:column !important}.clinical-care-image-wrapper{position:relative !important;width:100% !important;border-radius:16px !important;overflow:hidden !important;height:100% !important;min-height:480px !important;box-shadow:0 12px 32px rgba(10,54,99,0.08) !important}.clinical-care-image-wrapper img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.5s ease !important}.clinical-care-image-wrapper:hover img{transform:scale(1.03) !important}.clinical-care-col-cards{display:flex !important;flex-direction:column !important;gap:24px !important}.clinical-card-new{background:#ffffff !important;border-radius:16px !important;padding:32px 28px !important;border:1px solid rgba(80,102,127,0.12) !important;box-shadow:0 10px 30px rgba(10,54,99,0.03) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;box-sizing:border-box !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease !important;flex:1 1 0% !important}.clinical-card-new:hover{transform:translateY(-5px) !important;border-color:rgba(10,54,99,0.2) !important;box-shadow:0 15px 40px rgba(10,54,99,0.08) !important}.clinical-card-new .card-icon-box{background-color:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.1) !important;color:#0A3663 !important;border-radius:50% !important;width:48px !important;height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.15rem !important;margin-bottom:20px !important;transition:all 0.3s ease !important}.clinical-card-new:hover .card-icon-box{background-color:#0A3663 !important;color:#ffffff !important;border-color:#0A3663 !important}.clinical-card-new h3{font-family:'Outfit',sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#0A3663 !important;margin:0 0 10px 0 !important;line-height:1.3 !important;letter-spacing:-0.01em !important}.clinical-card-new p{font-family:'Inter',sans-serif !important;font-size:0.85rem !important;line-height:1.55 !important;color:#50667F !important;margin:0 !important}body .btn-clinical-care-book{display:inline-flex !important;align-items:center !important;background:#0A3663 !important;color:#ffffff !important;padding:8px 8px 8px 30px !important;border-radius:50px !important;font-family:'Outfit',sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.3s ease !important;box-shadow:0 8px 20px rgba(10,54,99,0.15) !important;border:none !important}body .btn-clinical-care-book i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;background:#2F69A2 !important;color:#ffffff !important;border-radius:50% !important;font-size:0.95rem !important;transition:all 0.3s ease !important;margin-left:20px !important}body .btn-clinical-care-book:hover{background:#104C8A !important;box-shadow:0 12px 28px rgba(10,54,99,0.22) !important;transform:translateY(-2px) !important}body .btn-clinical-care-book:hover i{background:#1E4266 !important;transform:rotate(360deg) !important}@media (max-width:992px){.clinical-care-grid-new{grid-template-columns:1fr !important;gap:24px !important}.clinical-care-col-image{height:auto !important}.clinical-care-image-wrapper{height:auto !important;min-height:auto !important;aspect-ratio:auto !important}.clinical-care-image-wrapper img{height:auto !important;object-fit:contain !important}body .clinical-care-title-new{font-size:2.2rem !important}}@media (max-width:768px){body .clinical-care-section{padding:60px 0 !important}body .clinical-care-header-new{margin-bottom:32px !important;gap:12px !important}body .clinical-care-title-new{font-size:1.8rem !important}body .clinical-card-new{display:grid !important;grid-template-columns:44px 1fr !important;grid-template-rows:auto auto !important;column-gap:16px !important;row-gap:4px !important;padding:16px 18px !important;align-items:start !important}body .clinical-card-new .card-icon-box{grid-column:1 !important;grid-row:1 / span 2 !important;margin-bottom:0 !important;width:44px !important;height:44px !important;font-size:1.05rem !important;align-self:start !important}body .clinical-card-new h3{grid-column:2 !important;grid-row:1 !important;font-size:1.05rem !important;margin:0 !important;line-height:1.25 !important}body .clinical-card-new p{grid-column:2 !important;grid-row:2 !important;font-size:0.8rem !important;line-height:1.4 !important;margin:0 !important}body .btn-clinical-care-book{font-size:0.9rem !important;padding:6px 6px 6px 24px !important}body .btn-clinical-care-book i{width:32px !important;height:32px !important;font-size:0.85rem !important;margin-left:16px !important}}body .homepage-blog-section,body .blog-section{background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%) !important;padding:90px 0 50px 0 !important}body .blog-card{background:#ffffff !important;border:1px solid rgba(15,37,62,0.05) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 10px 30px rgba(10,54,99,0.02) !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1) !important;display:block !important;text-decoration:none !important;color:inherit !important}body .blog-card:hover{transform:translateY(-8px) !important;box-shadow:0 20px 40px rgba(10,54,99,0.08) !important;border-color:rgba(197,168,128,0.4) !important}body .blog-img-container{position:relative !important;overflow:hidden !important;width:100% !important;aspect-ratio:16 / 9 !important;height:auto !important}body .blog-img-container img{transition:transform 0.6s cubic-bezier(0.16,1,0.3,1) !important;width:100% !important;height:100% !important;object-fit:cover !important}body .blog-card:hover .blog-img-container img{transform:scale(1.04) !important}body .blog-card-tag{position:absolute !important;top:20px !important;right:20px !important;left:auto !important;background:rgba(10,54,99,0.9) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.2) !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:0.65rem !important;text-transform:uppercase !important;letter-spacing:1px !important;border-radius:30px !important;padding:5px 12px !important;z-index:2 !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important}body .blog-card-body{padding:28px !important}body .blog-card-meta{font-family:'Outfit',sans-serif !important;color:#64748B !important;font-size:0.78rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:flex !important;gap:16px !important;margin-bottom:14px !important}body .blog-card-meta i{color:#C5A880 !important;margin-right:4px !important}body .blog-card-title{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#0A3663 !important;font-size:1.35rem !important;line-height:1.35 !important;margin:0 0 12px 0 !important;transition:color 0.3s ease !important}body .blog-card:hover .blog-card-title{color:#C5A880 !important}body .blog-card-desc{font-family:'Inter',sans-serif !important;font-size:0.88rem !important;color:#475569 !important;line-height:1.6 !important;margin-bottom:24px !important}body .blog-card-cta{font-family:'Outfit',sans-serif !important;color:#0A3663 !important;font-weight:700 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:all 0.3s ease !important}body .blog-card-cta i{transition:transform 0.3s ease !important}body .blog-card:hover .blog-card-cta{color:#C5A880 !important}body .blog-card:hover .blog-card-cta i{transform:translateX(6px) !important}body .blog-filter-btn{background:#ffffff !important;border:1px solid #eef2f6 !important;color:#50667F !important;box-shadow:0 4px 10px rgba(30,48,70,0.02) !important;transition:all 0.3s ease !important}body .blog-filter-btn:hover,body .blog-filter-btn.active{background:#50667F !important;border-color:#50667F !important;color:#ffffff !important;box-shadow:0 6px 15px rgba(80,102,127,0.15) !important}body .section-label{color:#0A3663 !important}body .section-title{color:#0A3663 !important}body .section-desc{color:#334155 !important}body .btn-gold,body .btn-book-appointment,body .mobile-book-btn{background:#0A3663 !important;border:2px solid #0A3663 !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;box-shadow:0 10px 25px rgba(10,54,99,0.15) !important;transition:all 0.3s ease !important}body .btn-gold:hover,body .btn-book-appointment:hover,body .mobile-book-btn:hover{background:#104C8A !important;border-color:#104C8A !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 12px 30px rgba(10,54,99,0.22) !important}body .btn-outline{border:2px solid #0A3663 !important;color:#0A3663 !important;background:transparent !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;transition:all 0.3s ease !important}body .btn-outline:hover{background:#0A3663 !important;border-color:#0A3663 !important;color:#ffffff !important}body .section-label::before,body .section-label::after{display:none !important;background:none !important}body.subpage .interior-hero,body .interior-hero{position:relative !important;padding:100px 0 5px 0 !important;background-color:#0A3663 !important;background-image:none !important;border-bottom:none !important;overflow:hidden !important}body.subpage .interior-hero .section-container{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}body.subpage .interior-hero::after,body .interior-hero::after{display:none !important}body.subpage .interior-hero::before,body .interior-hero::before{display:none !important}body.subpage .interior-hero-title,body .interior-hero-title{order:2 !important;color:#ffffff !important;font-family:'Comfortaa','Outfit',sans-serif !important;font-size:clamp(1.8rem,4vw,2.6rem) !important;font-weight:700 !important;text-shadow:none !important;margin:12px 0 0 0 !important;letter-spacing:-0.01em !important}body.subpage .interior-breadcrumbs .breadcrumbs-item:not(.active),body .interior-breadcrumbs .breadcrumbs-item:not(.active){display:none !important}body.subpage .interior-breadcrumbs,body .interior-breadcrumbs{order:1 !important;background:#ffffff !important;border:1px solid rgba(47,105,162,0.12) !important;border-radius:50px !important;padding:6px 16px !important;display:inline-flex !important;align-items:center !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;margin:0 !important}body.subpage .interior-breadcrumbs::before,body .interior-breadcrumbs::before{content:'' !important;display:inline-block !important;width:6px !important;height:6px !important;background-color:#C5A880 !important;border-radius:50% !important;margin-right:8px !important}body.subpage .interior-breadcrumbs .active,body .interior-breadcrumbs .active{color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:0.72rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important}body .doctor-designation,body .doc-subtitle{color:#0A3663 !important}body blockquote.doctor-quote{color:#0A3663 !important;border-left:3px solid #0A3663 !important}body:has(.redesign-mobile-nav.active){overflow:hidden !important;height:100vh !important}body:has(.redesign-mobile-nav.active)::before{content:"" !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(10,30,60,0.4) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:997 !important;pointer-events:auto !important;animation:redesignFadeIn 0.3s ease !important}@keyframes redesignFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.redesign-mobile-nav{top:125px !important;height:calc(100vh - 125px) !important}body{padding-top:125px !important}}@media (max-width:768px){.hero-section{padding:30px 0 20px !important;margin:0 auto !important;height:auto !important;min-height:auto !important;width:100% !important;border-radius:0 !important}.hero-section::after{display:none !important}body .hero-main-title{font-size:2.0rem !important;line-height:1.15 !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;color:#003373 !important;margin-bottom:10px !important;letter-spacing:-0.025em !important}body .hero-desc-text{margin-bottom:16px !important;font-size:0.92rem !important;line-height:1.55 !important;font-family:'Inter',sans-serif !important;color:#475569 !important}body .doctor-name-heading{font-size:2.4rem !important;font-family:'Comfortaa','Outfit',sans-serif !important;font-weight:700 !important;color:#0A3663 !important}}@media (max-width:480px){body .hero-main-title{font-size:1.9rem !important;line-height:1.2 !important}body .doctor-name-heading{font-size:1.95rem !important}}@media (max-width:991px){body .about-doctor-grid{display:flex !important;flex-direction:column !important;gap:40px !important}body .doctor-intro-content{display:contents !important}body .doctor-header-block{order:1 !important;margin-bottom:20px !important;text-align:center !important;width:100% !important}body .about-doctor-grid .doctor-media{order:2 !important;width:100% !important;max-width:420px !important;margin:0 auto 35px auto !important;position:relative !important}body .doctor-body-block{order:3 !important;width:100% !important}}@media (max-width:768px){body .about-doctor-section .doctor-badge,body .clinical-care-section .doctor-badge{position:absolute !important;bottom:-15px !important;left:50% !important;transform:translateX(-50%) !important;right:auto !important;margin:0 !important;width:85% !important;max-width:320px !important;box-shadow:0 8px 25px rgba(10,54,99,0.18) !important;z-index:10 !important;display:flex !important;justify-content:center !important;text-align:center !important;box-sizing:border-box !important}body .about-doctor-section .doctor-badge-text .doc-title,body .clinical-care-section .doctor-badge-text .doc-title{font-size:0.72rem !important}body .about-doctor-section .doctor-badge-text .doc-name,body .clinical-care-section .doctor-badge-text .doc-name{font-size:1.05rem !important}body .about-doctor-section .doctor-media::before,body .clinical-care-section .clinical-care-media::before{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border-width:1.5px !important;border-radius:32px !important;transform:translate(8px,8px) !important}body .about-doctor-section .doctor-japneet-grid .doctor-media::before{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;transform:translate(-8px,8px) !important}body .about-doctor-section .media-badge-top,body .clinical-care-section .media-badge-top{top:-10px !important;left:-10px !important;width:48px !important;height:48px !important}body .about-doctor-section .doctor-japneet-grid .media-badge-top{left:auto !important;right:-10px !important}body .clinical-care-section .care-card{align-items:flex-start !important;gap:15px !important;padding:16px 20px !important}body .clinical-care-section .care-card-icon{margin-right:5px !important;margin-top:2px !important;width:42px !important;height:42px !important;font-size:1.1rem !important}}@media (max-width:767px){body .treatments-grid .treatment-card,body .treatment-card{aspect-ratio:auto !important;min-height:210px !important;padding-bottom:15px !important}body .treatment-card .t-card-content{padding:15px !important}}body .dt-table-wrapper{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}@media (max-width:768px){body .section{padding:50px 0 !important}body footer{padding:32px 5% 12px !important}body footer .footer-grid{grid-template-columns:1fr !important;gap:22px !important;padding-bottom:12px !important}body footer .footer-col.footer-areas{grid-column:1 !important}body footer .footer-col.footer-about,body footer .footer-col:last-child{grid-column:1 !important}body footer .logo{padding:8px 16px !important}body footer .logo-img{height:52px !important;width:auto !important}body footer .footer-about p{margin-top:10px !important;margin-bottom:10px !important;font-size:0.83rem !important;line-height:1.55 !important}body footer h3,body footer .footer-col h3{margin-bottom:10px !important;padding-bottom:0 !important;font-size:0.85rem !important}body footer .footer-links li a{font-size:0.83rem !important}body footer .footer-links li + li{margin-left:8px !important;padding-left:12px !important}body footer .footer-area-links{gap:6px !important}body footer .footer-area-links li a{padding:4px 11px !important;font-size:0.73rem !important}body footer .footer-contact-item{margin-bottom:9px !important;gap:10px !important}body footer .footer-contact-item span,body footer .footer-contact-item a{font-size:0.82rem !important;line-height:1.45 !important}body footer .footer-contact-item i{font-size:0.9rem !important;margin-top:2px !important}body footer .footer-bottom{margin-top:16px !important;padding:12px 0 !important}body footer .footer-bottom p{font-size:0.75rem !important}body .redesign-header{height:auto !important;padding:10px 0 !important}body .redesign-header-container{flex-wrap:wrap !important;row-gap:8px !important;padding-bottom:4px !important}body .header-info-group{display:flex !important;width:100% !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;border-top:1px solid #e8ecf1 !important;padding-top:8px !important;margin-right:0 !important}body .header-branch-item{gap:8px !important;display:flex !important;align-items:center !important}body .branch-icon-circle{width:30px !important;height:30px !important;font-size:0.85rem !important;display:flex !important}body .branch-text-info{display:flex !important;flex-direction:column !important}body .branch-text-info .branch-label{font-size:0.65rem !important;margin-bottom:0px !important}body .branch-text-info .branch-phone{font-size:0.82rem !important;font-weight:700 !important}body .btn-book-appointment{padding:8px 16px !important;font-size:0.8rem !important;gap:6px !important;display:inline-flex !important}body .btn-book-appointment i{font-size:0.85rem !important}body{padding-top:125px !important}body .redesign-mobile-nav{top:125px !important;height:calc(100vh - 125px) !important}body .before-after-homepage-section{overflow:hidden !important;touch-action:pan-y !important}body .before-after-homepage-section .cases-carousel-wrapper{overflow:hidden !important;padding:5px 0 !important;touch-action:pan-y !important}body .before-after-homepage-section .cases-grid{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x proximity !important;gap:20px !important;padding:10px 4% 20px !important;margin-left:-4% !important;margin-right:-4% !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;overscroll-behavior:auto !important;touch-action:pan-x pan-y !important}body .before-after-homepage-section .cases-grid::-webkit-scrollbar{display:none !important}body .before-after-homepage-section .case-card{flex:0 0 85% !important;scroll-snap-align:center !important;margin-bottom:0 !important;box-sizing:border-box !important;touch-action:pan-x pan-y !important}}.reviews-marquee-container{overflow:hidden;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;flex-direction:column;gap:24px}.marquee-track{display:flex !important;overflow:hidden !important;user-select:none !important;gap:24px !important;width:100% !important}.marquee-group{flex-shrink:0 !important;display:flex !important;justify-content:space-around !important;gap:24px !important;min-width:100% !important;animation:scroll-left-new 45s linear infinite !important}.marquee-track-reverse .marquee-group{animation:scroll-right-new 45s linear infinite !important}.marquee-track:hover .marquee-group{animation-play-state:paused !important}.review-slide-new{background:#ffffff !important;border:1px solid rgba(10,54,99,0.07) !important;border-radius:18px !important;padding:24px !important;width:380px !important;flex-shrink:0 !important;box-shadow:0 10px 30px rgba(10,54,99,0.02) !important;display:flex !important;flex-direction:column !important;gap:14px !important;text-align:left !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}.review-slide-new:hover{transform:translateY(-4px) !important;border-color:rgba(10,54,99,0.15) !important;box-shadow:0 15px 40px rgba(10,54,99,0.06) !important}.review-header-new{display:flex !important;justify-content:space-between !important;align-items:center !important;font-family:'Inter',sans-serif !important;font-size:0.78rem !important;font-weight:500 !important;color:#64748B !important}.review-source{display:flex !important;align-items:center !important;gap:6px !important}.review-branch{color:#0A3663 !important;font-weight:700 !important;font-size:0.75rem !important}.review-rating-new{display:flex !important;align-items:center !important;gap:8px !important}.rating-stars{color:#F59E0B !important;font-size:0.88rem !important}.rating-score{font-family:'Inter',sans-serif !important;font-size:0.82rem !important;font-weight:700 !important;color:#1E293B !important}.review-headline{font-family:'Outfit',sans-serif !important;font-size:1.05rem !important;font-weight:750 !important;color:#0A3663 !important;margin:0 !important;line-height:1.3 !important}.review-body{font-family:'Inter',sans-serif !important;font-size:0.86rem !important;line-height:1.6 !important;color:#475569 !important;margin:0 !important;font-style:italic !important}.review-footer-new{display:flex !important;align-items:center !important;gap:12px !important;margin-top:auto !important;border-top:1px solid #f1f5f9 !important;padding-top:14px !important}.patient-avatar-new{width:38px !important;height:38px !important;border-radius:50% !important;background-color:#E2ECF5 !important;color:#0A3663 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:'Outfit',sans-serif !important;font-size:0.9rem !important;font-weight:700 !important}.patient-info-new{display:flex !important;flex-direction:column !important;gap:2px !important}.patient-name{font-family:'Outfit',sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;color:#1E293B !important;margin:0 !important}.patient-treatment{font-family:'Inter',sans-serif !important;font-size:0.74rem !important;color:#64748B !important}@keyframes scroll-left-new{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 24px))}}@keyframes scroll-right-new{0%{transform:translateX(calc(-100% - 24px))}100%{transform:translateX(0)}}@media (max-width:480px){.review-slide-new{width:310px !important;padding:18px !important}.review-headline{font-size:0.95rem !important}.review-body{font-size:0.8rem !important}}.why-section-new{background-color:#081D33 !important;padding:100px 0 !important;color:#ffffff !important;position:relative;overflow:hidden}.why-header-new{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:16px !important;margin-bottom:56px !important}.why-label-pill{background:#062E2D !important;border:1px solid rgba(44,213,196,0.2) !important;color:#2CD5C4 !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important}.why-label-pill::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#2CD5C4 !important;border-radius:50% !important}.why-title-new{font-family:'Comfortaa','Outfit',sans-serif !important;font-size:3.2rem !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;letter-spacing:-0.02em !important;line-height:1.2 !important}.why-grid-new{display:grid !important;grid-template-columns:1fr 1.15fr 1fr !important;gap:28px !important;align-items:stretch !important;max-width:var(--max-width);margin:0 auto !important;padding:0 4% !important}.why-col-left,.why-col-right{display:flex !important;flex-direction:column !important;gap:28px !important}.why-col-left .why-card-new,.why-col-right .why-card-new{flex:1 1 0% !important}.why-card-new{background:#ffffff !important;border-radius:16px !important;padding:36px 32px !important;border:none !important;box-shadow:0 12px 30px rgba(0,0,0,0.06) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;box-sizing:border-box !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important}.why-card-new:hover{transform:translateY(-5px) !important;box-shadow:0 15px 45px rgba(0,0,0,0.15) !important}.why-card-new h3{font-family:'Outfit',sans-serif !important;font-size:1.45rem !important;font-weight:700 !important;color:#000000 !important;margin:0 0 12px 0 !important;line-height:1.25 !important;letter-spacing:-0.015em !important}.why-card-new p{font-family:'Inter',sans-serif !important;font-size:0.88rem !important;line-height:1.6 !important;color:#555555 !important;margin:0 !important}.why-col-center{height:100% !important;display:flex !important;flex-direction:column !important}.why-image-wrapper{position:relative !important;width:100% !important;border-radius:16px !important;overflow:hidden !important;height:100% !important;min-height:540px !important}.why-image-wrapper img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.why-cta-new{margin-top:56px !important;display:flex !important;justify-content:center !important}.btn-why-book{display:inline-flex !important;align-items:center !important;background:#2F69A2 !important;color:#ffffff !important;padding:8px 8px 8px 30px !important;border-radius:50px !important;font-family:'Outfit',sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.3s ease !important;box-shadow:0 8px 20px rgba(47,105,162,0.25) !important;border:none !important}.btn-why-book i{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;background:#204B76 !important;color:#ffffff !important;border-radius:50% !important;font-size:0.85rem !important;transition:all 0.3s ease !important;margin-left:12px !important}.btn-why-book:hover{background:#235382 !important;box-shadow:0 12px 28px rgba(47,105,162,0.35) !important}.btn-why-book:hover i{background:#163756 !important}@media (max-width:991px){.why-section-new{padding:70px 0 !important}.why-grid-new{grid-template-columns:1fr !important;gap:28px !important}.why-col-left,.why-col-right{gap:28px !important}.why-image-wrapper{min-height:350px !important}.why-card-new{padding:30px !important}}@media (max-width:576px){.why-section-new{padding:60px 0 !important}.why-title-new{font-size:2.2rem !important}.why-card-new{padding:24px !important}.why-card-new h3{font-size:1.25rem !important}}body.subpage .fade-up{opacity:1 !important;transform:translateY(0) !important;transition:none !important}body.subpage .stagger-parent .stagger-item{opacity:1 !important;transform:translateY(0) !important;transition:none !important}body.about-page section.section{background-color:#F0F4F8 !important;background-image:none !important;padding:0 0 80px 0 !important;color:#1e3046 !important;border:none !important}body.about-page .doctor-profile-section{background-color:#ffffff !important;border:1px solid rgba(10,54,99,0.08) !important;border-radius:0px !important;padding:50px !important;box-shadow:0 20px 50px rgba(10,54,99,0.03) !important;margin-bottom:50px !important;position:relative !important}body.about-page .doctor-profile-section:first-of-type{margin-top:-45px !important}body.about-page .section-label{background:#0A3663 !important;border:1px solid rgba(197,168,128,0.25) !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:6px 20px !important;border-radius:0px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin-bottom:20px !important;width:fit-content !important;box-shadow:none !important}body.about-page .section-label::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#C5A880 !important;border-radius:50% !important}body.about-page .doctor-profile-section h2{color:#0A3663 !important;font-family:'Comfortaa','Outfit',sans-serif !important;font-weight:700 !important;font-size:2.8rem !important;line-height:1.25 !important;letter-spacing:-0.02em !important;margin:0 0 16px 0 !important;text-shadow:none !important}body.about-page .doctor-bio-text .doc-subtitle{font-family:'Outfit',sans-serif !important;color:#2F69A2 !important;font-weight:700 !important;font-size:0.95rem !important;letter-spacing:0.05em !important;text-transform:uppercase !important;margin:0 0 20px 0 !important;text-shadow:none !important;line-height:1.4 !important}body.about-page .doctor-bio-text p{color:#475569 !important;font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.7 !important;margin:0 0 16px 0 !important}body.about-page blockquote.doctor-quote{font-family:'Outfit',sans-serif !important;font-style:italic !important;color:#0A3663 !important;border-left:3px solid #C5A880 !important;background:rgba(10,54,99,0.03) !important;padding:16px 20px !important;border-radius:0 8px 8px 0 !important;margin:20px 0 25px 0 !important;font-size:1.25rem !important;line-height:1.4 !important;box-shadow:none !important;border-top:none !important;border-right:none !important;border-bottom:none !important}body.about-page .doctor-bio-layout{gap:60px !important}body.about-page .gursimran-bio-layout{grid-template-columns:1fr 1.35fr !important}body.about-page .japneet-bio-layout{grid-template-columns:1.35fr 1fr !important}body.about-page .doctor-bio-media{position:relative !important;z-index:1 !important;max-width:420px !important;width:100% !important;margin:0 auto !important}body.about-page .doctor-bio-media::before{content:'' !important;display:block !important;position:absolute !important;width:100% !important;height:100% !important;border:2px solid rgba(10,54,99,0.18) !important;border-radius:0px !important;top:15px !important;left:-15px !important;z-index:-1 !important;pointer-events:none !important;transition:transform 0.3s ease !important}body.about-page .japneet-bio-layout .doctor-bio-media::before{left:auto !important;right:-15px !important}body.about-page .doctor-bio-layout .detail-featured-image{border:1px solid rgba(10,54,99,0.1) !important;box-shadow:0 20px 50px rgba(10,54,99,0.06) !important;border-radius:0px !important;background:#ffffff !important;padding:0 !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;overflow:hidden !important}body.about-page .doctor-bio-layout .detail-featured-image img{border-radius:0px !important;border:none !important}body.about-page .doctor-bio-layout .detail-featured-image:hover{transform:translateY(-4px) !important;box-shadow:0 24px 60px rgba(10,54,99,0.12) !important}body.about-page .doctor-badge{background:#0A3663 !important;border:1px solid rgba(197,168,128,0.25) !important;border-radius:0px !important;padding:16px 24px !important;position:absolute !important;z-index:5 !important;box-shadow:0 20px 40px rgba(10,54,99,0.15) !important}body.about-page .doctor-badge-right{bottom:-20px !important;right:-20px !important}body.about-page .doctor-badge-left{bottom:-20px !important;left:-20px !important}body.about-page .doctor-badge-text .doc-name{font-family:'Comfortaa','Outfit',sans-serif !important;color:#ffffff !important;font-weight:700 !important;font-size:1.1rem !important;line-height:1.2 !important}body.about-page .doctor-badge-text .doc-title{font-family:'Outfit',sans-serif !important;color:#C5A880 !important;font-weight:700 !important;font-size:0.75rem !important;letter-spacing:1px !important;text-transform:uppercase !important;margin-top:4px !important}body.about-page .media-badge-top{position:absolute !important;z-index:10 !important;top:-15px !important;background:#0A3663 !important;border:3px solid #ffffff !important;border-radius:50% !important;width:56px !important;height:56px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 20px rgba(10,54,99,0.15) !important}body.about-page .gursimran-bio-layout .media-badge-top{left:-15px !important}body.about-page .japneet-bio-layout .media-badge-top{right:-15px !important}body.about-page .media-badge-top svg{stroke:#C5A880 !important}body.about-page .doctor-section-divider{display:none !important}@media (max-width:991px){body.about-page .doctor-bio-layout{grid-template-columns:1fr !important;gap:45px !important}body.about-page .doctor-bio-layout .detail-featured-image{max-width:320px !important;margin:0 auto !important}body.about-page .doctor-profile-section{padding:30px 20px !important;border-radius:24px !important;margin-bottom:30px !important}body.about-page .doctor-profile-section:first-of-type{margin-top:20px !important}body.about-page .doctor-profile-section h2{font-size:1.55rem !important}body.about-page .doctor-badge{position:absolute !important;bottom:-15px !important;left:50% !important;transform:translateX(-50%) !important;right:auto !important;margin:0 !important;width:85% !important;max-width:320px !important;box-shadow:0 8px 25px rgba(10,54,99,0.18) !important;z-index:10 !important;display:flex !important;justify-content:center !important;text-align:center !important;box-sizing:border-box !important}body.about-page .doctor-badge-text .doc-title{font-size:0.72rem !important}body.about-page .doctor-badge-text .doc-name{font-size:1.05rem !important}body.about-page .doctor-bio-media::before{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border-width:1.5px !important;border-radius:24px !important;transform:translate(8px,8px) !important}body.about-page .japneet-bio-layout .doctor-bio-media::before{left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;transform:translate(-8px,8px) !important}body.about-page .media-badge-top{top:-10px !important;width:48px !important;height:48px !important}body.about-page .gursimran-bio-layout .media-badge-top{left:-10px !important}body.about-page .japneet-bio-layout .media-badge-top{right:-10px !important}}body.about-page div[style*="rgba(194,159,108,0.15)"]{background:rgba(47,105,162,0.12) !important}body .before-after-homepage-section .section-title,body .clinical-care-section .section-title,body .comfort-technology-section .section-title,body .sterilization-homepage-section .section-title,body .patient-hub-section .section-title,body .homepage-blog-section .section-title,body .section-title{font-family:'Comfortaa','Outfit',sans-serif !important;font-weight:700 !important;color:#0A3663 !important;letter-spacing:-0.02em !important;line-height:1.2 !important}body .before-after-homepage-section .section-label,body .patient-hub-section .section-label,body .homepage-blog-section .section-label,body .section-label{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#0A3663 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;font-size:0.75rem !important;background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.15) !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important}body .before-after-homepage-section .section-label::before,body .patient-hub-section .section-label::before,body .homepage-blog-section .section-label::before,body .section-label::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#0A3663 !important;border-radius:50% !important}body .clinical-header-label{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-bottom:16px !important}body .clinical-header-label .label-text{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#0A3663 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;font-size:0.75rem !important;background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.15) !important;padding:6px 20px !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;gap:8px !important}body .clinical-header-label .label-text::before{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;background-color:#0A3663 !important;border-radius:50% !important;margin-right:8px !important}body .clinical-header-label .label-icon,body .clinical-header-label .label-line{display:none !important}body .section-desc,body .doctor-para,body .care-card-body p,body .blog-card-desc,body .case-desc,body .cg-desc{color:#334155 !important;font-family:'Inter',sans-serif !important}body .redesign-top-bar{background-color:#0A3663 !important;border-bottom:1px solid rgba(255,255,255,0.1) !important}body .top-nav-menu a{color:#ffffff !important}body .top-nav-menu a:hover{color:#C29F6C !important;opacity:1 !important}body .top-nav-menu .nav-dropdown{background-color:#ffffff !important;border:1px solid rgba(10,54,99,0.1) !important;box-shadow:0 10px 30px rgba(10,54,99,0.15) !important}body .top-nav-menu .nav-dropdown a{color:#0A3663 !important}body .top-nav-menu .nav-dropdown a:hover{background-color:rgba(10,54,99,0.05) !important;color:#0A3663 !important}body .top-nav-menu .nav-dropdown a i{color:#0A3663 !important}body .about-doctor-section .clinical-header-label .label-text{background:none !important;border:none !important;padding:0 !important;color:#ffffff !important;display:inline !important}body .about-doctor-section .clinical-header-label .label-text::before{display:none !important}body .case-card{border-radius:12px !important}body .case-img-container{height:220px !important;position:relative !important;overflow:hidden !important}body .case-img-container img{width:100% !important;height:100% !important;object-fit:cover !important}body .case-content{padding:16px 20px 20px 20px !important}body .case-title{font-family:'Comfortaa','Outfit',sans-serif !important;font-size:1.15rem !important;font-weight:700 !important;color:#0A3663 !important;margin:12px 0 8px 0 !important;line-height:1.25 !important}body .case-title a{color:#0A3663 !important;text-decoration:none !important}body .case-desc{font-size:0.82rem !important;line-height:1.5 !important;color:#475569 !important;margin-bottom:16px !important}body .case-tag{font-size:0.7rem !important;padding:3px 10px !important}body .case-meta{margin-bottom:10px !important}@media (max-width:768px){body .case-img-container{height:180px !important}}@media (max-width:768px){body{padding-top:0 !important}body .redesign-top-bar{display:none !important}body .redesign-header{position:relative !important;height:auto !important;min-height:auto !important;background-color:#ffffff !important;padding:0 !important;border-bottom:none !important;box-shadow:none !important;display:flex !important;align-items:stretch !important;z-index:1000 !important}body header.redesign-header.scrolled{height:auto !important;min-height:auto !important;box-shadow:none !important}body .redesign-header-container{flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;padding:10px 16px 0 10px !important;width:100% !important;row-gap:0 !important;padding-bottom:0 !important}body .header-info-group{display:none !important}body .redesign-header .logo{display:flex !important;align-items:center !important;padding:0 !important}body .redesign-header .logo-img{width:220px !important;height:auto !important;max-height:65px !important;object-fit:contain !important}body header.redesign-header.scrolled .logo-img{width:220px !important;height:auto !important;max-height:65px !important}body .redesign-burger{display:block !important;position:relative !important;order:3 !important;width:44px !important;height:44px !important;border-radius:50% !important;border:1.5px solid #0A3663 !important;background:transparent !important;box-sizing:border-box !important;cursor:pointer !important;z-index:1001 !important;margin:0 !important;transition:all 0.3s ease !important}body .redesign-burger div{position:absolute !important;width:20px !important;height:2px !important;background-color:#0A3663 !important;border-radius:1px !important;left:50% !important;transform:translateX(-50%) !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;margin:0 !important}body .redesign-burger .line1{top:15px !important}body .redesign-burger .line2{top:21px !important;transform:translate(-50%,0) !important}body .redesign-burger .line3{top:27px !important}body .redesign-burger.toggle .line1{transform:translate(-50%,-50%) rotate(-45deg) !important;top:50% !important}body .redesign-burger.toggle .line2{opacity:0 !important;transform:translate(-50%,-50%) scale(0) !important}body .redesign-burger.toggle .line3{transform:translate(-50%,-50%) rotate(45deg) !important;top:50% !important}body .hero-section{height:calc(100vh - 60px) !important;height:calc(100dvh - 60px) !important;min-height:840px !important;max-height:920px !important;margin:0 auto !important;width:100% !important;border-radius:0 !important;overflow:hidden !important;padding:0 !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-shadow:none !important;background-color:transparent !important}body .hero-section::before{display:none !important}body .hero-section::after{display:none !important}body .hero-container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;z-index:10 !important}body .hero-main-title{font-size:34px !important;line-height:1.22 !important;font-weight:800 !important;color:#0A3A7A !important;margin-bottom:8px !important;letter-spacing:-0.02em !important;text-align:left !important;align-self:flex-start !important}body .hero-desc-text{font-size:13px !important;line-height:1.55 !important;color:#475569 !important;margin:8px 0 16px 0 !important;text-align:left !important;max-width:100% !important;align-self:flex-start !important;-webkit-line-clamp:unset !important;overflow:visible !important}body .sticky-fab{bottom:16px !important;right:12px !important;z-index:1000 !important}body .about-doctor-section{padding-top:24px !important;margin-top:60px !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}body .about-doctor-section .doctor-name-heading{font-size:1.55rem !important;line-height:1.25 !important}body .doctor-header-block{margin-bottom:0px !important}body .about-doctor-section .doctor-designation{margin-bottom:8px !important}body .about-doctor-grid .doctor-media{margin-top:4px !important;margin-bottom:25px !important}body{padding-top:0 !important}body .redesign-mobile-nav{top:129px !important;height:calc(100vh - 129px) !important;height:calc(100dvh - 129px) !important;z-index:999 !important}body .redesign-mobile-nav .mobile-branch-separator,body .redesign-mobile-nav .mobile-branch-link,body .redesign-mobile-nav .mobile-cta-li{display:none !important}}body .hero-section::before{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at 75% 50%,rgba(14,165,233,0.05) 0%,rgba(10,54,99,0.3) 50%,rgba(10,54,99,0.9) 95%),linear-gradient(90deg,rgba(10,54,99,0.9) 0%,rgba(10,54,99,0.6) 35%,transparent 75%) !important;border-radius:26px !important;z-index:3 !important;pointer-events:none !important;display:block !important}body .hero-section::after{display:none !important}body .hero-container{z-index:10 !important;position:relative !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:0 4% !important;box-sizing:border-box !important}body .hero-top-tagline{font-family:'Outfit',sans-serif !important;font-size:0.78rem !important;font-weight:700 !important;color:#ffffff !important;letter-spacing:0.15em !important;text-transform:uppercase !important;margin-bottom:22px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.45) !important;padding:6px 16px !important;border-radius:50px !important;backdrop-filter:blur(4px) !important;box-shadow:0 4px 15px rgba(255,255,255,0.15),0 0 10px rgba(255,255,255,0.1) !important}body .hero-main-title{font-family:'Outfit',sans-serif !important;font-size:3.8rem !important;font-weight:800 !important;line-height:1.15 !important;color:#ffffff !important;margin:0 0 12px 0 !important;letter-spacing:-0.02em !important;text-shadow:0 2px 10px rgba(0,0,0,0.2) !important}body .hero-main-title .hero-title-sub{font-family:'Outfit',sans-serif !important;font-style:normal !important;font-weight:300 !important;font-size:3.8rem !important;display:block !important;margin-top:4px !important;color:#ffffff !important;letter-spacing:-0.01em !important}body .hero-desc-text{font-family:'Inter',sans-serif !important;font-size:1.1rem !important;line-height:1.7 !important;color:rgba(255,255,255,0.88) !important;margin-bottom:32px !important;max-width:650px !important;text-shadow:0 1px 5px rgba(0,0,0,0.15) !important}body .hero-cta-btn-wrapper{margin-top:10px !important}body .btn-primary-white{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background-color:#ffffff !important;color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-size:15px !important;font-weight:700 !important;padding:14px 28px !important;border-radius:50px !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,0.1) !important;transition:all 0.3s ease !important;border:1px solid transparent !important}body .btn-primary-white:hover{background-color:#f0f9ff !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(0,0,0,0.15) !important}body .btn-primary-white .btn-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.3s ease !important;color:#0A3663 !important}body .btn-primary-white:hover .btn-icon{transform:translate(2px,-2px) !important}body .hero-curved-divider{position:absolute !important;bottom:-1px !important;left:0 !important;width:100% !important;overflow:hidden !important;line-height:0 !important;z-index:4 !important}body .hero-curved-divider svg{position:relative !important;display:block !important;width:calc(100% + 1.3px) !important;height:48px !important}body .hero-stats-section{background:transparent !important;padding:0 !important;position:relative !important;z-index:15 !important;width:100% !important}body .hero-stats-container{width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:0 4% !important;box-sizing:border-box !important}@keyframes slideUpFloatingBar{from{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInStaggered{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body .hero-stats-floating-bar{display:grid !important;grid-template-columns:repeat(5,1fr) !important;background:rgba(255,255,255,0.72) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid rgba(255,255,255,0.5) !important;border-radius:24px !important;box-shadow:0 20px 40px rgba(10,54,99,0.08),0 1px 3px rgba(10,54,99,0.02) !important;width:90% !important;margin:-80px auto 40px auto !important;padding:30px 20px !important;min-height:140px !important;box-sizing:border-box !important;position:relative !important;z-index:20 !important;opacity:0;animation:slideUpFloatingBar 1.2s cubic-bezier(0.16,1,0.3,1) 0.4s both !important}body .hero-stat-bar-column{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;position:relative !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;opacity:0;animation:fadeInStaggered 0.8s cubic-bezier(0.16,1,0.3,1) forwards !important}body .hero-stat-bar-column:nth-child(1){animation-delay:0.8s !important}body .hero-stat-bar-column:nth-child(2){animation-delay:0.95s !important}body .hero-stat-bar-column:nth-child(3){animation-delay:1.1s !important}body .hero-stat-bar-column:nth-child(4){animation-delay:1.25s !important}body .hero-stat-bar-column:nth-child(5){animation-delay:1.4s !important}body .hero-stat-bar-column:not(:last-child){border-right:1px solid rgba(10,54,99,0.12) !important}body .hero-stat-bar-column:hover{transform:translateY(-5px) !important}body .hero-stat-column-icon{color:#0A3663 !important;margin-bottom:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.3s ease !important}body .hero-stat-bar-column:hover .hero-stat-column-icon{transform:scale(1.1) !important}body .hero-stat-column-icon svg{width:28px !important;height:28px !important}body .hero-stat-column-number{font-family:'Outfit',sans-serif !important;font-size:28px !important;font-weight:800 !important;color:#0A3663 !important;margin:0 0 2px 0 !important;line-height:1.15 !important;letter-spacing:-0.02em !important}body .hero-stat-column-label{font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:600 !important;line-height:1.3 !important;color:#64748B !important;margin:0 !important;letter-spacing:0.08em !important;text-transform:uppercase !important}@media (max-width:768px){body .hero-section{width:calc(100% - 24px) !important;margin:12px auto 0 auto !important;border-radius:0 0 24px 24px !important;height:66vh !important;min-height:500px !important;max-height:560px !important;padding:0 !important;box-shadow:0 10px 30px rgba(10,54,99,0.08) !important;overflow:hidden !important;position:relative !important}body .hero-section::before,body .hero-section::after,body .hero-slider,body .hero-bg-slide{border-radius:0 0 24px 24px !important}body .hero-section::before{display:block !important}body .hero-section::after{display:none !important}body .hero-container{padding:24px 20px !important;height:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}body .hero-content-wrapper{padding:0 !important;padding-top:10px !important;margin-bottom:0 !important;margin-top:-30px !important}body .hero-curved-divider{display:none !important}body .hero-top-tagline{font-size:0.68rem !important;letter-spacing:0.12em !important;margin-bottom:15px !important;padding:5px 14px !important}body .hero-main-title{font-size:42px !important;line-height:1.2 !important;color:#ffffff !important;white-space:nowrap !important;letter-spacing:-0.03em !important}body .hero-main-title .hero-title-sub{font-size:34px !important;line-height:1.25 !important;color:#ffffff !important;margin-top:4px !important;white-space:nowrap !important;letter-spacing:-0.02em !important}body .hero-desc-text{font-size:13.5px !important;line-height:1.6 !important;color:rgba(255,255,255,0.85) !important;margin:10px 0 24px 0 !important;max-width:100% !important}body .btn-primary-white{width:auto !important;padding:12px 24px !important;font-size:14px !important}body .hero-stats-section{display:block !important;position:relative !important;width:calc(100% - 24px) !important;margin:-15px auto 20px auto !important;padding:0 !important;box-sizing:border-box !important;background-color:transparent !important;z-index:10 !important}body .hero-stats-container{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}body .hero-stats-floating-bar{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:6px !important;width:100% !important;margin:0 auto !important;padding:12px 10px !important;height:auto !important;min-height:none !important;max-height:none !important;background:rgba(255,255,255,0.72) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-radius:20px !important;border:1px solid rgba(255,255,255,0.5) !important;box-shadow:0 10px 30px rgba(10,54,99,0.08) !important;box-sizing:border-box !important;position:relative !important;z-index:20 !important;animation:slideUpFloatingBar 1.2s cubic-bezier(0.16,1,0.3,1) 0.4s both !important}body .hero-stat-bar-column{width:100% !important;max-width:none !important;padding:4px 2px !important;box-sizing:border-box !important;border-right:none !important;border-bottom:none !important}body .hero-stat-bar-column:nth-child(even){border-left:1px solid rgba(10,54,99,0.08) !important}body .hero-stat-bar-column:nth-child(5){grid-column:1 / -1 !important;border-left:none !important;border-top:1px solid rgba(10,54,99,0.08) !important;padding-top:8px !important;margin-top:2px !important}body .hero-stat-column-icon{margin-bottom:4px !important}body .hero-stat-column-icon svg{width:18px !important;height:18px !important}body .hero-stat-column-number{font-size:16px !important}body .hero-stat-column-label{font-size:8.5px !important}body .about-doctor-section{padding-top:24px !important;margin-top:60px !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important}}@media (max-width:480px){body .hero-section{height:64vh !important;min-height:460px !important;max-height:520px !important}body .hero-content-wrapper{padding-top:10px !important;margin-bottom:0 !important;margin-top:-25px !important}body .hero-top-tagline{font-size:0.62rem !important;letter-spacing:0.1em !important;margin-bottom:12px !important;padding:4px 10px !important}body .hero-main-title{font-size:35px !important;white-space:nowrap !important;letter-spacing:-0.045em !important}body .hero-main-title .hero-title-sub{font-size:28px !important;white-space:nowrap !important;letter-spacing:-0.03em !important}body .hero-desc-text{font-size:13px !important}body .hero-stat-bar-column:nth-child(5){max-width:100% !important}}body .cases-carousel-wrapper{position:relative !important;width:100% !important}body .cases-nav-btn{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:44px !important;height:44px !important;border-radius:50% !important;background-color:rgba(255,255,255,0.95) !important;border:1px solid rgba(197,168,128,0.25) !important;color:#0A3663 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 15px rgba(0,0,0,0.12) !important;z-index:15 !important;cursor:pointer !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;outline:none !important;padding:0 !important}body .cases-nav-btn i{font-size:0.95rem !important}@media (min-width:769px){body .cases-nav-btn{display:none !important}}@media (max-width:768px){body .cases-prev-btn{left:8px !important}body .cases-next-btn{right:8px !important}body .cases-prev-btn:active{transform:translateY(-50%) scale(0.9) translateX(-4px) !important}body .cases-next-btn:active{transform:translateY(-50%) scale(0.9) translateX(4px) !important}body .cases-nav-btn.disabled{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}}body .patient-hub-section{position:relative !important;background-color:#F8FAFC !important;padding:100px 0 !important}body .care-guides-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin-top:56px !important;margin-bottom:0 !important;padding:0 4% !important;max-width:var(--max-width);margin-left:auto !important;margin-right:auto !important}body .care-guide-card{background:#ffffff !important;border:1px solid rgba(80,102,127,0.12) !important;border-radius:16px !important;padding:32px 28px !important;display:flex !important;flex-direction:column !important;position:relative !important;min-height:280px !important;box-shadow:0 10px 30px rgba(10,54,99,0.03) !important;box-sizing:border-box !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease !important}body .care-guide-card:hover{transform:translateY(-5px) !important;border-color:rgba(10,54,99,0.2) !important;box-shadow:0 15px 40px rgba(10,54,99,0.08) !important}body .cg-icon{background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.1) !important;color:#0A3663 !important;border-radius:50% !important;width:48px !important;height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.15rem !important;margin-bottom:20px !important;transition:all 0.3s ease !important}body .care-guide-card:hover .cg-icon{background:#0A3663 !important;color:#ffffff !important;border-color:#0A3663 !important}body .cg-title{font-family:'Outfit',sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#0A3663 !important;margin:0 0 10px 0 !important;line-height:1.3 !important;letter-spacing:-0.01em !important}body .cg-desc{font-family:'Inter',sans-serif !important;font-size:0.85rem !important;line-height:1.55 !important;color:#50667F !important;margin:0 0 24px 0 !important}.cg-link{display:inline-flex !important;align-items:center !important;gap:8px !important;color:#0A3663 !important;font-family:'Outfit',sans-serif !important;font-size:0.9rem !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.3s ease !important;margin-top:auto !important;align-self:flex-start !important}.cg-link i{font-size:0.95rem !important;transition:transform 0.3s ease !important}.cg-link:hover{color:#2F69A2 !important}.cg-link:hover i{transform:translateX(4px) !important}.cg-link:hover .fa-whatsapp{transform:scale(1.1) !important}@media (max-width:992px){body .care-guides-grid{grid-template-columns:1fr !important;gap:20px !important}}@media (max-width:768px){body .patient-hub-section{padding:70px 0 !important}body .care-guide-card{display:grid !important;grid-template-columns:44px 1fr !important;grid-template-rows:auto auto auto !important;column-gap:16px !important;row-gap:4px !important;padding:16px 18px !important;align-items:start !important;min-height:auto !important}body .care-guide-card .cg-icon{grid-column:1 !important;grid-row:1 / span 3 !important;margin-bottom:0 !important;width:44px !important;height:44px !important;font-size:1.05rem !important;align-self:start !important}body .care-guide-card .cg-title{grid-column:2 !important;grid-row:1 !important;font-size:1.05rem !important;margin:0 !important;line-height:1.25 !important}body .care-guide-card .cg-desc{grid-column:2 !important;grid-row:2 !important;font-size:0.8rem !important;line-height:1.4 !important;margin:0 !important}body .care-guide-card .cg-link{grid-column:2 !important;grid-row:3 !important;font-size:0.82rem !important;margin-top:6px !important}}.mobile-branch-bar{display:none !important}@media (max-width:768px){body .mobile-branch-bar{display:none !important;justify-content:center !important;align-items:center !important;background-color:#ffffff !important;border-top:1px solid #f1f2f6 !important;padding:8px 16px 10px 16px !important;margin-top:10px !important;margin-left:-10px !important;margin-right:-16px !important;width:calc(100% + 26px) !important;order:4 !important}body .mobile-branch-item{display:flex !important;align-items:center !important;gap:10px !important}body .mobile-branch-item i{color:#c29f6c !important;font-size:1.15rem !important}body .mobile-branch-item .m-branch-info{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:1px !important}body .mobile-branch-item .m-branch-name{font-family:'Outfit',sans-serif !important;font-size:0.65rem !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:0.05em !important;line-height:1.1 !important}body .mobile-branch-item .m-branch-phone{font-family:'Outfit',sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;color:#0A3663 !important;text-decoration:none !important;line-height:1.2 !important}body .mobile-branch-item .m-branch-phone:hover{color:#c29f6c !important}}body .sterilization-homepage-section{background:#F0F4F8 !important;background-image:linear-gradient(180deg,#F0F4F8 0%,#E2ECF5 100%) !important;padding:100px 0 !important;color:#0A3663 !important;position:relative;overflow:hidden;border-top:none !important;border-bottom:none !important}body .sterilization-grid{display:grid !important;grid-template-columns:1.25fr 1fr !important;gap:60px !important;align-items:center !important}body .sterilization-content{display:flex !important;flex-direction:column !important;gap:32px !important}body .sterilization-header-block{margin:0 !important}body .sterilization-homepage-section .clinical-care-header{text-align:left !important}body .sterilization-homepage-section .clinical-header-label{display:inline-flex !important;align-items:center !important;gap:12px !important;margin-bottom:16px !important}body .sterilization-homepage-section .clinical-header-label .label-icon{background:rgba(10,54,99,0.08) !important;border:1px solid rgba(10,54,99,0.15) !important;color:#0A3663 !important;width:32px !important;height:32px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body .sterilization-homepage-section .clinical-header-label .label-text{font-family:'Outfit',sans-serif !important;font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;color:#0A3663 !important}body .sterilization-homepage-section .clinical-header-label .label-line{width:40px !important;height:1px !important;background-color:rgba(10,54,99,0.2) !important}body .sterilization-homepage-section .section-title{font-family:'Outfit',sans-serif !important;font-size:2.85rem !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:#0A3663 !important;margin:0 !important}body .sterilization-homepage-section .title-underline{display:none !important}body .sterilization-homepage-section .doctor-para{font-family:'Inter',sans-serif !important;font-size:1.05rem !important;line-height:1.65 !important;color:#334e68 !important;margin:0 0 12px 0 !important}body .steri-features-new{display:flex !important;flex-direction:column !important;gap:20px !important}body .steri-card-new{background:#ffffff !important;border:1px solid rgba(10,54,99,0.06) !important;border-radius:16px !important;padding:24px 28px !important;display:flex !important;align-items:flex-start !important;gap:20px !important;transition:all 0.3s ease !important;box-shadow:0 4px 20px rgba(10,54,99,0.03) !important}body .steri-card-new:hover{background:#ffffff !important;border-color:rgba(194,159,108,0.4) !important;transform:translateY(-3px) !important;box-shadow:0 12px 30px rgba(10,54,99,0.1) !important}body .steri-card-icon{background:rgba(10,54,99,0.05) !important;border:1px solid rgba(10,54,99,0.1) !important;color:#0A3663 !important;width:48px !important;height:48px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;font-size:1.25rem !important;transition:all 0.3s ease !important}body .steri-card-new:hover .steri-card-icon{background:#0A3663 !important;border-color:#0A3663 !important;color:#ffffff !important;transform:scale(1.05) rotate(5deg) !important}body .steri-card-info{display:flex !important;flex-direction:column !important;gap:6px !important}body .steri-card-info h3{font-family:'Outfit',sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#0A3663 !important;margin:0 !important;line-height:1.3 !important;letter-spacing:-0.01em !important}body .steri-card-info p{font-family:'Inter',sans-serif !important;font-size:0.88rem !important;line-height:1.6 !important;color:#4a6b8c !important;margin:0 !important}body .steri-cta-btn{align-self:flex-start !important;background:#c29f6c !important;color:#ffffff !important;font-family:'Outfit',sans-serif !important;font-weight:600 !important;padding:14px 28px !important;border-radius:30px !important;border:1px solid #c29f6c !important;font-size:0.95rem !important;display:inline-flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important;transition:all 0.3s ease !important;box-shadow:0 4px 15px rgba(194,159,108,0.25) !important;margin-top:10px !important}body .steri-cta-btn:hover{background:transparent !important;color:#c29f6c !important;border-color:#c29f6c !important;box-shadow:0 6px 20px rgba(194,159,108,0.35) !important;transform:translateY(-2px) !important}body .sterilization-media{max-width:100% !important;width:100% !important}body .sterilization-frame{border-radius:20px !important;box-shadow:0 20px 50px rgba(0,0,0,0.4) !important;border:1px solid rgba(255,255,255,0.1) !important;overflow:hidden !important}@media (max-width:991px){body .sterilization-homepage-section{padding:80px 0 !important}body .sterilization-grid{grid-template-columns:1fr !important;gap:48px !important}body .sterilization-media{order:-1 !important;max-width:550px !important;margin:0 auto !important}body .sterilization-homepage-section .section-title{font-size:2.25rem !important}body .steri-features-new{gap:16px !important}body .steri-card-new{padding:20px 24px !important;gap:16px !important}}@media (max-width:576px){body .sterilization-homepage-section{padding:60px 0 !important}body .sterilization-homepage-section .section-title{font-size:1.85rem !important}body .steri-card-new{display:grid !important;grid-template-columns:44px 1fr !important;padding:18px 20px !important;gap:14px !important}body .steri-card-icon{width:40px !important;height:40px !important;font-size:1.1rem !important}body .steri-card-info h3{font-size:1.15rem !important}body .steri-card-info p{font-size:0.85rem !important}}body .video-testimonials-section{background:radial-gradient(circle at 50% 50%,#0c2540 0%,#061526 100%) !important;padding:120px 0 !important;position:relative;overflow:hidden}body .vt-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:40px 40px;background-position:center;pointer-events:none}body .vt-bg-blob{position:absolute;top:-100px;right:-100px;width:700px;height:700px;background:radial-gradient(circle,rgba(194,159,108,0.08) 0%,transparent 70%) !important;pointer-events:none;z-index:1}body .vt-header .section-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-bottom:12px !important;color:#c29f6c !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.15em !important;font-size:0.85rem !important}body .vt-title{font-family:'Outfit',sans-serif !important;font-size:3rem !important;font-weight:800 !important;color:#ffffff !important;letter-spacing:-0.02em !important;line-height:1.15 !important}body .vt-title em{font-family:'Cormorant Garamond',Georgia,serif !important;font-style:italic !important;font-weight:400 !important;color:#c29f6c !important}body .vt-subtitle{font-family:'Inter',sans-serif !important;font-size:1.05rem !important;color:rgba(255,255,255,0.7) !important;line-height:1.6 !important;max-width:580px !important}body .vt-card{border-radius:24px !important;border:1px solid rgba(255,255,255,0.08) !important;background:#081a2e !important;overflow:hidden !important;box-shadow:0 20px 40px rgba(0,0,0,0.3) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important}body .vt-card:hover{transform:translateY(-8px) !important;border-color:rgba(194,159,108,0.4) !important;box-shadow:0 30px 60px rgba(0,0,0,0.5) !important}body .vt-video-wrap{border-radius:24px !important;overflow:hidden !important;aspect-ratio:9 / 16 !important}body .vt-video-wrap video{transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1) !important}body .vt-card:hover video{transform:scale(1.03) !important}body .vt-floating-info{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 24px !important;background:linear-gradient(to top,rgba(8,23,41,0.95) 0%,rgba(8,23,41,0.85) 60%,rgba(8,23,41,0) 100%) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;z-index:3 !important;display:flex !important;flex-direction:column !important;gap:8px !important;transform:translateY(0) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;border-top:1px solid rgba(255,255,255,0.05) !important}body .vt-floating-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}body .vt-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;background:rgba(194,159,108,0.15) !important;border:1px solid rgba(194,159,108,0.25) !important;color:#c29f6c !important;padding:3px 8px !important;border-radius:20px !important;font-family:'Outfit',sans-serif !important;font-size:0.68rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important}body .vt-treatment-tag{font-family:'Inter',sans-serif !important;font-size:0.88rem !important;color:rgba(255,255,255,0.75) !important;line-height:1.3 !important}body .vt-stars-row{display:flex !important;align-items:center !important}body .vt-stars{color:#c29f6c !important;font-size:0.9rem !important;letter-spacing:2px !important}body .vt-play-btn{width:68px !important;height:68px !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.3) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;color:#ffffff !important;box-shadow:0 10px 30px rgba(0,0,0,0.25) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important}body .vt-play-btn i{font-size:1.35rem !important;color:#ffffff !important;margin-left:6px !important;transition:all 0.3s ease !important}body .vt-card:hover .vt-play-btn{background:#c29f6c !important;border-color:#c29f6c !important;transform:translate(-50%,-50%) scale(1.1) !important;box-shadow:0 15px 35px rgba(194,159,108,0.4) !important}body .vt-card:hover .vt-play-btn i{color:#081D33 !important}body .vt-play-ripple{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);animation:vtRipple 2s infinite ease-out;pointer-events:none;z-index:-1}body .vt-card:hover .vt-play-ripple{border-color:rgba(194,159,108,0.6)}@keyframes vtRipple{0%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}body .vt-card.playing .vt-floating-info{opacity:0.15 !important;transform:translateY(10px) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body .vt-card.playing:hover .vt-floating-info{opacity:1 !important;transform:translateY(0) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}@media (max-width:991px){body .video-testimonials-section{padding:90px 0 !important}body .vt-title{font-size:2.5rem !important}}@media (max-width:576px){body .video-testimonials-section{padding:70px 0 !important}body .vt-title{font-size:2.1rem !important}body .vt-floating-info{padding:20px 16px 16px !important;gap:6px !important}body .vt-treatment-tag{font-size:0.8rem !important}body .vt-badge{padding:2px 6px !important;font-size:0.6rem !important}body .vt-play-btn{width:54px !important;height:54px !important}body .vt-play-btn i{font-size:1.1rem !important}}body .hero-cta-btn-wrapper{margin-top:15px !important;display:flex !important;flex-direction:column !important;gap:12px !important;align-items:flex-start !important}body .btn-primary-outline-gold{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background-color:transparent !important;color:#ffffff !important;border:1.5px solid #C5A880 !important;font-family:'Outfit',sans-serif !important;font-size:15px !important;font-weight:700 !important;padding:14px 28px !important;border-radius:50px !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,0.05) !important;transition:all 0.3s ease !important;cursor:pointer}body .btn-primary-outline-gold:hover{background-color:#C5A880 !important;color:#0A3663 !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(197,168,128,0.25) !important}body .btn-primary-outline-gold .btn-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.3s ease !important;color:inherit !important}body .btn-primary-outline-gold:hover .btn-icon{transform:scale(1.1) !important}@media (max-width:768px){body .btn-primary-outline-gold{width:auto !important;padding:12px 24px !important;font-size:14px !important}}@media (min-width:769px){body .before-after-homepage-section .case-card.cloned{display:none !important}}@media (max-width:768px){body .comfort-technology-section .operatory-grid{gap:15px !important}body .comfort-technology-section .operatory-grid .clinical-care-header{margin-bottom:0 !important}body .comfort-technology-section .operatory-grid .clinical-care-header .title-underline{margin-bottom:10px !important}body .comfort-technology-section .operatory-media{margin-top:0 !important;margin-bottom:5px !important}}@media (max-width:991px){body .sterilization-grid{display:flex !important;flex-direction:column !important;gap:25px !important}body .sterilization-content{display:contents !important}body .sterilization-header-block{order:1 !important;width:100% !important}body .sterilization-media{order:2 !important;width:100% !important;max-width:720px !important;margin:0 auto !important}body .sterilization-body-block{order:3 !important;width:100% !important}}@media (min-width:992px){body .sterilization-grid{grid-template-columns:1fr 1.15fr !important;gap:55px !important}}@media (max-width:1024px) and (min-width:769px){body .redesign-header .logo-img{width:255px !important;max-height:80px !important}body .redesign-header-container{justify-content:flex-start !important;gap:24px !important}body .redesign-burger{margin-left:auto !important}body .hero-content-wrapper{margin-top:100px !important}body .hero-main-title{font-size:4.2rem !important}body .hero-main-title .hero-title-sub{font-size:3.4rem !important}body .hero-desc-text{font-size:1.25rem !important;max-width:620px !important}body .hero-cta-btn-wrapper .btn-primary-white,body .hero-cta-btn-wrapper .btn-primary-outline-gold{font-size:18px !important;padding:16px 32px !important}}body .btn-primary{background:linear-gradient(135deg,#1565C0,#0A3663) !important;color:#FFFFFF !important;box-shadow:0 4px 20px rgba(21,101,192,0.35) !important;border:none !important}body .btn-primary:hover{background:linear-gradient(135deg,#1976D2,#1565C0) !important;transform:translateY(-2px) !important;box-shadow:0 8px 30px rgba(21,101,192,0.45) !important}body .ci-icon{background:linear-gradient(135deg,#1565C0,#0A3663) !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(21,101,192,0.3) !important}body .ci-icon i{color:#FFFFFF !important}html, body, .hero-section, .hero-slider, .hero-bg-slide, .hero-container, .hero-content-wrapper, .hero-cta-btn-wrapper, .btn-primary-white, .btn-primary-outline-gold { touch-action: manipulation !important; }
@media (max-width: 1024px) {
  body .vt-arrow-btn {
    display: flex !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 15 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background-color: rgba(255,255,255,0.95) !important;
    border: 1px solid rgba(197,168,128,0.25) !important;
    color: #0A3663 !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.12) !important;
  }
  body .vt-arrow-left {
    left: 8px !important;
  }
  body .vt-arrow-right {
    right: 8px !important;
  }
  body .vt-arrow-btn.disabled {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
}

body .before-after-homepage-section .case-card *, body .before-after-homepage-section .case-img-container { touch-action: pan-x pan-y !important; }
@media (max-width:768px){body.subpage .interior-hero,body .interior-hero{padding:90px 0 5px 0 !important}}


/* ==========================================
   BLOG / ARTICLE PROSE — TEXT CONTRAST FIX & DATE REMOVAL
   ========================================== */

/* --- Prose body text and listings --- */
body.subpage .prose,
body.subpage .prose p,
body.subpage .prose li {
  color: #1E293B !important; /* Premium dark slate/charcoal for reading comfort */
}

/* --- Article meta info (calendar, doctor name) --- */
body.subpage .article-meta {
  color: #475569 !important; /* Higher contrast slate for secondary meta info */
}

/* --- Prose headings --- */
body.subpage .prose h2 {
  color: #003373 !important; /* Deep brand navy — strong contrast on white */
}

body.subpage .prose h3 {
  color: #0A3663 !important; /* Dark navy — clear hierarchy below h2 */
}

body.subpage .prose h4 {
  color: #0A3663 !important;
}

/* --- Prose strong/bold inline labels (Removed light blue color) --- */
.prose strong,
.prose b,
body.subpage .prose strong,
body.subpage .prose b {
  color: #1E293B !important; /* Dark charcoal matching body text for readability */
  font-weight: 700 !important;
}

/* --- Hide Date and separator in Blog articles --- */
.article-meta span:first-child,
.article-meta span:nth-child(2) {
  display: none !important;
}

/* --- Hide Date on Blog listing cards --- */
.blog-card-meta span:first-child {
  display: none !important;
}

/* --- Prose blockquote text --- */
body.subpage .prose blockquote {
  color: #1E3A5F !important; /* Dark navy-blue for blockquote readability */
  background: #f8fafc !important; /* Slate-50 background for neat block separation */
}

/* --- Article callout block background and buttons --- */
body.subpage .article-callout {
  background: linear-gradient(135deg, #0A3663 0%, #1E3A5F 100%) !important; /* Premium high-contrast dark navy gradient */
  color: #ffffff !important;
}

body.subpage .article-callout-text h4 {
  color: #ffffff !important;
}

body.subpage .article-callout-text p {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.subpage .article-callout-btn {
  background: #C5A880 !important; /* Premium gold background */
  color: #0A3663 !important; /* High contrast dark navy text */
  border: 1px solid #C5A880 !important;
  transition: all 0.3s ease !important;
}

body.subpage .article-callout-btn:hover {
  background: #ffffff !important;
  color: #0A3663 !important;
  border-color: #ffffff !important;
  box-shadow: 0 4px 15px rgba(255, 255, 255, 0.3) !important;
}


/* --- Aside sidebar headings --- */
body.subpage .aside-sidebar h4 {
  color: #003373 !important;
}

/* --- Aside sidebar links --- */
body.subpage .aside-sidebar ul.recent-list a {
  color: #1E3A5F !important;
}

body.subpage .aside-sidebar ul.recent-list a:hover {
  color: #A27F4C !important; /* Gold accent on hover */
}

/* --- Aside doctor card details --- */
body.subpage .aside-doc-card b {
  color: #003373 !important;
}

body.subpage .aside-doc-card span {
  color: #475569 !important; /* High contrast secondary slate */
}

body.subpage .aside-doc-card a.btn-call {
  background: #0A3663 !important; /* Premium brand navy for call button */
  color: #ffffff !important;
}

body.subpage .aside-doc-card a.btn-call:hover {
  background: #003373 !important;
}

/* --- Blog listing category filter tabs --- */
body .blog-filter-btn {
  color: #0A3663 !important; /* Deep navy text for inactive state */
  border-color: rgba(10, 54, 99, 0.15) !important;
}

body .blog-filter-btn:hover,
body .blog-filter-btn.active {
  background: #0A3663 !important; /* Deep navy background for active/hover */
  border-color: #0A3663 !important;
  color: #ffffff !important;
  box-shadow: 0 6px 15px rgba(10, 54, 99, 0.15) !important;
}

/* --- Intro screen fade-out --- */
#intro-screen {
  transition: opacity 1.0s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
#intro-screen.hide {
  opacity: 0 !important;
  pointer-events: none !important;
}



/* --- Treatments dark-theme FAQ text contrast fix (Gold/Yellow) --- */





/* --- Treatments page FAQ title contrast fix --- */
body.treatments-page .detail-main-content h2 {
  color: #ffffff !important;
}


/* --- Homepage before & after desktop slider controls --- */
@media (min-width: 769px) {
  body .before-after-homepage-section .cases-nav-btn {
    display: flex !important;
  }
  body .before-after-homepage-section .cases-prev-btn {
    left: 10px !important;
  }
  body .before-after-homepage-section .cases-next-btn {
    right: 10px !important;
  }
  body .before-after-homepage-section .case-card {
    flex: 0 0 calc((100% - 40px) / 3) !important;
  }
  body .before-after-homepage-section .case-card.cloned {
    display: flex !important; /* show cloned cards on desktop */
  }
}


/* --- Force homepage cases carousel into a single sliding row --- */
body .before-after-homepage-section .cases-carousel-wrapper {
  overflow: hidden !important;
  width: 100% !important;
  position: relative !important;
}
body .before-after-homepage-section .cases-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  gap: 20px !important;
  padding: 10px 0 20px 0 !important;
  margin: 0 !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
}
body .before-after-homepage-section .cases-grid::-webkit-scrollbar {
  display: none !important;
}
@media (max-width: 768px) {
  body .before-after-homepage-section .case-card {
    flex: 0 0 85% !important;
    scroll-snap-align: center !important;
  }
}
@media (min-width: 769px) {
  body .before-after-homepage-section .case-card {
    flex: 0 0 calc((100% - 40px) / 3) !important;
    scroll-snap-align: start !important;
  }
  body .before-after-homepage-section .case-card.cloned {
    display: flex !important; /* Force show cloned cards on desktop */
  }
}

/* --- Mobile Responsive CSS overrides for height stability, title wrapping, and layout stability --- */
@media (max-width: 768px) {
  /* Stabilize hero section height and remove dynamic vh/dvh layout shifts */
  body .hero-section {
    height: auto !important;
    min-height: 520px !important;
    max-height: none !important;
    padding: 30px 0 40px 0 !important;
    margin-top: 12px !important;
  }
  
  /* Ensure hero container fits auto height and layout naturally */
  body .hero-container {
    height: auto !important;
    min-height: 100% !important;
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  
  /* Reset content wrapper margin for auto height */
  body .hero-content-wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
  }
  
  /* Override nowrap to let title wrap naturally and prevent overflow-x */
  body .hero-main-title,
  body .hero-main-title .hero-title-sub,
  body .hero-main-title .italic-serif {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    max-width: 100% !important;
    display: block !important;
  }
  
  /* Mobile responsive font sizes for hero title */
  body .hero-main-title {
    font-size: 2.0rem !important;
    line-height: 1.25 !important;
  }
  body .hero-main-title .hero-title-sub {
    font-size: 1.6rem !important;
    line-height: 1.25 !important;
  }
  
  /* Ensure background slider doesn't overflow or shift */
  body .hero-slider,
  body .hero-bg-slide {
    height: 100% !important;
    min-height: 100% !important;
    position: absolute !important;
    inset: 0 !important;
  }
}

@media (max-width: 480px) {
  /* Smaller screens adjustment */
  body .hero-section {
    min-height: 480px !important;
    padding: 20px 0 30px 0 !important;
  }
  
  body .hero-main-title {
    font-size: 1.8rem !important;
    line-height: 1.25 !important;
  }
  body .hero-main-title .hero-title-sub {
    font-size: 1.4rem !important;
    line-height: 1.25 !important;
  }
}

/* Premium smooth scroll */
html {
  scroll-behavior: smooth !important;
}


/* --- SEO: static area pills (no fake links) --- */
body footer .footer-area-links li span.area-static{font-size:0.73rem !important;padding:4px 11px !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(194,159,108,0.15) !important;border-radius:20px !important;display:inline-block !important;color:rgba(250,248,242,0.6) !important;cursor:default !important;}

/* --- SEO: full-width FAQ + sticky sidebar --- */
/* FAQ spans the whole grid instead of sitting in the narrow left column */
body .detail-grid > .detail-faq-section{grid-column:1 / -1 !important;width:100% !important;
  margin-top:55px !important;padding-top:45px !important;border-top:1px solid rgba(197,168,128,0.28) !important;}
/* two-column FAQ on desktop so the width is actually used */
@media (min-width:993px){
  body .detail-grid > .detail-faq-section .detail-faq-list{display:grid !important;
    grid-template-columns:1fr 1fr !important;gap:16px !important;align-items:start !important;}
  body .detail-grid > .detail-faq-section .detail-faq-item{margin-bottom:0 !important;}
  /* keep the sidebar in view beside long articles */
  body .detail-grid > .detail-sidebar{position:sticky !important;top:100px !important;align-self:start !important;}
}
@media (max-width:992px){
  body .detail-grid > .detail-faq-section .detail-faq-list{display:block !important;}
  body .detail-grid > .detail-faq-section{margin-top:35px !important;padding-top:30px !important;}
}

/* --- SEO: content typography, list markers & reading rhythm --- */
/* ---- Blog prose bullets: global `ul{list-style:none}` had left these unmarked ---- */
body .prose ul{list-style:none !important;padding-left:0 !important;margin:26px 0 !important;
  display:flex !important;flex-direction:column !important;gap:14px !important;}
body .prose ul li{position:relative !important;padding-left:30px !important;line-height:1.78 !important;
  margin-bottom:0 !important;}
body .prose ul li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;
  position:absolute;left:0;top:3px;color:#C29F6C;font-size:0.98rem;line-height:1.5;}

/* ---- Ordered lists: `*{padding:0}` had removed the indent entirely ---- */
body .prose ol,body .detail-main-content ol{list-style:none !important;counter-reset:dbstep !important;
  padding-left:0 !important;margin:28px 0 !important;display:flex !important;
  flex-direction:column !important;gap:16px !important;}
body .prose ol>li,body .detail-main-content ol>li{position:relative !important;padding-left:46px !important;
  counter-increment:dbstep !important;line-height:1.78 !important;margin-bottom:0 !important;}
body .prose ol>li::before,body .detail-main-content ol>li::before{content:counter(dbstep) !important;
  position:absolute !important;left:0 !important;top:1px !important;width:29px !important;height:29px !important;
  border-radius:50% !important;background:rgba(194,159,108,0.14) !important;
  border:1px solid rgba(194,159,108,0.45) !important;color:#8A6A3A !important;
  font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:0.85rem !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  font-variant-numeric:tabular-nums;}

/* dark-theme variants */



/* ---- reading rhythm: clearer separation between sections ---- */
body .prose h2{margin-top:50px !important;}
body .prose h3{margin-top:36px !important;}
body .prose p{margin-bottom:22px !important;}
body .detail-main-content h3{margin-top:44px !important;}

/* ---- content tables stay readable and never overflow ---- */
body .detail-main-content table,body .prose table{width:100% !important;border-collapse:collapse !important;}
body .detail-main-content table th,body .prose table th{white-space:nowrap;}
@media (max-width:640px){
  body .detail-main-content table,body .prose table{font-size:0.84rem !important;}
  body .detail-main-content table th,body .detail-main-content table td,
  body .prose table th,body .prose table td{padding:8px 9px !important;}
  body .prose ol>li,body .detail-main-content ol>li{padding-left:40px !important;}
}

/* --- SEO: restore position:sticky (body overflow-x:hidden was breaking it) --- */
/* `overflow-x:hidden` on body turns it into a scroll container, which disables
   position:sticky for ALL descendants. `overflow-x:clip` clips identically but
   does NOT create a scroll container, so sticky keeps working.
   The `hidden` line stays first as a fallback for browsers without `clip`. */
html{overflow-x:hidden;overflow-x:clip;}
body{overflow-x:hidden;overflow-x:clip;}

/* sidebars follow the reader down long articles */
@media (min-width:993px){
  body .article-grid > .aside-sidebar{position:sticky !important;top:110px !important;align-self:start !important;}
  body .detail-grid > .detail-sidebar{position:sticky !important;top:100px !important;align-self:start !important;}
}

/* --- SEO: close the dead gap between article text and sidebar --- */
/* .prose was capped at 72ch (~665px) inside an 802px grid column, leaving ~137px
   of dead space before the 50px gap. Size the column to the measure instead and
   centre the pair, so text and sidebar sit together with even outer margins. */
@media (min-width:993px){
  body .article-grid{grid-template-columns:minmax(0,76ch) 300px !important;
    justify-content:center !important;gap:48px !important;}
  body .article-grid>.prose{max-width:none !important;width:100% !important;}
  /* same treatment for the FAQ row so it lines up with the text above it */
  body .article-body-section .detail-faq-section{max-width:none !important;}
}

/* --- SEO: sidebar link lists (were inheriting dark-footer colours) --- */
body .sidebar-link-list{list-style:none !important;padding:0 !important;margin:0 !important;
  display:flex !important;flex-direction:column !important;gap:2px !important;}
body .sidebar-link-list li{margin:0 !important;padding:0 !important;border:0 !important;}
body .sidebar-link-list li + li{border-top:1px solid rgba(197,168,128,0.22) !important;}
body .sidebar-link-list li a{display:flex !important;align-items:flex-start !important;gap:8px !important;
  padding:10px 0 !important;font-family:'Inter',sans-serif !important;font-size:0.9rem !important;
  line-height:1.45 !important;color:#1E3A5F !important;font-weight:500 !important;
  text-decoration:none !important;transition:color .18s ease,padding-left .18s ease;}
body .sidebar-link-list li a::before{content:'\203A' !important;color:#C29F6C !important;
  font-weight:700 !important;flex:0 0 auto !important;line-height:1.4 !important;}
body .sidebar-link-list li a:hover{color:#003373 !important;padding-left:4px !important;}
body .sidebar-link-list li:not(:has(a)){padding:9px 0 !important;font-family:'Inter',sans-serif !important;
  font-size:0.88rem !important;color:#475569 !important;}

/* --- SEO: stop portrait-ratio images dominating the content column --- */
/* a 768x1024 image in a ~700px column renders 933px tall and swamps the page.
   Cap the height and let width follow, so any aspect ratio stays readable. */
body .detail-main-content .detail-featured-image img,
body .prose .detail-featured-image img{max-height:600px !important;width:auto !important;
  max-width:100% !important;margin-left:auto !important;margin-right:auto !important;display:block !important;}
body .detail-main-content .detail-featured-image,
body .prose .detail-featured-image{text-align:center !important;}
@media (max-width:640px){
  body .detail-main-content .detail-featured-image img,
  body .prose .detail-featured-image img{max-height:420px !important;}
}

/* --- UX: touch dropdowns, tap response, motion smoothness --- */
/* 1. TOUCH DEVICES: don't let :hover open dropdowns (causes the two-tap bug).
      JS adds .tap-open on the first tap instead. */
@media (hover: none), (pointer: coarse){
  body .top-nav-menu li:hover .nav-dropdown,
  body .nav-item:hover .nav-dropdown,
  body .nav-item:focus-within .nav-dropdown{opacity:0 !important;visibility:hidden !important;}
  body .top-nav-menu li.tap-open .nav-dropdown,
  body .nav-item.tap-open .nav-dropdown{opacity:1 !important;visibility:visible !important;
    transform:translateX(-50%) translateY(0) !important;pointer-events:auto !important;}
  
  /* clear affordance that the parent opens a menu */
  body .has-tap-dropdown > a{cursor:pointer;}
}

/* 2. TAP RESPONSIVENESS — removes the legacy 300ms delay and the harsh
      default highlight flash on mobile. */
a,button,.btn,[role="button"],input,select,textarea,label,
.detail-faq-question,.blog-card,.treatment-card,.case-card{
  touch-action:manipulation;}
a,button,.btn,[role="button"]{-webkit-tap-highlight-color:rgba(10,54,99,0.10);}

/* 3. FREE GPU MEMORY once a reveal animation has finished. `will-change` is
      set on every .fade-up/.stagger-item; leaving it on permanently keeps
      hundreds of layers alive and is a common cause of scroll jank. */
body .fade-up.visible,body .stagger-item.visible,
body .case-card,body .service-card{will-change:auto !important;}

/* 4. Never let a reveal element sit invisible if scripting is unavailable. */
@media (scripting: none){
  .fade-up,.stagger-parent,.stagger-item{opacity:1 !important;transform:none !important;}
}

/* 5. Respect the OS "reduce motion" setting. */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important;}
  .fade-up,.stagger-parent,.stagger-item{opacity:1 !important;transform:none !important;}
}

/* 6. Smoother in-page jumps, with room for the sticky header. */
html{scroll-behavior:smooth;scroll-padding-top:110px;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}

/* --- UX: never leave content invisible if scripting fails --- */
html:not(.js) .fade-up,
html:not(.js) .stagger-parent .stagger-item,
html:not(.js) .stagger-parent{opacity:1 !important;transform:none !important;
  transition:none !important;animation:none !important;}

/* ============================================================
   SCROLL SMOOTHNESS — 13 Aug 2026
   Purely rendering-level. No colour, size, spacing, font or
   layout value is set here, so appearance is unchanged.
   ============================================================ */

/* 1. One consistent offset for in-page jumps.
      style-v37 said 82px, an earlier block here said 110px — they disagreed,
      so anchored headings could land under the sticky header. */
html{scroll-padding-top:100px;}
:target{scroll-margin-top:100px;}

/* 2. content-visibility on below-fold sections was tried and REMOVED.
      It skips rendering off-screen sections, which is a real speed win, but it
      can show a blank placeholder if the browser doesn't render in time and I
      have no way to verify that visually from here. Not worth the risk on a
      live clinic site. */

/* 3. (Card-level `contain:layout` was tried and removed: .case-card, .blog-card
      and .care-card hold absolutely-positioned children but are not themselves
      positioned, so containment would have re-anchored those children and
      moved them on screen. Not worth it for the small gain.) */

/* 4. Horizontal scrollers: iOS momentum, and stop a sideways swipe
      from chaining into the page scroll. */
body .cases-grid,
body .reviews-track,
body .vt-track,
body .area-scroll{
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
}

/* 5. Respect the OS setting — everything above stays, motion stops. */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto !important;}
}

/* Blog listing cards are now <a> elements (whole card clickable, like the
   homepage already was). Keep them looking exactly as they did as <div>s. */
body a.blog-card{
  text-decoration:none !important;
  color:inherit !important;
  cursor:pointer;
}
body a.blog-card:hover .blog-card-title{ text-decoration:none !important; }

/* ============================================================
   FEATURED IMAGES — kill the white side-bars
   The card was full-width while the image inside was narrower and
   centred, so tall images sat in a big white box. Now the card
   shrinks to the image and sits left, so there is no empty white.
   ============================================================ */

/* 1. Card hugs its image — no empty white either side. */
body .detail-main-content .detail-featured-image,
body .prose .detail-featured-image{
  width:fit-content !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:auto !important;
  text-align:left !important;
}
body .detail-main-content .detail-featured-image img,
body .prose .detail-featured-image img{
  margin-left:0 !important;
  margin-right:0 !important;
}

/* 2. Tall / square images: sized sensibly and aligned left.
      Floating them was tried and REMOVED — three of the four sit at the end
      of a section with no text after them, so the float just moved the empty
      space from the right of the image to the left of it. */
@media (min-width:993px){
  body .detail-main-content .detail-featured-image.ff-tall img{
    max-height:520px !important;
    width:auto !important;
  }
}
@media (max-width:992px){
  body .detail-main-content .detail-featured-image.ff-tall img{
    max-height:400px !important;
    width:auto !important;
  }
}

/* 4. Doctor headshots keep their own deliberate centred treatment. */
body .doctor-bio-layout .detail-featured-image{
  width:100% !important;
  max-width:380px !important;
  margin:0 auto !important;
  text-align:center !important;
}
