.vn-toast-stack{position:fixed;z-index:1000;inset:max(18px,env(safe-area-inset-top)) 18px auto auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(390px,calc(100vw - 36px));pointer-events:none}.vn-toast{--vn-toast-accent: #27604e;display:flex;align-items:flex-start;gap:11px;width:100%;padding:14px 12px 14px 15px;border:1px solid #dce7df;border-left:4px solid var(--vn-toast-accent);border-radius:10px;background:#fff;box-shadow:0 12px 32px #17291f24;color:#22352b;font:500 14px/1.5 Inter Variable,sans-serif;pointer-events:auto}.vn-toast[data-tone=error]{--vn-toast-accent: #b4232d}.vn-toast[data-tone=info]{--vn-toast-accent: #007f9f}.vn-toast>svg{color:var(--vn-toast-accent);margin-top:1px}.vn-toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.vn-toast button{display:grid;place-items:center;width:28px;height:28px;margin:-5px -3px -5px 0;padding:0;border:0;border-radius:6px;background:transparent;color:#526459;cursor:pointer}.vn-toast button:hover{background:#eef3ef}.vn-toast button:focus-visible{outline:2px solid var(--vn-toast-accent);outline-offset:2px}@media(max-width:600px){.vn-toast-stack{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto}}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff) format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-500-normal-DO6LFp12.woff) format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff) format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff) format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}:root{font-family:Inter Variable,sans-serif;color:#43264b;background:#fff;font-synthesis:none;font-size:17px;--navy:#43264b;--cyan:#007f9f;--ink:#43264b;--text:#58435e;--line:#f3eaf4;--pale:#fcf8fc;--radius:12px}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a,button{transition:color .2s,background .2s,transform .2s,box-shadow .2s}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}svg{flex-shrink:0}p{line-height:1.85;color:var(--text);margin:0 0 18px}h1,h2,h3,h4{font-family:Manrope Variable,sans-serif;margin:0;font-weight:750;letter-spacing:-.04em;color:var(--navy)}h2{font-size:clamp(29px,3.1vw,42px);line-height:1.3}h3{font-size:21px;line-height:1.4;letter-spacing:-.03em}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #007f9f;outline-offset:5px}::selection{background:#dfcbe1}html{scroll-behavior:smooth;scroll-padding-top:115px;overflow-x:hidden}.container{width:min(1240px,calc(100% - 104px));margin-inline:auto}.section{padding-block:86px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;min-height:49px;padding:13px 21px;font-size:15px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.button svg:last-child{transition:transform .25s}.button:hover{background:#43264b;box-shadow:0 6px 16px #43264b15}.button:hover svg:last-child{transform:translate(2px,-2px)}.button-outline{background:transparent;color:var(--navy);border-color:#dfcbe1}.button-outline:hover{background:#fcf8fc;box-shadow:none}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:650;padding:10px 0;color:var(--navy)}.text-link:hover{color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:9px;color:#43264b;font-size:13px;letter-spacing:1.65px;font-weight:700;line-height:1.8;margin-bottom:16px;text-transform:uppercase}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading p{margin-top:16px;margin-bottom:0;font-size:17px}.section-heading>.button,.section-heading>.text-link{margin-bottom:5px}.section-heading.center{text-align:center;justify-content:center}.section-heading.center .eyebrow{justify-content:center}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff}.icon-button:hover{background:var(--pale)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:#fff;padding:15px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.top-contact{height:36px;background:#43264b;color:#f3eaf4;font-size:13px}.top-contact>.container,.top-contact>.container>div{height:100%;display:flex;align-items:center;gap:20px}.top-contact>.container{justify-content:space-between}.top-contact a,.location{display:flex;align-items:center;gap:7px}.top-contact strong{font-weight:650}.top-divider{height:13px;width:1px;background:#ffffff30}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#31bc9f;flex-shrink:0}.top-emergency .status-dot{background:#ffbdba}.main-header{position:sticky;top:0;z-index:30;background:#fff;transition:box-shadow .3s}.main-header.scrolled{box-shadow:0 3px 20px #43264b0c}.header-row{height:97px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .3s}.scrolled .header-row{height:80px}.brand{height:88px;width:144px;display:flex;align-items:center}.brand img{height:88px;width:118px;object-fit:contain}.desktop-nav{display:flex;gap:29px;align-items:center;margin-left:auto;margin-right:12px}.desktop-nav a{position:relative;font-size:15px;white-space:nowrap;font-weight:550;padding:18px 0}.desktop-nav a.active{color:#007f9f}.desktop-nav a:after{content:"";height:2px;background:var(--cyan);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0);transition:transform .25s}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-book{font-size:15px;min-height:42px;padding:10px 15px;gap:9px}.menu-toggle{display:none}.scroll-progress{height:2px;background:var(--cyan);position:absolute;bottom:0;left:0;right:0;transform-origin:left}.opd-banner{background:#fcf8fc;border-block:1px solid #f3eaf4;overflow:hidden;height:33px;font-size:13px;color:#58435e}.opd-track{display:flex;width:max-content;animation:marquee 75s linear infinite}.opd-items{display:flex;align-items:center;gap:28px;padding-right:28px;height:31px;white-space:nowrap}.opd-items span{display:flex;align-items:center;gap:9px}.opd-items strong{font-size:13px;letter-spacing:.5px;color:var(--navy)}.opd-items i{font-style:normal;color:#58435e}.opd-banner:hover .opd-track,.opd-banner:focus-within .opd-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.hero{background:linear-gradient(120deg,#fcf8fc,#fcf8fc 52%,#fcf8fc);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding-block:58px 38px;position:relative;z-index:1}.hero-copy{padding-top:9px}.accreditation{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;letter-spacing:1px;color:#007f9f;background:#f3eaf4;border:1px solid #f3eaf4;padding:7px 10px;border-radius:4px;margin-bottom:23px}.hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.12;font-weight:780;letter-spacing:-3px;position:relative;width:max-content;margin-bottom:25px}.hero h1>svg{position:absolute;width:235px;height:15px;bottom:-12px;right:9px;fill:none;stroke:#007f9f;stroke-width:3;stroke-linecap:round}.hero-subtitle{font-family:Manrope Variable,sans-serif;font-size:19px;font-weight:700;color:#43264b;letter-spacing:-.3px;margin-bottom:6px}.marathi{font-family:Noto Sans Devanagari,sans-serif;color:#58435e;font-size:19px;margin-bottom:17px}.hero-description{font-size:15px;line-height:1.9;margin-bottom:24px}.hero-buttons{display:flex;align-items:center;gap:25px}.hero-buttons .button{font-size:15px}.hero-services{font-size:15px;display:flex;align-items:center;gap:10px;font-weight:600}.hero-reassurance{display:flex;gap:13px;align-items:center;margin-top:28px}.mini-portraits{display:flex;padding-left:0}.mini-portraits img{height:37px;width:37px;object-fit:cover;object-position:center 20%;border:3px solid #fcf8fc;border-radius:50%}.mini-portraits img+img{margin-left:-10px}.hero-reassurance strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.hero-reassurance div>span{display:block;font-size:13px;color:#58435e}.reassurance-check{margin-left:8px;padding-left:20px;border-left:1px solid #f3eaf4;color:#58435e}.hero-media-wrap{position:relative;padding-top:0}.hero-media{position:relative;height:426px;border-radius:14px;overflow:hidden;background:#43264b}.hero-media video{width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#43264b38 0%,transparent 35%,#43264bc9 100%)}.media-location{position:absolute;top:21px;left:22px;background:#43264b50;color:#fff;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:8px 10px;display:flex;align-items:center;gap:8px;letter-spacing:1.1px;font-size:13px}.tour-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);height:62px;width:62px;display:grid;place-items:center;padding-left:6px;color:#fff;border:1px solid #ffffff65;border-radius:50%;background:#ffffff12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 0 11px #ffffff0a}.tour-play:hover{background:#ffffff30}.media-caption{position:absolute;bottom:55px;left:25px;right:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#fff}.media-caption span{font-size:13px;letter-spacing:1.8px;color:#f3eaf4}.media-caption h2{color:#fff;font-size:23px;margin:8px 0 10px}.media-caption>div:first-child>button,.tour-link-btn{font-size:13px;color:#f3eaf4;display:flex;align-items:center;gap:9px;padding:0;min-height:30px}.video-controls{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:0;margin-bottom:0;flex-shrink:0}.video-controls button,.video-ctrl-btn{height:32px;width:32px;min-height:0;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff70;border-radius:50%;color:#fff;background:#43264b55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;box-sizing:border-box;transition:background .2s,border-color .2s,transform .2s}.video-controls button:hover,.video-ctrl-btn:hover{background:#43264b99;border-color:#fff;transform:scale(1.05)}.video-controls button svg,.video-ctrl-btn svg{display:block;flex-shrink:0;pointer-events:none}.care-note{position:absolute;left:-22px;bottom:18px;right:34px;padding:18px 21px;display:flex;align-items:center;gap:13px;border:1px solid #f3eaf4;border-radius:9px;background:#fff;box-shadow:0 9px 30px #43264b10}.care-note-icon{display:grid;place-items:center;background:#fcf8fc;border-radius:8px;color:#007f9f;width:43px;height:43px}.care-note strong{display:block;font-size:15px;font-family:Manrope Variable,sans-serif;margin-bottom:5px}.care-note span{font-size:13px;color:#58435e}.care-note-shield{margin-left:auto;color:#58435e}.hero-media-foot{display:flex;justify-content:space-between;align-items:center;padding:33px 0 0 4px}.hero-media-foot>span{font-size:13px;letter-spacing:1.25px;color:#58435e;display:flex;gap:8px;align-items:center}.hero-media-foot a{color:#58435e}.hero-orbit{position:absolute;border:1px solid #f3eaf4;border-radius:50%;width:750px;height:750px;left:29%;top:-195px;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid #f3eaf4;border-radius:50%}.hero-orbit:after{top:75px;right:75px;bottom:75px;left:75px}.trust-strip{position:relative;z-index:1;border-top:1px solid #f3eaf4;display:flex;align-items:center;justify-content:space-between;padding-block:22px;color:#58435e;font-size:13px;font-weight:550}.trust-strip>span,.trust-strip>a{display:flex;align-items:center;gap:9px}.trust-strip svg{width:18px;height:18px;color:#58435e}.trust-strip a svg:first-child{color:#b26161}.trust-strip>span+span,.trust-strip>a{padding-left:27px;border-left:1px solid #f3eaf4}.stats{display:grid;grid-template-columns:repeat(5,1fr);padding-block:39px 38px;border-bottom:1px solid var(--line)}.stats>div{text-align:center;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-family:Manrope Variable;font-size:36px;font-weight:750;letter-spacing:-1.5px;color:var(--navy);line-height:1.2}.stats strong>span:not([aria-hidden]){color:#58435e;font-size:29px;margin:0 3px}.stats>div>span{font-size:13px;color:#58435e}.about-preview{display:grid;grid-template-columns:1fr 1fr;gap:77px;align-items:center}.about-visual{position:relative;padding-bottom:25px}.about-visual>img{width:100%;height:355px;object-fit:cover;border-radius:10px}.experience-stamp{position:absolute;right:-24px;bottom:0;display:flex;align-items:center;gap:17px;padding:20px 26px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #43264b0a}.experience-stamp>span{font-size:41px;color:#007f9f;font-family:Manrope Variable;font-weight:750;letter-spacing:-2px}.experience-stamp>div{font-size:15px;line-height:1.8;color:#58435e}.experience-stamp strong{font-weight:600;color:var(--navy)}.photo-label{position:absolute;left:20px;bottom:46px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;letter-spacing:1.1px;background:#43264b88;padding:8px 11px;border-radius:3px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.about-copy h2{font-size:34px;margin-bottom:21px}.muted-title{color:#58435e}.about-copy p{font-size:15px;line-height:1.95}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 15px;margin-block:24px}.check-grid span{display:flex;gap:7px;font-size:13px;color:#58435e;align-items:center}.check-grid svg{color:#007f9f}.about-copy .button{font-size:15px;min-height:45px}.services-preview{background:#fcf8fc;border-block:1px solid #f3eaf4}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.services-grid>div{height:100%}.service-card{display:flex;height:100%;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #f3eaf4;border-radius:9px;padding:24px 23px 19px;transition:transform .3s,box-shadow .3s,border .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #43264b0b;border-color:#58435e}.service-icon{display:grid;place-items:center;color:#007f9f;background:#fcf8fc;border-radius:10px;width:52px;height:52px;margin-bottom:25px}.service-card h3{font-size:17px;letter-spacing:-.5px;line-height:1.5}.service-card p{font-size:15px;line-height:1.8;margin-top:10px;margin-bottom:20px}.service-link{font-size:13px;color:#58435e;font-weight:550;display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:14px;border-top:1px solid #f3eaf4;margin-top:auto}.technology-preview{background:#fff}.slider-buttons{display:flex;gap:9px}.technology-card{border:1px solid #f3eaf4;border-radius:10px;overflow:hidden;background:#fff;height:100%;display:flex;flex-direction:column}.equipment-image{height:248px;position:relative;background:#fcf8fc;overflow:hidden;padding:28px 50px}.equipment-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.equipment-number{position:absolute;bottom:12px;left:20px;font-size:13px;color:#58435e;letter-spacing:1.8px}.equipment-copy{padding:27px 29px}.equipment-copy .eyebrow{font-size:13px;margin-bottom:9px}.equipment-copy h3{font-size:23px}.equipment-copy p{font-size:15px;margin-top:12px;margin-bottom:10px;line-height:1.9}.equipment-copy .text-link{font-size:15px}.equipment-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#58435e;text-align:center}.equipment-placeholder>span{font-size:17px;font-weight:600}.equipment-placeholder small{font-size:15px}.technology-all{display:flex;justify-content:center;margin:23px auto 0;width:fit-content}.doctors-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.doctor-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.doctor-image{height:305px;position:relative;overflow:hidden;background:#fcf8fc}.doctor-image>img{height:100%;width:100%;object-fit:cover;object-position:center 20%;transition:transform .6s}.doctor-card:hover .doctor-image>img{transform:scale(1.025)}.doctor-experience{position:absolute;left:20px;bottom:17px;background:#fffef9f0;border-radius:4px;display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px;color:#58435e}.doctor-experience svg{color:#007f9f}.doctor-copy{padding:27px}.doctor-copy .eyebrow{font-size:13px;margin-bottom:7px}.doctor-copy h3{font-size:25px}.qualifications{display:block;font-size:15px;color:#43264b;font-weight:550;margin:9px 0 12px}.doctor-copy>p{font-size:15px}.specialties{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.specialties>span{background:#fcf8fc;border:1px solid #f3eaf4;border-radius:4px;padding:6px 8px;font-size:13px;color:#58435e}.doctor-buttons{display:flex;align-items:center;justify-content:space-between;gap:14px}.doctor-buttons .button{font-size:13px;min-height:42px;padding:9px 12px}.doctor-buttons .text-link{font-size:13px}.amenities{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:9px;padding-block:29px}.amenities>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;border-right:1px solid var(--line);font-size:13px;color:#58435e}.amenities>div:last-child{border:none}.amenities svg{color:#58435e}.gallery-section{background:#fff}.filter-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-row button{padding:10px 20px;font-size:15px;border:1px solid var(--line);border-radius:5px;min-height:40px}.filter-row button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{padding:0;text-align:left;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.gallery-item img{height:215px;width:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.03)}.gallery-item>span{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;font-size:15px}.appointment-section{background:#fcf8fc}.appointment-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:center}.appointment-layout>div>p{font-size:15px;margin-block:21px 27px}.schedule{margin-top:24px;border:1px solid #f3eaf4;border-radius:7px;padding:21px}.schedule>div{display:flex;align-items:center;gap:10px}.schedule strong{font-size:15px;font-weight:650}.schedule svg{color:#58435e}.schedule>p{display:flex;justify-content:space-between;font-size:15px;gap:10px;margin-top:16px;margin-bottom:12px}.schedule>p>span{font-size:13px;color:#8f4a4a;background:#fbefef;padding:2px 6px;border-radius:3px}.schedule dl{margin:0;display:flex;flex-direction:column;gap:11px}.schedule dl>div{display:flex;justify-content:space-between;gap:20px;font-size:15px}.schedule dt{color:#58435e}.schedule dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums}.appointment-help{display:flex;align-items:center;gap:12px;margin-top:25px;color:#007f9f}.appointment-help>span{font-size:15px;color:#58435e}.appointment-help strong{display:block;font-size:17px;color:var(--navy);margin-top:4px}.appointment-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 32px #43264b05}.appointment-card>h3,.appointment-card>h2{font-size:23px;margin-bottom:10px}.request-form .form-note{font-size:15px;line-height:1.7;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:550;color:#58435e;min-width:0}.field input,.field select,.field textarea{background:#fcf8fc;border:1px solid #f3eaf4;border-radius:5px;padding:12px;font-size:15px;color:var(--navy);width:100%;min-height:44px}.field input::placeholder,.field textarea::placeholder{color:#58435e}.field textarea{resize:vertical;line-height:1.65}.field.full{grid-column:1/-1}.field [aria-invalid=true]{border-color:#b24a4a}.field-error{font-size:15px;color:#ac3434;line-height:1.6;margin:4px 0}.consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:#58435e;font-size:13px;line-height:1.8}.consent input{height:17px;width:17px;accent-color:var(--navy);margin:2px 0;flex-shrink:0}.request-form>.button{width:100%;font-size:15px}.request-form>small{display:block;margin-top:13px;font-size:13px;line-height:1.8;color:#58435e}.request-form>small a{text-decoration:underline}.form-result{display:flex;align-items:center;flex-direction:column;text-align:center;gap:17px;padding:30px 10px}.form-result>svg{color:#239b84}.form-result p{font-size:15px}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-section>div>p{font-size:15px;margin-top:18px}.faq{border-bottom:1px solid var(--line)}.faq h3{font-size:15px;letter-spacing:0}.faq h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:20px;min-height:65px;padding:15px 0;font-weight:600}.faq-answer{overflow:hidden}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:15px;margin-bottom:21px}.final-cta{padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fcf8fc;border:1px solid #f3eaf4;border-radius:12px;margin-bottom:80px;position:relative;overflow:hidden}.final-cta h2{font-size:31px}.final-cta .eyebrow{font-size:13px;margin-bottom:11px}.final-cta p{font-size:15px;margin-top:12px;margin-bottom:0}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.cta-actions>a{display:flex;align-items:center;gap:7px;font-size:13px}.cta-actions>a.emergency-text{font-size:13px}.emergency-text{color:#a14949!important}footer{background:#fcf8fc;border-top:1px solid var(--line);padding-top:47px}.footer-grid{display:grid;grid-template-columns:.85fr .65fr 1.2fr 1.1fr;gap:35px}.footer-brand>img{height:106px;width:140px;object-fit:contain;margin-top:-12px;margin-left:-10px}.footer-brand p{font-size:13px;margin-bottom:8px}.footer-brand p[lang]{font-family:Noto Sans Devanagari;font-size:15px;color:#58435e}.socials{display:flex;gap:12px;margin-top:17px}.socials a{height:32px;width:32px;display:grid;place-items:center;border:1px solid #f3eaf4;border-radius:50%;color:#58435e}.footer-grid h3{font-size:15px;letter-spacing:0;margin-bottom:21px;margin-top:8px}.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{display:block;font-size:13px;margin-bottom:13px;padding:0;text-align:left;color:#58435e}.footer-contact>p{font-size:13px;line-height:1.85;display:flex;gap:8px;margin-bottom:12px}.footer-contact>p>svg{margin-top:3px}.footer-contact>a{display:flex!important;align-items:center;gap:8px;font-size:13px!important;overflow-wrap:anywhere}.footer-contact>p:nth-of-type(2){display:block;font-size:13px}.footer-grid .schedule{margin-top:6px;padding:0;border:0}.footer-grid .schedule>div>svg{display:none}.footer-grid .schedule strong{font-size:15px}.footer-grid .schedule p{font-size:13px;margin-top:21px}.footer-grid .schedule dl>div{font-size:13px}.footer-trust{margin-top:20px;border-top:1px solid var(--line);padding-top:15px;display:flex;gap:10px;align-items:center;color:#58435e}.footer-trust span{font-size:13px;line-height:1.9}.footer-tagline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:35px;padding:17px 0;font-size:13px;color:#58435e}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 26px;border-top:1px solid var(--line);font-size:13px;color:#58435e}.footer-bottom>div{display:flex;align-items:center;gap:23px}.footer-bottom button{display:flex;align-items:center;gap:7px;font-size:13px}.floating-actions{position:fixed;bottom:23px;right:22px;z-index:35;display:flex;align-items:center;gap:0;filter:drop-shadow(0 5px 12px #43264b1e)}.whatsapp-float{background:#18836a;color:#fff;display:flex;gap:8px;align-items:center;height:43px;padding:0 15px;border-radius:22px 0 0 22px;font-size:15px}.contact-toggle{height:43px;width:30px;background:#14785f;color:#fff;border-left:1px solid #ffffff40;border-radius:0 22px 22px 0;display:grid;place-items:center;padding-right:9px}.floating-menu{position:absolute;right:0;bottom:55px;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px;display:none}.floating-menu.open{display:flex;flex-direction:column}.floating-menu>a,.floating-menu>button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:15px;text-align:left}.floating-menu>a:hover,.floating-menu>button:hover{background:var(--pale)}.modal{padding:0;border:1px solid #f3eaf4;border-radius:15px;width:min(600px,calc(100vw - 28px));max-height:90dvh;box-shadow:0 20px 120px #43264b50;color:var(--navy)}.modal::backdrop{background:#43264bbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal[open]{animation:modal-in .25s ease-out}.modal.wide{width:min(980px,calc(100vw - 28px))}.modal-inner{padding:29px}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.modal-top h2{font-size:25px}.modal-top .icon-button{flex-shrink:0}.full-video{width:100%;max-height:65vh;display:block;background:#43264b;border-radius:7px}.video-description{font-size:15px;margin-top:18px}.video-description summary{cursor:pointer;min-height:35px;padding:8px 0}.video-description p{margin-top:10px}.lightbox>img{width:100%;max-height:65vh;object-fit:contain}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.lightbox-controls>span{font-size:15px}.mobile-nav{display:flex;flex-direction:column;margin-bottom:24px}.mobile-nav a{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.mobile-emergency{display:block;color:#a14949;margin-top:25px;font-size:15px}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-hero{padding:30px 0 65px;background:#fcf8fc;position:relative;overflow:hidden}.page-hero .container{position:relative;z-index:1}.breadcrumb{display:flex;gap:10px;font-size:15px;color:#58435e;margin-bottom:38px}.breadcrumb a{color:#007f9f}.page-hero h1{font-size:clamp(35px,4.4vw,57px);max-width:800px;line-height:1.2;margin:16px 0}.page-hero p{font-size:17px;max-width:720px;margin-top:20px;margin-bottom:0}.page-hero .orb{width:450px;height:450px;border:1px solid #f3eaf4;position:absolute;right:-40px;top:-100px;border-radius:50%;box-shadow:0 0 0 40px #f3eaf480,0 0 0 80px #f3eaf480}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.two-column h2{margin-bottom:25px}.two-column p{font-size:17px}.rounded-image{height:380px;width:100%;object-fit:cover;border-radius:12px}.mission-section,.infrastructure{background:#fcf8fc}.large-copy{font-size:19px!important;line-height:1.9}.trust-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.info-card{border:1px solid var(--line);padding:29px 24px;border-radius:9px;background:#fff}.info-card>svg{color:var(--cyan);margin-bottom:24px}.info-card h3,.info-card h2{font-size:19px;line-height:1.5;letter-spacing:-.5px;margin-bottom:12px}.info-card p{font-size:15px;margin-bottom:0}.small-note{font-size:15px;margin-top:20px}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#58435e;line-height:1.8}.check-list svg{color:#007f9f;margin-top:4px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.values-grid>div{padding:28px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.values-grid>div>span{color:#58435e;font-size:17px}.values-grid h3{font-size:19px}.page-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:35px}.page-tabs button{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:3px solid transparent;font-size:17px}.page-tabs button[aria-selected=true]{color:#43264b;border-bottom-color:#007f9f;background:#fcf8fc}.service-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}.service-jumps a{font-size:15px;background:#fcf8fc;padding:10px 14px;border-radius:5px}.service-detail-list{display:flex;flex-direction:column;gap:28px}.service-detail{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-margin-top:110px}.service-detail-title{background:#fcf8fc;padding:35px}.service-detail-title .service-icon{margin-top:22px;height:66px;width:66px;border:1px solid #f3eaf4}.service-detail-title h2{font-size:31px;margin-bottom:16px}.service-detail-title p{font-size:15px;margin-bottom:25px}.service-detail-body{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.service-detail-body h3{font-size:17px;letter-spacing:0;margin-bottom:9px}.service-detail-body p{font-size:15px;margin:0}.disclaimer{font-size:13px!important;line-height:1.8!important;color:#58435e;margin-top:25px!important;grid-column:1/-1}.technology-intro{margin:45px 0 32px}.technology-intro p{margin-top:15px}.technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.technology-grid>div{height:100%}.equipment-related{display:block;font-size:15px;color:#58435e;margin:18px 0}.technology-grid .button{font-size:15px}.doctor-directory{display:flex;flex-direction:column;gap:45px}.full-profile{display:grid;grid-template-columns:.85fr 1.15fr;scroll-margin-top:110px}.full-profile .doctor-image{height:100%;min-height:580px}.full-profile .doctor-image>img{object-position:50% 20%}.full-profile .doctor-copy{padding:42px}.full-profile .doctor-copy h3{font-size:36px}.full-profile .specialties{margin-top:22px}.full-profile .doctor-buttons{margin-top:25px;justify-content:flex-start}.full-profile .doctor-buttons .button{font-size:15px;padding:12px 19px}.doctor-contact{display:flex;gap:23px;font-size:15px;color:#58435e;margin-top:20px}.contact-cards{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:22px;margin-bottom:70px}.contact-cards .info-card>a{display:flex;align-items:center;gap:9px;font-size:17px;color:#007f9f;margin-bottom:13px;overflow-wrap:anywhere}.contact-cards .info-card>p{margin-top:15px}.contact-cards .emergency-card{border-color:#efd5d5;background:#fff9f9}.emergency-card>svg,.emergency-card>a{color:#a64b4b!important}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.contact-main .address{display:flex;gap:13px;font-size:17px;margin-top:23px}.contact-main .address svg{color:var(--cyan);margin-top:5px}.contact-main>div>p{font-size:15px}.contact-map-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:23px 0}.contact-map-actions .button,.contact-map-actions .text-link{font-size:15px}.map-container{height:290px;border:1px solid #f3eaf4;border-radius:10px;overflow:hidden;margin-bottom:25px;background:repeating-linear-gradient(25deg,transparent,transparent 42px,#f3eaf4 43px,#f3eaf4 45px),repeating-linear-gradient(110deg,#fcf8fc,#fcf8fc 66px,#f3eaf4 67px,#f3eaf4 69px)}.map-container iframe{width:100%;height:100%;border:0}.map-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:13px;background:#fcf8fcb0;padding:15px}.map-placeholder>svg{color:#007f9f}.map-placeholder>strong{font-size:17px}.map-placeholder>span{font-size:15px}.map-placeholder>a{font-size:15px;display:flex;align-items:center;gap:9px;color:#007f9f;background:#fff;padding:11px 15px;border-radius:5px}.map-placeholder>small{font-size:13px;color:#58435e}.policy-copy{max-width:800px}.policy-copy h2{font-size:25px;margin:20px 0}.policy-copy p{font-size:17px}.policy-copy p a{color:#007f9f;text-decoration:underline}.loading-fallback{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#58435e}.loading-fallback span{height:30px;width:30px;border:2px solid #dfcbe1;border-top-color:#007f9f;border-radius:50%;animation:spin .8s linear infinite}@media(min-width:1500px){.container{width:min(1320px,calc(100% - 120px))}.hero-grid{gap:65px;padding-top:70px;padding-bottom:45px}.hero-media{height:458px}.hero h1{font-size:70px}.hero-copy{padding-top:16px}.hero-description{font-size:17px}.hero-subtitle{font-size:19px}.hero-buttons .button,.hero-services{font-size:15px}.hero-reassurance{margin-top:35px}.hero-reassurance strong{font-size:15px}.hero-reassurance div>span{font-size:15px}.accreditation{font-size:13px}.desktop-nav a,.top-contact,.trust-strip{font-size:15px}.hero-media-foot{padding-top:35px}.care-note{bottom:18px}.stats>div>span{font-size:15px}}@media(max-width:1150px){.container{width:calc(100% - 60px)}.desktop-nav{gap:17px;margin-right:0}.desktop-nav a{font-size:13px}.header-row{gap:15px}.header-book{font-size:13px;padding:10px}.brand{width:112px}.hero-grid{gap:30px}.hero h1{font-size:52px}.hero-buttons{gap:15px}.hero-buttons .button{font-size:13px;padding:12px 15px}.hero-services{font-size:13px}.hero-media{height:420px}.care-note{left:-10px;right:10px}.hero-subtitle{font-size:17px}.about-preview{gap:50px}.about-copy h2{font-size:31px}.about-visual>img{height:345px}.section-heading h2{font-size:34px}.trust-strip{font-size:13px}.trust-strip>span+span,.trust-strip>a{padding-left:12px}.services-grid{gap:13px}.service-card{padding:22px 17px}.service-card h3{font-size:17px}.appointment-layout{gap:50px}.footer-grid{gap:23px}.footer-contact>a{font-size:13px!important}.footer-grid .schedule dl>div{font-size:13px}.footer-grid .schedule p{font-size:13px}.full-profile .doctor-copy{padding:30px}.contact-main{gap:35px}.contact-cards .info-card{padding:23px 18px}.contact-cards .info-card>a{font-size:15px}.final-cta h2{font-size:29px}}@media(max-width:900px){.container{width:calc(100% - 44px)}.desktop-nav{display:none}.header-book{margin-left:auto;font-size:15px}.menu-toggle{display:flex}.header-row{height:84px}.brand,.brand img{height:77px;width:105px}.scrolled .header-row{height:75px}.top-contact>.container>.location{font-size:13px}.top-contact>.container>div{gap:12px}.top-contact>.container>div>a:nth-last-child(-n+3){display:none}.hero-grid{gap:25px;padding-block:42px 30px}.hero h1{font-size:43px;letter-spacing:-2px}.hero h1>svg{width:170px;right:7px}.accreditation{font-size:13px;letter-spacing:.6px;padding:6px}.accreditation svg{width:13px}.hero-subtitle,.hero-description{font-size:15px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:12px}.hero-buttons .button{font-size:15px}.hero-services{min-height:35px;font-size:15px}.hero-reassurance{margin-top:17px;gap:8px}.reassurance-check{padding-left:10px;margin-left:0}.hero-media{height:409px}.media-caption{left:20px;right:16px;bottom:59px}.media-caption h2{font-size:19px}.media-caption>div>span{font-size:13px}.video-controls{flex-direction:row;align-items:center;gap:8px}.care-note{padding:15px 12px;left:0;right:10px;bottom:21px;gap:9px}.care-note-icon{width:34px;height:34px}.care-note strong,.care-note span{font-size:13px}.care-note-shield{width:22px}.media-location{font-size:13px;left:15px;top:17px}.hero-media-foot>span{font-size:13px;letter-spacing:1px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:22px;font-size:13px}.trust-strip>span+span,.trust-strip>a{border-left:0;padding-left:0}.stats strong{font-size:29px}.stats>div>span{font-size:13px}.section{padding-block:62px}.about-preview{gap:35px}.about-copy h2{font-size:29px}.about-copy .eyebrow{font-size:13px}.about-copy p{font-size:15px}.check-grid{grid-template-columns:1fr;gap:12px}.about-visual>img{height:370px}.experience-stamp{padding:13px 16px;right:-12px;gap:12px}.experience-stamp>span{font-size:34px}.photo-label{font-size:13px;left:12px;bottom:50px}.section-heading h2{font-size:30px}.section-heading p{font-size:15px}.section-heading>.button{font-size:13px;padding:10px 13px}.services-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{padding:25px}.service-card h3{font-size:19px}.service-card p,.service-link{font-size:15px}.service-icon{margin-bottom:20px}.doctor-image{height:260px}.doctor-copy{padding:22px}.doctor-copy .eyebrow{font-size:13px;letter-spacing:1px}.doctor-copy h3{font-size:22px}.doctor-buttons{align-items:flex-start;flex-direction:column;gap:7px}.doctor-buttons .button{font-size:15px}.amenities{grid-template-columns:repeat(3,1fr);gap:28px 0}.amenities>div:nth-child(3){border:none}.amenities>div{font-size:13px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item img{height:200px}.appointment-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.appointment-layout h2{font-size:30px}.appointment-card{padding:24px}.form-grid{gap:13px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:15px;padding:10px}.schedule{padding:16px}.schedule>p{font-size:13px}.schedule dl>div{font-size:13px}.faq-section{gap:35px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:31px}.final-cta{padding:32px 25px;margin-bottom:60px}.final-cta h2{font-size:25px}.final-cta .button{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 65px}.footer-grid h3{font-size:17px}.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{font-size:15px}.footer-contact>a{font-size:15px!important}.footer-contact>p{font-size:15px}.footer-contact>p:nth-of-type(2){font-size:15px}.footer-grid .schedule p,.footer-grid .schedule dl>div{font-size:15px}.footer-grid .schedule strong{font-size:17px}.footer-bottom{padding-bottom:75px}.trust-cards{grid-template-columns:1fr 1fr}.two-column{gap:35px}.two-column h2{font-size:30px}.two-column p{font-size:15px}.large-copy{font-size:17px!important}.values-grid h3{font-size:17px}.values-grid>div{padding:20px 0}.service-detail-title{padding:27px}.service-detail-body{padding:27px;grid-template-columns:1fr;gap:15px}.service-detail-title h2{font-size:27px}.full-profile{grid-template-columns:.85fr 1.15fr}.full-profile .doctor-copy h3{font-size:27px}.full-profile .doctor-copy{padding:24px}.full-profile .doctor-image{min-height:570px}.full-profile .doctor-copy .eyebrow{font-size:13px}.contact-cards{grid-template-columns:1fr 1fr;margin-bottom:40px}.contact-cards .emergency-card{grid-column:1/-1}.contact-main{grid-template-columns:1fr}.contact-main>.appointment-card{max-width:650px;width:100%;margin:auto}.map-container{height:330px}}@media(max-width:600px){:root{font-size:17px}.container{width:calc(100% - 36px)}.top-contact{height:32px}.top-contact>.container{justify-content:center}.top-contact>.container>.location,.top-divider,.top-contact>.container>div>a:nth-child(3){display:none}.top-contact>.container>div{gap:0;font-size:13px}.header-row{height:80px;gap:12px}.brand,.brand img{width:94px;height:72px}.header-book{font-size:13px;gap:7px;padding:10px;min-height:42px}.header-book>svg:first-child{display:none}.header-book>svg{width:15px}.menu-toggle{height:40px;width:40px;border:0}.opd-banner{height:32px;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:33px;padding-top:32px;padding-bottom:23px}.hero-copy{padding-top:0}.accreditation{font-size:13px;letter-spacing:.7px;margin-bottom:20px}.accreditation svg{width:15px}.hero h1{font-size:clamp(46px,11.4vw,62px);line-height:1.12;letter-spacing:-2.4px;margin-bottom:25px}.hero h1>svg{width:205px}.hero-subtitle{font-size:17px;line-height:1.7;margin-bottom:5px}.marathi{font-size:19px;margin-bottom:17px}.hero-description{font-size:15px;line-height:1.85;margin-bottom:22px}.hero-buttons{flex-direction:row;align-items:center;gap:17px}.hero-buttons .button{font-size:15px;padding:12px;gap:8px}.hero-buttons .button>svg:first-child{width:16px}.hero-services{font-size:13px;gap:6px}.hero-services svg{width:16px}.hero-reassurance{margin-top:24px;gap:12px}.hero-reassurance strong{font-size:15px}.hero-reassurance div>span{font-size:13px}.reassurance-check{margin-left:10px;padding-left:17px}.hero-media{height:375px}.hero-media-wrap{padding-bottom:70px}.media-location{font-size:13px}.media-caption{left:18px;bottom:45px;right:18px}.media-caption h2{font-size:23px}.media-caption>div>span{font-size:13px}.media-caption>div:first-child>button,.tour-link-btn{font-size:15px}.video-controls{flex-direction:row;align-items:center;gap:8px}.video-controls button,.video-ctrl-btn{height:32px;width:32px}.care-note{right:12px;left:12px;bottom:16px;padding:15px}.care-note strong{font-size:15px}.care-note span{font-size:13px}.care-note-icon{height:38px;width:38px}.hero-media-foot{padding-top:85px}.hero-media-foot>span{font-size:13px}.hero-media-foot>a{min-height:22px}.trust-strip{font-size:13px;gap:17px 10px;padding-block:20px}.trust-strip>span,.trust-strip>a{gap:6px}.trust-strip svg{width:15px;height:15px}.trust-strip a>svg:last-child{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:26px 0;padding-block:30px}.stats>div:nth-child(3){border:none}.stats>div:nth-child(4){grid-column:1/2;margin-left:50%;width:100%}.stats>div:last-child{grid-column:2/3;margin-left:50%;width:100%}.stats strong{font-size:31px}.stats>div>span{font-size:13px}.section{padding-block:51px}.about-preview{grid-template-columns:1fr;gap:39px}.about-visual>img{height:295px}.about-visual{padding-bottom:22px}.experience-stamp{right:12px;padding:13px 17px}.experience-stamp>span{font-size:35px}.photo-label{font-size:13px;left:15px;bottom:53px}.about-copy .eyebrow,.eyebrow{font-size:13px;letter-spacing:1.4px}.about-copy h2{font-size:32px}.about-copy p{font-size:17px;line-height:1.9}.check-grid{grid-template-columns:1fr 1fr;gap:17px 10px}.check-grid span{font-size:13px;align-items:flex-start;line-height:1.7}.check-grid svg{margin-top:2px}.about-copy .button{font-size:15px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.section-heading h2{font-size:31px;line-height:1.35}.section-heading p{font-size:17px;line-height:1.8}.section-heading>.button{font-size:15px;min-height:44px}.services-grid{gap:12px}.service-card{padding:20px 16px 16px}.service-icon{height:45px;width:45px;margin-bottom:20px}.service-card h3{font-size:17px;letter-spacing:-.5px}.service-card p{font-size:15px;line-height:1.8;margin-bottom:17px}.service-link{font-size:13px;line-height:1.7;gap:5px}.service-link svg{width:15px}.slider-buttons{align-self:flex-end;margin-top:-10px}.equipment-image{height:235px;padding-inline:35px}.equipment-copy{padding:25px}.equipment-copy p{font-size:17px}.equipment-copy h3{font-size:24px}.equipment-copy .eyebrow{font-size:13px}.equipment-copy .text-link{font-size:15px}.doctors-grid{grid-template-columns:1fr;gap:25px}.doctor-image{height:310px}.doctor-copy{padding:25px}.doctor-copy .eyebrow{font-size:13px}.doctor-copy h3{font-size:27px}.doctor-copy p{font-size:17px}.qualifications{font-size:15px}.specialties>span{font-size:13px}.doctor-buttons{flex-direction:row;align-items:center}.doctor-buttons .button,.doctor-buttons .text-link{font-size:15px}.doctor-experience{font-size:13px;min-height:34px}.amenities{padding:25px 12px;gap:25px 0}.amenities>div{font-size:13px;line-height:1.6;padding:0 7px;gap:11px}.gallery-grid{gap:12px}.gallery-item img{height:145px}.gallery-item>span{padding:12px;font-size:13px;line-height:1.6;gap:8px}.gallery-item>span>svg{width:14px}.filter-row{gap:7px}.filter-row button{font-size:15px;padding:10px 13px;min-height:44px}.appointment-layout{grid-template-columns:1fr;gap:30px}.appointment-layout h2{font-size:33px}.appointment-layout>div>p{font-size:17px}.schedule{padding:21px}.schedule strong{font-size:17px}.schedule>p{font-size:15px}.schedule>p>span{font-size:13px}.schedule dl>div{font-size:15px}.appointment-help>span{font-size:15px}.appointment-help strong{font-size:19px}.appointment-card{padding:24px 20px}.appointment-card h3{font-size:24px}.request-form .form-note{font-size:15px}.form-grid{grid-template-columns:1fr;gap:17px}.field{font-size:15px;gap:9px}.field input,.field select,.field textarea{font-size:17px;min-height:48px;padding:12px}.consent{font-size:15px;gap:10px}.request-form>.button{font-size:15px;min-height:48px}.request-form>small{font-size:15px}.field-error{font-size:15px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{font-size:33px}.faq-section>div>p{font-size:17px}.faq h3,.faq-answer p{font-size:17px}.final-cta{padding:30px 25px;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:50px}.final-cta h2{font-size:30px}.final-cta .eyebrow{font-size:13px}.final-cta p{font-size:15px}.cta-actions{width:100%;align-items:stretch;text-align:center;gap:15px}.cta-actions>.button{font-size:15px}.cta-actions>a{justify-content:center;font-size:15px}.cta-actions>a.emergency-text{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand>img{width:140px}.footer-brand>p{font-size:13px}.footer-grid>div:nth-child(2){padding-left:15px}.footer-grid>div:nth-child(3),.footer-grid>div:nth-child(4){grid-column:1/-1}.footer-grid>div:nth-child(3) h3{margin-bottom:20px}.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{min-height:29px;font-size:15px;margin-bottom:8px}.footer-contact>a{font-size:15px!important}.footer-contact>p{font-size:15px}.footer-contact>p:nth-of-type(2){font-size:15px}.footer-grid .schedule p,.footer-grid .schedule dl>div{font-size:15px}.footer-grid .schedule strong{font-size:17px}.footer-trust span{font-size:15px}.footer-tagline{flex-direction:column;gap:9px;font-size:13px;line-height:1.7}.footer-bottom{flex-direction:column;gap:20px;font-size:13px;padding-bottom:90px}.footer-bottom>div{gap:22px;font-size:13px}.footer-bottom button{font-size:13px;padding:5px 0}.floating-actions{bottom:15px;right:15px}.whatsapp-float{height:44px;font-size:15px}.contact-toggle{height:44px;width:35px}.modal-inner{padding:22px 18px}.modal-top h2{font-size:23px}.modal{max-height:92dvh;border-radius:12px}.modal-top{gap:10px}.page-hero{padding:25px 0 45px}.breadcrumb{margin-bottom:27px;font-size:15px}.page-hero h1{font-size:38px;letter-spacing:-1.7px}.page-hero p{font-size:17px;line-height:1.85}.two-column{grid-template-columns:1fr;gap:30px}.two-column h2{font-size:33px}.two-column p{font-size:17px}.rounded-image{height:290px}.trust-cards{grid-template-columns:1fr 1fr;gap:12px}.info-card{padding:23px 17px}.info-card h3{font-size:19px}.info-card p,.small-note{font-size:15px}.check-list li{font-size:17px}.values-grid{grid-template-columns:1fr 1fr;gap:20px}.values-grid>div{align-items:flex-start;flex-direction:column;gap:9px}.values-grid h3{font-size:19px}.page-tabs{gap:0;margin-bottom:28px}.page-tabs button{padding:15px 10px;gap:7px;font-size:15px;line-height:1.7;text-align:left;width:50%}.page-tabs button>svg{width:19px}.service-jumps a{font-size:15px;min-height:40px;display:flex;align-items:center}.service-detail{grid-template-columns:1fr}.service-detail-title{padding:27px}.service-detail-title p{font-size:17px}.service-detail-title h2{font-size:31px}.service-detail-body{padding:27px;gap:23px}.service-detail-body h3,.service-detail-body p{font-size:17px}.disclaimer{font-size:15px!important}.technology-grid{grid-template-columns:1fr}.technology-intro h2{font-size:32px}.technology-intro p{font-size:17px}.equipment-related{font-size:15px}.full-profile{grid-template-columns:1fr}.full-profile .doctor-image{min-height:0;height:355px}.full-profile .doctor-copy{padding:27px}.full-profile .doctor-copy h3{font-size:31px}.full-profile .doctor-copy .eyebrow{font-size:13px}.doctor-contact{font-size:15px;gap:25px}.contact-cards{grid-template-columns:1fr;gap:16px}.contact-cards .info-card{padding:27px}.contact-cards .info-card>a{font-size:17px}.contact-cards .info-card h2{font-size:23px}.contact-cards .info-card p{font-size:17px}.contact-main{gap:35px}.contact-main .address{font-size:17px}.contact-main>div>p{font-size:17px}.map-placeholder>span{font-size:15px}.map-placeholder>small{font-size:13px}.policy-copy h2{font-size:26px}.policy-copy p{font-size:17px}}@media(max-width:370px){.container{width:calc(100% - 28px)}.hero-buttons{gap:11px}.hero-buttons .button{font-size:13px;padding:11px}.hero-services,.header-book{font-size:13px}.hero-subtitle{font-size:15px}.service-card{padding:17px 12px}.service-card h3{font-size:17px}.service-link{font-size:13px}.check-grid{grid-template-columns:1fr}.hero-reassurance strong{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.opd-banner{height:auto;min-height:33px;overflow:visible}.opd-track{animation:none;width:100%;transform:none}.opd-items{height:auto;min-height:33px;padding:10px 18px;white-space:normal;flex-wrap:wrap;gap:10px 16px;font-size:13px}.opd-items[aria-hidden=true]{display:none}.opd-items span{flex-wrap:wrap}.hero-orbit{display:none}}.services-preview,.technology-preview,.gallery-section,.appointment-section,.faq-section{content-visibility:auto;contain-intrinsic-size:auto 900px}body:has(input:focus,textarea:focus,select:focus) .floating-actions{visibility:hidden}@media(max-width:600px){.hero-description,.about-copy p,.section-heading p,.equipment-copy p,.doctor-copy>p,.appointment-layout>div>p,.faq-answer p,.two-column p,.contact-main>div>p{font-size:17px}.service-card p{font-size:17px}.footer-grid>div:not(:first-child)>a,.footer-grid>div>button{min-height:40px}.hero-media-foot{padding-top:85px}.care-note{bottom:16px}}.desktop-nav a.active{color:#43264b}.experience-stamp>div{color:#58435e}.equipment-placeholder{color:#58435e}.lightbox>img{touch-action:pan-y}html.lenis{scroll-behavior:auto}dialog[data-lenis-prevent]{overscroll-behavior:contain}.google-ratings-section{background:#fff;position:relative}.google-summary-card{display:grid;grid-template-columns:1.1fr 1.3fr;gap:36px;background:linear-gradient(135deg,#fff,#fcf8fc);border:1px solid #dfcbe1;border-radius:16px;padding:36px 40px;margin-bottom:40px;box-shadow:0 10px 32px #43264b0a}.google-brand-col{display:flex;flex-direction:column;gap:14px;border-right:1px solid #f3eaf4;padding-right:36px}.google-badge-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfcbe1;padding:6px 14px;border-radius:30px;width:fit-content;box-shadow:0 2px 8px #00000008}.google-badge-title{font-size:15px;font-weight:700;color:#3c4043}.google-verified-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:#e6f4ea;color:#137333;padding:2px 8px;border-radius:12px}.google-big-score{display:flex;align-items:center;gap:18px;margin-block:4px}.google-big-score strong{font-family:Manrope Variable,sans-serif;font-size:52px;font-weight:800;color:#202124;line-height:1}.google-score-details{display:flex;flex-direction:column;gap:4px}.google-score-details span{font-size:14px;color:#58435e}.google-meta-text{font-size:15px;color:#58435e;line-height:1.6;margin:0}.google-maps-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#1a73e8;border:1px solid #dadce0;font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;width:fit-content;margin-top:auto;transition:background .2s,border-color .2s,box-shadow .2s}.google-maps-btn:hover{background:#f8fafd;border-color:#1a73e8;box-shadow:0 4px 12px #1a73e818}.google-breakdown-col{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.breakdown-title{display:flex;align-items:center;justify-content:space-between;font-size:14px}.breakdown-title span{font-weight:600;color:#3c4043}.breakdown-title strong{color:#137333;background:#e6f4ea;padding:3px 10px;border-radius:12px;font-size:13px}.breakdown-bars{display:flex;flex-direction:column;gap:7px}.breakdown-row{display:flex;align-items:center;gap:12px;font-size:13px}.breakdown-star-label{width:28px;font-weight:600;color:#5f6368}.breakdown-bar-track{flex:1;height:8px;background:#e8eaed;border-radius:4px;overflow:hidden}.breakdown-bar-fill{height:100%;background:#f4b400;border-radius:4px}.breakdown-pct{width:35px;text-align:right;color:#70757a;font-size:12px}.google-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.highlight-pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfcbe1;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:#43264b}.highlight-pill svg{color:#007f9f}.google-stars{display:inline-flex;align-items:center;gap:3px}.star-filled{color:#f4b400}.star-empty{color:#dadce0}.reviews-filter-bar{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:28px;scrollbar-width:thin}.review-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fcf8fc;border:1px solid #dfcbe1;border-radius:30px;font-size:14px;font-weight:600;color:#493d4f;white-space:nowrap;transition:all .2s;cursor:pointer}.review-filter-btn:hover{background:#f3eaf4;color:#8c2389}.review-filter-btn.active{background:#8c2389;border-color:#8c2389;color:#fff;box-shadow:0 4px 14px #8c238928}.review-filter-btn .cat-count{font-size:12px;opacity:.85}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:#fff;border:1px solid #dfcbe1;border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 18px #43264b06;transition:transform .25s,box-shadow .25s,border-color .25s}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #43264b12;border-color:#a45aa1}.review-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewer-profile{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:44px;height:44px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 6px #00000018}.reviewer-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.reviewer-name{font-size:17px;font-weight:700;color:#202124;margin:0;line-height:1.3}.reviewer-badge{font-size:11px;font-weight:600;color:#5f6368;background:#f1f3f4;padding:2px 7px;border-radius:10px}.reviewer-city{display:flex;align-items:center;gap:4px;font-size:13px;color:#70757a;margin-top:2px}.google-source-badge{flex-shrink:0;padding:4px;border-radius:50%;background:#f8f9fa;border:1px solid #e8eaed;display:grid;place-items:center}.review-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-date{font-size:13px;color:#70757a}.review-category-tag{margin-left:auto;font-size:12px;font-weight:600;color:#007f9f;background:#f3fafd;border:1px solid #c2e5ef;padding:3px 9px;border-radius:12px}.review-headline{font-size:16px;font-weight:700;color:#43264b;margin:0;line-height:1.4}.review-text{font-size:15px;line-height:1.75;color:#493d4f;margin:0}.review-text:not(.expanded){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-readmore-btn{align-self:flex-start;padding:0;font-size:14px;font-weight:600;color:#8c2389;text-decoration:underline;cursor:pointer;margin-top:auto}.review-readmore-btn:hover{color:#007f9f}.reviews-footer-note{margin-top:40px;background:#fcf8fc;border:1px solid #dfcbe1;border-radius:12px;padding:20px 24px}.reviews-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#493d4f}.reviews-footer-text{display:flex;align-items:center;gap:12px;line-height:1.6;flex:1}.review-btn-bottom{font-size:14px;min-height:40px;padding:8px 18px;white-space:nowrap}@media(max-width:1050px){.google-summary-card{grid-template-columns:1fr;gap:28px;padding:28px}.google-brand-col{border-right:none;border-bottom:1px solid #f3eaf4;padding-right:0;padding-bottom:24px}.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.reviews-footer-inner{flex-direction:column;align-items:stretch;gap:16px}.reviews-footer-text{flex-direction:column;text-align:center}.review-btn-bottom{width:100%;justify-content:center}}@media(max-width:650px){.google-summary-card{padding:20px}.google-big-score strong{font-size:42px}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:20px 18px}}.language-switcher select{font:inherit;font-size:13px;min-height:38px;border:1px solid var(--line);border-radius:5px;padding:5px;color:var(--ink);background:#fff;max-width:100px}html[lang=mr] body,html[lang=hi] body{font-family:Noto Sans Devanagari,Inter Variable,sans-serif}html[lang=mr] h1,html[lang=hi] h1{line-height:1.45;letter-spacing:0}html[lang=mr] h2,html[lang=hi] h2{line-height:1.5;letter-spacing:0}html[lang=mr] .desktop-nav,html[lang=hi] .desktop-nav{gap:14px}.cms-demo-note{font-size:13px!important;padding:10px 12px;background:#f4efe6;border-radius:5px}.language-switcher{display:inline-flex;align-items:center}.language-switcher .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.header-row{gap:12px}.language-switcher select{font-size:12px;max-width:80px}}@media(max-width:800px){.language-switcher select{max-width:72px;font-size:12px}.header-row{gap:7px}.header-book{font-size:12px;padding:9px}.brand{flex-shrink:1}}.nav-group{position:relative}.nav-group-trigger{display:flex;align-items:center;gap:3px}.nav-disclosure{display:grid;place-items:center;width:28px;height:44px;border-radius:4px;color:var(--navy)}.nav-disclosure:hover,.nav-group.is-open .nav-disclosure{background:#fcf8fc;color:#43264b}.nav-disclosure svg{transition:transform .2s}.nav-group.is-open .nav-disclosure svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 4px);left:-15px;min-width:215px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px #43264b1c;z-index:45;animation:submenu-in .18s ease-out}.nav-submenu[hidden]{display:none}.desktop-nav .nav-submenu a{display:flex;align-items:center;min-height:44px;padding:11px 14px;margin:0;border-radius:5px;font-size:15px;color:var(--navy)}.desktop-nav .nav-submenu a:after{display:none}.desktop-nav .nav-submenu a:hover,.desktop-nav .nav-submenu a.active{background:#fcf8fc;color:#43264b}.mobile-nav .nav-group-trigger{justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-nav .nav-group-trigger>a{flex:1;border-bottom:0}.mobile-nav .nav-disclosure{width:44px}.mobile-nav .nav-submenu{position:static;min-width:0;margin:5px 0 12px;padding:4px 12px;background:#fcf8fc;box-shadow:none;border:0}.mobile-nav .nav-submenu a{min-height:44px;padding:12px 8px;font-size:17px}.mobile-nav .nav-submenu a:last-child{border-bottom:0}.mobile-nav .nav-submenu a.active{color:#43264b;font-weight:650}@keyframes submenu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.equipment-image.equipment-illustration{height:300px;padding:0;background:#fcf8fc}.equipment-illustration img{object-fit:cover;mix-blend-mode:normal}.equipment-illustration .equipment-number{background:#fffffff0;border-radius:4px;padding:6px 9px;bottom:12px;left:14px;color:#58435e}.about-doctors-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#fcf8fc;border:1px solid var(--line);border-radius:10px}.about-doctors-link .eyebrow{margin-bottom:8px}.about-doctors-link h2{font-size:26px}.about-doctors-link p{font-size:15px;margin:12px 0 0;max-width:680px}.works-navigation-wrapper{background:#fff;border-bottom:1px solid #ebdfee;padding:16px 0;position:relative;z-index:10;box-shadow:0 4px 18px #43264b06}.works-navigation{display:flex!important;align-items:center!important;justify-content:center!important;padding-block:0!important;border-bottom:none!important;margin:0 auto!important}.works-nav-track{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f7eef7;padding:6px 8px;border-radius:999px;border:1px solid #eadbe9;box-shadow:inset 0 2px 4px #43264b09,0 3px 12px #43264b0a}.works-nav-tab,.works-navigation a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:10px 24px!important;border-radius:999px!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.01em!important;color:#5c4562!important;text-decoration:none!important;background:transparent!important;border:1px solid transparent!important;white-space:nowrap!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important}.works-nav-tab svg,.works-navigation a svg{flex-shrink:0;color:inherit;transition:transform .2s ease}.works-nav-tab:hover,.works-navigation a:hover{color:#8c2389!important;background:#ffffffe0!important;box-shadow:0 2px 8px #43264b0f!important}.works-nav-tab:hover svg,.works-navigation a:hover svg{transform:scale(1.1)}.works-nav-tab.active,.works-nav-tab[aria-current=page],.works-navigation a[aria-current=page]{background:linear-gradient(135deg,#872384,#461b4a)!important;color:#fff!important;border-color:#fff3!important;box-shadow:0 4px 18px #8723845c,0 2px 4px #0000001f!important}.works-nav-tab.active svg,.works-nav-tab[aria-current=page] svg,.works-navigation a[aria-current=page] svg{color:#fff!important}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.work-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .25s,box-shadow .25s}a.work-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #43264b10}.work-card>img{width:100%;height:290px;object-fit:cover;object-position:center 25%}.work-card-copy{padding:29px}.work-card-copy .eyebrow{font-size:13px;margin-bottom:10px}.work-card-copy h2{font-size:28px}.work-card-copy p{font-size:17px;margin:15px 0 12px;max-width:500px}.work-card-copy .text-link{font-size:15px}.editorial-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 32px;background:#fcf8fc;border:1px solid var(--line);border-radius:12px}.editorial-icon{width:74px;height:74px;display:grid;place-items:center;background:#f3eaf4;border-radius:50%;margin-bottom:24px;color:#43264b}.editorial-empty h2{font-size:36px;max-width:650px}.editorial-empty p{max-width:610px;font-size:17px;margin:22px 0 27px}.works-media{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;margin-top:65px}.works-tour{position:relative;border-radius:12px;overflow:hidden;background:var(--navy)}.works-tour img{height:335px;width:100%;object-fit:cover;opacity:.8}.works-tour>.button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:var(--navy);border-color:#fff}.works-media h2{font-size:34px;margin-bottom:20px}.works-media p{font-size:17px}@media(max-width:1150px){.desktop-nav{gap:18px}.nav-disclosure{width:24px}.nav-group-trigger{gap:1px}}@media(max-width:900px){.works-grid{gap:20px}.work-card>img{height:240px}.work-card-copy{padding:23px}.work-card-copy h2{font-size:24px}.about-doctors-link{align-items:flex-start;flex-direction:column}.works-media{gap:30px}.works-tour img{height:300px}}@media(max-width:600px){.equipment-image.equipment-illustration{height:250px}.about-doctors-link{padding:25px}.about-doctors-link h2{font-size:27px}.about-doctors-link p{font-size:17px}.works-navigation-wrapper{padding:12px 0}.works-nav-track{width:100%;max-width:100%;justify-content:center;padding:4px;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.works-nav-track::-webkit-scrollbar{display:none}.works-nav-tab,.works-navigation a{min-height:42px!important;padding:8px 14px!important;font-size:13.5px!important;gap:6px!important}.works-grid{grid-template-columns:1fr;gap:23px}.work-card>img{height:245px}.work-card-copy{padding:25px}.work-card-copy h2{font-size:27px}.work-card-copy p{font-size:17px}.editorial-empty{padding:36px 22px}.editorial-empty h2{font-size:30px}.editorial-empty p{font-size:17px}.editorial-empty .eyebrow{font-size:13px}.works-media{grid-template-columns:1fr;gap:28px;margin-top:40px}.works-media p{font-size:17px}.works-media .text-link{min-height:44px}}.works-page h1{font-size:clamp(40px,5.3vw,76px);line-height:1.12;letter-spacing:-.045em}.works-page .breadcrumb{padding-top:28px}.portfolio-intro{padding-bottom:45px}.portfolio-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:50px}.portfolio-heading p{max-width:440px;margin-bottom:5px}.portfolio-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:stretch}.portfolio-project{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;border:1px solid #ebdfee;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 20px #43264b0a;margin-top:0!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.portfolio-project:hover{transform:translateY(-5px);box-shadow:0 16px 42px #43264b1a;border-color:#dfcbe1}.portfolio-image{position:relative;width:100%;height:275px;min-height:275px;overflow:hidden;background:#fbf6fb;border-bottom:1px solid #f2e5f3;flex-shrink:0}.portfolio-image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.portfolio-project:last-child .portfolio-image img{object-position:center 20%!important}.portfolio-project:hover .portfolio-image img{transform:scale(1.05)}.portfolio-number{position:absolute;top:14px;left:14px;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #eedcee;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:750;letter-spacing:.06em;color:#8c2389;box-shadow:0 2px 8px #43264b14;width:auto;height:auto}.portfolio-copy{display:flex;flex-direction:column;flex:1;padding:24px 26px 22px;border-bottom:none}.portfolio-copy .eyebrow{font-size:11.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#8c2389;margin-bottom:8px}.portfolio-copy h2{font-family:Manrope Variable,sans-serif;font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--navy);margin:0 0 10px;transition:color .2s ease}.portfolio-project:hover .portfolio-copy h2{color:#007f9f}.portfolio-copy p{font-size:14.5px;line-height:1.65;color:#4f3f53;margin:0 0 18px;flex-grow:1}.portfolio-copy .portfolio-view-details{align-self:flex-start;margin-top:auto;gap:8px}.portfolio-copy .text-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#007f9f;padding-top:14px;border-top:1px solid #f4eaf5;text-decoration:none;transition:color .2s ease,gap .2s ease}.portfolio-copy .text-link svg{transition:transform .2s ease}.portfolio-project:hover .portfolio-copy .text-link{color:#43264b}.portfolio-project:hover .portfolio-copy .text-link svg{transform:translate(4px)}.news-masthead h1{font-size:clamp(48px,7vw,92px);margin-bottom:25px}.news-masthead-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:2px solid var(--ink);padding:18px 0}.news-masthead-bottom p{margin:0;font-size:17px}.news-masthead-bottom>span{font-size:12px;letter-spacing:.12em}.newsroom-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:55px}.works-section-label{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.works-section-label h2{font-size:23px}.news-empty{padding:40px 0}.news-empty h2{font-size:32px}.news-empty p{font-size:17px;margin-top:15px;max-width:560px}.news-film{border:1px solid var(--line);border-radius:8px;overflow:hidden}.news-film>img{height:300px;width:100%;object-fit:cover}.news-film>div{padding:28px}.news-film h2{font-size:28px;margin-bottom:24px}.news-sidebar{padding:30px;background:#f5eff5;align-self:start;border-top:3px solid var(--navy)}.news-sidebar h2{font-size:29px}.news-sidebar p{font-size:16px;margin:15px 0 22px}.news-sidebar>a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;font-size:16px}.news-sidebar>a svg:last-child{margin-left:auto}.news-contact{margin-top:40px}.blog-hero{background:#f6f0e9;padding-bottom:55px}.blog-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:65px}.blog-hero-grid p{max-width:570px;margin:25px 0;font-size:18px}.blog-portrait{position:relative;border-radius:160px 160px 8px 8px;overflow:hidden;background:#e7d9cb}.blog-portrait>img{width:100%;height:390px;object-fit:cover;object-position:center 20%}.blog-portrait>div{padding:22px;background:#fff}.blog-portrait span{display:block;font-size:11px;letter-spacing:.14em;margin-bottom:6px}.blog-portrait a{display:flex;justify-content:space-between;gap:12px;font-size:15px}.journal-layout{display:grid;grid-template-columns:1fr 2fr;gap:65px;scroll-margin-top:120px}.journal-layout aside>svg{margin-bottom:20px}.journal-layout aside .eyebrow{display:block}.journal-layout aside h2{font-size:28px;line-height:1.4}.journal-layout aside p{font-size:16px;margin:20px 0}.blog-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:40px 0}.blog-empty h2{font-size:38px;max-width:540px}.blog-empty p{font-size:18px;max-width:570px;margin:24px 0}.gallery-cover{position:relative;isolation:isolate;background:#352c35;color:#fff;min-height:540px;padding-bottom:60px}.gallery-cover>img,.gallery-cover>.gallery-cover-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gallery-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#251b2be8,#251b2b60);z-index:-1}.gallery-cover .breadcrumb,.gallery-cover .breadcrumb a,.gallery-cover .eyebrow,.gallery-cover h1,.gallery-cover p{color:#fff}.gallery-cover-copy{padding-top:35px;max-width:650px}.gallery-cover-copy p{margin:22px 0 28px;font-size:18px}.works-gallery .gallery-section{background:transparent}.works-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.works-gallery .gallery-item{display:flex;flex-direction:column;height:320px;background:#fff;border:1px solid #ebdfee;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #43264b0a;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s ease;cursor:pointer;padding:0;text-align:left;width:100%}.works-gallery .gallery-item:hover{transform:translateY(-4px);box-shadow:0 14px 34px #43264b1c;border-color:#dfcbe1}.works-gallery .gallery-item img{width:100%;flex:1 1 auto;min-height:0;height:0;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.works-gallery .gallery-item:hover img{transform:scale(1.04)}.works-gallery .gallery-item>span{width:100%;flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;background:#fff;border-top:1px solid #f3e8f4;font-size:15px;font-weight:600;color:var(--navy);box-sizing:border-box;transition:color .2s ease}.works-gallery .gallery-item:hover>span{color:#007f9f}.works-gallery .gallery-item>span svg{color:#007f9f;flex-shrink:0;transition:transform .25s ease}.works-gallery .gallery-item:hover>span svg{transform:scale(1.15)}.published-articles article{padding:30px 0;border-bottom:1px solid var(--line)}.published-articles h2{font-size:30px}.published-articles p{margin:20px 0}@media(max-width:900px){.portfolio-image{height:260px;min-height:260px}.blog-hero-grid{gap:30px}.blog-portrait>img{height:320px}.newsroom-layout,.journal-layout{gap:30px}.news-sidebar{padding:22px}.works-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.works-gallery .gallery-item{height:290px}}@media(max-width:600px){.portfolio-heading,.portfolio-projects,.blog-hero-grid,.newsroom-layout,.journal-layout{grid-template-columns:1fr;gap:24px}.portfolio-intro{padding-bottom:28px}.portfolio-heading p{font-size:17px}.portfolio-image{height:240px;min-height:240px}.portfolio-copy h2{font-size:24px}.news-masthead-bottom{align-items:flex-start;flex-direction:column;gap:12px}.news-masthead h1{font-size:48px}.news-film>img{height:230px}.news-film>div{padding:22px}.news-film .button{font-size:14px}.blog-hero{padding-bottom:30px}.blog-portrait{max-width:330px;width:100%;justify-self:center}.blog-portrait>img{height:290px}.blog-empty h2{font-size:31px}.journal-layout aside{border-bottom:1px solid var(--line);padding-bottom:28px}.gallery-cover{min-height:510px;padding-bottom:35px}.gallery-cover-copy{padding-top:20px}.works-gallery .gallery-grid{grid-template-columns:1fr;gap:18px}.works-gallery .gallery-item{height:275px}}.published-articles article>img{width:100%;max-height:340px;object-fit:cover;border-radius:6px;margin-bottom:22px}.published-articles article>video{display:block;width:100%;max-height:420px;border-radius:6px;margin-bottom:22px;background:#111}.published-articles p{white-space:pre-wrap}@media(min-width:901px){.desktop-nav .nav-group:hover .nav-submenu{display:block!important}}.page-tabs a{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:3px solid transparent;font-size:17px;text-decoration:none;color:inherit;transition:all .2s ease}.page-tabs a:hover{background:#fcf8fc;color:#43264b}.page-tabs a[aria-selected=true],.page-tabs a.active{color:#43264b;border-bottom-color:#007f9f;background:#fcf8fc;font-weight:600}@media(max-width:600px){.page-tabs a{padding:15px 10px;gap:7px;font-size:15px;line-height:1.7;text-align:left;width:50%;justify-content:center}.page-tabs a>svg{width:19px}}#root{position:relative;isolation:isolate}.site-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#fcf8fc}.site-grid>div{position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;background-image:linear-gradient(#007f9f18 1px,transparent 1px),linear-gradient(90deg,#007f9f18 1px,transparent 1px);background-size:64px 64px;animation:site-grid-drift 32s linear infinite;will-change:transform}.site-grid.is-paused>div{animation-play-state:paused}@keyframes site-grid-drift{to{transform:translate(64px,64px)}}.hero,.page-hero{background:linear-gradient(120deg,#fcf8fcab,#fcf8fc99)}.grid-motion-toggle{position:fixed;bottom:18px;left:18px;z-index:20;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #f3eaf4;border-radius:20px;background:#fffffff2;color:#43264b;font-size:13px;box-shadow:0 2px 10px #43264b10}.main-header,.header-row,.main-header *{animation:none!important;transition:none!important}.main-header{box-shadow:0 3px 20px #43264b0c}.opd-banner{height:auto;overflow:visible}.opd-track{width:100%;animation:none;transform:none}.opd-items{width:100%;height:auto;min-height:33px;justify-content:center;flex-wrap:wrap;white-space:normal;gap:8px 20px;padding:8px 18px}.opd-items[aria-hidden=true]{display:none}.service-equipment{margin:22px 0;padding:18px;border:1px solid #f3eaf4;border-radius:12px;background:#fff}.service-equipment img{width:100%;height:210px;object-fit:contain}.service-equipment figcaption{margin-top:12px;font-size:15px;color:#58435e;text-align:center}@media(max-width:600px){.opd-items{gap:6px 12px;font-size:13px}.opd-items i{display:none}.grid-motion-toggle{left:10px;bottom:16px;width:38px;height:38px;justify-content:center;padding:0}.grid-motion-toggle span{display:none}}@media(prefers-reduced-motion:reduce){.site-grid>div{animation:none!important;will-change:auto}.grid-motion-toggle{display:none}}:root{--navy: #8c2389;--cyan: #007f9f;--ink: #43264b;--text: #493d4f;--line: #dfcbe1;--pale: #fcf8fc;color:var(--ink);font-size:18px;--font-devanagari: "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}body{line-height:1.7}h1,h2,h3,h4{color:var(--ink)}p{color:var(--text)}html[lang=mr],html[lang=hi],:lang(mr),:lang(hi){font-family:var(--font-devanagari)}html[lang=mr] body,html[lang=hi] body{font-family:var(--font-devanagari);font-size:18.5px;line-height:1.84;letter-spacing:.01em;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[lang=mr] h1,html[lang=hi] h1{font-family:var(--font-devanagari);font-weight:700;line-height:1.38;letter-spacing:0}html[lang=mr] h2,html[lang=hi] h2{font-family:var(--font-devanagari);font-weight:650;line-height:1.42;letter-spacing:0}html[lang=mr] h3,html[lang=hi] h3,html[lang=mr] h4,html[lang=hi] h4{font-family:var(--font-devanagari);font-weight:600;line-height:1.48}html[lang=mr] p,html[lang=hi] p,html[lang=mr] .hero-description,html[lang=hi] .hero-description,html[lang=mr] .page-hero p,html[lang=hi] .page-hero p,html[lang=mr] .service-card p,html[lang=hi] .service-card p,html[lang=mr] .service-detail p,html[lang=hi] .service-detail p{font-family:var(--font-devanagari);font-size:18px;line-height:1.85;font-weight:450}html[lang=mr] .button,html[lang=hi] .button,html[lang=mr] .header-book,html[lang=hi] .header-book,html[lang=mr] button,html[lang=hi] button{font-family:var(--font-devanagari);font-size:16px;font-weight:600;letter-spacing:.01em}html[lang=mr] .desktop-nav>a,html[lang=hi] .desktop-nav>a,html[lang=mr] .desktop-nav .nav-group-trigger>a,html[lang=hi] .desktop-nav .nav-group-trigger>a,html[lang=mr] .desktop-nav .nav-submenu a,html[lang=hi] .desktop-nav .nav-submenu a,html[lang=mr] .mobile-nav a,html[lang=hi] .mobile-nav a{font-family:var(--font-devanagari);font-size:16.5px;font-weight:550}html[lang=mr] .eyebrow,html[lang=hi] .eyebrow{font-family:var(--font-devanagari);font-size:13.5px;font-weight:600;letter-spacing:.04em}html[lang=mr] .field,html[lang=hi] .field,html[lang=mr] .consent,html[lang=hi] .consent,html[lang=mr] input,html[lang=hi] input,html[lang=mr] textarea,html[lang=hi] textarea,html[lang=mr] select,html[lang=hi] select{font-family:var(--font-devanagari);font-size:16.5px;line-height:1.6}.button{background:#8c2389;border-color:#8c2389;color:#fff;font-size:16px}.button:hover{background:#70166e;border-color:#70166e}.button-outline{background:#fff;color:#801c7e;border-color:#a45aa1}.button-outline:hover{background:#f3eaf4;color:#70166e}.hero h1 span{color:#007f9f}.top-contact,footer{background:#43264b}.top-contact{height:auto;min-height:40px;padding-block:5px}.opd-banner{color:#493d4f;background:#fcf8fc}.top-emergency{color:#fff}.desktop-nav{gap:20px}.desktop-nav>a,.desktop-nav .nav-group-trigger>a{font-size:16px}.desktop-nav .nav-submenu a{font-size:16px}.header-row{gap:16px}.header-book{font-size:15px;padding-inline:15px}.hero-description,.hero-subtitle,.section-heading p,.about-copy p,.service-detail p,.equipment-copy p,.doctor-copy>p,.work-card-copy p,.works-media p,.editorial-empty p,.about-doctors-link p,.page-hero p,.contact-main>div>p,.faq-answer p{font-size:18px;line-height:1.8;color:#493d4f}.eyebrow{color:#801c7e;font-size:13px;letter-spacing:1.1px}.faq h3{font-size:18px}.service-card h3{font-size:22px}.service-card p{font-size:17px;line-height:1.75}.field,.consent{font-size:16px;color:#493d4f}.field input,.field textarea,.field select{font-size:17px;color:#322538}.field input::placeholder,.field textarea::placeholder{color:#6b5a70;opacity:1}.disclaimer{font-size:14px!important;color:#594b60}.service-detail-body{background:#ffffffed}.site-grid{background:#fcf9fc}.site-grid>div{background-image:linear-gradient(#8c238910 1px,transparent 1px),linear-gradient(90deg,#8c238910 1px,transparent 1px)}.page-hero{background:linear-gradient(120deg,#fcf8fc99,#f3fafd99)}.media-caption h2,.media-caption p,footer h3,footer p,footer a,footer button,footer .schedule,footer .schedule p,footer .schedule strong,footer .schedule dd{color:#fff}footer .footer-bottom,footer .footer-tagline{color:#f1e5f1}footer .footer-brand>img{display:block;width:125px;height:auto;background:#fff;border-radius:6px;padding:4px 8px;margin:0 0 10px}footer .footer-brand>p,footer .footer-contact>a,footer .footer-grid .schedule dt,footer .footer-trust>span{color:#fff;font-size:13.5px}.final-cta{background:#f3eaf4;border-color:#dfcbe1}.route-logo-loader{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.route-logo-loader img{width:200px;height:auto}.route-logo-loader p{font-size:18px;margin:0;color:#43264b;font-weight:500}.logo-loading-line{width:160px;height:4px;border-radius:8px;background:linear-gradient(90deg,#ed1c24,#8c2389,#00a9d5);transform-origin:left;animation:logo-load 1.2s ease-in-out infinite alternate}@keyframes logo-load{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.logo-loading-line{animation:none}}.hero-buttons{flex-wrap:wrap}.trust-strip{flex-wrap:wrap;gap:16px}@media(max-width:1150px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-book{margin-left:auto}}@media(max-width:600px){footer .footer-brand>img{width:140px}.top-contact>.container>div{font-size:12px}.hero h1{font-size:clamp(40px,10.7vw,60px);letter-spacing:-1.6px}.hero-buttons{gap:16px}.hero-buttons .button{font-size:15px;padding:12px 16px}.hero-services{font-size:15px}.hero-description,.hero-subtitle{font-size:18px}.header-book{font-size:13px;padding-inline:9px}.header-book>svg{display:none}.header-row{gap:8px}.hero-reassurance{flex-wrap:wrap}.hero-reassurance strong,.hero-reassurance div>span{font-size:14px}.opd-items,.opd-items strong{font-size:13px}.opd-items span{flex-wrap:wrap;justify-content:center}.page-tabs button{font-size:15px}.doctor-buttons{flex-wrap:wrap}.doctor-contact{flex-wrap:wrap;gap:12px}.final-cta .eyebrow{font-size:12px}.footer-bottom>div{flex-wrap:wrap;gap:12px 20px}}footer{background:#391942!important;border-top:1px solid rgba(255,255,255,.1);padding-top:34px!important;color:#f7eef7}.footer-grid{display:grid;grid-template-columns:1.05fr 1.25fr 1.15fr 1.05fr;gap:28px 30px;align-items:start}.footer-grid h3{font-size:13.5px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#ffd6fc!important;margin-top:0;margin-bottom:12px!important}.footer-brand>img{display:block;width:125px!important;height:auto!important;background:#fff;border-radius:6px;padding:4px 8px;margin:0 0 10px!important;box-shadow:0 2px 8px #0000002e}.footer-tagline-text{font-size:13px!important;line-height:1.45!important;color:#e9d7eb!important;margin:0 0 3px!important}.footer-marathi-tag{font-family:Noto Sans Devanagari,sans-serif;font-size:13.5px!important;color:#ffc4fb!important;margin:0 0 10px!important}footer .socials{display:flex;align-items:center;gap:9px;margin-top:12px!important}footer .socials a,footer .social-link{height:34px!important;width:34px!important;display:inline-flex;align-items:center;justify-content:center;background:#fff!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:50%!important;box-shadow:0 2px 8px #0000002e;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,color .22s ease,box-shadow .22s ease;flex-shrink:0;text-decoration:none}footer .socials a svg,footer .social-link svg{width:17px!important;height:17px!important;display:block;transition:transform .2s ease}footer .socials .social-instagram,footer .socials a[aria-label*=Instagram]{color:#c13584!important}footer .socials .social-facebook,footer .socials a[aria-label*=Facebook]{color:#1877f2!important}footer .socials .social-youtube,footer .socials a[aria-label*=YouTube]{color:#f03!important}footer .socials .social-whatsapp,footer .socials a[aria-label*=WhatsApp]{color:#128c7e!important}footer .socials a:hover,footer .social-link:hover{transform:translateY(-2px) scale(1.06)}footer .socials .social-instagram:hover,footer .socials a[aria-label*=Instagram]:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px #d6249f73}footer .socials .social-facebook:hover,footer .socials a[aria-label*=Facebook]:hover{background:#1877f2!important;color:#fff!important;border-color:#1877f2!important;box-shadow:0 4px 14px #1877f273}footer .socials .social-youtube:hover,footer .socials a[aria-label*=YouTube]:hover{background:#f03!important;color:#fff!important;border-color:#f03!important;box-shadow:0 4px 14px #ff003359}footer .socials .social-whatsapp:hover,footer .socials a[aria-label*=WhatsApp]:hover{background:#25d366!important;color:#fff!important;border-color:#25d366!important;box-shadow:0 4px 14px #25d36673}footer .socials a:focus-visible,footer .social-link:focus-visible{outline:2px solid #38bdf8!important;outline-offset:2px}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-bottom:10px}.footer-nav-link,.footer-grid>div:not(:first-child)>a{display:inline-flex!important;align-items:center;font-size:13px!important;font-weight:500;color:#eed7f0!important;text-decoration:none!important;padding:2px 0!important;margin-bottom:0!important;line-height:1.4!important;transition:all .18s ease}.footer-nav-link:hover,.footer-grid>div:not(:first-child)>a:hover{color:#fff!important;transform:translate(3px);text-decoration:none!important}.footer-book-btn{display:inline-flex!important;align-items:center;gap:6px;padding:5px 13px!important;font-size:12px!important;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#872384,#571c5c)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;box-shadow:0 2px 8px #0003;cursor:pointer;margin-top:4px!important;margin-bottom:0!important;transition:all .2s ease;width:fit-content}.footer-book-btn:hover{background:linear-gradient(135deg,#9d2a9a,#6d2373)!important;transform:translateY(-1px);box-shadow:0 4px 12px #87238466}.footer-contact{display:flex;flex-direction:column;gap:6px}.footer-contact>p{display:flex;align-items:flex-start;gap:7px;font-size:13px!important;line-height:1.5!important;color:#eed7f0!important;margin:0!important}.footer-contact>p>svg{margin-top:2px;flex-shrink:0;color:#ffd6fc}.footer-contact>a{display:inline-flex!important;align-items:center;gap:7px;font-size:13px!important;color:#eed7f0!important;text-decoration:none;padding:1px 0;margin-bottom:0!important;transition:color .18s ease}.footer-contact>a>svg{flex-shrink:0;color:#ffd6fc}.footer-contact>a:hover{color:#fff!important}.footer-landlines a{color:#eed7f0!important;text-decoration:none}.footer-landlines a:hover{color:#fff!important;text-decoration:underline}.footer-contact .emergency-text{display:inline-flex!important;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;background:#dc262633;border:1px solid rgba(239,68,68,.45);border-radius:6px;color:#fca5a5!important;font-weight:700;font-size:12px!important;width:fit-content}.footer-contact .emergency-text:hover{background:#dc262659;color:#fff!important}.footer-schedule-col .schedule{margin-top:0!important;padding:0!important;border:none!important;background:transparent!important}.footer-schedule-col .schedule>div{gap:6px;font-size:13px;margin-bottom:6px}.footer-schedule-col .schedule>div>svg{display:inline-block!important;width:14px;height:14px;color:#ffd6fc!important}.footer-schedule-col .schedule strong{font-size:13px!important;color:#fff!important}.footer-schedule-col .schedule>p{display:flex;justify-content:space-between;align-items:center;font-size:12.5px!important;margin:3px 0 6px!important;color:#eed7f0!important}.footer-schedule-col .schedule>p>span{font-size:11.5px!important;padding:1px 6px!important;background:#ffffff1f!important;color:#fecdd3!important;border-radius:4px}.footer-schedule-col .schedule dl{display:flex;flex-direction:column;gap:4px!important;margin:0!important}.footer-schedule-col .schedule dl>div{display:flex;justify-content:space-between;font-size:12.5px!important;color:#eed7f0!important}.footer-schedule-col .schedule dt{color:#d8bfdb!important}.footer-schedule-col .schedule dd{color:#fff!important;font-weight:600}.footer-trust{margin-top:10px!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:8px!important;display:flex;gap:8px!important;align-items:center}.footer-trust svg{color:#38bdf8;flex-shrink:0;width:17px;height:17px}.footer-trust span{font-size:12px!important;line-height:1.45!important;color:#e5d2e7!important}.footer-tagline{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.1)!important;margin-top:20px!important;padding:8px 0!important;font-size:12px!important;color:#f1e5f1b3!important}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 14px!important;border-top:1px solid rgba(255,255,255,.07)!important;font-size:12px!important;color:#f1e5f1a6!important}.footer-bottom-links{display:flex;align-items:center;gap:16px}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.footer-legal a{color:#f1e5f1d1!important;text-decoration:none}.footer-legal a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.footer-bottom-links a,.footer-bottom-links button{color:#f1e5f1bf!important;font-size:12px!important;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color .18s ease}.footer-bottom-links a:hover,.footer-bottom-links button:hover{color:#fff!important}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px}}@media(max-width:600px){footer{padding-top:24px!important}.footer-grid{grid-template-columns:1fr!important;gap:18px!important}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important}.footer-nav-link,.footer-grid>div:not(:first-child)>a{min-height:auto!important;font-size:13px!important;padding:2px 0!important}.footer-tagline{flex-direction:column;align-items:flex-start;gap:3px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:80px!important}}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fcf9fc,#f7f1f8 42%,#f1f8fa)!important;border-bottom:1px solid rgba(223,203,225,.45)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero-glow-blob.hero-glow-teal{position:absolute;width:580px;height:580px;top:-60px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(0,127,159,.12) 0%,rgba(0,127,159,.03) 50%,transparent 70%);filter:blur(50px);will-change:transform}.hero-glow-blob.hero-glow-plum{position:absolute;width:520px;height:520px;top:-120px;left:-100px;border-radius:50%;background:radial-gradient(circle,rgba(140,35,137,.08) 0%,rgba(140,35,137,.02) 50%,transparent 70%);filter:blur(55px);will-change:transform}.hero-grid-matrix{position:absolute;top:25px;right:35px;width:260px;height:200px;background-image:radial-gradient(rgba(0,127,159,.22) 1.5px,transparent 1.5px);background-size:20px 20px;opacity:.6;pointer-events:none;mask-image:radial-gradient(circle at center,black 35%,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 78%)}.hero-orbit{position:absolute;width:820px;height:820px;left:28%;top:-210px;pointer-events:none;z-index:0;opacity:1!important;border:none!important}.hero-orbit:before,.hero-orbit:after{display:none!important}.orbit-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(0,127,159,.15)}.orbit-ring-mid{position:absolute;top:70px;right:70px;bottom:70px;left:70px;border-radius:50%;border:1px solid rgba(140,35,137,.13)}.orbit-ring-dashed{position:absolute;top:145px;right:145px;bottom:145px;left:145px;border-radius:50%;border:1.5px dashed rgba(0,127,159,.22)}.orbit-core{position:absolute;top:225px;right:225px;bottom:225px;left:225px;border-radius:50%;border:1px solid rgba(140,35,137,.1);background:radial-gradient(circle,rgba(0,127,159,.04) 0%,transparent 70%)}.orbit-axis-h{position:absolute;top:50%;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,127,159,.18) 25%,rgba(140,35,137,.18) 75%,transparent)}.orbit-axis-v{position:absolute;left:50%;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,127,159,.18) 25%,rgba(140,35,137,.18) 75%,transparent)}.orbit-focus-dot{position:absolute;width:6px;height:6px;border-radius:50%}.orbit-focus-dot.dot-1{top:143px;left:50%;transform:translate(-50%);background:#007f9f;box-shadow:0 0 10px #007f9f8c}.orbit-focus-dot.dot-2{bottom:68px;left:50%;transform:translate(-50%);background:#8c2389;box-shadow:0 0 10px #8c23898c}.hero-copy{position:relative;z-index:1}.hero h1{position:relative;text-wrap:balance}.hero h1 span{background:linear-gradient(135deg,#007f9f 20%,#8c2389);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero h1>svg{stroke:#007f9f;filter:drop-shadow(0 2px 4px rgba(0,127,159,.25))}.marathi-tag-wrap{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#8c238914,#007f9f0a);border-left:3px solid #8c2389;padding:5px 14px;border-radius:0 8px 8px 0;margin-bottom:18px;box-shadow:0 1px 4px #43264b08}.marathi-accent-dot{width:6px;height:6px;border-radius:50%;background:#8c2389;flex-shrink:0}.marathi-tag-wrap .marathi{margin:0!important;font-weight:600;color:#691b66!important;font-size:18px!important;letter-spacing:.01em}.hero-media-wrap{position:relative;z-index:1}.hero-media-backdrop{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:24px;background:linear-gradient(135deg,#007f9f29,#8c23891f);filter:blur(18px);z-index:-1;pointer-events:none;opacity:.85}.hero-media{border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 20px 48px -10px #43264b2e,0 1px 3px #0000000d;height:auto;min-height:0;aspect-ratio:16 / 9}.hero-media>video{display:block;object-fit:contain}.care-note{background:#fffffff0!important;border:1px solid rgba(223,203,225,.8)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px -6px #43264b24!important;border-radius:12px!important}.care-note-icon{background:linear-gradient(135deg,#f7eff7,#edf8fb)!important;border:1px solid rgba(0,127,159,.15)}.trust-strip{position:relative;z-index:1;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(223,203,225,.7)!important;border-radius:14px;box-shadow:0 6px 24px #43264b0a;padding:16px 26px!important;margin-top:28px;margin-bottom:24px}.trust-strip>span,.trust-strip>a{font-weight:600;color:#493d4f;transition:color .2s}.trust-strip svg{color:#007f9f!important}.trust-strip a svg:first-child{color:#b26161!important}#care{position:relative;z-index:2}.stats{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(223,203,225,.6)!important;border-radius:16px;box-shadow:0 6px 30px #43264b08;margin-block:28px 48px!important;padding-block:32px 30px!important}.stats strong{background:linear-gradient(135deg,#43264b 60%,#007f9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-preview{position:relative}.about-preview:before{content:"";position:absolute;width:450px;height:450px;bottom:0;left:-80px;border-radius:50%;background:radial-gradient(circle,rgba(140,35,137,.05) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.services-preview{position:relative;background:linear-gradient(180deg,#fcf9fc,#f7f1f8,#f4f8fa)!important;border-block:1px solid rgba(223,203,225,.6)!important}.amenities{background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(223,203,225,.7)!important;border-radius:14px;box-shadow:0 8px 30px #43264b0a}.appointment-section{position:relative;background:linear-gradient(135deg,#fcf9fc,#f4ecf5 60%,#edf7fa)!important;border-block:1px solid rgba(223,203,225,.5)}.appointment-card{box-shadow:0 16px 44px -8px #43264b14!important}.floating-social-heading{margin:5px 10px 0;padding-top:8px;color:var(--text);border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.floating-menu .floating-social-link{text-decoration:none}.floating-menu .floating-social-facebook{color:#1877f2}.floating-menu .floating-social-instagram{color:#c13584}.floating-menu .floating-social-youtube{color:#f03}.appointment-qr-card{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:24px 0;padding:12px 18px 12px 12px;color:var(--ink);text-decoration:none;background:#ffffffe0;border:1px solid rgba(223,203,225,.9);border-radius:12px;box-shadow:0 8px 24px #43264b0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer-appointment-qr{width:100%;margin-top:18px;padding:10px;gap:12px;background:#fff}.appointment-qr-card.footer-appointment-qr img{flex-basis:96px;width:96px;height:96px}.footer-appointment-qr .appointment-qr-copy{max-width:none}.footer-appointment-qr .appointment-qr-copy strong{font-size:14px}.footer-appointment-qr .appointment-qr-copy>span:not(.appointment-qr-link){font-size:12px}.footer-appointment-qr .appointment-qr-link{font-size:12px}.appointment-qr-card:hover{border-color:#8c238973;box-shadow:0 12px 30px #43264b1c;transform:translateY(-2px)}.appointment-qr-card:focus-visible{outline:3px solid rgba(0,127,159,.45);outline-offset:3px}.appointment-qr-card img{display:block;flex:0 0 132px;width:132px;height:132px;padding:5px;background:#fff;border:1px solid rgba(223,203,225,.75);border-radius:8px}.appointment-qr-copy,.appointment-qr-copy>span{display:flex}.appointment-qr-copy{flex-direction:column;align-items:flex-start;gap:7px;max-width:255px}.appointment-qr-copy strong{font-size:16px;line-height:1.35}.appointment-qr-copy>span:not(.appointment-qr-link){color:var(--text);font-size:13px;line-height:1.55}.appointment-qr-copy .appointment-qr-link{align-items:center;gap:5px;color:var(--cyan);font-size:13px;font-weight:700}@media(max-width:480px){.appointment-qr-card{gap:12px;padding:10px}.appointment-qr-card img{flex-basis:104px;width:104px;height:104px}.appointment-qr-copy strong{font-size:15px}.appointment-qr-copy>span:not(.appointment-qr-link){font-size:12px}}.about-video-visual{padding-bottom:0}.about-video-visual>.about-us-video{display:block;width:100%;height:355px;object-fit:cover;border:1px solid rgba(223,203,225,.8);border-radius:10px;background:#43264b;box-shadow:0 16px 40px #43264b1a}.about-video-visual>.about-video-stamp{position:relative;right:auto;bottom:auto;width:fit-content;max-width:100%;margin:15px 0 0 auto}@media(max-width:600px){.about-video-visual>.about-us-video{height:auto;aspect-ratio:4 / 3}.about-video-visual>.about-video-stamp{margin-top:12px;padding:13px 15px}}.google-ratings-section .reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.google-ratings-section .review-card{min-width:0;height:360px;padding:20px 17px;overflow:hidden}.google-ratings-section .review-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}.reviews-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-10px 0 16px;color:var(--text);font-size:14px;font-weight:650}.reviews-carousel-controls button{display:grid;width:38px;height:38px;place-items:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.reviews-carousel-controls button:hover:not(:disabled){color:#fff;background:var(--navy);border-color:var(--navy)}.reviews-carousel-controls button:disabled{opacity:.45;cursor:not-allowed}.reviews-carousel-controls button:focus-visible{outline:3px solid rgba(0,127,159,.45);outline-offset:2px}@media(max-width:1050px){.google-ratings-section .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.google-ratings-section .reviews-grid{grid-template-columns:1fr}}@media(max-width:900px){.hero-orbit{width:580px;height:580px;left:45%;top:-140px}.hero-grid-matrix{display:none}}@media(max-width:600px){.hero-orbit{width:420px;height:420px;left:50%;transform:translate(-50%);top:-90px}.orbit-ring-outer{top:0;right:0;bottom:0;left:0}.orbit-ring-mid{top:36px;right:36px;bottom:36px;left:36px}.orbit-ring-dashed{top:74px;right:74px;bottom:74px;left:74px}.orbit-core{top:114px;right:114px;bottom:114px;left:114px}.orbit-focus-dot.dot-1{top:72px}.orbit-focus-dot.dot-2{bottom:34px}.hero-glow-blob.hero-glow-teal{width:340px;height:340px;right:-40px}.hero-glow-blob.hero-glow-plum{width:320px;height:320px;left:-40px}.trust-strip{padding:14px 18px!important;margin-top:20px}}@media(prefers-reduced-motion:reduce){.hero-orbit{animation:none!important;transform:none!important}}.fab-back-to-top{position:fixed;bottom:78px;right:22px;z-index:34;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(223,203,225,.9);color:#43264b;box-shadow:0 4px 16px #43264b26;cursor:pointer;padding:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.85);transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background-color .2s,color .2s,box-shadow .2s,border-color .2s;pointer-events:none}.fab-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.fab-back-to-top:hover{background:#007f9f;color:#fff;border-color:#007f9f;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #007f9f59}.fab-back-to-top:active{transform:translateY(0) scale(.95)}.fab-back-to-top:focus-visible{outline:3px solid #007f9f;outline-offset:3px}@media(max-width:600px){.fab-back-to-top{bottom:68px;right:15px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.fab-back-to-top{transition:opacity .1s ease}}.modal-booking-panel{width:100%}.modal-booking-panel .booking-tabs{margin-bottom:22px;background:#f7eff7;border:1px solid #ebddeb;padding:4px}.modal-booking-panel .booking-tabs button{min-height:42px;font-size:14px;font-weight:650;border-radius:6px;transition:background .2s,color .2s,box-shadow .2s}.modal-booking-panel .booking-tabs button[aria-selected=true]{background:#fff;color:#007f9f;box-shadow:0 2px 10px #43264b1f}.header-login{min-height:42px;padding:9px 13px;font-size:14px}.mobile-login{width:100%;margin-bottom:10px}@media(max-width:1150px){.header-login{display:none}}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.services-grid>div{display:flex;flex-direction:column;height:100%;min-width:0}.service-card{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:#fff;border:1px solid #f1e6f2;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #43264b0a;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;position:relative}.service-card:has(.service-media){padding:0!important}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #43264b17;border-color:#dfcbe1}.service-media{position:relative;width:100%;min-width:0;aspect-ratio:16 / 10;overflow:hidden;background:#fcf8fc;border-bottom:1px solid #f3eaf4;margin-bottom:0;flex-shrink:0}.service-media .swiper,.service-image-slider{width:100%;height:100%;min-width:0}.service-media .swiper-slide{width:100%;height:100%;overflow:hidden}.service-media-image{display:block;position:relative;overflow:hidden;width:100%;height:100%;background:#fbf6fb;text-decoration:none}.service-media-image img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-media-image img{transform:scale(1.045)}.service-media-controls{position:absolute;top:10px;right:10px;z-index:4;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(243,234,244,.9);color:#58435e;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 2px 10px #43264b1f;-webkit-user-select:none;user-select:none;pointer-events:auto}.service-media-controls button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:#007f9f;cursor:pointer;transition:background .18s,color .18s,transform .18s}.service-media-controls button:hover,.service-media-controls button:focus-visible{background:#f3eaf4;color:var(--navy);transform:scale(1.08)}.service-media-controls button:active{transform:scale(.95)}.service-media-controls span{padding-inline:2px;line-height:1}.service-media-dots{position:absolute;bottom:9px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:5px;padding:3px 7px;border-radius:12px;background:#43264b59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.service-media-dot{width:6px;height:6px;border-radius:50%;background:#fff9;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.service-media-dot:hover{background:#ffffffe6}.service-media-dot.active{width:15px;border-radius:4px;background:#fff}.service-card-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 18px;min-width:0}.service-card-main{display:flex;flex-direction:column;flex:1;width:100%;color:inherit;text-decoration:none}.service-card-main:hover,.service-card-main:focus-visible{color:inherit;text-decoration:none}.service-card .service-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#fcf8fc;border:1px solid #f0e4f2;color:#007f9f;margin-bottom:16px;flex-shrink:0;transition:background .25s,color .25s,border-color .25s,transform .25s}.service-card:hover .service-icon{background:#007f9f;color:#fff;border-color:#007f9f;transform:translateY(-2px)}.service-card h3{font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:750;line-height:1.35;letter-spacing:-.025em;color:var(--navy);margin:0 0 10px;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.service-card:hover h3{color:#007f9f}.service-card p{font-size:14.5px;line-height:1.65;color:var(--text);margin:0 0 20px;min-height:4.95em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:15px;border-top:1px solid #f3eaf4;font-size:13.5px;font-weight:600;color:#007f9f;text-decoration:none;transition:color .2s ease,border-color .2s ease}.service-card:hover .service-link{color:var(--navy);border-color:#dfcbe1}.service-link svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-link svg{transform:translate(3px,-3px)}.service-card-footer{margin-top:auto;display:flex;align-items:center;width:100%;padding-top:16px;border-top:1px solid #f4eaf5}.service-view-details-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;font-size:13.5px;font-weight:650;border-radius:8px;text-decoration:none;background:transparent;color:var(--navy);border:1px solid #dfcbe1;transition:all .22s cubic-bezier(.16,1,.3,1)}.service-view-details-btn:hover{background:#43264b;color:#fff;border-color:#43264b;box-shadow:0 4px 14px #43264b29;transform:translateY(-1px)}.service-view-details-btn svg{transition:transform .22s ease}.service-view-details-btn:hover svg{transform:translate(3px)}@media(max-width:1150px){.services-grid{gap:18px}.service-card-body{padding:20px 18px 16px}.service-card h3{font-size:17px;min-height:2.7em}.service-card p{font-size:14px;line-height:1.6;min-height:4.8em}}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:600px){.services-grid{grid-template-columns:repeat(2,1fr);gap:14px}.service-card-body{padding:16px 14px 14px}.service-card .service-icon{width:40px;height:40px;margin-bottom:12px}.service-card h3{font-size:16px;min-height:2.7em;margin-bottom:8px}.service-card p{font-size:13.5px;line-height:1.55;margin-bottom:14px;min-height:4.65em}.service-link{font-size:12.5px;padding-top:12px}}@media(max-width:500px){.services-grid{grid-template-columns:1fr;gap:18px}.service-card-body{padding:20px 18px 16px}.service-card h3{font-size:18px;min-height:auto;-webkit-line-clamp:2}.service-card p{font-size:14.5px;line-height:1.65;min-height:auto;-webkit-line-clamp:3}}.services-page{padding-top:10px}.services-page .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.services-page .services-grid>div{display:flex;flex-direction:column;height:100%;min-width:0}.services-page .service-card{height:100%;display:flex;flex-direction:column}.services-page .service-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1024px){.services-page .services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.services-page .services-grid{grid-template-columns:1fr;gap:16px}}.service-jumps-wrapper{position:sticky;top:76px;z-index:25;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:0;max-width:100%;overflow:hidden;padding:12px 0;border-bottom:1px solid #f1e4f3;box-shadow:0 4px 18px #43264b08;margin-bottom:36px}.service-jumps{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px}.service-jumps::-webkit-scrollbar{display:none}.service-jump-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;white-space:nowrap;background:#fbf7fc;border:1px solid #ebd9ee;color:var(--navy);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.service-jump-chip svg{color:#007f9f;transition:color .2s,transform .2s}.service-jump-chip:hover{background:#43264b;color:#fff;border-color:#43264b;box-shadow:0 4px 14px #43264b2e;transform:translateY(-1px)}.service-jump-chip:hover svg{color:#fff}.service-detail-list{display:flex;flex-direction:column;gap:36px}.service-detail-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ebdfee;border-radius:20px;overflow:hidden;box-shadow:0 6px 26px #43264b0a;scroll-margin-top:140px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;position:relative}.service-detail-card:hover{box-shadow:0 16px 48px #43264b14;border-color:#dfcbe1}.service-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px 20px;background:linear-gradient(180deg,#fbf7fc,#fff);border-bottom:1px solid #f4e8f5;flex-wrap:wrap}.service-header-left{display:flex;align-items:center;gap:18px}.service-icon-box{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#fff,#f7edf8);border:1px solid #eddbee;color:#007f9f;box-shadow:0 4px 14px #43264b0f;flex-shrink:0;transition:transform .25s ease,background .25s ease,color .25s ease}.service-detail-card:hover .service-icon-box{background:#007f9f;color:#fff;border-color:#007f9f;transform:translateY(-2px)}.service-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.service-index-pill{display:inline-flex;align-items:center;padding:2px 9px;background:#f1e4f3;color:#43264b;border-radius:20px;font-size:12px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums}.service-category-badge{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c2389}.service-card-title{font-family:Manrope Variable,sans-serif;font-size:26px;font-weight:750;letter-spacing:-.025em;line-height:1.25;color:var(--navy);margin:0}.service-doctor-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ebd9ee;border-radius:24px;font-size:13.5px;font-weight:600;color:#43264b;box-shadow:0 2px 8px #43264b08}.service-doctor-badge svg{color:#007f9f;flex-shrink:0}.service-summary-section{padding:20px 32px 0}.service-tagline{font-size:16px;font-weight:600;font-style:italic;color:#8c2389;margin:0 0 10px;line-height:1.5}.service-overview{font-size:15.5px;line-height:1.7;color:#4a3a4d;margin:0;max-width:900px}.service-main-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;padding:24px 32px 28px;align-items:stretch}.service-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}.service-bento-tile{background:#fcf9fc;border:1px solid #f2e6f3;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;transition:all .22s ease}.service-bento-tile:hover{background:#fff;border-color:#dfcbe1;box-shadow:0 6px 18px #43264b0a}.service-bento-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.service-bento-head h3{font-size:13.5px;font-weight:700;letter-spacing:.02em;color:#43264b;margin:0;text-transform:uppercase}.service-bento-tile p{font-size:14.5px;line-height:1.6;color:#554458;margin:0;flex:1}.tile-icon-teal{color:#007f9f;flex-shrink:0}.tile-icon-purple{color:#8c2389;flex-shrink:0}.tile-icon-cyan{color:#0093b5;flex-shrink:0}.service-equipment-showcase{display:flex;flex-direction:column;background:linear-gradient(180deg,#fbf7fc,#fff);border:1px solid #ebdfee;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #43264b08}.service-equipment-media{position:relative;height:160px;background:#faf4fb;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden;border-bottom:1px solid #f3e6f4}.service-equipment-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.16,1,.3,1)}.service-detail-card:hover .service-equipment-media img{transform:scale(1.05)}.service-equipment-tag{position:absolute;top:9px;left:9px;padding:3px 9px;background:#fffffff0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid #ebdcee;border-radius:14px;font-size:11px;font-weight:700;color:#43264b;letter-spacing:.02em}.service-equipment-info{display:flex;flex-direction:column;padding:16px 18px 18px;flex:1;justify-content:space-between}.equipment-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#007f9f;margin-bottom:4px}.service-equipment-info h4{font-size:16px;font-weight:700;line-height:1.35;color:var(--navy);margin:0 0 12px}.service-equipment-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;border-top:1px solid #f2e5f3;font-size:13px;font-weight:650;color:#007f9f;text-decoration:none;transition:color .2s ease,gap .2s ease}.service-equipment-link:hover{color:#43264b}.service-equipment-link svg{transition:transform .2s ease}.service-equipment-link:hover svg{transform:translate(2px,-2px)}.service-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px 24px;background:#fff;border-top:1px solid #f4eaf5;flex-wrap:wrap}.service-assurances{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.assurance-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5d4b60}.assurance-item svg{color:#007f9f}.service-card-actions{display:flex;align-items:center;gap:12px}.service-wa-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:6px;font-size:14.5px;font-weight:600;background:#fbf7fc;border:1px solid #ebd9ee;color:#43264b;text-decoration:none;transition:all .2s ease}.service-wa-cta svg{color:#25d366}.service-wa-cta:hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 4px 14px #25d3663d}.service-wa-cta:hover svg{color:#fff}.service-book-btn{font-size:14.5px;padding:11px 22px}.service-disclaimer-card{display:flex;align-items:flex-start;gap:16px;margin-top:48px;padding:24px 28px;border-radius:14px;background:#fbf7fc;border:1px solid #eeddee;color:#554458}.service-disclaimer-card svg{color:#007f9f;flex-shrink:0;margin-top:2px}.service-disclaimer-card p{margin:0;font-size:14px;line-height:1.7}@media(max-width:1080px){.service-main-grid{grid-template-columns:1fr;gap:22px}.service-equipment-showcase{flex-direction:row;height:160px}.service-equipment-media{width:200px;height:100%;border-bottom:0;border-right:1px solid #f3e6f4}}@media(max-width:800px){.service-jumps-wrapper{top:68px}.service-card-header,.service-summary-section,.service-main-grid,.service-card-footer{padding-inline:22px}.service-card-header{flex-direction:column;align-items:flex-start}.service-card-title{font-size:23px}.service-bento-grid{grid-template-columns:1fr}.service-equipment-showcase{flex-direction:column;height:auto}.service-equipment-media{width:100%;height:170px;border-right:0;border-bottom:1px solid #f3e6f4}.service-card-footer{flex-direction:column;align-items:stretch}.service-card-actions{width:100%;flex-direction:column}.service-card-actions>*{width:100%;justify-content:center}}@media(max-width:500px){.service-card-header,.service-summary-section,.service-main-grid,.service-card-footer{padding-inline:16px}.service-header-left{gap:14px}.service-icon-box{width:48px;height:48px}.service-card-title{font-size:21px}.service-assurances{flex-direction:column;align-items:flex-start;gap:8px}}.technology-grid,.services-page .technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.technology-grid>div{display:flex;flex-direction:column;height:100%;min-width:0}.technology-card{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:#fff;border:1px solid #ebdfee;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #43264b0a;scroll-margin-top:140px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;position:relative}.technology-card:hover{transform:translateY(-5px);box-shadow:0 16px 42px #43264b17;border-color:#dfcbe1}.equipment-image{position:relative;width:100%;height:275px;min-height:275px;background:#f8eff8;border-bottom:1px solid #f2e5f3;padding:0!important;margin:0;overflow:hidden;flex-shrink:0}.equipment-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(35,17,43,.28) 0%,rgba(35,17,43,.04) 30%,transparent 60%,rgba(35,17,43,.42) 100%);pointer-events:none;z-index:2}.equipment-image img,.technology-card .equipment-image img,.equipment-image.equipment-illustration img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.technology-card:hover .equipment-image img{transform:scale(1.05)}.equipment-category-pill{position:absolute;top:14px;left:14px;z-index:3;padding:4px 11px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid #eedcee;border-radius:20px;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#8c2389;box-shadow:0 2px 8px #43264b0f}.equipment-precision-tag{position:absolute;bottom:12px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#43264be0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;font-size:11.5px;font-weight:600;color:#fff;letter-spacing:.02em}.equipment-precision-tag svg{color:#00e5ff}.equipment-copy{display:flex;flex-direction:column;flex:1;padding:24px 26px 20px;min-width:0}.equipment-copy h3{font-family:Manrope Variable,sans-serif;font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.02em;color:var(--navy);margin:0 0 10px;transition:color .2s ease}.technology-card:hover .equipment-copy h3{color:#007f9f}.equipment-text{font-size:14.5px;line-height:1.65;color:#4f3f53;margin:0 0 16px;flex-grow:0}.equipment-benefit-box{background:#fcf9fc;border:1px solid #f2e6f3;border-radius:12px;padding:13px 16px;margin-bottom:15px;transition:background .2s ease,border-color .2s ease}.technology-card:hover .equipment-benefit-box{background:#f9f1fa;border-color:#dfcbe1}.benefit-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#007f9f;margin-bottom:5px}.benefit-label svg{color:#007f9f;flex-shrink:0}.equipment-benefit-box p{font-size:13.5px;line-height:1.55;color:#3b2c3d;margin:0}.equipment-related-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;font-size:13px}.related-label{color:#725779;font-weight:600;font-size:12.5px}.equipment-related-tag{display:inline-flex;align-items:center;padding:3px 10px;background:#f3e9f4;border-radius:12px;font-size:12px;font-weight:600;color:#43264b}.equipment-card-footer{margin-top:auto;display:flex;align-items:center;width:100%;padding-top:16px;border-top:1px solid #f4eaf5}.equipment-view-details-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;font-size:13.5px;font-weight:650;border-radius:8px;text-decoration:none;background:transparent;color:var(--navy);border:1px solid #dfcbe1;transition:all .22s cubic-bezier(.16,1,.3,1)}.equipment-view-details-btn:hover{background:#43264b;color:#fff;border-color:#43264b;box-shadow:0 4px 14px #43264b29;transform:translateY(-1px)}.equipment-view-details-btn svg{transition:transform .22s ease}.equipment-view-details-btn:hover svg{transform:translate(3px)}.technology-cards-slider>.swiper-wrapper>.swiper-slide{height:auto;min-width:0}.technology-cards-slider .technology-card{min-width:0}.technology-image-slider{width:100%;height:100%}.technology-image-slider .swiper-slide{width:100%;height:100%;overflow:hidden}.technology-image-slider .swiper-slide img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.technology-image-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(243,234,244,.9);color:#58435e;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 2px 10px #43264b1f}.technology-image-controls button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:#007f9f;cursor:pointer;transition:background .18s,color .18s}.technology-image-controls button:hover,.technology-image-controls button:focus-visible{background:#f3eaf4;color:#43264b}.technology-jumps-wrapper{position:sticky;top:76px;z-index:25;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-inline:0;max-width:100%;overflow:hidden;padding:12px 0;border-bottom:1px solid #f1e4f3;box-shadow:0 4px 18px #43264b08;margin-bottom:32px}.technology-jumps{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px}.technology-jumps::-webkit-scrollbar{display:none}.technology-jump-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:30px;font-size:13.5px;font-weight:600;white-space:nowrap;background:#fbf7fc;border:1px solid #ebd9ee;color:var(--navy);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.technology-jump-chip svg{color:#007f9f;transition:color .2s}.technology-jump-chip:hover{background:#43264b;color:#fff;border-color:#43264b;box-shadow:0 4px 14px #43264b2e;transform:translateY(-1px)}.technology-jump-chip:hover svg{color:#fff}@media(max-width:1080px){.technology-grid,.services-page .technology-grid{grid-template-columns:repeat(2,1fr);gap:20px}.equipment-image{height:250px;min-height:250px}}@media(max-width:680px){.technology-grid,.services-page .technology-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.technology-jumps-wrapper{top:68px}.equipment-image{height:230px;min-height:230px;padding:0!important}.equipment-copy{padding:20px 18px 18px}.equipment-copy h3{font-size:19px}.equipment-card-footer{flex-direction:column;align-items:stretch;gap:10px}.equipment-card-footer>*{width:100%;justify-content:center}}.doctors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.doctors-grid>div,.doctors-grid .doctor-card-wrap{display:flex;flex-direction:column;height:100%;min-width:0}.doctors-grid .doctor-card{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:#fff;border:1px solid #ebddeb;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #43264b0a;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.doctors-grid .doctor-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #43264b14;border-color:#dfcbe1}.doctors-grid .doctor-image{position:relative;width:100%;height:320px;overflow:hidden;background:#fcf8fc;border-bottom:1px solid #f3eaf4;flex-shrink:0}.doctors-grid .doctor-image>img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .5s ease}.doctors-grid .doctor-card:hover .doctor-image>img{transform:scale(1.03)}.doctors-grid .doctor-experience{position:absolute;left:18px;bottom:16px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(243,234,244,.85);border-radius:6px;display:flex;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:550;color:#58435e;box-shadow:0 2px 8px #43264b14}.doctors-grid .doctor-experience svg{color:var(--cyan, #007f9f)}.doctors-grid .doctor-copy{display:flex;flex-direction:column;flex:1;padding:28px 28px 24px;background:#fff}.doctors-grid .doctor-copy .eyebrow{font-size:12.5px;letter-spacing:1.4px;font-weight:700;color:var(--cyan, #007f9f);margin-bottom:8px;text-transform:uppercase}.doctors-grid .doctor-copy h3{font-size:24px;line-height:1.25;font-weight:750;color:var(--navy, #43264b);margin:0 0 6px}.doctors-grid .qualifications{display:inline-block;font-size:13.5px;font-weight:600;color:var(--cyan, #007f9f);background:#f4fafb;border:1px solid #d4eff4;border-radius:4px;padding:3px 9px;width:fit-content;margin:0 0 14px}.doctors-grid .doctor-copy>p{font-size:15px;line-height:1.75;color:var(--text, #58435e);margin:0 0 18px}.doctors-grid .specialties{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;align-content:flex-start}.doctors-grid .specialties>span{background:#fcf8fc;border:1px solid #ebddeb;border-radius:6px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.4;color:#43264b;white-space:normal;transition:background .2s,border-color .2s}.doctors-grid .doctor-card:hover .specialties>span{background:#f9f2fa;border-color:#dfcbe1}.doctors-grid .doctor-buttons{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #f3eaf4}.doctors-grid .doctor-buttons .button{font-size:14px;font-weight:600;min-height:44px;padding:10px 18px;border-radius:6px}.doctors-grid .doctor-buttons .text-link{font-size:14px;font-weight:650;color:var(--navy, #43264b);display:inline-flex;align-items:center;gap:8px}.doctors-grid .doctor-buttons .text-link:hover{color:var(--cyan, #007f9f)}@media(max-width:900px){.doctors-grid{gap:20px}.doctors-grid .doctor-image{height:270px}.doctors-grid .doctor-copy{padding:22px 20px 20px}.doctors-grid .doctor-copy h3{font-size:22px}}@media(max-width:680px){.doctors-grid{grid-template-columns:1fr;gap:24px}.doctors-grid .doctor-image{height:310px}.doctors-grid .doctor-copy{padding:24px 20px 20px}.doctors-grid .doctor-buttons{flex-direction:row;align-items:center;justify-content:space-between}}.news-page{padding-bottom:40px}.news-hero{position:relative;background:linear-gradient(135deg,#fdf8fe,#f7eff9 45%,#eef8fb);border-bottom:1px solid #ebdfee;padding:42px 0 36px;overflow:hidden}.news-hero:before{content:"";position:absolute;top:-120px;right:-80px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(140,35,137,.08) 0%,rgba(0,127,159,.04) 60%,transparent 80%);pointer-events:none}.news-hero:after{content:"";position:absolute;bottom:-90px;left:-90px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,127,159,.06) 0%,transparent 75%);pointer-events:none}.news-hero-content{position:relative;z-index:2;max-width:860px}.news-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.news-verified-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fff;border:1px solid #e5cde7;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#8c2389;text-transform:uppercase;box-shadow:0 2px 8px #43264b0a}.news-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:news-live-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes news-live-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.news-location-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#635467;letter-spacing:.04em}.news-hero-title{font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.15;color:var(--ink);letter-spacing:-.025em;margin:10px 0 16px}.news-hero-title span{color:#007f9f}.news-hero-lead{font-size:clamp(16px,1.8vw,19px);line-height:1.7;color:#493d4f;margin:0 0 28px;max-width:760px}.news-metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.news-metric-card{display:flex;align-items:center;gap:14px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ebd9ee;border-radius:14px;padding:14px 18px;box-shadow:0 4px 14px #43264b08;transition:transform .25s ease,box-shadow .25s ease}.news-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #43264b14;border-color:#dfcbe1}.news-metric-icon{width:40px;height:40px;border-radius:10px;background:#fbf4fc;color:#8c2389;display:flex;align-items:center;justify-content:center;flex-shrink:0}.news-metric-icon.teal{background:#f0f9fb;color:#007f9f}.news-metric-icon.amber{background:#fef7ee;color:#c26a0a}.news-metric-icon.green{background:#f0fdf4;color:#15803d}.news-metric-text strong{display:block;font-size:19px;font-weight:800;color:var(--ink);line-height:1.2}.news-metric-text span{font-size:12.5px;font-weight:500;color:#635467;line-height:1.35}.newsroom-layout-redesign{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:40px;margin-top:36px;align-items:start}.news-toolbar{background:#fff;border:1px solid #ebdfee;border-radius:16px;padding:14px 18px;box-shadow:0 4px 18px #43264b0a;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.news-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-search-box{position:relative;flex:1;min-width:240px}.news-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7d6b82;pointer-events:none}.news-search-input{width:100%;height:44px;padding:8px 36px 8px 42px;border-radius:999px;border:1.5px solid #ebd9ee;background:#fdfafc;font-size:14.5px;color:var(--ink);transition:all .2s ease;box-sizing:border-box}.news-search-input:focus{outline:none;border-color:#8c2389;background:#fff;box-shadow:0 0 0 3px #8c23891f}.news-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8c7792;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.news-search-clear:hover{color:var(--ink);background:#f1e4f3}.news-result-count{font-size:13.5px;font-weight:600;color:#635467;white-space:nowrap}.news-filter-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.news-filter-chips::-webkit-scrollbar{display:none}.news-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;background:#fbf7fc;border:1px solid #ebd9ee;color:#55445b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.news-filter-chip:hover{background:#f4e8f5;color:#43264b;border-color:#dfcbe1}.news-filter-chip.active{background:#43264b;color:#fff;border-color:#43264b;box-shadow:0 3px 10px #43264b2e}.news-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:#00000014}.news-filter-chip.active .news-chip-count{background:#ffffff40;color:#fff}.news-spotlight{background:#fff;border:1.5px solid #ebdbee;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #43264b0d;margin-bottom:32px;display:grid;grid-template-columns:1.15fr 1fr;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.news-spotlight:hover{transform:translateY(-3px);box-shadow:0 16px 38px #43264b17;border-color:#dfcbe1}.news-spotlight-visual{position:relative;min-height:320px;overflow:hidden;background:#391c3f}.news-page .news-spotlight-visual{min-height:360px;display:grid;place-items:center;padding:22px;box-sizing:border-box;background:#e9e2d5}.news-page .news-spotlight-visual img,.news-page .news-spotlight-visual video{width:100%;height:100%;max-height:470px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(43,34,26,.18))}.news-page .news-spotlight-scrim{display:none}.news-spotlight-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.news-spotlight:hover .news-spotlight-visual img{transform:scale(1.05)}.news-spotlight-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(35,17,39,.7) 0%,transparent 60%);pointer-events:none}.news-spotlight-floating-badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:11.5px;font-weight:800;color:#8c2389;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px #00000026}.news-spotlight-content{padding:32px 30px;display:flex;flex-direction:column;justify-content:center}.news-spotlight-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:#635467;margin-bottom:12px;flex-wrap:wrap}.news-spotlight-meta span{display:inline-flex;align-items:center;gap:5px}.news-spotlight-title{font-size:clamp(21px,2.3vw,27px);font-weight:800;line-height:1.25;color:var(--ink);margin:0 0 14px;letter-spacing:-.015em}.news-spotlight-desc{font-size:15px;line-height:1.65;color:#493d4f;margin:0 0 20px}.news-spotlight-highlights{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.news-spotlight-pill-item{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#3f3143}.news-spotlight-pill-item svg{color:#007f9f;flex-shrink:0}.news-spotlight-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.news-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ebdfee;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #43264b09;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s ease}.news-article-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #43264b17;border-color:#dfcbe1}.news-card-media{position:relative;height:220px;width:100%;overflow:hidden;background:#251329}.news-page .news-card-media{height:auto;min-height:300px;aspect-ratio:4 / 3;display:grid;place-items:center;padding:14px;box-sizing:border-box;background:#eee8dc}.news-page .news-card-media img,.news-page .news-card-media video{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(43,34,26,.16))}.news-card-media img,.news-card-media video{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.news-article-card:hover .news-card-media img{transform:scale(1.05)}.news-card-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000026}.news-card-badge.purple{background:#fffffff0;color:#8c2389;border:1px solid rgba(140,35,137,.2)}.news-card-badge.teal{background:#fffffff0;color:#007f9f;border:1px solid rgba(0,127,159,.2)}.news-card-badge.amber{background:#fffffff0;color:#b45309;border:1px solid rgba(180,83,9,.2)}.news-card-badge.blue{background:#fffffff0;color:#1d4ed8;border:1px solid rgba(29,78,216,.2)}.news-card-badge.instagram-badge{background:#fff;color:#c13584;border:1px solid rgba(193,53,132,.3)}.news-card-badge.facebook-badge{background:#fff;color:#1877f2;border:1px solid rgba(24,119,242,.3)}.news-card-badge.youtube-badge{background:#fff;color:#d90024;border:1px solid rgba(217,0,36,.28)}.news-card-badge.x-badge{background:#111;color:#fff;border:1px solid rgba(0,0,0,.5)}.news-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.news-page .news-article-card{border-radius:5px;border-color:#ded6c8;box-shadow:0 5px 15px #372c2312}.news-page .news-card-body{background:#fffefa}.news-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-articles-grid .news-card-media{height:auto;min-height:280px;aspect-ratio:4 / 3;display:grid;place-items:center;padding:13px;box-sizing:border-box;background:#eee8dc}.news-articles-grid .news-card-media img,.news-articles-grid .news-card-media video{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(43,34,26,.16))}.news-articles-grid .news-article-card{border-radius:5px;border-color:#ded6c8;box-shadow:0 5px 15px #372c2312}.news-articles-grid .news-card-body{background:#fffefa}.news-card-meta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#78677c;margin-bottom:10px;flex-wrap:wrap}.news-card-meta span{display:inline-flex;align-items:center;gap:4px}.news-card-title{font-size:18.5px;font-weight:750;line-height:1.35;color:var(--ink);margin:0 0 10px;transition:color .2s ease}.news-article-card:hover .news-card-title{color:#007f9f}.news-card-excerpt{font-size:14.5px;line-height:1.6;color:#554659;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.news-card-tag{font-size:11.5px;font-weight:600;padding:3px 8px;background:#fbf5fc;border:1px solid #eedcee;border-radius:6px;color:#634b6a}.news-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f4eaf5;margin-top:auto}.news-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#007f9f;text-decoration:none;transition:all .2s ease}.news-card-link svg{transition:transform .2s ease}.news-article-card:hover .news-card-link{color:#8c2389}.news-article-card:hover .news-card-link svg{transform:translate(2px,-2px)}.news-read-time{font-size:12px;font-weight:500;color:#8c7891;display:inline-flex;align-items:center;gap:4px}.news-tour-card{position:relative;background:#231227;border-radius:20px;overflow:hidden;margin-top:36px;padding:44px 36px;box-shadow:0 12px 34px #23112733;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff}.news-tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:blur(1px);pointer-events:none;transition:opacity .4s ease}.news-tour-card:hover .news-tour-backdrop{opacity:.38}.news-tour-content{position:relative;z-index:2;max-width:580px}.news-tour-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#ffd6fc;text-transform:uppercase;margin-bottom:14px}.news-tour-title{font-size:clamp(24px,3.2vw,32px);font-weight:800;line-height:1.25;color:#fff;margin:0 0 12px}.news-tour-desc{font-size:15.5px;line-height:1.65;color:#e5d4e7;margin:0 0 24px}.news-tour-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.news-tour-btn-primary{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#43264b;font-size:15px;font-weight:700;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:all .22s ease}.news-tour-btn-primary:hover{background:#fdf5fe;color:#8c2389;transform:translateY(-2px);box-shadow:0 8px 22px #00000059}.news-tour-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;color:#fff;font-size:14.5px;font-weight:600;padding:12px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.25);text-decoration:none;transition:all .22s ease}.news-tour-btn-secondary:hover{background:#ffffff38;color:#fff;border-color:#ffffff73}.news-tour-visual-box{position:relative;z-index:2;flex-shrink:0;cursor:pointer}.news-play-orb{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#8c2389,#007f9f);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 28px #8c238973;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;position:relative}.news-play-orb:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dashed rgba(255,255,255,.4);animation:news-spin-slow 16s linear infinite}@keyframes news-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-tour-visual-box:hover .news-play-orb{transform:scale(1.08);box-shadow:0 12px 36px #8c238999}.news-sidebar-stack{display:flex;flex-direction:column;gap:24px}.news-sidebar-card{background:#fff;border:1px solid #ebdfee;border-radius:18px;padding:26px;box-shadow:0 4px 18px #43264b09;transition:border-color .25s ease}.news-sidebar-card:hover{border-color:#dfcbe1}.news-sidebar-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.news-sidebar-card-header .news-card-badge{position:static}.news-sidebar-title{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 8px;line-height:1.3}.news-sidebar-desc{font-size:14px;line-height:1.6;color:#554659;margin:0 0 18px}.news-social-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-social-pill{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #ebdfee;border-radius:9px;color:var(--ink);background:#fff;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.news-social-pill:hover{transform:translateY(-1px)}.news-social-pill svg{flex:0 0 auto}.news-social-pill>svg:last-child{width:13px;height:13px;margin-left:auto;opacity:.7}.news-social-pill.instagram{color:#b31d68;border-color:#fad2e6;background:#fdf5f9}.news-social-pill.instagram:hover{background:#f9e3ee}.news-social-pill.facebook{color:#1a56db;border-color:#cbe0fa;background:#f3f7fd}.news-social-pill.facebook:hover{background:#e5f0fc}.news-social-pill.youtube{color:#d90024;border-color:#ffd3d3;background:#fff5f5}.news-social-pill.youtube:hover{background:#ffe7e7}@media(max-width:420px){.news-social-links-grid{grid-template-columns:1fr}}.news-contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.news-contact-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fcf9fc;border:1px solid #f0e2f1;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;transition:all .2s ease}.news-contact-item:hover{background:#f6eaf7;color:#8c2389;border-color:#dfcbe1}.news-contact-item svg{color:#007f9f;flex-shrink:0}.news-social-hub{display:flex;flex-direction:column;gap:10px}.news-social-btn{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s ease}.news-social-btn.instagram{background:#fdf5f9;border:1px solid #fad2e6;color:#b31d68}.news-social-btn.instagram:hover{background:#f9e3ee;transform:translate(3px)}.news-social-btn.facebook{background:#f3f7fd;border:1px solid #cbe0fa;color:#1a56db}.news-social-btn.facebook:hover{background:#e5f0fc;transform:translate(3px)}.news-social-btn.youtube{background:#fff5f5;border:1px solid #ffd3d3;color:#d90024}.news-social-btn.youtube:hover{background:#ffe7e7;transform:translate(3px)}.news-social-btn.whatsapp{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.news-social-btn.whatsapp:hover{background:#dcfce7;transform:translate(3px)}.news-social-btn-text{flex:1}.news-social-btn-text strong{display:block;font-size:14px;line-height:1.2}.news-social-btn-text span{font-size:12px;font-weight:500;opacity:.8}.news-factsheet-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.news-fact-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #eddfee;font-size:13.5px}.news-fact-row dt{color:#635467;font-weight:500}.news-fact-row dd{font-weight:700;color:var(--ink);margin:0}.news-no-results{background:#fff;border:1px dashed #dfcbe1;border-radius:18px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.news-no-results-icon{width:64px;height:64px;border-radius:50%;background:#fbf4fc;color:#8c2389;display:flex;align-items:center;justify-content:center}.news-no-results h3{font-size:21px;margin:0;color:var(--ink)}.news-no-results p{font-size:15px;color:#635467;max-width:440px;margin:0}@media(max-width:1080px){.news-metrics-strip{grid-template-columns:repeat(2,1fr)}.newsroom-layout-redesign{grid-template-columns:1fr;gap:36px}}@media(max-width:800px){.news-spotlight{grid-template-columns:1fr}.news-spotlight-visual{min-height:240px;height:240px}.news-cards-grid{grid-template-columns:1fr}.news-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-tour-card{flex-direction:column;text-align:center;padding:32px 24px;gap:24px}.news-tour-content{max-width:100%}.news-tour-actions{justify-content:center}}@media(max-width:600px){.news-hero{padding:28px 0 24px}.news-metrics-strip{grid-template-columns:1fr;gap:10px}.news-toolbar{padding:12px}.news-toolbar-top{flex-direction:column;align-items:stretch}.news-search-box{width:100%}.news-spotlight-content{padding:22px 18px}.news-spotlight-title{font-size:20px}.news-card-body{padding:18px}.news-card-media{min-height:235px}.news-page .news-spotlight-visual{min-height:250px;height:auto;padding:14px}.news-articles-grid{grid-template-columns:1fr}.news-card-title{font-size:17px}.news-sidebar-card{padding:20px 16px}}.news-modal-top-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.news-modal-top-meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#635467}.news-modal-top-meta span{display:inline-flex;align-items:center;gap:4px}.news-reader-content{padding:10px 4px 16px}.news-reader-title{font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.28;color:var(--ink);margin:0 0 20px;letter-spacing:-.015em}.news-reader-media-wrap{width:100%;max-height:440px;border-radius:14px;overflow:hidden;margin-bottom:24px;background:#251329}.news-detail-media-gallery,.post-detail-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-bottom:36px}.news-detail-media-item,.post-detail-media-item{display:grid;place-items:center;min-width:0;aspect-ratio:4 / 3;padding:clamp(12px,2vw,22px);box-sizing:border-box;overflow:hidden;border:1px solid #ddd4c5;border-radius:6px;background:#eee8dc;box-shadow:0 8px 20px #4334241a}.news-detail-media-item:only-child,.post-detail-media-item:only-child{grid-column:1 / -1;aspect-ratio:16 / 10}.news-detail-media-item img,.news-detail-media-item video,.post-detail-media-item img,.post-detail-media-item video{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(43,34,26,.18))}.post-detail-video-embed iframe{display:block;width:100%;height:100%;aspect-ratio:16 / 9;border:0}.zoomable-photo-trigger{display:grid;place-items:center;width:100%;height:100%;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.image-zoom-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:-4px 0 16px;color:var(--ink);font-size:14px;font-weight:650}.news-image-zoom-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:8px 11px;border:1px solid #dfcbe1;border-radius:8px;background:#fff;color:var(--ink)}.news-image-zoom-control:hover:not(:disabled){background:#fcf8fc;border-color:#cbaecf}.news-image-zoom-control:disabled{opacity:.45;cursor:not-allowed}.image-zoom-stage{display:grid;place-items:center;width:100%;height:min(68vh,680px);min-height:260px;overflow:auto;background:#241b27;border-radius:8px}.image-zoom-stage img{display:block;max-width:100%;max-height:68vh;object-fit:contain;transition:transform .16s ease;transform-origin:center}@media(max-width:600px){.image-zoom-stage{height:62vh;min-height:220px}.image-zoom-controls{gap:7px}.news-image-zoom-control{min-width:38px;min-height:38px;padding:7px 9px}}.news-share-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #dfcbe1;border-radius:8px;background:#fff;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.2;white-space:nowrap}.news-share-button:hover{border-color:#cbaecf;background:#fcf8fc}.news-share-button svg{width:16px;height:16px}.news-reader-media-wrap:not(.news-embed-wrap){height:min(68vh,680px);max-height:none;padding:16px;box-sizing:border-box;background:#eee8dc;border:1px solid #ddd4c5;border-radius:6px}.news-reader-media-wrap:not(.news-embed-wrap) img,.news-reader-media-wrap:not(.news-embed-wrap) video{width:100%;height:100%;max-height:none;object-fit:contain}.news-reader-media-wrap img,.news-reader-media-wrap video{width:100%;max-height:440px;object-fit:cover;display:block}.news-reader-media-wrap.news-embed-wrap{height:auto;aspect-ratio:16 / 9;max-height:none}.news-reader-media-wrap.news-embed-wrap iframe{display:block;width:100%;height:100%;border:0}.news-reader-body-copy{display:flex;flex-direction:column;gap:18px;font-size:16.5px;line-height:1.8;color:#3f3143;margin-bottom:28px}.news-reader-lead-paragraph{font-size:18px;font-weight:600;color:var(--ink);line-height:1.7}.news-reader-paragraph{margin:0;white-space:pre-wrap}.news-reader-actions-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #ebdfee}.news-article-card .news-card-title{cursor:pointer;transition:color .2s ease}.news-article-card .news-card-title:hover{color:#007f9f;text-decoration:underline;text-underline-offset:3px}.news-card-media,.news-card-excerpt,.news-spotlight-visual{cursor:pointer}.news-spotlight-title{cursor:pointer;transition:color .2s ease}.news-spotlight-title:hover{color:#007f9f}.news-spotlight-desc,.news-spotlight-highlights{cursor:pointer}.booking-panel{min-width:0;border-color:#e8d8e9;box-shadow:0 18px 48px #43264b0d}.booking-panel-header{margin-bottom:21px}.booking-panel-header .eyebrow{font-size:12px}.booking-panel-header h3{margin:7px 0 4px}.booking-panel-header p{font-size:14px;color:#58435e}.booking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;margin-bottom:23px;border-radius:9px;background:#fcf8fc}.booking-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:6px;color:#58435e;font-size:14px;font-weight:650}.booking-tabs button[aria-selected=true]{background:#fff;color:#007f9f;box-shadow:0 2px 10px #43264b16}.booking-panel .form-note{margin-bottom:18px}.appointment-hours-note,.phone-verification{margin-top:21px;border:1px solid #e8d8e9;border-radius:9px;background:#fcf8fc;color:#58435e}.appointment-hours-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.6}.appointment-hours-note svg,.phone-verification-heading svg{flex:none;color:#007f9f}.phone-verification{padding:18px}.phone-verification-heading,.phone-verified{display:flex;align-items:center;gap:9px}.phone-verification-heading strong{color:#43264b;font-size:15px}.phone-verification p{margin:9px 0 14px;font-size:13px;line-height:1.6}.phone-verification .button{min-height:39px;font-size:13px;padding:8px 13px}.phone-verification .phone-verified,.phone-verification .phone-verified svg{color:#16785f}.phone-code-row{display:flex;align-items:flex-end;gap:10px;margin-top:13px}.phone-code-row .field{flex:1}.phone-code-row input{letter-spacing:.2em;font-variant-numeric:tabular-nums}.phone-verification small{display:block;margin-top:10px}.phone-recaptcha{max-width:100%;overflow-x:auto;margin-top:12px}.appointment-lookup>.field{margin-bottom:18px}.lookup-submit{width:100%;margin-top:20px}.appointment-lookup-results{display:grid;gap:13px;margin-top:23px}.queue-note{color:#58435e;font-size:13px;line-height:1.6}.patient-booking-card{width:100%;padding:18px;border:1px solid #e8d8e9;border-radius:9px;background:#fff;text-align:left}.patient-booking-header,.patient-booking-facts{display:flex;justify-content:space-between;gap:12px}.patient-booking-header h4{margin:4px 0 11px;font-size:18px}.booking-status{align-self:flex-start;padding:5px 8px;border-radius:5px;background:#f4edf5;color:#58435e;font-size:12px;text-transform:capitalize}.booking-status.status-confirmed{background:#e7f6f1;color:#16785f}.booking-badges{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:7px}.appointment-countdown{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #b8e2e7;border-radius:999px;color:#00677f;background:linear-gradient(120deg,#e9f8fa,#f4eef6);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.appointment-countdown svg{animation:queue-clock-in .5s ease both}.patient-booking-facts{justify-content:flex-start;flex-wrap:wrap;margin:5px 0 11px;color:#43264b;font-size:14px}.patient-booking-facts span{display:inline-flex;align-items:center;gap:5px}.patient-booking-card p{margin:5px 0;font-size:13px}.booking-queue{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:14px;padding-top:13px;border-top:1px solid #f3eaf4;color:#58435e;font-size:13px}.booking-queue strong{color:#007f9f}@media(max-width:600px){.booking-panel{padding:22px 17px}.booking-tabs button{font-size:12px;gap:5px}.booking-tabs svg{width:15px}.phone-verification{padding:15px}.phone-code-row{flex-wrap:wrap}.phone-code-row .button{min-height:44px}}.appointments-page{position:relative;overflow:hidden;padding:clamp(52px,7vw,92px) 0 clamp(70px,8vw,112px);background:radial-gradient(ellipse at 84% 12%,#e6f5f7 0,transparent 30%),linear-gradient(180deg,#fbf8fb,#fff 55%)}.appointments-page:before{content:"";position:absolute;width:360px;height:360px;top:240px;left:-230px;border-radius:50%;background:#f2e5f3;filter:blur(80px);pointer-events:none}.appointments-intro{position:relative;max-width:740px;margin-bottom:35px}.appointments-intro .eyebrow{color:#007f9f;margin-bottom:12px}.appointments-intro h1{max-width:760px;font-size:clamp(36px,5vw,59px);line-height:1.1;letter-spacing:-.055em}.appointments-intro>p{max-width:650px;margin:15px 0 0;font-size:17px}.appointments-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:24px}.appointments-card,.appointments-aside{min-width:0;border:1px solid #eadfeb;border-radius:18px;background:#fffffff0;box-shadow:0 22px 65px #43264b17}.appointments-card{padding:clamp(22px,3vw,38px)}.appointments-card-head{display:flex;align-items:center;gap:15px;margin-bottom:23px}.appointments-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#007f9f;background:linear-gradient(145deg,#e7f6f8,#f4ebf5)}.appointments-card-head .eyebrow{margin:0 0 2px;font-size:10px;color:#007f9f}.appointments-card-head h2{font-size:clamp(21px,2vw,27px)}.appointments-tabs{margin-bottom:24px;background:#f7f2f7;border:1px solid #eee4ef;border-radius:12px}.appointments-tabs button{min-height:48px;border-radius:9px;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.appointments-tabs button[aria-selected=true]{color:#007f9f;background:#fff;box-shadow:0 3px 13px #43264b14}.appointments-tabs button:hover{transform:translateY(-1px)}.appointments-card .request-form .form-note{margin-bottom:20px}.appointments-card .request-form .form-grid>.field{animation:appointment-field-in .34s ease both}.appointments-card .request-form .form-grid>.field:nth-child(2){animation-delay:35ms}.appointments-card .request-form .form-grid>.field:nth-child(3){animation-delay:.07s}.appointments-card .request-form .form-grid>.field:nth-child(4){animation-delay:.105s}.appointments-card .request-form .form-grid>.field:nth-child(5){animation-delay:.14s}.appointments-card .request-form .form-grid>.field:nth-child(6){animation-delay:.175s}.appointments-card .request-form .form-grid>.field:nth-child(7){animation-delay:.21s}.appointments-card .request-form .form-grid>.field:nth-child(8){animation-delay:.245s}.appointments-card .request-form .form-grid>.field:nth-child(9){animation-delay:.28s}.appointments-aside{position:sticky;top:125px;padding:28px;color:#43264b;border:1px solid #dfcbe1;overflow:hidden;background:radial-gradient(circle at 100% 0,#e7f6f8 0,transparent 34%),linear-gradient(145deg,#fff 8%,#fcf8fc);box-shadow:0 20px 55px #43264b17}.appointments-aside:after{content:"";position:absolute;width:240px;height:240px;right:-125px;bottom:-140px;border:1px solid #007f9f20;border-radius:50%;box-shadow:0 0 0 24px #8c23890b,0 0 0 49px #007f9f08;pointer-events:none}.appointments-aside h2{color:#43264b;font-size:27px}.appointments-aside>p{margin:9px 0 24px;color:#58435e;font-size:14px;line-height:1.75}.appointments-aside-top{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#007f9f;font-size:12px;font-weight:750;letter-spacing:.03em}.appointment-benefits{display:grid;gap:16px}.appointment-benefits>div{display:flex;align-items:flex-start;gap:11px}.appointment-benefits>div>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #d9edf0;border-radius:9px;color:#007f9f;background:linear-gradient(145deg,#edf9fa,#f7f0f8)}.appointment-benefits p{margin:0;color:#65556b;font-size:12px;line-height:1.55}.appointment-benefits strong{display:block;color:#43264b;font-size:13px}.appointments-hours{display:flex;gap:12px;margin-top:25px;padding-top:19px;border-top:1px solid #eadfeb;color:#007f9f}.appointments-hours>div{display:grid;gap:4px;color:#58435e;font-size:12px}.appointments-hours strong{margin-bottom:3px;color:#43264b;font-size:13px}.appointments-hours small{margin-top:4px;color:#796c7e}.appointments-call{display:flex;align-items:center;gap:9px;margin-top:20px;color:#58435e;font-size:12px}.appointments-call svg{color:#8c2389}.appointments-call strong{color:#007f9f}.slot-field{gap:11px}.slot-value{display:none!important}.appointment-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:265px;overflow-y:auto;padding:2px 3px 3px 0;scrollbar-color:#d8c3dc transparent;scrollbar-width:thin}.appointment-slot{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 7px;border:1px solid #e7dce9;border-radius:10px;color:#58435e;background:#fff;font-size:11px;font-weight:650;line-height:1.35;text-align:center;transition:border-color .2s,color .2s,background .2s,transform .2s,box-shadow .2s}.appointment-slot svg{color:#00839f}.appointment-slot:hover{transform:translateY(-2px);border-color:#90cbd4;box-shadow:0 5px 13px #007f9f15}.appointment-slot[aria-checked=true]{color:#00677f;border-color:#0086a3;background:linear-gradient(145deg,#eaf8fa,#f8f3f9);box-shadow:inset 0 0 0 1px #0086a333,0 5px 13px #007f9f14}.appointment-slot:disabled{cursor:not-allowed;color:#897d8a;border-color:#eee8ef;background:#f6f3f6;box-shadow:none;transform:none}.appointment-slot:disabled svg{color:#a99eaa}.appointment-slot small{color:#8c2389;font-size:9px;font-weight:800}.slot-unavailable-note{color:#796c7e;font-size:11px}.home-appointment-panel{padding:29px;border-radius:15px}.home-appointment-actions{display:grid;gap:11px}.home-appointment-actions button{min-width:0;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ede4ee;border-radius:11px;background:#fff;text-align:left}.home-appointment-actions button:hover{transform:translateY(-2px);border-color:#b8dce1;box-shadow:0 8px 19px #43264b0d}.home-appointment-actions button>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px;color:#007f9f;background:#edf8fa}.home-appointment-actions button>div{display:grid;flex:1;gap:3px}.home-appointment-actions strong{color:#43264b;font-size:14px}.home-appointment-actions small{color:#746477;font-size:11px}.home-appointment-actions button>svg{color:#007f9f}.booking-queue{display:grid;gap:14px;padding-top:15px}.queue-estimate{display:flex;align-items:center;gap:14px}.queue-clock{position:relative;width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#007f9f;background:conic-gradient(#b9e3e7,#e5f5f6 250deg,#f4edf5 250deg);animation:queue-clock-in .7s cubic-bezier(.2,.8,.2,1) both}.queue-clock:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.queue-clock svg,.queue-clock strong,.queue-clock small{position:relative;z-index:1}.queue-clock svg{width:14px;height:14px;margin-bottom:1px}.queue-clock strong{font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.queue-clock small{color:#746477;font-size:9px}.queue-estimate-copy{display:grid;gap:2px}.queue-estimate-copy>small{color:#007f9f;font-size:9px;font-weight:800;letter-spacing:.12em}.queue-estimate-copy>strong{color:#43264b;font-size:22px;letter-spacing:-.04em}.queue-estimate-copy>span{color:#746477;font-size:11px}.queue-meta{display:flex;flex-wrap:wrap;gap:8px}.queue-meta>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;color:#58435e;background:#f8f4f8;font-size:10px}.queue-meta>span svg{color:#00829e}.queue-meta>span strong{color:#43264b}@keyframes queue-clock-in{0%{opacity:0;transform:scale(.75) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes appointment-field-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.appointments-grid{grid-template-columns:1fr}.appointments-aside{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.appointments-aside-top,.appointments-aside h2,.appointments-aside>p{grid-column:1/-1}.appointment-benefits{grid-column:1}.appointments-hours{grid-column:2;grid-row:4;margin-top:0;padding-top:0;border-top:0}.appointments-call{grid-column:2;grid-row:5;align-self:end}}@media(max-width:600px){.appointments-page{padding-top:39px}.appointments-intro{margin-bottom:24px}.appointments-intro h1{font-size:37px}.appointments-intro>p{font-size:15px}.appointments-card{padding:19px 15px;border-radius:14px}.appointments-card-head{gap:11px}.appointments-icon{width:42px;height:42px}.appointments-tabs{gap:3px;padding:4px}.appointments-tabs button{gap:5px;min-height:44px;font-size:11px}.appointments-tabs button svg{width:15px}.appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px}.appointment-slot{justify-content:flex-start;min-height:46px;padding:8px;font-size:10px}.appointments-aside{display:block;padding:23px 20px}.appointments-aside h2{font-size:24px}.appointments-hours{margin-top:20px;padding-top:17px;border-top:1px solid #eadfeb}.appointments-call{margin-top:16px}.home-appointment-panel{padding:22px 17px}.patient-booking-card{padding:15px}.patient-booking-header{align-items:flex-start}.booking-badges{max-width:48%}.appointment-countdown{padding:5px 7px;font-size:10px}.queue-estimate{gap:11px}.queue-clock{width:66px;height:66px}.queue-estimate-copy>strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.queue-clock{animation:none}.appointment-countdown svg{animation:none}.appointments-card .request-form .form-grid>.field{animation:none}.appointment-slot,.home-appointment-actions button,.appointments-tabs button{transition:none}}.list-paginator{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;color:#55435c;font-size:14px}.list-paginator button{min-height:40px;padding:0 16px;border:1px solid rgba(91,68,100,.22);border-radius:999px;background:#fff;color:inherit;font:inherit;cursor:pointer}.list-paginator button:hover:not(:disabled){border-color:#6d3a77;color:#6d3a77}.list-paginator button:disabled{opacity:.45;cursor:not-allowed}.list-paginator span{min-width:90px;text-align:center}@media(max-width:480px){.list-paginator{gap:8px}.list-paginator button{padding:0 12px}}
