@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Marcellus&family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-primary: #1C2366;--color-primary-rgb: 28, 35, 102;--color-secondary: #58B243;--color-secondary-rgb: 88, 178, 67;--color-accent: #D8C261;--color-accent-rgb: 216, 194, 97;--color-accent-dark: #BBA544;--color-bg-white: #FDFCFC;--color-bg-clinical: #F4E0C2;--color-text-main: #1A1D33;--color-text-muted: #545775;--color-success: #58B243;--color-white: #FFFFFF;--color-footer-bg: #0B0C1A;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-navbar: "Marcellus", serif;--font-logo: "Marcellus", serif;--shadow-sm: 0 2px 8px rgba(var(--color-primary-rgb), .05);--shadow-md: 0 8px 24px rgba(var(--color-primary-rgb), .08);--shadow-lg: 0 16px 40px rgba(var(--color-primary-rgb), .12);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .06);--max-width: 1200px;--header-height: 74px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--transition: all .3s cubic-bezier(.25, .8, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--color-bg-white);color:var(--color-text-main);line-height:1.6;overflow-x:hidden}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);font-weight:600;line-height:1.25}p{color:var(--color-text-muted);margin-bottom:1.5rem}a{color:inherit;text-decoration:none;transition:var(--transition)}img,video{max-width:100%;height:auto;display:block}video:fullscreen{object-fit:contain!important}video:-webkit-full-screen{object-fit:contain!important}video:-ms-fullscreen{object-fit:contain!important}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-padding{padding:3.5rem 0}.text-center{text-align:center}.section-title-wrapper{max-width:650px;margin:0 auto 1.5rem}.section-badge{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-dark);font-weight:700;margin-bottom:.75rem;display:inline-block;font-family:var(--font-body)}.section-title{font-size:2.5rem;margin-bottom:1rem}@media (max-width: 768px){.section-padding{padding:2.2rem 0}.section-title{font-size:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;font-size:.95rem;font-weight:600;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.btn-primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.15)}.btn-primary:hover{background-color:var(--color-secondary);box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.25);transform:translateY(-2px)}.btn-secondary{background-color:transparent;border-color:var(--color-accent);color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.btn-white{background-color:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-white:hover{background-color:var(--color-bg-clinical);transform:translateY(-2px)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:var(--transition);display:flex;align-items:center}.navbar.scrolled{background-color:#faf9f6d9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);height:58px;box-shadow:var(--shadow-sm);border-bottom:1px solid rgba(var(--color-primary-rgb),.05);transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,height .3s ease}.navbar.scrolled:hover{background-color:#fffffffa;box-shadow:var(--shadow-md);border-bottom-color:rgba(var(--color-primary-rgb),.12)}.navbar .container{display:flex;align-items:center;max-width:100%!important;padding-left:2rem;padding-right:2rem}.logo-wrapper{display:flex;align-items:center;position:relative;width:auto;height:52px;margin-right:2rem;flex-shrink:0;transition:all .3s ease}.navbar.scrolled .logo-wrapper{width:auto;height:44px}.navbar nav{flex:0 0 auto}.nav-cta{flex:1 1 0;display:flex;justify-content:flex-end}@media (min-width: 993px){.logo-wrapper{flex:1 1 0!important;margin-right:0!important}}.logo{height:44px;width:auto;object-fit:contain;position:absolute;top:4px;left:0;z-index:1001;transition:all .3s cubic-bezier(.25,.8,.25,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.logo:hover{transform:scale(1.03)}.navbar.scrolled .logo{height:36px;top:4px}@media (min-width: 769px) and (max-width: 1024px){.logo-wrapper{width:auto!important;height:52px!important}.logo{height:44px!important}.navbar.scrolled .logo-wrapper{width:auto!important;height:44px!important}.navbar.scrolled .logo{height:36px!important}}@media (max-width: 768px){.navbar .container{padding:0 1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.logo-wrapper{width:100%!important;height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important}.navbar.scrolled .logo-wrapper{width:100%!important;height:44px!important}.logo{position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;height:36px!important;width:auto!important}.navbar.scrolled .logo{height:30px!important}.hamburger{position:absolute!important;right:1.5rem!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important}}.nav-menu{display:flex;list-style:none;gap:1.2rem;align-items:center}@media (max-width: 1200px){.nav-menu{gap:.7rem}.nav-link{font-size:.82rem}.logo-text-top{font-size:1.35rem}.logo-text-bottom{font-size:.75rem}.logo-text-group{margin-left:52px}.logo-wrapper{margin-right:1rem}}.nav-link{font-family:var(--font-navbar);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);position:relative}.nav-link:hover{color:var(--color-secondary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:var(--transition)}.nav-link:hover:after{width:100%}.mobile-nav-cta{display:none}.hamburger{display:none;cursor:pointer;background:none;border:none;padding:.5rem;z-index:1010;margin-left:auto}.hamburger span{display:block;width:25px;height:2px;background-color:var(--color-primary);margin:5px 0;transition:var(--transition)}@media (max-width: 992px){.hamburger{display:block}.nav-menu{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#faf9f6fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(var(--color-primary-rgb),.13);border-top:1px solid rgba(var(--color-primary-rgb),.08);flex-direction:column;align-items:center;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.25,.8,.25,1),padding .38s ease;z-index:1009}.nav-menu.active{max-height:520px;padding:.6rem 0 1.4rem}.nav-menu li{width:100%;text-align:center}.nav-menu .nav-link{display:block;padding:.9rem 2rem;font-size:1.05rem}.nav-cta{display:none}.mobile-nav-cta{display:flex;justify-content:center;padding:.75rem 2rem .25rem}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}.hero{position:relative;min-height:85vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--header-height) + 2rem);background:radial-gradient(circle at 80% 20%,rgba(var(--color-secondary-rgb),.08) 0%,transparent 60%),radial-gradient(circle at 15% 80%,rgba(var(--color-accent-rgb),.05) 0%,transparent 50%),var(--color-bg-white);overflow:hidden}.hero .container{flex:1;display:flex;align-items:center;width:100%}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;width:100%;padding:1.5rem 0 2rem}.hero-content{max-width:640px;animation:fadeInLeft 1s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.hero-badge-template{font-family:var(--font-navbar);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent-dark);margin-bottom:1.2rem;display:block}.hero-title{font-size:4rem;line-height:1.1;margin-bottom:1.2rem;color:var(--color-text-main);font-family:var(--font-heading);font-weight:500}.hero-title span{font-style:normal;font-family:inherit;color:inherit}.hero-title .accent-color{color:var(--color-primary)}.hero-separator{display:flex;align-items:center;gap:1.5rem;margin:1.8rem 0;width:100%;max-width:480px}.hero-separator .line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(var(--color-accent-rgb),.4) 50%,transparent)}.hero-separator .icon{color:var(--color-accent);display:flex;align-items:center}.hero-text{font-size:1.1rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:2.5rem;max-width:540px}.hero-actions{display:flex;gap:1.2rem;align-items:center}.hero-actions .btn-primary{background-color:var(--color-primary);color:var(--color-white);border-radius:4px;padding:.9rem 2.2rem;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.15)}.hero-actions .btn-primary:hover{background-color:var(--color-secondary);box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.25);transform:translateY(-2px)}.hero-actions .btn-secondary{border-radius:4px;padding:.9rem 2.2rem;border-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);background-color:transparent;display:inline-flex;align-items:center;gap:.6rem}.hero-actions .btn-secondary:hover{background-color:rgba(var(--color-primary-rgb),.03);border-color:var(--color-primary);transform:translateY(-2px)}.hero-doctors-composition{position:relative;width:100%;height:520px;display:flex;justify-content:center;align-items:center;animation:fadeInRight 1s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.hero-doctors-composition .bg-circle{position:absolute;width:440px;height:440px;border-radius:50%;border:1px dashed rgba(var(--color-secondary-rgb),.25);z-index:1}.doctor-portrait-card{position:absolute;background:var(--color-white);border-radius:8px;padding:.8rem;box-shadow:var(--shadow-lg);z-index:2;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease;width:270px;border:1px solid rgba(var(--color-primary-rgb),.05)}.doctor-portrait-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 40px rgba(var(--color-primary-rgb),.15);z-index:4}.portrait-img-box{width:100%;height:330px;border-radius:6px;overflow:hidden;background-color:var(--color-bg-clinical)}.portrait-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.doctor-portrait-card:hover .portrait-img-box img{transform:scale(1.05)}.doctor-info-tag{padding:1rem .5rem .2rem;text-align:center}.doctor-info-tag h4{font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--color-primary);margin-bottom:.25rem}.doctor-info-tag span{font-size:.8rem;color:var(--color-accent-dark);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dr-kiran-card{left:-2%;top:15%;transform:rotate(-3deg);z-index:3}.dr-nisha-card{right:-2%;top:5%;transform:rotate(3deg);z-index:2}.hero-ribbon{width:100%;background-color:var(--color-white);border-top:1px solid rgba(var(--color-primary-rgb),.06);border-bottom:1px solid rgba(var(--color-primary-rgb),.06);padding:1.8rem 0;z-index:5;margin-top:auto}.ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%}.ribbon-item{display:flex;align-items:center;gap:1rem}.ribbon-icon{width:44px;height:44px;border-radius:50%;background-color:rgba(var(--color-secondary-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.ribbon-info h4{font-family:var(--font-body);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.15rem}.ribbon-info p{font-size:.8rem;color:var(--color-text-muted);margin-bottom:0;line-height:1.3}.navbar .nav-cta .btn{padding:.55rem 1.3rem;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);box-shadow:none}.navbar .nav-cta .btn:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}@media (max-width: 992px){.hero{min-height:auto;padding-top:calc(var(--header-height) + .5rem)}.hero-grid{grid-template-columns:1fr;gap:3rem;padding-top:.5rem;padding-bottom:2rem}.hero-content{max-width:100%;text-align:center}.hero-separator{margin:1.8rem auto}.hero-text{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-doctors-composition{height:480px;max-width:600px;margin:0 auto}.dr-kiran-card{left:10%}.dr-nisha-card{right:10%}.ribbon-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.hero-title{font-size:3rem}.ribbon-grid{grid-template-columns:1fr;gap:1.2rem}}@media (max-width: 576px){.hero-title{font-size:2.2rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-doctors-composition{height:420px}.doctor-portrait-card{width:200px;padding:.6rem}.portrait-img-box{height:230px}.dr-kiran-card{left:2%}.dr-nisha-card{right:2%}}.philosophy{background-color:var(--color-bg-clinical);position:relative}.philosophy:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(rgba(var(--color-secondary-rgb),.15) 1px,transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}.philosophy-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:center}.philosophy-media{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.philosophy-img-box{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.philosophy-img-box img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.philosophy-img-box:hover img{transform:scale(1.05)}.philosophy-img-tall{grid-row:span 2;height:424px}.philosophy-img-tall img{width:100%;height:100%;object-fit:cover}.philosophy-media img[src*="facial.webp"]{object-position:35% center}.philosophy-info{position:relative;z-index:2}.philosophy-features{display:flex;flex-direction:column;gap:1.8rem;margin-top:2.5rem}.feature-card{display:flex;gap:1.2rem}.feature-icon{flex-shrink:0;width:48px;height:48px;background-color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm)}.feature-detail h4{font-family:var(--font-body);font-size:1.1rem;font-weight:600;margin-bottom:.4rem;color:var(--color-primary)}.feature-detail p{margin-bottom:0;font-size:.95rem}@media (max-width: 992px){.philosophy-grid{grid-template-columns:1fr;gap:4rem}}@media (max-width: 576px){.philosophy-media{gap:1rem}.philosophy-img-box img{height:144px}.philosophy-img-tall{height:304px}.philosophy-img-tall img{height:100%!important}}.treatments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.treatment-card{background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(var(--color-primary-rgb),.05);transition:var(--transition);display:flex;flex-direction:column}.treatment-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.treatment-media{height:260px;position:relative;overflow:hidden;background-color:var(--color-primary)}.treatment-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.treatment-card:hover .treatment-media video{transform:scale(1.04)}.treatment-badge{position:absolute;top:1rem;left:1rem;background-color:#faf9f6e6;padding:.3rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.05em;z-index:10}.treatment-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.treatment-content h3{font-size:1.3rem;margin-bottom:.8rem}.treatment-content p{font-size:.95rem;flex-grow:1;margin-bottom:1.5rem}.treatment-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(var(--color-primary-rgb),.06);padding-top:1.2rem;margin-top:auto}.treatment-duration{font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.4rem}.treatment-link{font-size:.9rem;font-weight:600;color:var(--color-accent-dark);display:flex;align-items:center;gap:.2rem}.treatment-link:hover{color:var(--color-primary)}@media (max-width: 992px){.treatments-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.treatments-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.results{background-color:var(--color-bg-clinical)}.comparison-wrapper{max-width:820px;margin:0 auto;text-align:center}.comparison-slider-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);margin-bottom:1.5rem}.comparison-slider{position:relative;width:100%;height:480px;border-radius:var(--radius-md);overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize;box-shadow:var(--shadow-inset)}.comparison-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.comparison-before{z-index:1}.comparison-after{z-index:2;width:80%;overflow:hidden;height:100%}.comparison-after img{width:100%;height:100%;object-fit:cover;max-width:none}.slider-label{position:absolute;top:1.5rem;padding:.4rem 1rem;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--color-white);z-index:10;letter-spacing:.05em;pointer-events:none}.label-before{left:1.5rem;background-color:rgba(var(--color-accent-rgb),.9)}.label-after{right:1.5rem;background-color:rgba(var(--color-primary-rgb),.85)}.slider-handle{position:absolute;top:0;bottom:0;left:80%;width:4px;background-color:var(--color-white);z-index:20;cursor:ew-resize;transform:translate(-50%);box-shadow:0 0 10px #0003}.slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:var(--color-white);border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;align-items:center;justify-content:center;color:var(--color-primary);pointer-events:none}.slider-button:before,.slider-button:after{content:"";border:solid var(--color-primary);border-width:0 3px 3px 0;display:inline-block;padding:4px;position:absolute}.slider-button:before{transform:rotate(135deg);left:14px}.slider-button:after{transform:rotate(-45deg);right:14px}.comparison-footer{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1.75rem;flex-wrap:wrap}.comparison-hint{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:0}.comparison-hint svg{flex-shrink:0;opacity:.6}.results-grid-title{font-size:1.8rem;margin-bottom:2rem;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.results-card{background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer}.results-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.results-media-box{height:200px;background-color:#e0e4e2;overflow:hidden;position:relative}.results-media-box img,.results-media-box video{width:100%;height:100%;object-fit:cover}.results-info{padding:1.2rem}.results-tag{font-size:.75rem;font-weight:700;color:var(--color-accent-dark);text-transform:uppercase;margin-bottom:.3rem;display:inline-block}.results-info h4{font-size:1rem;margin-bottom:.3rem;color:var(--color-primary)}.results-info p{font-size:.8rem;margin-bottom:0}@media (max-width: 992px){.results-grid{grid-template-columns:repeat(2,1fr)}.comparison-slider{height:380px}}@media (max-width: 576px){.results-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.comparison-slider{height:280px}}.home-ba-preview{background:linear-gradient(180deg,var(--color-bg-white) 0%,rgba(var(--color-secondary-rgb),.06) 100%)}.home-ba-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem}.home-ba-card{border-radius:var(--radius-lg);overflow:hidden;margin:0;position:relative;box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.1);cursor:pointer}.home-ba-card img{width:100%;display:block;transition:transform .4s ease}.home-ba-card:hover img{transform:scale(1.04)}.home-ba-card figcaption{position:absolute;bottom:0;left:0;right:0;padding:2rem 1rem .85rem;background:linear-gradient(to top,rgba(18,38,30,.82) 0%,transparent 100%);color:var(--color-white);font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-align:center;letter-spacing:.01em}@media (max-width: 900px){.home-ba-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.home-ba-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.therapies-video{background-color:var(--color-bg-white)}.therapies-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.therapy-vid-card{border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-white);box-shadow:0 4px 24px rgba(var(--color-primary-rgb),.08);transition:transform .28s ease,box-shadow .28s ease}.therapy-vid-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.14)}.therapy-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;cursor:pointer;background-color:var(--color-primary)}.therapy-thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.therapy-vid-card:hover .therapy-thumb video{transform:scale(1.03)}.therapy-vid-info{padding:1.4rem 1.5rem 1.6rem}.therapy-vid-info h3{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-primary);margin-bottom:.5rem}.therapy-vid-info p{font-size:.9rem;color:var(--color-text-light);line-height:1.6;margin:0}@media (max-width: 900px){.therapies-video-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.testimonials{background:linear-gradient(180deg,var(--color-bg-white) 0%,rgba(var(--color-secondary-rgb),.08) 100%);padding:5rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.testimonial-video-card{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.95),#131450);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(212,175,55,.15);transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;position:relative}.testimonial-video-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0d1a1640;border-color:#d4af3766}.testimonial-video-thumbnail{width:100%;aspect-ratio:1 / 1;position:relative;background-color:#0d1a16;cursor:pointer;overflow:hidden}.testimonial-video-thumbnail video{width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.05);transition:all .5s cubic-bezier(.165,.84,.44,1);display:block}.testimonial-video-card:hover .testimonial-video-thumbnail video{filter:brightness(.9) contrast(1.1);transform:scale(1.04)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;background:radial-gradient(circle,#d4af37f2,#b8860bf2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:0 0 20px #d4af3766;transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:10;pointer-events:none}.play-overlay svg{transform:translate(3px);transition:transform .3s ease}.testimonial-video-card:hover .play-overlay,.therapy-vid-card:hover .play-overlay,.testimonial-video-thumbnail:hover .play-overlay{opacity:0;transform:translate(-50%,-50%) scale(.8)}.testimonial-info{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1.5rem 1.25rem;background:linear-gradient(to top,rgba(13,26,22,.95) 0%,rgba(13,26,22,.6) 70%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(250,249,246,.05);transition:all .4s ease;z-index:5;pointer-events:none}.testimonial-video-card:hover .testimonial-info{padding-bottom:1.5rem;background:linear-gradient(to top,rgba(13,26,22,.98) 0%,rgba(13,26,22,.85) 80%,transparent 100%)}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.author-name{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-white);letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.testimonial-tag{font-size:.75rem;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.4)}@media (max-width: 992px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr;max-width:380px;margin:2rem auto 0;gap:2rem}}.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-primary-rgb),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.lightbox-modal.active{opacity:1;pointer-events:auto}.lightbox-content{position:relative;width:auto;max-width:90%;max-height:80vh;background-color:#000;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center}.lightbox-content video{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block}.lightbox-close{position:absolute;top:-3.5rem;right:0;background:none;border:none;color:var(--color-white);font-size:2rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-family:var(--font-body)}.lightbox-close span{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.lightbox-close:hover{color:var(--color-accent)}@media (max-width: 576px){.lightbox-close span{display:none}.lightbox-close{top:-2.5rem;right:1rem}}.booking-cta-strip{background:linear-gradient(135deg,var(--color-primary) 0%,#11211c 100%)}.booking-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.booking-cta-text .section-badge{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.4)}.booking-cta-text h2{color:var(--color-white);font-size:2.1rem;margin-bottom:.5rem;line-height:1.2}.booking-cta-text p{color:#faf9f6bf;margin-bottom:0}.booking-cta-actions{display:flex;gap:1rem;flex-shrink:0;flex-wrap:wrap}.booking-cta-actions .btn-secondary{color:var(--color-white);border-color:#ffffff8c;background-color:transparent}.booking-cta-actions .btn-secondary:hover{background-color:#ffffff1a;border-color:var(--color-white);color:var(--color-white)}@media (max-width: 768px){.booking-cta-inner{flex-direction:column;text-align:center}.booking-cta-actions{justify-content:center}.booking-cta-text h2{font-size:1.7rem}}.booking{position:relative}.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:flex-start}.contact-info-panel{padding-right:2rem}.contact-intro{font-size:1.1rem;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.contact-item{display:flex;gap:1.2rem}.contact-icon{flex-shrink:0;width:48px;height:48px;background-color:var(--color-bg-clinical);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.contact-text h4{font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:.3rem}.contact-text p{margin-bottom:0;font-size:.95rem}.map-placeholder{width:100%;height:250px;background-color:#e2e7e4;border-radius:var(--radius-md);overflow:hidden;position:relative;box-shadow:var(--shadow-sm);border:1px solid rgba(var(--color-primary-rgb),.1)}.map-placeholder iframe{width:100%;height:100%;border:0}.booking-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:3rem;box-shadow:var(--shadow-md);border:1px solid rgba(var(--color-primary-rgb),.04)}.booking-form h3{font-size:1.8rem;margin-bottom:.5rem}.booking-form-subtitle{font-size:.95rem;margin-bottom:2.2rem}.form-group-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label{font-size:.85rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem;letter-spacing:.02em}.form-control{padding:.9rem 1.2rem;border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:var(--radius-sm);background-color:var(--color-bg-white);font-family:var(--font-body);font-size:.95rem;color:var(--color-text-main);transition:var(--transition);outline:none}.form-control:focus{border-color:var(--color-secondary);background-color:var(--color-white);box-shadow:0 0 0 4px rgba(var(--color-secondary-rgb),.15)}.form-control::placeholder{color:#a0ada6}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231C352D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2em;padding-right:2.5rem}.booking-btn{width:100%;margin-bottom:1rem;margin-top:-.25rem}@media (max-width: 992px){.booking-grid{grid-template-columns:1fr;gap:4rem}.contact-info-panel{padding-right:0}.booking-card{order:-1}}@media (max-width: 576px){.booking-card{padding:2rem 1.5rem}.form-group-row{grid-template-columns:1fr;gap:0}}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-primary-rgb),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.success-overlay.active{opacity:1;pointer-events:auto}.success-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:3rem 2rem;width:90%;max-width:450px;text-align:center;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.success-overlay.active .success-card{transform:translateY(0)}.success-icon{width:70px;height:70px;background-color:#4e87521a;color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-card h3{font-size:1.6rem;margin-bottom:1rem}.success-card p{font-size:.95rem;margin-bottom:2rem}.payment-choice{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(var(--color-primary-rgb),.15)}.payment-choice-label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);text-align:center;margin-bottom:1rem}.payment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-btn{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-align:left;cursor:pointer;font-family:var(--font-body);border:none;border-radius:var(--radius-md);transition:var(--transition)}.payment-btn span{display:flex;flex-direction:column;line-height:1.25}.payment-btn strong{font-size:.95rem;font-weight:600}.payment-btn small{font-size:.75rem;opacity:.85;font-weight:400;margin-top:.15rem}.payment-btn svg{flex-shrink:0}.payment-btn-online{background-color:var(--color-primary);color:var(--color-white)}.payment-btn-online:hover{background-color:#0f241d;transform:translateY(-2px);box-shadow:var(--shadow-md)}.payment-btn-clinic{background-color:var(--color-bg-clinical);color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb),.12)}.payment-btn-clinic:hover{background-color:var(--color-white);border-color:var(--color-accent);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.payment-btn:disabled{opacity:.6;cursor:progress;transform:none;box-shadow:none}@media (max-width: 480px){.payment-buttons{grid-template-columns:1fr}}.payment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-primary-rgb),.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2400;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto}.payment-overlay.active{opacity:1;pointer-events:auto}.payment-card{position:relative;background-color:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem 2rem 2rem;width:100%;max-width:540px;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform .4s cubic-bezier(.25,.8,.25,1);max-height:calc(100vh - 2rem);overflow-y:auto}.payment-overlay.active .payment-card{transform:translateY(0)}.payment-card .section-badge{display:inline-block;margin-bottom:.75rem}.payment-card h3{font-size:1.6rem;margin-bottom:.5rem}.payment-summary{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.5rem}.payment-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background-color:var(--color-bg-clinical);color:var(--color-primary);font-size:1.5rem;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.payment-close:hover{background-color:var(--color-primary);color:var(--color-white)}.qr-wrapper{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:center;background-color:var(--color-bg-clinical);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem}.qr-box{background-color:var(--color-white);border-radius:var(--radius-sm);padding:.75rem;box-shadow:var(--shadow-sm);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.qr-box img{width:100%;height:100%;object-fit:contain}.qr-meta{display:flex;flex-direction:column;gap:1rem}.qr-amount,.qr-upi-id{display:flex;flex-direction:column;gap:.15rem}.qr-amount-label,.qr-upi-id-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.qr-amount-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;color:var(--color-primary);line-height:1}.qr-upi-id-value{font-family:Courier New,monospace;font-size:.9rem;color:var(--color-text-main);word-break:break-all}.qr-upi-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.qr-upi-link:hover{color:var(--color-primary)}.qr-steps{list-style:none;counter-reset:step-counter;padding:0;margin:0 0 1.5rem}.qr-steps li{counter-increment:step-counter;position:relative;padding-left:2.25rem;margin-bottom:.65rem;font-size:.9rem;color:var(--color-text-main);line-height:1.5}.qr-steps li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;background-color:var(--color-secondary);color:var(--color-white);font-family:var(--font-heading);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center}.payment-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.payment-actions .booking-btn{margin-top:0}.payment-cancel-link{background:none;border:none;font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.25rem .5rem}.payment-cancel-link:hover{color:var(--color-primary)}@media (max-width: 540px){.payment-card{padding:1.5rem 1rem 1rem!important;border-radius:12px!important}.payment-card h3{font-size:1.25rem!important;margin-bottom:.25rem!important}.payment-summary{font-size:.8rem!important;margin-bottom:.75rem!important}.qr-wrapper{grid-template-columns:110px 1fr!important;gap:.75rem!important;padding:.75rem!important;margin-bottom:.75rem!important;align-items:center!important}.qr-box{max-width:110px!important;padding:.4rem!important;margin:0!important}.qr-meta{gap:.5rem!important}.qr-amount-value{font-size:1.35rem!important}.qr-upi-id-value{font-size:.8rem!important}.qr-steps{display:none!important}.screenshot-upload-group{margin:.75rem 0!important}.screenshot-upload-group label{font-size:.8rem!important;margin-bottom:.25rem!important}.screenshot-upload-group input{font-size:.85rem!important;padding:.4rem .6rem!important}.screenshot-upload-group small{font-size:.75rem!important}.payment-actions{gap:.5rem!important}.payment-actions .btn{padding:.7rem 1.2rem!important;font-size:.9rem!important}}.conditions-section{padding:5rem 0 4rem}.conditions-tabs-wrapper{display:flex;justify-content:center;margin-bottom:3rem}.conditions-tabs{display:inline-flex;background-color:var(--color-bg-clinical);padding:.4rem;border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.08);box-shadow:var(--shadow-sm)}.conditions-tab{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.75rem;background:transparent;border:none;border-radius:999px;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:var(--transition)}.conditions-tab:hover{color:var(--color-primary)}.conditions-tab.active{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.conditions-tab svg{flex-shrink:0}.conditions-panel{display:none;animation:fade-in .3s ease}.conditions-panel.active{display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.condition-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.75rem 1.5rem;background-color:var(--color-white);border:1px solid rgba(var(--color-primary-rgb),.07);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);transition:var(--transition);overflow:hidden;min-height:150px}.condition-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);border:2px solid transparent;transition:border-color .3s ease;pointer-events:none}.condition-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.condition-card:hover:before{border-color:var(--color-accent)}.condition-card:hover .condition-card-arrow{transform:translate(4px);color:var(--color-accent-dark)}.condition-card h3{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-primary);margin-bottom:.5rem;line-height:1.25}.condition-card p{font-size:.85rem;color:var(--color-text-muted);margin-bottom:0;line-height:1.45}.condition-card-arrow{position:absolute;bottom:1.25rem;right:1.25rem;color:var(--color-secondary);transition:var(--transition)}@media (max-width: 1024px){.conditions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.conditions-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.condition-card{padding:1.4rem 1.2rem;min-height:130px}.condition-card h3{font-size:1.05rem}.conditions-tabs-wrapper{margin-bottom:2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;justify-content:flex-start;padding:.25rem 1rem;margin-left:auto;margin-right:auto}.conditions-tabs-wrapper::-webkit-scrollbar{display:none}.conditions-tabs{flex-wrap:nowrap;white-space:nowrap;display:inline-flex;margin:0 auto}.conditions-tab{padding:.45rem 1rem;font-size:.85rem;flex-shrink:0;white-space:nowrap}}@media (max-width: 420px){.conditions-grid{grid-template-columns:1fr}}.condition-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-primary-rgb),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2600;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto}.condition-modal.active{opacity:1;pointer-events:auto}.condition-modal-card{position:relative;background-color:var(--color-bg-white);border-radius:var(--radius-lg);width:100%;max-width:880px;max-height:calc(100vh - 2rem);overflow:hidden;display:grid;grid-template-columns:5fr 6fr;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.condition-modal.active .condition-modal-card{transform:translateY(0)}.condition-modal-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border:none;background-color:#ffffffeb;color:var(--color-primary);font-size:1.6rem;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:var(--transition);box-shadow:var(--shadow-sm)}.condition-modal-close:hover{background-color:var(--color-primary);color:var(--color-white);transform:rotate(90deg)}.condition-modal-media{position:relative;background-color:var(--color-bg-clinical);overflow:hidden;min-height:100%}.condition-modal-media img{width:100%;height:100%;object-fit:cover;display:block}.condition-modal-category{position:absolute;top:1rem;left:1rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);background-color:rgba(var(--color-primary-rgb),.85);padding:.35rem .85rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.condition-modal-content{padding:2.5rem 2.25rem;overflow-y:auto;max-height:calc(100vh - 2rem)}.condition-modal-content h2{font-family:var(--font-heading);font-size:1.85rem;color:var(--color-primary);margin-bottom:1.25rem;line-height:1.2}.condition-modal-body p{font-size:.95rem;color:var(--color-text-main);line-height:1.65;margin-bottom:1.1rem}.condition-modal-body p:last-child{margin-bottom:1.75rem}.condition-modal-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid rgba(var(--color-primary-rgb),.08)}.condition-modal-actions .btn{flex:1 1 auto;text-align:center;font-size:.9rem;padding:.85rem 1rem}@media (max-width: 720px){.condition-modal-card{grid-template-columns:1fr;max-height:calc(100vh - 1rem)}.condition-modal-media{height:220px;min-height:220px}.condition-modal-content{padding:1.75rem 1.4rem;max-height:none}.condition-modal-content h2{font-size:1.5rem}}.rr-section{padding:2rem 0 3.5rem;background-color:var(--color-bg-white)}.rr-carousel{position:relative}.rr-track-wrap{position:relative;margin-top:1.5rem}.rr-track{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-lg)}.rr-track::-webkit-scrollbar{display:none}.rr-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:1.5rem 1.5rem 2rem;background-color:var(--color-bg-clinical);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rr-slide-header{text-align:center;margin-bottom:1.5rem;max-width:720px;margin-left:auto;margin-right:auto}.rr-slide-title{font-family:var(--font-heading);font-size:2rem;color:var(--color-primary);margin-bottom:.4rem;line-height:1.15}.rr-slide-sub{font-size:.9rem;color:var(--color-text-muted);margin-bottom:0}.rr-pairs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1180px;margin:0 auto}.rr-pair{background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(var(--color-primary-rgb),.06);box-shadow:var(--shadow-sm);margin:0;transition:var(--transition)}.rr-pair{cursor:pointer}.rr-pair:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.rr-pair-imgs{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:2 / 1.3;background-color:var(--color-bg-clinical);position:relative}.rr-pair-imgs:after{content:"";position:absolute;top:6%;bottom:6%;left:50%;width:2px;background-color:var(--color-white);transform:translate(-50%);border-radius:2px;pointer-events:none}.rr-pair-imgs img{width:100%;height:100%;object-fit:cover;display:block}.rr-pair figcaption{display:grid;grid-template-columns:1fr 1fr}.rr-tag{text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;padding:.65rem .5rem}.rr-tag-before{color:var(--color-text-muted);background-color:var(--color-bg-white)}.rr-tag-after{color:var(--color-white);background-color:var(--color-primary)}.rr-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;border:none;background-color:var(--color-white);color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.rr-nav-btn:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-50%) scale(1.08)}.rr-nav-btn:disabled{opacity:.35;cursor:not-allowed;background-color:var(--color-white);color:var(--color-primary);transform:translateY(-50%)}.rr-nav-prev{left:-1.25rem}.rr-nav-next{right:-1.25rem}.rr-pagination{display:flex;position:relative;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-bottom:0}.rr-tab{font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--color-primary);background-color:transparent;border:1.5px solid rgba(var(--color-primary-rgb),.28);border-radius:50px;padding:.5rem 1.35rem;cursor:pointer;transition:all .22s ease;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.rr-tab:hover{border-color:var(--color-accent);color:var(--color-accent-dark);background-color:rgba(var(--color-accent-rgb),.07)}.rr-tab.active,.rr-tab[aria-selected=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:0 3px 14px rgba(var(--color-primary-rgb),.22)}.rr-slide .rr-pair{opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1)}.rr-slide.active .rr-pair{opacity:1;transform:translateY(0) scale(1)}.rr-slide.active .rr-pair:nth-child(1){transition-delay:.04s}.rr-slide.active .rr-pair:nth-child(2){transition-delay:.08s}.rr-slide.active .rr-pair:nth-child(3){transition-delay:.12s}.rr-slide.active .rr-pair:nth-child(4){transition-delay:.16s}.rr-slide.active .rr-pair:nth-child(5){transition-delay:.2s}.rr-slide.active .rr-pair:nth-child(6){transition-delay:.24s}.rr-swipe-hint{display:none;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;margin-top:-.25rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.rr-swipe-hint svg{animation:rr-swipe-arrow 1.6s ease-in-out infinite}@keyframes rr-swipe-arrow{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(8px);opacity:1}}@media (max-width: 992px){.rr-pairs-grid{grid-template-columns:repeat(2,1fr)}.rr-slide{padding:1.5rem 1.25rem 2rem}.rr-slide-title{font-size:1.85rem}.rr-nav-prev{left:.5rem}.rr-nav-next{right:.5rem}}@media (max-width: 720px){.rr-section{padding:2rem 0 3rem}.rr-pagination{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 1rem;margin:0 -1rem .5rem;-webkit-overflow-scrolling:touch}.rr-pagination::-webkit-scrollbar{display:none}.rr-tab{flex:0 0 auto;padding:.35rem 1rem;font-size:.82rem}.rr-pairs-grid{grid-template-columns:1fr;gap:1rem}.rr-slide{padding:1rem .85rem}.rr-slide-title{font-size:1.6rem}.rr-pair-imgs{aspect-ratio:2 / 1.15}.rr-nav-btn{display:none}.rr-swipe-hint{display:flex}}.rr-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a1410eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;pointer-events:none;transition:opacity .28s ease;padding:1.5rem}.rr-lightbox.active{opacity:1;pointer-events:all}.rr-lightbox-inner{position:relative;width:100%;max-width:min(90vw,1080px);animation:lbEnter .32s cubic-bezier(.22,1,.36,1) both}@keyframes lbEnter{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.rr-lightbox-close{position:absolute;top:-1rem;right:-1rem;width:42px;height:42px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.rr-lightbox-close:hover{background:#ffffff38}.rr-lightbox-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rr-lightbox-img-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:#0a140f}.rr-lightbox-img-wrap img{width:100%;height:auto;max-height:75vh;object-fit:contain;display:block}.rr-lb-label{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:50px;white-space:nowrap}.rr-lb-label-before{background:#faf9f6e0;color:var(--color-text-main)}.rr-lb-label-after{background:var(--color-primary);color:var(--color-white)}@media (max-width: 600px){.rr-lightbox-images{grid-template-columns:1fr;gap:.75rem}.rr-lightbox-img-wrap img{max-height:38vh}.rr-lightbox-close{top:-.75rem;right:-.25rem}}.footer{background-color:var(--color-footer-bg);color:#fdfcfcbf;padding:5rem 0 2rem;border-top:3px solid var(--color-accent)}.footer h1,.footer h2,.footer h3,.footer h4{color:var(--color-white)}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{height:52px;width:52px;object-fit:contain;align-self:flex-start;background-color:var(--color-white);padding:.05rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition)}.footer-logo:hover{transform:scale(1.03)}.footer-brand p{color:#fdfcfc8c;font-size:.9rem}.footer-socials{display:flex;gap:1rem}.social-link{width:36px;height:36px;border-radius:50%;background-color:#fdfcfc14;display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:var(--transition)}.social-link:hover{background-color:var(--color-accent);transform:translateY(-2px);color:var(--color-primary)}.footer-links-col h4{font-family:var(--font-body);font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-links a{font-size:.9rem;color:#fdfcfca6}.footer-links a:hover{color:var(--color-accent);padding-left:4px}.footer-contact h4{font-family:var(--font-body);font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.footer-contact-item{display:flex;gap:.8rem;margin-bottom:1rem;font-size:.9rem;align-items:flex-start}.footer-contact-item svg{flex-shrink:0;margin-top:.2rem;color:var(--color-accent)}.footer-bottom{border-top:1px solid rgba(253,252,252,.08);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-copy{font-size:.85rem;color:#fdfcfc73}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{font-size:.85rem;color:#fdfcfc73}.footer-legal-links a:hover{color:var(--color-accent)}.medical-disclaimer{width:100%;margin-top:1.5rem;font-size:.75rem;color:#fdfcfc59;line-height:1.4;text-align:justify}@media (max-width: 992px){.footer-top{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (max-width: 576px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal-links{flex-wrap:wrap;gap:1rem}}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #25d3664d;z-index:999;transition:all .3s ease}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:0 6px 20px #25d36666}.whatsapp-float svg{width:32px;height:32px;fill:currentColor}.whatsapp-float:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#25d366;opacity:.5;z-index:-1;animation:wa-pulse 2s infinite}@keyframes wa-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}@media (max-width: 768px){.whatsapp-float{width:50px;height:50px;bottom:1.5rem;right:1.5rem}.whatsapp-float svg{width:26px;height:26px}}.reviews-slider-wrapper{position:relative;max-width:100%;margin:0 auto;padding:0 3.5rem}.reviews-slider-track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.5rem .5rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.reviews-slider-track::-webkit-scrollbar{display:none}.reviews-slide-card{flex:0 0 calc(33.333% - 1.333rem);scroll-snap-align:start;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(var(--color-primary-rgb),.05);transition:var(--transition);display:flex;flex-direction:column}.reviews-slide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}@media (max-width: 1024px){.reviews-slide-card{flex:0 0 calc(50% - 1rem)}}@media (max-width: 768px){.reviews-slider-wrapper{padding:0 1rem}.reviews-slide-card{flex:0 0 85%}}.reviews-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background-color:var(--color-white);border:1px solid rgba(var(--color-primary-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);z-index:10;transition:var(--transition)}.reviews-nav-btn:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.reviews-nav-btn-left{left:0}.reviews-nav-btn-right{right:0}@media (max-width: 768px){.reviews-nav-btn{display:none}}.ba-card-split{display:flex;width:100%;height:220px;overflow:hidden;background-color:var(--color-bg-clinical)}.ba-card-split img{width:50%;height:100%;object-fit:cover;border-right:1px solid var(--color-white);transition:transform .5s ease}.ba-card-split img:last-child{border-right:none}.home-ba-card:hover .ba-card-split img{transform:scale(1.04)}.home-ba-card{background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid rgba(var(--color-primary-rgb),.05)}.home-ba-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.home-ba-card figcaption{padding:1.2rem;text-align:center;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-accent)}@media (max-width: 720px){.subpage-hero{padding:5.5rem 0 1.5rem!important}.subpage-hero h1{font-size:2.2rem!important}.booking{padding-top:5.5rem!important}}.mobile-sticky-cta{display:none}@media (max-width: 768px){.mobile-sticky-cta{display:block;position:fixed;bottom:-100px;left:0;width:100%;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(226,232,240,.8);padding:.75rem 1.25rem;z-index:999;opacity:0;pointer-events:none;transition:bottom .4s cubic-bezier(.25,.8,.25,1),opacity .4s ease}.mobile-sticky-cta.visible{bottom:0;opacity:1;pointer-events:auto}.mobile-sticky-cta .btn{display:flex;width:100%;padding:.8rem 1.5rem;font-size:.95rem;border-radius:50px;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.25)}body:has(.mobile-sticky-cta.visible){padding-bottom:75px}body:has(.mobile-sticky-cta.visible) .whatsapp-float{bottom:calc(1.5rem + 68px)!important}}input[type=file].form-control{padding:.55rem .8rem;height:auto;line-height:normal;cursor:pointer}.booking-flow-selector{margin-bottom:2rem;background-color:rgba(var(--color-primary-rgb),.03);padding:1.25rem;border-radius:12px;border:1px solid rgba(var(--color-primary-rgb),.08)}.booking-flow-selector .selector-label{font-size:.9rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;margin-top:0}.flow-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flow-option{background-color:var(--color-white);border:2px solid rgba(var(--color-primary-rgb),.1);border-radius:10px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.flow-option:hover{border-color:rgba(var(--color-primary-rgb),.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.05)}.flow-option.active{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.04);box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.1)}.flow-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.flow-title{font-weight:700;color:var(--color-primary);font-size:1rem}.flow-price{font-size:.85rem;font-weight:700;background-color:var(--color-primary);color:var(--color-white);padding:.2rem .6rem;border-radius:20px}.flow-option.active .flow-price{background-color:var(--color-primary);color:var(--color-white)}.flow-option:not(.active) .flow-price{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.flow-description{font-size:.8rem;line-height:1.4;color:var(--color-text-muted);margin:0}@media (max-width: 576px){.flow-options{grid-template-columns:1fr}}@media (max-width: 540px){.success-card{padding:1.5rem 1rem!important;border-radius:12px!important}.success-icon{width:50px!important;height:50px!important;margin:0 auto .75rem!important}.success-icon svg{width:24px!important;height:24px!important}.success-card h3{font-size:1.2rem!important;margin-bottom:.5rem!important}.success-card p,.success-card #success-details{font-size:.85rem!important;line-height:1.4!important;margin-bottom:1rem!important}.success-card button{padding:.7rem 1.5rem!important;font-size:.9rem!important}.condition-modal-card{border-radius:12px!important}.condition-modal-media{height:150px!important;min-height:150px!important}.condition-modal-content{padding:1.25rem 1rem!important}.condition-modal-content h2{font-size:1.25rem!important;margin-bottom:.5rem!important}.condition-modal-content p{font-size:.85rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.lightbox-content{padding:.5rem!important;max-width:95vw!important}.lightbox-close{top:-2.5rem!important;right:.5rem!important}.rr-lightbox-inner{max-width:95vw!important}.rr-lightbox-img-wrap img{max-height:35vh!important}}.floating-reviews-marquee-wrapper{overflow:hidden;position:relative;width:100%;padding:1.5rem 0;background:transparent;margin-top:3.5rem}.floating-reviews-marquee-wrapper:before,.floating-reviews-marquee-wrapper:after{content:"";position:absolute;top:0;width:15%;height:100%;z-index:10;pointer-events:none}.floating-reviews-marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--color-bg-white) 0%,transparent 100%)}.floating-reviews-marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--color-bg-white) 0%,transparent 100%)}.floating-reviews-marquee{display:flex;gap:1.5rem;width:max-content;animation:horizontal-marquee-scroll 55s linear infinite}.floating-reviews-marquee:hover{animation-play-state:paused}@keyframes horizontal-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{flex-shrink:0;width:320px;background-color:var(--color-white);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid rgba(var(--color-primary-rgb),.05);display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease}.marquee-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(var(--color-primary-rgb),.15)}.marquee-card-header{display:flex;justify-content:space-between;align-items:center}.marquee-card-author{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-primary)}.marquee-card-stars{color:var(--color-accent-dark);font-size:.95rem}.marquee-card-text{font-size:.85rem;line-height:1.55;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.floating-reviews-marquee-wrapper{padding:1rem 0;margin-top:2rem}.marquee-card{width:280px;padding:1.25rem}.marquee-card-text{-webkit-line-clamp:4}}.testimonials-page-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;margin-top:3rem;align-items:start}.testimonials-left-col{min-width:0}.testimonials-left-col .testimonials-grid{margin-top:0}.testimonials-right-col{position:sticky;top:100px;height:800px;background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-primary-rgb),.06);box-shadow:var(--shadow-sm);padding:2rem 1.5rem;display:flex;flex-direction:column}.vertical-reviews-title{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-primary);margin-top:0;margin-bottom:1.5rem;text-align:center;border-bottom:1px solid rgba(var(--color-primary-rgb),.08);padding-bottom:.75rem}.vertical-reviews-marquee-wrapper{flex:1;overflow:hidden;position:relative;width:100%}.vertical-reviews-marquee-wrapper:before,.vertical-reviews-marquee-wrapper:after{content:"";position:absolute;left:0;width:100%;height:40px;z-index:10;pointer-events:none}.vertical-reviews-marquee-wrapper:before{top:0;background:linear-gradient(to bottom,var(--color-white) 0%,transparent 100%)}.vertical-reviews-marquee-wrapper:after{bottom:0;background:linear-gradient(to top,var(--color-white) 0%,transparent 100%)}.vertical-reviews-marquee{display:flex;flex-direction:column;gap:1.5rem;height:max-content;animation:vertical-marquee-scroll 65s linear infinite}.vertical-reviews-marquee:hover{animation-play-state:paused}.vertical-reviews-marquee.marquee-disabled{animation:none!important;overflow-y:auto;height:100%;padding-right:.25rem}.vertical-reviews-marquee.marquee-disabled::-webkit-scrollbar{width:4px}.vertical-reviews-marquee.marquee-disabled::-webkit-scrollbar-track{background:transparent}.vertical-reviews-marquee.marquee-disabled::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.15);border-radius:2px}@keyframes vertical-marquee-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.vertical-marquee-card{background-color:var(--color-bg-white);border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 2px 8px #00000005;border:1px solid rgba(var(--color-primary-rgb),.05);display:flex;flex-direction:column;gap:.65rem;transition:transform .3s ease,box-shadow .3s ease}.vertical-marquee-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:rgba(var(--color-primary-rgb),.12)}.vertical-marquee-card-header{display:flex;justify-content:space-between;align-items:center}.vertical-marquee-card-author{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-primary)}.vertical-marquee-card-stars{color:var(--color-accent-dark);font-size:.95rem}.vertical-marquee-card-text{font-size:.85rem;line-height:1.55;color:var(--color-text-muted);margin:0}@media (max-width: 992px){.testimonials-page-layout{grid-template-columns:1fr;gap:3.5rem}.testimonials-right-col{position:relative;top:0;height:600px;margin-top:2rem}}.pc-only-tabs{display:flex!important;justify-content:center}.mobile-only-tabs{display:none!important}.testimonials-reviews-section-title{font-family:var(--font-heading);font-size:2rem;color:var(--color-primary);text-align:center;margin-top:5rem;margin-bottom:1rem}.floating-reviews-marquee.marquee-disabled{animation:none!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important}@media (max-width: 768px){.pc-only-tabs{display:none!important}.mobile-only-tabs{display:flex!important;justify-content:center}.testimonials-reviews-section-title{font-size:1.6rem;margin-top:3.5rem;margin-bottom:.5rem}}.logo-text-group{display:flex;flex-direction:column;margin-left:56px;transition:all .3s ease}.logo-text-top{font-family:var(--font-logo);font-size:1.55rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);line-height:1.1;transition:all .3s ease}.logo-text-bottom{font-family:var(--font-logo);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);line-height:1;margin-top:.1rem;transition:all .3s ease}.navbar.scrolled .logo-text-group{margin-left:48px}.navbar.scrolled .logo-text-top{font-size:1.3rem}.navbar.scrolled .logo-text-bottom{font-size:.7rem;letter-spacing:.22em}@media (max-width: 768px){.logo-text-group{margin-left:0;align-items:center}.logo-text-top{font-size:1.25rem}.logo-text-bottom{font-size:.7rem;letter-spacing:.22em}.navbar.scrolled .logo-text-group{margin-left:0}.navbar.scrolled .logo-text-top{font-size:1.12rem}.navbar.scrolled .logo-text-bottom{font-size:.62rem}}.conditions-showcase{background-color:var(--color-bg-clinical);position:relative}.showcase-slider-wrapper{position:relative;margin:0 auto}.showcase-slider-track{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0;scroll-snap-type:x mandatory}.showcase-slider-track::-webkit-scrollbar{display:none}.showcase-slide-card{flex:0 0 calc((100% - 4rem) / 3);min-width:280px;scroll-snap-align:start;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(var(--color-primary-rgb),.05);transition:var(--transition);display:flex;flex-direction:column}.showcase-slide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.showcase-img-box{height:240px;overflow:hidden;background-color:var(--color-bg-clinical);position:relative}.showcase-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase-slide-card:hover .showcase-img-box img{transform:scale(1.05)}.showcase-tag{position:absolute;top:1rem;left:1rem;background-color:#faf9f6e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.35rem .85rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.showcase-info{padding:1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.showcase-info h3{font-size:1.25rem;font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.5rem}.showcase-info p{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.2rem}.showcase-link{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-dark);display:inline-flex;align-items:center;gap:.4rem}.showcase-link:hover{color:var(--color-secondary)}.showcase-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background-color:var(--color-white);border:1px solid rgba(var(--color-primary-rgb),.08);box-shadow:var(--shadow-sm);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--transition)}.showcase-nav-btn:hover{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.showcase-nav-btn-left{left:-24px}.showcase-nav-btn-right{right:-24px}@media (max-width: 992px){.showcase-slide-card{flex:0 0 calc((100% - 2rem)/2)}.showcase-nav-btn-left{left:-12px}.showcase-nav-btn-right{right:-12px}}@media (max-width: 600px){.showcase-slide-card{flex:0 0 85%}.showcase-nav-btn{display:none}}
