:root{--ink:#123a2b;--forest:#043426;--lime:#cbed83;--mint:#eff8ec;--content:1280px;--section:clamp(3.5rem,5vw,5rem)}html{font-size:100%}body{font-size:16px!important;line-height:1.6!important;color:var(--ink)!important}p,li{font-size:16px!important;line-height:1.62!important}h1{font-size:clamp(2.45rem,3.8vw,3.45rem)!important;line-height:1.05!important}h2{font-size:clamp(1.7rem,2.4vw,2rem)!important;line-height:1.18!important}h3{font-size:clamp(1.12rem,1.45vw,1.32rem)!important}.section{padding-block:var(--section)!important}.button,.text-link{font-size:14px!important}.procedure-hero{min-height:560px!important;padding:50px max(56px,calc((100vw - 1366px)/2 + 56px)) 42px!important}.procedure-hero h1{font-size:clamp(2.7rem,4vw,3.75rem)!important}.procedure-hero p{font-size:17px!important;line-height:1.55!important}.procedure-hero-art{height:340px!important}.procedure-menu{width:min(920px,62vw)!important}.procedure-pills{padding-block:18px!important}.procedure-pills a{font-size:13px!important;min-height:42px!important}.procedure-directory article{max-width:1240px!important;margin-inline:auto!important}.footer-navigation a,.footer-navigation p{font-size:15px!important}
@media(min-width:1200px){.page-mast{min-height:440px!important;padding:48px max(48px,calc((100vw - 1240px)/2))!important}.page-mast h1{font-size:clamp(2.35rem,3vw,2.62rem)!important;line-height:1.1!important}.page-mast p{font-size:16px!important;line-height:1.55!important}.page-mast .breadcrumb{font-size:12px!important;margin-bottom:18px!important}.page-mast .eyebrow{font-size:11px!important}.doctor-mast .mast-art img{max-height:340px!important;width:auto!important;object-fit:contain!important}.hero{min-height:520px!important}.hero h1{font-size:clamp(2.75rem,3.5vw,3.1rem)!important}.hero .hero-intro,.hero .hero-description{font-size:17px!important;line-height:1.55!important}.condition-directory article{padding:22px!important}.condition-directory .directory-number{font-size:30px!important}.booking-panels,.live-booking{padding-block:52px!important}}
@media(max-width:780px){body,p,li{font-size:16px!important;line-height:1.58!important}h1,.procedure-hero h1{font-size:clamp(1.9rem,9vw,2.2rem)!important}h2{font-size:clamp(1.5rem,6.5vw,1.75rem)!important}.section{padding-block:clamp(2.5rem,9vw,3.25rem)!important}.procedure-hero{padding:34px 22px!important}.procedure-hero-art{display:grid!important;height:210px!important;margin-top:10px!important}.procedure-hero-art:before{width:210px!important;height:210px!important}.procedure-menu{margin-top:18px!important}.procedure-pills{padding:14px 18px!important}.procedure-directory article{padding-block:44px!important}}

/* Fixed patient quick actions: compact three-tile mobile dock. */
@media(max-width:900px){.mobile-contact.joydeep-dock{position:fixed!important;z-index:120!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;min-height:76px!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;background:#f5f7f2!important;border:0!important;box-shadow:0 -6px 18px rgba(0,37,27,.14)!important}.mobile-contact.joydeep-dock>a{display:grid!important;place-content:center!important;gap:4px!important;min-height:56px!important;margin:0!important;padding:6px 4px!important;border-radius:8px!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important}.mobile-contact.joydeep-dock>a:first-child{background:#2468b5!important}.mobile-contact.joydeep-dock>a:nth-child(2){background:#117d8f!important}.mobile-contact.joydeep-dock>a:nth-child(3){background:#15955a!important}.mobile-contact.joydeep-dock>a>span{font-size:18px!important;line-height:1!important}.mobile-contact.joydeep-dock small{font-size:11px!important;font-weight:600!important;line-height:1.1!important}}
