:root{--app-forest:#07221a;--app-forest-light:#0e4435;--app-rose:#d6336c;--app-rose-dark:#b82356;--app-gold:#c59b27;--app-mint:#e8f5ef;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--bottom-nav-height:64px}[data-theme=dark]{--app-forest:#0e201b;--app-forest-light:#153028;--app-mint:#102620}#app-main-content .app-bottom-nav,main .app-bottom-nav,nextjs-portal,#__next-build-watcher,[data-nextjs-toast]{display:none!important}:root{--text-on-dark-primary:#fff;--text-on-dark-secondary:#d1fae5;--text-on-dark-muted:#a7f3d0;--text-on-light-primary:#07221a;--text-on-light-secondary:#4a5568}[data-theme=dark] .navbar{background:#0e201beb!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .nav-links a{color:#e2f0ea!important}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-links a.active{color:#fff!important;background:#ffffff1a!important}[data-theme=dark] .app-bottom-nav{background:#0e201beb!important;border-top:1px solid #ffffff14!important}[data-theme=dark] .app-nav-label{color:#94a3b8!important}[data-theme=dark] .app-nav-item.active .app-nav-label{color:#34d399!important}[data-theme=dark] .footer{background:#040d0a!important;border-top:1px solid #ffffff0f!important}@media (min-width:768px){.mobile-header-actions,.mobile-app-back-btn,#mobileNavDrawer,.app-bottom-nav,.hamburger{display:none!important}.nav-links{display:flex!important}}@media (max-width:767px){.nav-links{display:none!important}.mobile-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.mobile-app-action-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.1rem!important;text-decoration:none!important;transition:transform .2s!important;display:flex!important}.mobile-app-action-btn.wa-btn{color:#22c55e!important;background:#e8faf0!important;border:1px solid #bbf7d0!important}.mobile-app-action-btn.call-btn{color:#108e68!important;background:#f0fdf4!important;border:1px solid #d1fae5!important}.mobile-app-back-btn{background:var(--bg-card-subtle,#f1f8f5)!important;border:1.5px solid var(--border-subtle,#d1fae5)!important;color:var(--text-main,#07221a)!important;cursor:pointer!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.84rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.mobile-screen-title{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:140px!important;overflow:hidden!important}.app-bottom-nav{z-index:99999!important;width:100%!important;height:64px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}.aarogya-splash-screen{z-index:999999;color:#fff;pointer-events:all;opacity:1;background:radial-gradient(circle,#0e4435 0%,#07221a 100%);justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:scale(1)}.aarogya-splash-screen.splash-fade-out{opacity:0;pointer-events:none;transform:scale(1.04)}.splash-inner{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.splash-logo-container{justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex;position:relative}.splash-logo-icon{z-index:2;border-radius:24px;width:88px;height:88px;position:relative;box-shadow:0 15px 35px #00000059}.splash-glow-ring{filter:blur(8px);z-index:1;background:radial-gradient(circle,#d6336c59,#0000 70%);border-radius:32px;animation:1.8s ease-in-out infinite alternate pulseGlow;position:absolute;inset:-8px}.splash-brand-title{color:#fff;letter-spacing:-.5px;margin:0 0 6px;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:800}.splash-brand-tagline{color:#d1fae5;letter-spacing:.3px;margin:0 0 28px;font-size:.95rem;font-weight:500}.splash-progress-track{background:#ffffff26;border-radius:9999px;width:140px;height:3.5px;position:relative;overflow:hidden}.splash-progress-bar{background:linear-gradient(90deg,#d6336c,#108e68);border-radius:9999px;width:0%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) forwards splashFill}@keyframes splashFill{0%{width:0%}to{width:100%}}@keyframes pulseGlow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@media (min-width:768px){.app-bottom-nav,.mobile-app-top-bar,.mobile-app-top-actions,#app-care-sheet,#app-consult-sheet,.mobile-screen-title,.pwa-install-banner{display:none!important}body{padding-bottom:0!important}.top-notice-bar{display:block!important}.nav-links{display:flex!important}footer.footer,footer.footer-luxury{display:block!important}}@media (max-width:767px){html{width:100%!important;overflow-x:hidden!important}body{width:100%!important;max-width:100vw!important;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 16px)!important;background:#faf8f5!important;overflow-x:hidden!important}body.keyboard-open .app-bottom-nav{display:none!important}body.keyboard-open{padding-bottom:16px!important}button,.btn-wrapper,.btn-outline,.hero-symptom-pill,.app-option-card,.app-nav-item,.mobile-app-action-btn,.pwa-install-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important}button:active,.btn-wrapper:active,.btn-outline:active,.hero-symptom-pill:active,.pwa-install-btn:active{transition:transform .1s!important;transform:scale(.97)!important}.container{width:100%!important;max-width:100%!important;margin:0!important;padding-left:16px!important;padding-right:16px!important}.top-notice-bar,.nav-links,.hamburger,footer.footer,footer.footer-luxury,.floating-whatsapp{display:none!important}header.navbar{-webkit-backdrop-filter:blur(20px)!important;z-index:9998!important;background:#fffffffa!important;border-bottom:1px solid #0e443514!important;height:56px!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;position:sticky!important;top:0!important;box-shadow:0 2px 10px #07221a0a!important}header.navbar .container{width:100%!important;max-width:100%!important;height:56px!important;padding:0 16px!important}.nav-wrapper{justify-content:space-between!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.brand-wrap{align-items:center!important;gap:10px!important;display:flex!important}.brand-horizontal-logo{object-fit:contain!important;width:auto!important;max-width:160px!important;height:34px!important}.mobile-app-back-btn{color:#0e4435!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;align-items:center!important;gap:4px!important;min-width:44px!important;min-height:44px!important;padding:6px 8px 6px 0!important;font-size:.92rem!important;font-weight:700!important;display:flex!important}.mobile-app-back-btn:active{opacity:.8!important;transform:scale(.92)!important}.mobile-app-back-btn svg{stroke:#0e4435!important;stroke-width:2.5px!important;width:20px!important;height:20px!important}.mobile-screen-title{color:#07221a!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:170px!important;font-size:.95rem!important;font-weight:800!important;display:block!important;overflow:hidden!important}.mobile-app-top-actions{align-items:center!important;gap:6px!important;display:flex!important}.mobile-app-action-btn{-webkit-tap-highlight-color:transparent!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;text-decoration:none!important;transition:transform .15s!important;display:flex!important}.mobile-app-action-btn.insta-circle-btn,.mobile-app-action-btn.fb-circle-btn{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.mobile-app-action-btn.insta-circle-btn svg,.mobile-app-action-btn.fb-circle-btn svg{filter:drop-shadow(0 2px 6px #00000024);width:31px!important;height:31px!important;display:block!important}.mobile-app-action-btn.call-btn{color:#108e68!important;background:#e8f5ef!important;border:1px solid #bde0d4!important}.mobile-app-action-btn.wa-btn{color:#fff!important;background:#25d366!important;box-shadow:0 2px 8px #25d3664d!important}.mobile-app-action-btn svg{width:16px;height:16px}.conditions-filter-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;flex-flow:row!important;gap:10px!important;margin:0 -16px 18px!important;padding:10px 16px 14px!important;scroll-padding-left:16px!important;display:flex!important;overflow-x:auto!important}.conditions-filter-tabs::-webkit-scrollbar{display:none!important}.cond-filter-btn{white-space:nowrap!important;color:#1e3a34!important;scroll-snap-align:start!important;background:#fff!important;border:1.5px solid #dceede!important;border-radius:9999px!important;flex:none!important;padding:9px 18px!important;font-size:.84rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 2px 8px #07221a0f!important}.cond-filter-btn.active{color:#fff!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important;border-color:#07221a!important;box-shadow:0 4px 14px #07221a38!important}.cond-filter-btn.active i{color:#f7df94!important}.pwa-install-banner{display:none!important}.pwa-install-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;background:#108e68!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}.pwa-install-btn:active{transform:scale(.95)!important}.hero-luxury{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 0 20px!important;overflow:hidden!important}.hero-luxury:before,.hero-luxury:after{display:none!important}.hero-grid{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.hero-content{box-sizing:border-box!important;order:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.hero-pill-badge{white-space:normal!important;text-align:center!important;max-width:100%!important;margin-bottom:10px!important;padding:4px 12px!important;font-size:.74rem!important;line-height:1.4!important}.hero-title{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;margin-bottom:10px!important;font-size:clamp(1.5rem,5.2vw,1.95rem)!important;line-height:1.25!important}.hero-doctor-callout{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-bottom:10px!important;font-size:.92rem!important;line-height:1.4!important}.hero-doctor-callout:before{display:none!important}.hero-desc{color:#4a5568!important;max-width:100%!important;margin:0 auto 14px!important;padding:0 4px!important;font-size:.88rem!important;line-height:1.6!important}.integrated-highlight-badge{box-sizing:border-box!important;text-align:left!important;overflow-wrap:break-word!important;word-break:break-word!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important;padding:10px 14px!important;font-size:.82rem!important;line-height:1.5!important}.integrated-highlight-badge i{font-size:1.15rem!important}.hero-quick-tags{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important;display:flex!important}.hero-quick-tag-label{text-align:center!important;width:100%!important;margin-bottom:4px!important;font-size:.74rem!important}.hero-symptom-pill{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;max-width:100%!important;padding:4px 10px!important;font-size:.72rem!important;line-height:1.3!important}.hero-actions{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;display:flex!important}.hero-actions .btn-wrapper,.hero-actions .btn-outline{text-align:center!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;display:flex!important}.hero-actions .btn-wrapper span.gradient-btn,.hero-actions .btn-wrapper span.text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:.92rem!important;display:flex!important}.hero-stats-row{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding-top:14px!important;display:flex!important}.stat-item h3{font-size:1.1rem!important}.stat-item p{font-size:.78rem!important}.hero-visual-wrap{box-sizing:border-box!important;order:-1!important;width:100%!important;max-width:100%!important;margin:0 auto 16px!important}.hero-cutout-container{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:440px!important;margin:0 auto 10px!important;padding:0!important;display:flex!important;position:relative!important}.hero-cutout-arch{display:none!important}.hero-brand-top-header{margin-bottom:12px!important}.hero-brand-header-logo-img{max-width:190px!important;height:38px!important}.hero-cutout-glow{z-index:0!important;width:100%!important;max-width:320px!important;height:320px!important;position:absolute!important;top:20%!important;left:50%!important;transform:translate(-50%)!important}.hero-cutout-img{z-index:2!important;object-fit:contain!important;filter:drop-shadow(0 20px 35px #07221a38)!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:72vh!important;margin:0 auto!important;display:block!important;position:relative!important}.hero-card-brand-top{text-align:center!important;z-index:5!important;margin-bottom:8px!important;position:relative!important}.hero-top-brand-img{object-fit:contain!important;width:auto!important;height:32px!important}.hero-doctor-name-card{z-index:5!important;-webkit-backdrop-filter:blur(16px)!important;text-align:center!important;box-sizing:border-box!important;background:#fffffff7!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;width:90%!important;max-width:360px!important;margin-top:-24px!important;padding:12px 18px!important;position:relative!important;box-shadow:0 10px 30px #07221a1a!important}.hero-doc-name{color:#07221a!important;margin:0 0 4px!important;font-family:Playfair Display,serif!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important}.hero-doc-tags{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important;display:flex!important}.hero-doc-spec-badge{color:#fff!important;background:linear-gradient(135deg,#d6336c,#b82356)!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #d6336c40!important}.hero-doc-deg-badge{color:#108e68!important;background:#e8f5ef!important;border:1px solid #bde0d4!important;border-radius:9999px!important;padding:2px 8px!important;font-size:.76rem!important;font-weight:800!important}.hero-doc-subtitle{color:#64748b!important;margin:0!important;font-size:.78rem!important;font-weight:600!important}.hero-cutout-badge{max-width:90%!important;margin:6px auto!important;padding:8px 12px!important;position:relative!important;inset:auto!important}.hero-cutout-badge.badge-top-left,.hero-cutout-badge.badge-bottom-right{position:relative!important;inset:auto!important}.floating-badge-top,.floating-badge-bottom{max-width:100%!important;margin:10px auto!important;animation:none!important;position:relative!important;inset:auto!important}.hero-floating-compassion-badge{max-width:100%!important;margin:10px auto!important;position:relative!important;bottom:auto!important;right:auto!important}.hero-main-card{border-width:4px!important;border-radius:20px!important}.hero-main-card img{object-fit:cover!important;object-position:center top!important;min-height:auto!important;max-height:380px!important}section{padding-left:0!important;padding-right:0!important}.section{padding:40px 0!important}.page-header,.hero-editorial,.consult-hero-wrap,.legal-page-hero,.treatment-hero{padding:32px 0 28px!important}.page-header h1,.hero-editorial h1,.legal-page-hero h1{word-wrap:break-word!important;font-size:clamp(1.5rem,5vw,2rem)!important}.website-screen-container [style*=grid-template-columns],.website-screen-container .container [style*=grid-template-columns],.services-grid,.conditions-grid,.condition-card-item,.service-card,.treatment-grid,.therapy-grid,.consult-options-grid,.consult-modes-grid,.trust-flex,.trust-pillars-grid,.comparison-container,.spotlight-grid,.booking-container,.stories-grid,.online-offer-grid,.gallery-grid{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;display:flex!important}.website-screen-container [style*="display: grid"],.website-screen-container .container [style*="display: grid"]{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;display:flex!important}.app-native-viewport-wrapper [style*="display: grid"],.native-app-main-viewport [style*="display: grid"],.native-app-screen [style*="display: grid"],.app-dual-cards-grid,.app-shortcuts-5-grid,.doctor-stats-4-grid,.doctor-actions-2-grid,.app-quick-shortcuts-row{flex-direction:unset!important;display:grid!important}.online-hover-tooltip{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.floating-online-badge{pointer-events:auto!important;cursor:default!important}.journey-timeline-container{box-sizing:border-box!important;border-left:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}.journey-timeline-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:20px!important;padding-left:0!important}.journey-timeline-dot{display:none!important}.journey-story-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 16px!important}.contact-wrapper,.clinic-info-card,.editorial-principle-card,.gallery-photo-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}main [style*="padding: 40px"],main [style*="padding: 50px"],main [style*="padding: 70px"],main [style*="padding: 38px 42px"]{box-sizing:border-box!important;border-radius:20px!important;padding:20px 16px!important}.condition-modal-overlay,.treatment-modal-overlay,.booking-modal-overlay{-webkit-backdrop-filter:blur(10px)!important;z-index:10000000!important;opacity:0!important;pointer-events:none!important;background:#07221ac7!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;padding:0!important;transition:opacity .25s!important;display:flex!important;position:fixed!important;inset:0!important}.condition-modal-overlay.active,.treatment-modal-overlay.active,.booking-modal-overlay.active{opacity:1!important;pointer-events:auto!important}.condition-modal-dialog,.treatment-modal-dialog,.booking-modal-dialog{width:100%!important;max-width:100%!important;height:auto!important;max-height:90vh!important;padding:24px 18px calc(env(safe-area-inset-bottom,16px) + 28px)!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border-radius:26px 26px 0 0!important;margin:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;transform:translateY(100%)!important}.condition-modal-overlay.active .condition-modal-dialog,.treatment-modal-overlay.active .treatment-modal-dialog,.booking-modal-overlay.active .booking-modal-dialog{transform:translateY(0)!important}.cond-modal-body-grid,.treatment-modal-body-grid{flex-direction:column!important;gap:16px!important;display:flex!important}.cond-modal-left-col,.cond-modal-right-col{width:100%!important;max-width:100%!important}.booking-form-grid{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.btn-wrapper{width:100%!important;max-width:100%!important}.condition-cards-grid,.condition-category-group .condition-cards-grid{flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;display:flex!important}.service-card,.condition-card-item,.therapy-card,.editorial-principle-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:22px!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 20px #07221a0d!important}.condition-card-img-wrap{background:#faf8f5!important;border-bottom:1px solid #edf4f1!important;width:100%!important;padding:6px 0!important;position:relative!important}.condition-card-img-wrap img,.condition-card-item img,.service-card img,.therapy-card img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:280px!important;margin:0 auto!important;display:block!important}.condition-card-footer{background:#fff!important;justify-content:center!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.card-footer-action{color:#fff!important;background:linear-gradient(135deg,#d6336c,#a81c4e)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 12px #d6336c40!important}}.website-shell-wrapper .app-bottom-nav{height:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);-webkit-backdrop-filter:blur(20px);z-index:99999;background:#fffffff7;border-top:1.2px solid #0e44351a;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 25px #07221a14}.app-nav-item{color:#64748b;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:44px;height:100%;min-height:44px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.app-nav-svg-icon{stroke-width:2px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .2s,stroke .2s}.app-nav-item.active{color:#0e4435}.app-nav-item.active .app-nav-svg-icon{stroke:#d6336c;transform:scale(1.12)}.app-nav-item.active:after{content:"";background:#108e68;border-radius:9999px;width:18px;height:3px;position:absolute;top:5px;box-shadow:0 2px 6px #108e6866}.app-nav-item.care-tab .app-nav-icon-wrap{color:#fff;background:linear-gradient(135deg,#108e68 0%,#086348 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:-16px;transition:transform .2s;display:flex;box-shadow:0 4px 14px #108e6866}.app-nav-item.care-tab:active .app-nav-icon-wrap{transform:scale(.92)}.app-nav-item.care-tab .app-nav-svg-icon{width:22px;height:22px;stroke:#fff!important}.app-nav-item.care-tab.active:after{display:none}.app-screen-container{will-change:opacity, transform;transition:opacity .22s ease-out,transform .22s ease-out}.app-screen-exit{opacity:0!important;transform:translate(-8px)!important}.app-screen-enter{opacity:0!important;transform:translate(8px)!important}@media (prefers-reduced-motion:reduce){.app-screen-container,.app-bottom-nav,.app-nav-item,.app-care-sheet-dialog,.app-consult-sheet-dialog{transition:none!important;animation:none!important;transform:none!important}}.app-care-sheet-overlay,.app-consult-sheet-overlay{-webkit-backdrop-filter:blur(12px);z-index:999999;opacity:0;pointer-events:none;background:#07221abf;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.app-care-sheet-overlay.active,.app-consult-sheet-overlay.active{opacity:1;pointer-events:auto}.app-care-sheet-dialog,.app-consult-sheet-dialog{width:100%;max-width:520px;padding:24px 22px calc(var(--safe-area-bottom) + 24px);background:#fff;border-radius:32px 32px 0 0;transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(100%);box-shadow:0 -15px 40px #0000004d}.app-care-sheet-overlay.active .app-care-sheet-dialog,.app-consult-sheet-overlay.active .app-consult-sheet-dialog{transform:translateY(0)}.app-sheet-handle{background:#cbd5e1;border-radius:9999px;width:44px;height:4px;margin:0 auto 16px}.app-sheet-header{border-bottom:1.5px solid #edf4f1;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.app-sheet-header h3{color:#07221a;align-items:center;gap:8px;margin:0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:800;display:flex}.app-sheet-close{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f5f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.app-sheet-close svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.app-options-grid{flex-direction:column;gap:12px;display:flex}.app-option-card{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fafcfb;border:1.5px solid #edf4f1;border-radius:20px;align-items:center;gap:14px;min-height:48px;padding:16px 18px;text-decoration:none;transition:all .22s;display:flex}.app-option-card:active{transform:scale(.97)}.app-option-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.app-option-icon svg{stroke-width:2px;width:22px;height:22px}.app-option-icon.ayur{color:#0e5944;background:linear-gradient(135deg,#e8f5ef 0%,#d1fae5 100%)}.app-option-icon.ayur svg{stroke:#0e5944}.app-option-icon.clinical{color:#d6336c;background:linear-gradient(135deg,#fdf2f4 0%,#fce3ec 100%)}.app-option-icon.clinical svg{stroke:#d6336c}.app-option-icon.online{color:#fff;background:linear-gradient(135deg,#108e68,#086348)}.app-option-icon.online svg{stroke:#fff}.app-option-icon.clinic{color:#fff;background:linear-gradient(135deg,#d6336c,#b82356)}.app-option-icon.clinic svg{stroke:#fff}.app-option-icon.wa{color:#fff;background:#25d366}.app-option-icon.wa svg{fill:#fff;stroke:none}.app-option-icon.phone{color:#0e5944;background:#e8f5ef}.app-option-icon.phone svg{stroke:#0e5944}.app-option-title{color:#07221a;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-size:1rem;font-weight:800;display:flex}.app-option-desc{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}#app-toast-container{bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 16px);z-index:9999999;pointer-events:none;flex-direction:column;gap:10px;width:380px;max-width:90vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:auto;background:#07221af5;border:1px solid #fff3;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;font-size:.88rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards toastSlideUp;display:flex;box-shadow:0 10px 30px #0000004d}.app-toast svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.app-toast.toast-offline{background:#b82356f5}.app-toast.toast-online{background:#108e68f5}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@media (display-mode:standalone){.pwa-install-banner{display:none!important}header.navbar{padding-top:var(--safe-area-top)!important}}html.pwa-standalone .pwa-install-banner{display:none!important}.app-skeleton-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.skeleton-box{background:linear-gradient(90deg,#edf4f1 0%,#f7faf9 50%,#edf4f1 100%) 0 0/200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite skeletonShimmer}.skeleton-hero{border-radius:24px;width:100%;height:240px}.skeleton-title{width:65%;height:28px;margin:0 auto}.skeleton-line{width:85%;height:16px;margin:0 auto}.skeleton-card{border-radius:18px;width:100%;height:110px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-processing{opacity:.8!important;pointer-events:none!important;cursor:wait!important;position:relative!important}.btn-processing:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.6s linear infinite btnSpin;display:inline-block}@keyframes btnSpin{to{transform:rotate(360deg)}}.pwa-update-toast{bottom:calc(var(--bottom-nav-height,64px) + 20px);z-index:99999;color:#fff;background:#07221a;border:1.2px solid #10b98166;border-radius:9999px;align-items:center;gap:12px;max-width:92vw;padding:8px 10px 8px 18px;animation:.35s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}@media (min-width:768px){.pwa-update-toast{bottom:24px}}.pwa-update-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pwa-update-text{color:#f1f5f9;white-space:nowrap;font-size:.86rem;font-weight:600}.pwa-update-btn{color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#108e68;border:none;border-radius:9999px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:background .2s}.pwa-update-btn:hover{background:#0e5944}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:768px){.mobile-category-filter-bar{display:none!important}.desktop-filter-tabs{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-bottom:36px!important;display:flex!important}}@media (max-width:767px){.desktop-filter-tabs{display:none!important}.mobile-category-filter-bar{width:100%!important;margin:12px 0 20px!important;display:block!important}.mobile-filter-trigger-btn{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;text-align:left!important;background:#fff!important;border:1.5px solid #dceede!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 16px!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 16px #07221a0f!important}.mobile-filter-trigger-btn:active{background:#f8faf9!important;border-color:#108e68!important;transform:scale(.98)!important}.mobile-filter-trigger-left{align-items:center!important;gap:12px!important;display:flex!important}.filter-icon-badge{color:#f7df94!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:1rem!important;display:flex!important;box-shadow:0 3px 10px #07221a26!important}.filter-text-wrap{flex-direction:column!important;gap:2px!important;display:flex!important}.filter-subtitle{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:.72rem!important;font-weight:700!important}.filter-active-title{color:#07221a!important;font-size:.95rem!important;font-weight:800!important}.mobile-filter-trigger-right{align-items:center!important;gap:10px!important;display:flex!important}.filter-count-badge{color:#0e4435!important;background:#e8f5ef!important;border:1px solid #bde0d4!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.8rem!important;font-weight:800!important}.filter-arrow-icon{color:#108e68!important;font-size:.88rem!important}}.app-care-sheet-overlay,.app-consult-sheet-overlay,.app-more-sheet-overlay,.app-categories-sheet-overlay,.cat-sheet-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:10000000!important;opacity:0!important;visibility:hidden!important;background:#07221ab8!important;flex-direction:column!important;justify-content:flex-end!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important}.cat-sheet-overlay.active{opacity:1!important;visibility:visible!important}.cat-sheet-dialog{width:100%!important;max-width:600px!important;padding:12px 20px calc(var(--safe-area-bottom,20px) + 24px) 20px!important;box-sizing:border-box!important;background:#fff!important;border-radius:28px 28px 0 0!important;max-height:85vh!important;margin:0 auto!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;transform:translateY(100%)!important;box-shadow:0 -10px 40px #00000040!important}.cat-sheet-overlay.active .cat-sheet-dialog{transform:translateY(0)!important}.cat-sheet-drag-handle{background:#cbd5e1!important;border-radius:9999px!important;width:44px!important;height:4px!important;margin:0 auto 16px!important}.cat-sheet-header{border-bottom:1.5px solid #f1f5f9!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:12px!important;display:flex!important}.cat-sheet-title{color:#07221a!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;font-size:1.15rem!important;font-weight:800!important;display:flex!important}.cat-sheet-subtitle{color:#64748b!important;margin:0!important;font-size:.8rem!important}.app-sheet-close,.cat-sheet-close-btn{background:var(--bg-card-subtle,#f1f5f3)!important;border:1.2px solid var(--border-subtle,#e2eee8)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.05rem!important;transition:transform .2s,background .2s,color .2s!important;display:flex!important}.app-sheet-close:hover,.cat-sheet-close-btn:hover{color:#fff!important;background:#d6336c!important;border-color:#d6336c!important}.cat-sheet-list{flex-direction:column!important;gap:10px!important;display:flex!important}.cat-sheet-item{text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#f8faf9!important;border:1.5px solid #edf4f1!important;border-radius:16px!important;align-items:center!important;gap:14px!important;width:100%!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.cat-sheet-item:active{transform:scale(.98)!important}.cat-sheet-item.active{background:#edf7f3!important;border-color:#108e68!important;box-shadow:0 4px 14px #108e681f!important}.cat-item-icon{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1.15rem!important;display:flex!important}.cat-item-icon.all-icon{color:#0e4435;background:#e8f5ef}.cat-item-icon.gyn-icon{color:#d6336c;background:#fdf2f4}.cat-item-icon.fert-icon{color:#ef4444;background:#fef2f2}.cat-item-icon.preg-icon{color:#a855f7;background:#fdf4ff}.cat-item-icon.life-icon{color:#f59e0b;background:#fffbeb}.cat-item-info{flex:1!important}.cat-item-top{justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;display:flex!important}.cat-item-top strong{color:#07221a!important;font-size:.94rem!important;font-weight:700!important}.cat-item-count{color:#108e68!important;background:#fff!important;border:1px solid #bde0d4!important;border-radius:9999px!important;padding:2px 8px!important;font-size:.76rem!important;font-weight:800!important}.cat-item-info p{color:#64748b!important;margin:0!important;font-size:.76rem!important;line-height:1.35!important}.cat-item-check{color:#cbd5e1!important;font-size:1.15rem!important}.cat-sheet-item.active .cat-item-check{color:#108e68!important}@media (max-width:767px){body,html{-webkit-font-smoothing:antialiased!important;background-color:#f8faf9!important;font-size:15.5px!important}main#app-main-content,.app-screen-container{padding-bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 24px)!important;box-sizing:border-box!important}.container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}h1,.serif-heading,.hero-editorial-title{letter-spacing:-.35px!important;margin-top:0!important;margin-bottom:12px!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.75rem!important;font-weight:800!important;line-height:1.28!important}h2,.editorial-section h2{letter-spacing:-.2px!important;margin-top:0!important;margin-bottom:10px!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.38rem!important;font-weight:800!important;line-height:1.32!important}h3,.card-title,.journey-card-title,.avail-card-heading{margin-top:0!important;margin-bottom:8px!important;font-size:1.12rem!important;font-weight:800!important;line-height:1.35!important}h4,h5{font-size:.98rem!important;font-weight:700!important;line-height:1.4!important}p,.hero-editorial-lead,.hero-editorial-intro,.card-desc,.editorial-section p{color:#374151!important;letter-spacing:.1px!important;margin-top:0!important;margin-bottom:14px!important;font-size:.94rem!important;line-height:1.68!important}.hero-editorial p,.treatment-hero p,.editorial-section.hero-editorial p{color:#e2f0ea!important;font-size:.95rem!important;line-height:1.68!important}.editorial-eyebrow,.treatment-badge-pill,.avail-tag-pill{letter-spacing:.6px!important;text-transform:uppercase!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;padding:4px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.hero-editorial-subtitle{color:#f7df94!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;font-size:.88rem!important;font-weight:700!important;display:flex!important}.bams-badge{color:#07221a!important;letter-spacing:.5px!important;background:#f7df94!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.82rem!important;font-weight:800!important}.hero-symptom-pill{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:.84rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #0000001a!important}.hero-symptom-pill i{color:#86efac!important}.trust-strip-hero{border-top:1px dashed #fff3!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:22px!important;padding-top:16px!important;display:grid!important}.trust-strip-item{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:.84rem!important;font-weight:700!important;display:flex!important;box-shadow:0 4px 12px #0000001a!important}.trust-strip-item i{color:#86efac!important;font-size:.92rem!important}.editorial-principle-card{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;margin-bottom:14px!important;padding:20px 18px!important;transition:transform .15s!important;box-shadow:0 4px 16px #07221a0a!important}.editorial-principle-card:active{transform:scale(.98)!important}.nav-appointment-btn,.btn-primary,.btn-rose,.btn-standard-cta{text-align:center!important;box-sizing:border-box!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:12px 24px!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.condition-card-item,.therapy-card-item,.journey-luxury-card,.safety-luxury-card,.pillar-flow-card{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;margin-bottom:16px!important;padding:18px!important;box-shadow:0 4px 16px #07221a0a!important}.aarogya-chat-launcher{bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 12px)!important;z-index:99980!important;background:linear-gradient(135deg,#0e4435 0%,#07221a 100%)!important;border:1.5px solid #f7df94d9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important;position:fixed!important;right:14px!important;box-shadow:0 6px 22px #07221a73!important}.app-bottom-nav{height:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px))!important;padding-bottom:env(safe-area-inset-bottom,12px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border-top:1px solid #0e443514!important;box-shadow:0 -4px 20px #07221a0f!important}.editorial-section,.treatment-hero,section.section{padding-top:32px!important;padding-bottom:32px!important}}.hero-quick-tags .hero-symptom-pill,.hero-luxury .hero-symptom-pill{color:#07221a!important;background:#fff!important;border:1.5px solid #dceede!important;font-weight:700!important;box-shadow:0 2px 8px #07221a0f!important}.hero-quick-tags .hero-symptom-pill i,.hero-luxury .hero-symptom-pill i{color:#108e68!important}.hero-editorial .hero-symptom-pill,.treatment-hero .hero-symptom-pill{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff38!important}.home-services-cta-banner{color:#fff!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 60%,#175443 100%)!important}.home-services-cta-info h3{color:#fff!important}.home-services-cta-info p{color:#e2f0ea!important;font-size:.95rem!important;line-height:1.65!important}.home-services-cta-banner a,.home-services-cta-banner .btn-primary{color:#07221a!important;background:#fff!important;border:none!important;font-weight:800!important;box-shadow:0 6px 20px #0000004d!important}.home-services-cta-banner a:hover,.home-services-cta-banner .btn-primary:hover{color:#07221a!important;background:#f7df94!important}.consult-mode-card h3,.consult-mode-card h4{color:#07221a!important}.consult-mode-card p{color:#4b5563!important}.consult-mode-card .btn-outline{color:#07221a!important;background:#fff!important;border:1.8px solid #0e4435!important;font-weight:700!important}.consult-mode-card.featured{color:#fff!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important}.consult-mode-card.featured h3{color:#fff!important}.consult-mode-card.featured p{color:#e2f0ea!important}.consult-mode-card.featured .btn-outline{color:#07221a!important;background:#fff!important;border:none!important}.booking-info-panel h3{color:#fff!important}.booking-info-panel p{color:#e2f0ea!important}.booking-info-panel .clinic-quick-contact strong{color:#fff!important}.booking-info-panel .clinic-quick-contact div{color:#e2f0ea!important}@media (max-width:767px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:991px){body{zoom:100%!important;-moz-transform:none!important}}.aarogya-back-to-top{z-index:99970;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#0e4435 0%,#07221a 100%);border:1.5px solid #f7df94bf;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;bottom:28px;left:28px;transform:translateY(14px)scale(.85);box-shadow:0 8px 24px #07221a61,0 0 12px #108e6833}.aarogya-back-to-top svg{transition:transform .25s;display:block}@media (max-width:767px){.aarogya-back-to-top{bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 14px)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;left:14px!important;right:auto!important;box-shadow:0 6px 20px #07221a73!important}}@media (prefers-reduced-motion:reduce){.aarogya-back-to-top{transition:opacity .15s!important;transform:none!important}.aarogya-back-to-top:hover{transform:none!important}}.main-service-card{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:28px!important;flex-direction:column!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 30px #07221a0f!important}.main-service-img-wrap{aspect-ratio:16/10.5!important;background:#f0f6f3!important;width:100%!important;min-height:230px!important;max-height:340px!important;display:block!important;position:relative!important;overflow:hidden!important}.main-service-img-wrap img{object-fit:cover!important;object-position:center 25%!important;width:100%!important;height:100%!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important;display:block!important}.main-service-card:hover .main-service-img-wrap img{transform:scale(1.05)!important}.main-service-img-overlay{pointer-events:none!important;box-sizing:border-box!important;z-index:2!important;background:linear-gradient(#07221aa6 0%,#07221a33 60%,#07221a00 100%)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:14px 16px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.main-service-top-badges{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.main-service-num{color:#07221a!important;background:#fff!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.88rem!important;font-weight:800!important;box-shadow:0 4px 12px #00000026!important}.main-service-count-badge{color:#fff!important;background:#d6336c!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:4px 14px!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 12px #d6336c59!important}.condition-card-item{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:24px!important;transition:all .35s!important;overflow:hidden!important;box-shadow:0 8px 26px #07221a0d!important}.condition-card-img-wrap{aspect-ratio:16/10.5!important;background:#f0f6f3!important;width:100%!important;min-height:220px!important;max-height:320px!important;display:block!important;position:relative!important;overflow:hidden!important}.condition-card-img-wrap img{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important;transition:transform .5s!important;display:block!important}.condition-card-item:hover .condition-card-img-wrap img{transform:scale(1.04)!important}.treatment-card-item{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 8px 26px #07221a0d!important}.treatment-card-img-wrap{aspect-ratio:16/10.5!important;background:#f0f6f3!important;width:100%!important;min-height:220px!important;max-height:320px!important;display:block!important;position:relative!important;overflow:hidden!important}.treatment-card-img-wrap img{object-fit:cover!important;object-position:center 20%!important;width:100%!important;height:100%!important;transition:transform .5s!important;display:block!important}.treatment-card-item:hover .treatment-card-img-wrap img{transform:scale(1.04)!important}@media (max-width:767px){.main-service-img-wrap,.condition-card-img-wrap,.treatment-card-img-wrap{aspect-ratio:16/11!important;min-height:200px!important;max-height:260px!important}}.aarogya-back-to-top{z-index:999990!important;color:#fff!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(135deg,#0e4435 0%,#07221a 100%)!important;border:1.8px solid #f7df94!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s,background .2s,border-color .2s,box-shadow .2s!important;display:flex!important;position:fixed!important;bottom:28px!important;left:28px!important;transform:translateY(14px)scale(.85)!important;box-shadow:0 8px 24px #07221a73,0 0 14px #108e684d!important}.aarogya-back-to-top.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.aarogya-back-to-top:hover{background:linear-gradient(135deg,#108e68 0%,#07221a 100%)!important;border-color:gold!important;transform:translateY(-3px)scale(1.08)!important;box-shadow:0 12px 32px #07221a8c,0 0 20px #f7df9466!important}.aarogya-back-to-top:active{transform:scale(.92)!important}.aarogya-back-to-top svg{pointer-events:none!important;transition:transform .2s!important;display:block!important}.aarogya-back-to-top:hover svg{transform:translateY(-2px)!important}@media (max-width:767px){.aarogya-back-to-top{bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 14px)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;left:14px!important;right:auto!important;box-shadow:0 6px 20px #07221a80!important}}@media (prefers-reduced-motion:reduce){.aarogya-back-to-top{transition:opacity .15s!important;transform:none!important}.aarogya-back-to-top:hover{transform:none!important}}.cat-sheet-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#07221ab3!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;transition:opacity .25s,visibility .25s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.cat-sheet-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (max-width:991px){html,body{zoom:100%!important;-webkit-text-size-adjust:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}main,#app-main-content,.app-screen-container,.condition-detail-page,.condition-detail-container,.condition-detail-wrapper,.treatment-detail-page,.container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}main#app-main-content,.app-screen-container{padding-bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 24px)!important}.condition-detail-grid,.treatment-detail-grid{flex-direction:column!important;gap:20px!important;width:100%!important;max-width:100%!important;display:flex!important}.condition-detail-left,.condition-detail-right,.treatment-detail-left,.treatment-detail-right{width:100%!important;min-width:0!important;max-width:100%!important}}.hero-symptom-pill,.specialty-pill,.badge-pill{color:#07221a!important;font-weight:700!important}.home-services-cta-banner .btn-white,.consult-mode-card .btn-white,.booking-info-panel .btn-white{color:#07221a!important;font-weight:800!important}.app-care-sheet-overlay,.app-consult-sheet-overlay,.app-more-sheet-overlay,.app-categories-sheet-overlay,.cat-sheet-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:9999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#07221aad!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;transition:opacity .28s,visibility .28s!important;display:flex!important;position:fixed!important;inset:0!important}.app-care-sheet-overlay.active,.app-consult-sheet-overlay.active,.app-more-sheet-overlay.active,.app-categories-sheet-overlay.active,.cat-sheet-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-care-sheet-dialog,.app-consult-sheet-dialog,.app-more-sheet-dialog,.app-categories-sheet-dialog,.cat-sheet-dialog{background:var(--bg-card,#fff)!important;width:100%!important;max-width:480px!important;padding:14px 18px calc(env(safe-area-inset-bottom,14px) + 18px)!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;z-index:10000000!important;border-radius:28px 28px 0 0!important;max-height:82vh!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow-y:auto!important;transform:translateY(100%)!important;box-shadow:0 -12px 40px #0000004d!important}.app-care-sheet-overlay.active .app-care-sheet-dialog,.app-consult-sheet-overlay.active .app-consult-sheet-dialog,.app-more-sheet-overlay.active .app-more-sheet-dialog,.app-categories-sheet-overlay.active .app-categories-sheet-dialog,.cat-sheet-overlay.active .cat-sheet-dialog{transform:translateY(0)!important}.app-sheet-header h3,.cat-sheet-title{color:#07221a!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:1.05rem!important;font-weight:800!important;display:flex!important}.app-sheet-close,.cat-sheet-close-btn{color:#64748b!important;cursor:pointer!important;background:#f1f5f3!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:flex!important}[data-theme=dark] .app-care-sheet-dialog,[data-theme=dark] .app-consult-sheet-dialog,[data-theme=dark] .app-more-sheet-dialog,[data-theme=dark] .app-categories-sheet-dialog,[data-theme=dark] .cat-sheet-dialog{color:#f0fdf4!important;background:#102620!important;border-top:1px solid #ffffff1a!important}[data-theme=dark] .app-sheet-header h3,[data-theme=dark] .cat-sheet-title,[data-theme=dark] .app-option-title{color:#f0fdf4!important}[data-theme=dark] .app-option-desc{color:#94a3b8!important}[data-theme=dark] .app-option-card,[data-theme=dark] .cat-sheet-item{color:#f0fdf4!important;background:#153028!important;border-color:#1e3a31!important}[data-theme=dark] .app-option-card:active,[data-theme=dark] .cat-sheet-item:active{background:#1c3d33!important}[data-theme=dark] .app-sheet-close,[data-theme=dark] .cat-sheet-close-btn{color:#94a3b8!important;background:#1e3a31!important}.app-option-icon svg,.cat-item-icon svg{width:16px!important;height:16px!important}.app-option-title,.cat-item-top strong{color:#07221a!important;margin:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important}.app-option-desc,.cat-item-info p{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:250px!important;margin:1px 0 0!important;font-size:.74rem!important;line-height:1.2!important;overflow:hidden!important}.app-nav-item,button.app-nav-item,a.app-nav-item{box-shadow:none!important;appearance:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.treatment-poster-card,.condition-card-item{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #07221a0d!important}.treatment-poster-img-wrap,.condition-card-img-wrap{background:#f0f6f3!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important}.floating-online-badge{z-index:12!important;color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;pointer-events:none!important;background:#07221ae0!important;border:1px solid #10b98173!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 4px 12px #00000040!important}.online-pulse-dot{background:#22c55e!important;border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important;box-shadow:0 0 6px #22c55e!important}.treatment-poster-footer,.condition-card-footer{background:#fff!important;border-top:1px solid #f1f5f3!important;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding:10px 12px!important;display:flex!important}.treatment-btn-consult:active{transform:scale(.97)!important}.app-care-sheet-overlay,.app-consult-sheet-overlay,.app-more-sheet-overlay,.cat-sheet-overlay{-webkit-backdrop-filter:blur(12px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#07221abf!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;transition:opacity .3s,visibility .3s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.app-care-sheet-overlay.active,.app-consult-sheet-overlay.active,.app-more-sheet-overlay.active,.cat-sheet-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-care-sheet-dialog,.app-consult-sheet-dialog,.app-more-sheet-dialog,.cat-sheet-dialog{width:100%!important;max-width:520px!important;padding:22px 22px calc(env(safe-area-inset-bottom,12px) + 24px)!important;box-sizing:border-box!important;background:#fff!important;border-radius:32px 32px 0 0!important;max-height:88vh!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow-y:auto!important;transform:translateY(100%)!important;box-shadow:0 -15px 45px #0000004d!important}.app-care-sheet-overlay.active .app-care-sheet-dialog,.app-consult-sheet-overlay.active .app-consult-sheet-dialog,.app-more-sheet-overlay.active .app-more-sheet-dialog,.cat-sheet-overlay.active .cat-sheet-dialog{transform:translateY(0)!important}.app-sheet-handle,.cat-sheet-drag-handle{background:#cbd5e1!important;border-radius:9999px!important;width:44px!important;height:4.5px!important;margin:0 auto 16px!important}.app-sheet-header,.cat-sheet-header{border-bottom:1.5px solid #edf4f1!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;padding-bottom:14px!important;display:flex!important}.app-sheet-header h3,.cat-sheet-title{color:#07221a!important;align-items:center!important;gap:8px!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:1.25rem!important;font-weight:800!important;display:flex!important}.app-sheet-header h3 svg{stroke:#108e68!important;width:22px!important;height:22px!important}.app-sheet-close,.cat-sheet-close-btn{color:#64748b!important;cursor:pointer!important;background:#f1f5f3!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:all .2s!important;display:flex!important}.app-sheet-close:hover,.cat-sheet-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.app-sheet-close svg{stroke-width:2.2px!important;width:18px!important;height:18px!important}.app-options-grid,.cat-sheet-list{flex-direction:column!important;gap:14px!important;display:flex!important}.app-option-card,.cat-sheet-item{color:inherit!important;background:#fafcfb!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;align-items:center!important;gap:14px!important;min-height:52px!important;padding:16px 18px!important;text-decoration:none!important;transition:all .22s!important;display:flex!important}.app-option-card:active,.cat-sheet-item:active{background:#eef5f1!important;transform:scale(.97)!important}.app-option-card.featured-online{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)!important;border:1.5px solid #86efac!important;box-shadow:0 4px 18px #108e681a!important}.app-option-card.featured-online .app-option-title{color:#07221a!important;font-weight:800!important}.app-option-card.featured-online .app-option-desc{color:#0e4435!important;font-weight:600!important}.app-option-icon,.cat-item-icon{border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:flex!important}.app-option-icon svg,.cat-item-icon svg{stroke-width:2px!important;width:22px!important;height:22px!important}.app-option-title,.cat-item-top strong{color:#07221a!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 3px!important;font-size:1.02rem!important;font-weight:800!important;line-height:1.3!important;display:flex!important}.app-option-desc,.cat-item-info p{color:#475569!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:.84rem!important;line-height:1.45!important}.app-price-badge{color:#fff!important;background:#108e68!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.74rem!important;font-weight:800!important}@media (max-width:991px){main,#app-main-content,.app-screen-container,.condition-detail-page,.treatment-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 24px)!important;margin:0!important;overflow-x:hidden!important}section,.section,.hero-editorial,.editorial-section,.testimonials-hero,.home-services-hero,.ayurveda-treatment-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.container,.condition-detail-container,.treatment-detail-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}html,body{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}main,#app-main-content,.app-screen-container,.condition-detail-page,.treatment-detail-page,.appointment-page-wrapper,.consultation-page-wrapper,.contact-page-wrapper,.legal-page-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 28px)!important;margin:0!important;overflow-x:hidden!important}section,.section,.hero-section,.hero-editorial,.editorial-section,.testimonials-hero,.home-services-hero,.ayurveda-treatment-hero,.contact-hero,.consultation-hero,.appointment-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.container,.condition-detail-container,.treatment-detail-container,.testimonials-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}}.app-bottom-nav{bottom:calc(env(safe-area-inset-bottom,8px) + 8px)!important;-webkit-backdrop-filter:blur(24px)!important;z-index:999990!important;box-sizing:border-box!important;background:#fffffff5!important;border:1.5px solid #fffc!important;border-radius:9999px!important;justify-content:space-around!important;align-items:center!important;width:calc(100% - 24px)!important;max-width:480px!important;height:66px!important;padding:0 8px!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #07221a24,0 2px 8px #0000000a!important}.app-nav-item{color:#334155!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;padding:4px 0!important;text-decoration:none!important;transition:transform .2s!important;display:flex!important}.app-nav-item:active{transform:scale(.92)!important}.app-nav-icon-wrap{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-bottom:2px!important;display:flex!important}.app-nav-label{color:#334155!important;letter-spacing:.2px!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important}.app-nav-item.active .app-nav-label{color:#0e4435!important;font-weight:800!important}.app-nav-item.care-tab{position:relative!important}.app-nav-item.care-tab .app-nav-center-pill{background:radial-gradient(circle at 35% 35%,#108e68 0%,#064e3b 100%)!important;border:3.5px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;margin-top:-24px!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 0 20px #10b9818c,0 8px 24px #07221a40!important}.app-nav-item.care-tab:active .app-nav-center-pill{transform:scale(.92)!important}.app-nav-item.care-tab .app-nav-label{color:#0e4435!important;margin-top:2px!important;font-weight:800!important}.app-option-icon,.cat-item-icon{border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;padding:0!important;display:flex!important}.app-option-icon svg,.cat-item-icon svg{width:36px!important;height:36px!important;display:block!important}.app-sheet-header h3 svg,.cat-sheet-title svg{vertical-align:middle!important;width:28px!important;height:28px!important;display:inline-block!important}.app-nav-icon-wrap{justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.app-nav-icon-wrap svg{width:30px!important;height:30px!important}.app-nav-item.care-tab .app-nav-center-pill svg{width:36px!important;height:36px!important}.clinic-location-banner{color:#fff!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important;border:1.5px solid #f7df9466!important;border-radius:24px!important}.clinic-location-info h3{color:#fff!important;font-family:Playfair Display,serif!important;font-weight:800!important}.clinic-location-info p{color:#d1fae5!important;opacity:1!important;font-size:.94rem!important;line-height:1.6!important}.clinic-loc-pill{color:#f0fdf4!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;font-size:.82rem!important;font-weight:600!important}.clinic-location-actions .btn-primary{color:#07221a!important;background:#fff!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.92rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 14px #0003!important}.clinic-location-actions .btn-outline{color:#fff!important;background:#ffffff26!important;border:1.5px solid #fff9!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important}.about-highlight-quote-box{background:linear-gradient(135deg,#07221a 0%,#1e1124 100%)!important;border:1.5px solid #f7df9459!important;border-radius:22px!important;padding:24px 28px!important}.about-highlight-quote-box p{color:#fef3c7!important;margin:0!important;font-size:1.08rem!important;font-style:italic!important;font-weight:600!important;line-height:1.7!important}.home-services-cta-banner p,.ayurveda-treatment-hero p,.consult-banner-box p,.journey-cta-banner p,.treatment-journey-banner p,.opd-location-text{color:#d1fae5!important;font-size:.95rem!important;line-height:1.65!important}.opd-location-footer-note{color:#fef9c3!important;font-size:.85rem!important;line-height:1.5!important}.condition-card-img-wrap{border-radius:18px 18px 0 0!important;width:100%!important;position:relative!important;overflow:hidden!important}.condition-card-img-wrap img{aspect-ratio:16/10.5!important;object-fit:cover!important;object-position:top center!important;width:100%!important;height:auto!important;display:block!important}.condition-card-img-wrap .floating-online-badge{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:10!important;background:#07221ae0!important;border:1px solid #10b98173!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:auto!important;padding:3px 9px!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;top:8px!important;left:8px!important}.methodology-section p.section-desc,.framework-section p.section-desc{color:#475569!important;font-size:1rem!important;font-weight:500!important}.methodology-card p,.framework-card p,.approach-card p,.editorial-principle-card p,.care-pillar-card p{color:#334155!important;opacity:1!important;font-size:.94rem!important;font-weight:500!important;line-height:1.65!important}.consultation-cta-banner,.ready-care-banner,.treatment-journey-banner,.clinic-location-banner{color:#fff!important;background:linear-gradient(135deg,#07221a 0%,#0e4435 100%)!important;border:1.5px solid #f7df9466!important;border-radius:28px!important}.consultation-cta-banner h3,.ready-care-banner h3,.treatment-journey-banner h3{color:#fff!important;font-family:Playfair Display,serif!important;font-size:1.6rem!important;font-weight:800!important}.consultation-cta-banner p,.ready-care-banner p,.treatment-journey-banner p{color:#d1fae5!important;opacity:1!important;max-width:620px!important;margin:0 auto 20px!important;font-size:.98rem!important;line-height:1.65!important}.consultation-cta-banner .btn-primary,.ready-care-banner .btn-primary,.clinic-location-banner .btn-primary,.home-services-cta-banner .btn-white{color:#07221a!important;background:#fff!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;font-size:.95rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 6px 20px #00000040!important}.clinic-location-banner .btn-outline{color:#fff!important;background:#ffffff26!important;border:1.5px solid #fff9!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 26px!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.condition-card-item{background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:22px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 24px #07221a0d!important}.condition-card-img-wrap{aspect-ratio:16/11!important;box-sizing:border-box!important;background:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:6px 6px 0!important;display:flex!important;position:relative!important;overflow:hidden!important}.condition-card-img-wrap img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.condition-card-img-wrap .floating-online-badge{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:10!important;pointer-events:none!important;background:#07221ae0!important;border:1px solid #10b98173!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:auto!important;padding:4px 10px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 4px 12px #00000040!important}.condition-card-footer{background:#fff!important;border-top:1px solid #f1f5f3!important;margin-top:auto!important;padding:12px 14px!important}.card-footer-action,.condition-card-footer .btn-primary,.condition-card-footer button{color:#fff!important;background:linear-gradient(135deg,#d6336c 0%,#b82356 100%)!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:10px 16px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 12px #d6336c38!important}html{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app-screen-exit,.app-screen-enter{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}#app-main-content,main{background:inherit!important;min-height:auto!important}@media (max-width:991px){#app-main-content,main{min-height:auto!important}}.treatments-23-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:24px!important;margin-top:32px!important;display:grid!important}@media (max-width:640px){.treatments-23-grid{grid-template-columns:1fr!important;gap:20px!important}}.treatment-poster-card{cursor:pointer!important;background:#fff!important;border:1.5px solid #edf4f1!important;border-radius:20px!important;flex-direction:column!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 20px #07221a0a!important}.treatment-poster-card:hover{border-color:#cde4db!important;transform:translateY(-4px)!important;box-shadow:0 14px 30px #07221a14!important}.treatment-poster-img-wrap{aspect-ratio:16/11!important;box-sizing:border-box!important;background:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:6px 6px 0!important;display:flex!important;position:relative!important;overflow:hidden!important}.treatment-poster-img-wrap img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.treatment-poster-footer{background:#fff!important;border-top:1px solid #f1f5f3!important;margin-top:auto!important;padding:14px 16px!important}.treatment-btn-consult{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 18px!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #10b98140!important}.treatment-btn-consult:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;box-shadow:0 6px 18px #10b98159!important}@media (min-width:992px){html,body{zoom:100%!important;-webkit-text-size-adjust:100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}.website-shell-wrapper .app-bottom-nav,.website-shell-wrapper #app-bottom-nav,.website-shell-wrapper .mobile-app-top-bar,.website-shell-wrapper .mobile-app-top-actions,.website-shell-wrapper .app-care-sheet-overlay,.website-shell-wrapper .app-consult-sheet-overlay,.website-shell-wrapper .app-more-sheet-overlay,.website-shell-wrapper #app-care-sheet,.website-shell-wrapper #app-consult-sheet,.website-shell-wrapper #app-more-sheet{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (max-width:991px){.app-bottom-nav{display:flex!important}}@media (max-width:768px){.treatment-modal-overlay,.condition-modal-overlay{padding:12px!important}.treatment-modal-dialog,.condition-modal-dialog{border-radius:22px!important;max-height:92vh!important;padding:24px 18px!important}}.treatment-modal-overlay,.condition-modal-overlay{-webkit-backdrop-filter:blur(12px)!important;z-index:10000000!important;box-sizing:border-box!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#07221ac7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;transition:opacity .3s,visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important}.treatment-modal-overlay.active,.condition-modal-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.treatment-modal-dialog,.condition-modal-dialog{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #dceede!important;border-radius:28px!important;width:100%!important;max-width:920px!important;max-height:88vh!important;margin:auto!important;padding:36px 40px!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow-y:auto!important;transform:scale(.94)translateY(18px)!important;box-shadow:0 30px 80px #07221a59!important}.treatment-modal-overlay.active .treatment-modal-dialog,.condition-modal-overlay.active .condition-modal-dialog{transform:scale(1)translateY(0)!important}@media (max-width:768px){.treatment-modal-overlay,.condition-modal-overlay{padding:12px!important}.treatment-modal-dialog,.condition-modal-dialog{border-radius:22px!important;max-height:92vh!important;padding:24px 18px!important}}.modal-close-btn{color:#07221a!important;cursor:pointer!important;z-index:10!important;background:#f1f8f5!important;border:1.5px solid #d1fae5!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1.25rem!important;transition:all .25s!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.modal-close-btn:hover{color:#fff!important;background:#d6336c!important;border-color:#d6336c!important;transform:rotate(90deg)scale(1.08)!important}.rich-modal-card{background:#f8faf9!important;border:1.5px solid #e2eee8!important;border-radius:18px!important;margin-bottom:20px!important;padding:22px 24px!important;box-shadow:0 4px 12px #07221a05!important}.rich-card-title{color:#07221a!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;font-size:1.18rem!important;font-weight:800!important;display:flex!important}.rich-title-icon{font-size:1.3rem!important}.rich-title-hi{color:#0e5944!important;font-size:1rem!important;font-weight:700!important}.rich-text-en{color:#334155!important;margin-bottom:12px!important;font-size:.96rem!important;line-height:1.7!important}.rich-box-hi{color:#0e4435!important;background:#fff!important;border:1px solid #cde4db!important;border-left:4px solid #10b981!important;border-radius:12px!important;margin-top:10px!important;padding:12px 16px!important;font-size:.92rem!important;line-height:1.65!important}.rich-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;margin-top:14px!important;display:grid!important}.rich-step-item{background:#fff!important;border:1.5px solid #e2eee8!important;border-radius:16px!important;padding:18px 16px!important;position:relative!important}.step-badge-num{color:#d4af37!important;background:#0e4435!important;border-radius:9999px!important;margin-bottom:8px!important;padding:3px 10px!important;font-size:.78rem!important;font-weight:800!important;display:inline-block!important}.step-item-title{color:#07221a!important;margin-bottom:6px!important;font-size:1rem!important;font-weight:700!important}.step-item-desc{color:#475569!important;margin-bottom:6px!important;font-size:.88rem!important;line-height:1.55!important}.step-item-desc-hi{color:#0e4435!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.app-scroll-to-top{background:var(--primary-forest,#0e4435)!important;color:#fff!important;cursor:pointer!important;z-index:99985!important;opacity:0!important;visibility:hidden!important;-webkit-tap-highlight-color:transparent!important;border:1.5px solid #f7df9480!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s,background .2s!important;display:flex!important;position:fixed!important;bottom:36px!important;left:28px!important;right:auto!important;transform:translateY(16px)scale(.9)!important;box-shadow:0 10px 28px #07221a47!important}.app-scroll-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.app-scroll-to-top:hover{background:var(--primary-emerald,#108e68)!important;transform:translateY(-2px)scale(1.05)!important;box-shadow:0 14px 34px #108e6866!important}.app-scroll-to-top:active{transform:scale(.92)!important}@media (max-width:767px){.app-scroll-to-top{bottom:calc(var(--bottom-nav-height,64px) + env(safe-area-inset-bottom,12px) + 18px)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;left:16px!important;right:auto!important}.mobile-hide-on-subpage{display:none!important}}[data-theme=dark] .app-scroll-to-top{color:#34d399!important;background:#153028!important;border-color:#34d39980!important;box-shadow:0 10px 28px #0009!important}.category-3d-badge{border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:800!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #07221a14,inset 0 1px 1px #fff9!important}.category-3d-badge:active{transform:scale(.96)!important}
.booking-modal-overlay{-webkit-backdrop-filter:blur(10px)!important;z-index:99999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#07221ad1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px!important;transition:opacity .3s,visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important}.booking-modal-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.booking-modal-dialog{background:var(--bg-card,#fff)!important;color:var(--text-main,#172a24)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border:1.5px solid #d4af3766!important;border-radius:26px!important;width:100%!important;max-width:720px!important;max-height:90vh!important;margin:auto!important;padding:30px 34px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow-y:auto!important;transform:scale(.95)translateY(15px)!important;box-shadow:0 25px 65px #00000080!important}.booking-modal-close,.modal-close-btn{background:var(--bg-card-subtle,#f1f8f5)!important;border:1.5px solid var(--border-subtle,#dceede)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;z-index:25!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.15rem!important;transition:transform .2s,background .2s,color .2s!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.booking-modal-close:hover,.modal-close-btn:hover{color:#fff!important;background:#d6336c!important;border-color:#d6336c!important;transform:scale(1.06)rotate(90deg)!important}[data-theme=dark] .booking-modal-close,[data-theme=dark] .modal-close-btn{color:#e2f0ea!important;background:#1e3a31!important;border-color:#ffffff1f!important}[data-theme=dark] .booking-modal-dialog{color:#f0fdf4!important;background:#102620!important;border-color:#fbbf244d!important}[data-theme=dark] .b-form-control{color:#f0fdf4!important;background:#153028!important;border-color:#1e3a31!important}[data-theme=dark] .b-form-control:focus{border-color:#34d399!important;box-shadow:0 0 0 3px #34d39933!important}[data-theme=dark] .b-mode-radio{color:#f0fdf4!important;background:#153028!important;border-color:#1e3a31!important}[data-theme=dark] .b-mode-radio:has(input:checked){color:#34d399!important;background:#1e3a31!important;border-color:#34d399!important}@media (max-width:650px){.booking-modal-dialog{border-radius:22px!important;max-height:94vh!important;padding:24px 18px!important}}.booking-modal-overlay.active .booking-modal-dialog{transform:scale(1)translateY(0)!important}.booking-modal-dialog::-webkit-scrollbar{width:6px}.booking-modal-dialog::-webkit-scrollbar-track{background:#f1f6f4;border-radius:10px}.booking-modal-dialog::-webkit-scrollbar-thumb{background:#c5ded5;border-radius:10px}.modal-close-btn{color:#07221a;cursor:pointer;z-index:10;background:#f1f6f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close-btn:hover{color:#fff;background:#d6336c;transform:rotate(90deg)}.booking-modal-header{border-bottom:1.5px solid #edf4f1;margin-bottom:22px;padding-bottom:18px}.booking-offer-pill{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#d6336c,#a81c4e);border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.booking-modal-title{color:#07221a;margin:0 0 4px;font-family:Playfair Display,serif;font-size:1.65rem;font-weight:800}.booking-modal-subtitle{color:#4a5568;margin:0 0 14px;font-size:.92rem;line-height:1.5}.booking-price-bar{background:linear-gradient(135deg,#f0f7f4 0%,#e2f0ea 100%);border:1.2px solid #bde0d4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.booking-secure-tag{color:#0e4435;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.booking-steps-flow-bar{color:#718096;background:#fafcfb;border:1px solid #edf4f1;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:8px 14px;font-size:.74rem;font-weight:700;display:flex}.b-step-item.active{color:#0e4435;font-weight:800}.b-step-item i{color:#198754;margin-right:4px}.b-step-arrow{color:#cbd5e1}.booking-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.booking-form-grid{grid-template-columns:1fr}}.b-form-group.full-width{grid-column:1/-1}.b-form-group label{color:#07221a;align-items:center;gap:6px;margin-bottom:6px;font-size:.84rem;font-weight:700;display:flex}.b-form-control{width:100%;font-family:var(--font-sans);color:#1e293b;background:#fafcfb;border:1.5px solid #dceede;border-radius:12px;outline:none;padding:11px 14px;font-size:.92rem;transition:all .25s}.b-form-control:focus{background:#fff;border-color:#0e4435;box-shadow:0 0 0 3px #0e44351a}.b-mode-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:500px){.b-mode-cards-grid{grid-template-columns:1fr}}.b-mode-card{cursor:pointer;background:#fafcfb;border:1.5px solid #dceede;border-radius:14px;flex-direction:column;padding:12px 14px;transition:all .25s;display:flex;position:relative}.b-mode-card input{position:absolute;top:12px;right:12px}.b-mode-card:has(input:checked){background:#e8f5ef;border-color:#198754;box-shadow:0 4px 14px #19875426}.b-mode-card-title{color:#07221a;align-items:center;gap:6px;margin-bottom:4px;font-size:.9rem;font-weight:800;display:flex}.b-mode-card-badge{color:#fff;background:#198754;border-radius:9999px;margin-left:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.b-mode-card-desc{color:#556961;margin:0;font-size:.78rem;line-height:1.4}.time-period-tabs-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.time-period-tab{color:#07221a;cursor:pointer;background:#f1f6f4;border:1.2px solid #dceede;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.time-period-tab.active{color:#fff;background:#0e4435;border-color:#0e4435;box-shadow:0 4px 12px #0e443533}.slots-chips-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;max-height:170px;padding:4px 2px;display:grid;overflow-y:auto}.slot-chip{color:#1e293b;cursor:pointer;background:#fff;border:1.2px solid #dceede;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.slot-chip:hover{color:#d6336c;border-color:#d6336c}.slot-chip.selected{color:#fff;background:linear-gradient(135deg,#d6336c,#b82356);border-color:#d6336c;box-shadow:0 4px 12px #d6336c4d}.slot-selection-info-bar{color:#0e4435;background:#f8faf9;border:1px dashed #bde0d4;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.file-upload-dropzone{text-align:center;cursor:pointer;background:#fafcfb;border:1.5px dashed #bde0d4;border-radius:14px;padding:16px;transition:all .25s}.file-upload-dropzone:hover{background:#f0f7f4;border-color:#0e4435}.uploaded-files-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.uploaded-file-tag{color:#0e4435;background:#e8f5ef;border:1px solid #bde0d4;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.btn-remove-file{color:#d6336c;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem}.emergency-warning-box{color:#881337;background:#fff8f8;border-left:3.5px solid #d6336c;border-radius:0 10px 10px 0;margin-top:12px;padding:10px 14px;font-size:.78rem;line-height:1.45}.consent-checkbox-wrap{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.consent-checkbox-wrap input{accent-color:#d6336c;width:17px;height:17px;margin-top:3px}.consent-checkbox-wrap span{color:#334155;font-size:.8rem;line-height:1.45}.b-submit-btn{color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#d6336c 0%,#b82356 60%,#9f1239 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:1.05rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 25px #d6336c66}.b-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #d6336c8c}.b-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.booking-success-state{text-align:center;padding:30px 20px;display:none}.success-icon-wrap{color:#198754;background:#e8f5ef;border:2px solid #bde0d4;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:2rem;animation:.4s scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.smart-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:999999;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#07221ab8;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s;display:flex;position:fixed;inset:0}.smart-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.smart-modal-dialog{box-sizing:border-box;background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.94)translateY(14px);box-shadow:0 25px 65px #00000059,0 0 0 1px #0e443514}.smart-modal-overlay.active .smart-modal-dialog{transform:scale(1)translateY(0)}.smart-modal-dialog.compact-dialog{max-width:480px}.smart-modal-header{z-index:10;background:#fff;border-bottom:1.2px solid #edf4f1;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.smart-modal-header-text{flex:1;padding-right:14px}.smart-modal-title{color:#07221a;align-items:center;gap:8px;margin:0 0 3px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:800;display:flex}.smart-modal-subtitle{color:#64748b;margin:0;font-size:.84rem;line-height:1.4}.smart-modal-close-btn{color:#07221a;cursor:pointer;touch-action:manipulation;background:#f1f6f4;border:1.5px solid #dceede;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.15rem;transition:all .2s;display:flex}.smart-modal-close-btn:hover,.smart-modal-close-btn:active{color:#fff;background:#d6336c;border-color:#d6336c;transform:rotate(90deg)scale(1.05)}.smart-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;flex:1;padding:20px 22px;overflow-y:auto}.smart-modal-body::-webkit-scrollbar{width:6px}.smart-modal-body::-webkit-scrollbar-track{background:#f8faf9}.smart-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.smart-price-badge-bar{background:linear-gradient(135deg,#f3faf6 0%,#edf8f3 100%);border:1.5px solid #bde0d4;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.smart-price-main{align-items:baseline;gap:8px;display:flex}.smart-price-val{color:#07221a;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:900}.smart-price-strike{color:#94a3b8;font-size:1rem;font-weight:600;text-decoration:line-through}.smart-price-save{color:#fff;background:#198754;border-radius:9999px;padding:2px 8px;font-size:.74rem;font-weight:800}.smart-badge-privacy{color:#0e5944;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.smart-form-group{margin-bottom:16px}.smart-form-label{color:#0f172a;margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.smart-form-label span.req{color:#d6336c;margin-left:2px}.smart-form-input,.smart-form-select,.smart-form-textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.94rem;transition:all .2s}.smart-form-input:focus,.smart-form-select:focus,.smart-form-textarea:focus{background:#fff;border-color:#108e68;box-shadow:0 0 0 3px #108e6826}.smart-form-textarea{resize:vertical;min-height:85px}.smart-form-helper{color:#64748b;margin-top:4px;font-size:.78rem;line-height:1.4}.smart-method-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.smart-method-chip{color:#475569;text-align:center;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.smart-method-chip.active{color:#0e4435;background:#e8f5ef;border-color:#108e68}.smart-slot-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:140px;padding:2px;display:grid;overflow-y:auto}.smart-slot-chip{color:#334155;text-align:center;cursor:pointer;background:#fff;border:1.2px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.smart-slot-chip.active{color:#fff;background:#108e68;border-color:#108e68}.smart-consent-box{background:#faf8f5;border:1.2px solid #ede8e1;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;margin-bottom:8px;padding:10px 12px;display:flex}.smart-consent-box input[type=checkbox]{accent-color:#108e68;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.smart-consent-text{color:#475569;cursor:pointer;font-size:.78rem;line-height:1.45}.smart-error-banner{color:#9f1239;background:#fdf2f5;border:1.5px solid #f8c8d8;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.84rem;font-weight:600;display:none}.smart-modal-footer{z-index:10;background:#fff;border-top:1.2px solid #edf4f1;flex-shrink:0;gap:12px;padding:14px 22px 18px;display:flex}.smart-btn-primary{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#108e68 0%,#0e4435 100%);border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.95rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 6px 18px #0e443540}.smart-btn-primary.btn-rose{background:linear-gradient(135deg,#d6336c 0%,#a81c4e 100%);box-shadow:0 6px 18px #d6336c4d}.smart-btn-primary.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 6px 18px #25d36659}.smart-btn-primary:active{transform:scale(.98)}.smart-btn-secondary{color:#475569;cursor:pointer;background:#f1f5f9;border:1.2px solid #cbd5e1;border-radius:9999px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:700;transition:all .2s}.smart-mode-grid{flex-direction:column;gap:12px;display:flex}.smart-mode-card{cursor:pointer;color:inherit;touch-action:manipulation;background:#fff;border:1.5px solid #edf4f1;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .25s;display:flex}.smart-mode-card:hover,.smart-mode-card:active{background:#f4faf7;border-color:#108e68;transform:translateY(-2px);box-shadow:0 8px 22px #07221a0f}.smart-mode-card.card-clinic:hover,.smart-mode-card.card-clinic:active{background:#fdf6f8;border-color:#d6336c}.smart-mode-icon{color:#0e5944;background:#e8f5ef;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.smart-mode-card.card-clinic .smart-mode-icon{color:#d6336c;background:#fdf0f4}.smart-mode-title{color:#07221a;margin:0 0 2px;font-size:1.05rem;font-weight:800}.smart-mode-desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}@media (max-width:767px){.smart-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;align-items:flex-end!important;padding:0!important}.smart-modal-dialog{border-radius:26px 26px 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:92vh!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;transform:translateY(100%)!important}.smart-modal-overlay.active .smart-modal-dialog{transform:translateY(0)!important}.smart-modal-header{padding:16px 18px!important}.smart-modal-title{font-size:1.2rem!important}.smart-modal-body{padding:16px 18px!important}.smart-modal-footer{padding:12px 18px calc(14px + var(--safe-area-bottom,0px))!important}.smart-method-grid{grid-template-columns:repeat(3,1fr)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.condition-detail-main{background-color:#fbfdfc;min-height:100vh;padding-bottom:60px}.detail-top-nav-bar{z-index:90;background:#fff;border-bottom:1px solid #edf4f1;padding:14px 0;position:sticky;top:76px;box-shadow:0 4px 16px #07221a05}.detail-top-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.detail-back-btn{color:var(--primary-forest,#0e4435);border-radius:var(--radius-pill,9999px);background:#f4f9f6;border:1px solid #dbeef5;align-items:center;gap:8px;padding:8px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.detail-back-btn:hover{background:var(--primary-forest,#0e4435);color:#fff;transform:translate(-3px)}.detail-breadcrumbs{color:var(--text-muted,#64748b);white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;display:flex;overflow-x:auto}.detail-breadcrumbs a{color:var(--text-muted,#64748b);text-decoration:none;transition:color .2s}.detail-breadcrumbs a:hover{color:var(--accent-rose,#d6336c)}.detail-breadcrumbs span.current{color:var(--primary-deep,#07221a);font-weight:700}.detail-breadcrumbs i{opacity:.6;font-size:.65rem}.detail-hero-section{background:linear-gradient(#fff 0%,#f6faf8 100%);border-bottom:1px solid #eaf3ef;padding:48px 0 36px}.detail-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.detail-badges-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-category-badge{color:var(--accent-rose,#d6336c);border-radius:var(--radius-pill,9999px);background:#fdf0f4;border:1px solid #fae1eb;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.detail-type-badge{color:var(--primary-forest,#0e4435);border-radius:var(--radius-pill,9999px);background:#eaf6f2;border:1px solid #d4ede5;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.detail-hero-title{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:var(--primary-deep,#07221a);margin-bottom:18px;font-size:2.5rem;font-weight:800;line-height:1.2}.detail-hero-summary{color:#334155;margin-bottom:24px;font-size:1.1rem;font-weight:400;line-height:1.7}.detail-quick-highlights{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px;display:grid}.highlight-pill{color:var(--primary-forest,#0e4435);background:#fff;border:1px solid #e5f0ea;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;font-weight:600;display:flex;box-shadow:0 2px 8px #07221a08}.highlight-pill i{color:var(--accent-rose,#d6336c);font-size:1rem}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-hero-btn{border-radius:var(--radius-pill,9999px);align-items:center;gap:8px;padding:14px 28px;font-size:.98rem;font-weight:700;display:inline-flex}.whatsapp-btn{color:#fff;background:#25d366;border-color:#25d366}.whatsapp-btn:hover{color:#fff;background:#1eb956;border-color:#1eb956}.detail-hero-image-wrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.detail-image-card{background:#fff;border:1.5px solid #e7f2ed;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:420px;padding:12px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #07221a12}.detail-image-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #d6336c1c}.detail-image-card img{object-fit:contain;border-radius:16px;width:100%;height:260px;max-height:260px;display:block}.detail-image-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-pill,9999px);background:#07221ae0;border:1px solid #ffffff26;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:24px;right:24px}.detail-image-overlay-badge i{color:#eab308}.detail-notice-section{padding:24px 0 12px}.medical-notice-box{background:#fffdf5;border:1.5px solid #fde68a;border-left:5px solid #f59e0b;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex;box-shadow:0 4px 14px #f59e0b0f}.medical-notice-box .notice-icon{color:#d97706;flex-shrink:0;margin-top:2px;font-size:1.5rem}.medical-notice-box .notice-text h5{color:#92400e;margin-bottom:4px;font-size:.98rem;font-weight:800}.medical-notice-box .notice-text p{color:#78350f;margin:0;font-size:.88rem;line-height:1.55}.urgent-warning-box{background:#fef2f2;border:1.5px solid #fecaca;border-left:5px solid #ef4444;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 22px;display:flex;box-shadow:0 4px 14px #ef44440f}.urgent-warning-box .urgent-icon{color:#dc2626;flex-shrink:0;font-size:1.4rem}.urgent-warning-box .urgent-text{color:#991b1b;font-size:.88rem;line-height:1.55}.urgent-warning-box .urgent-text strong{color:#7f1d1d;margin-right:6px;display:inline-block}.detail-body-section{padding:32px 0 48px}.detail-body-grid{flex-direction:column;gap:36px;display:flex}.detail-content-card{background:#fff;border:1.5px solid #edf4f1;border-radius:24px;padding:36px 38px;position:relative;overflow:hidden;box-shadow:0 8px 26px #07221a08}.detail-content-card:before{content:"";background:linear-gradient(180deg, var(--primary-forest,#0e4435) 0%, var(--accent-rose,#d6336c) 100%);width:4px;height:100%;position:absolute;top:0;left:0}.detail-card-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-card-icon{width:48px;height:48px;color:var(--accent-rose,#d6336c);background:linear-gradient(135deg,#fdf0f4 0%,#fae1eb 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex;box-shadow:0 4px 12px #d6336c1a}.detail-card-header h3{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:var(--primary-deep,#07221a);margin:0;font-size:1.6rem;font-weight:800}.detail-card-text{color:#334155;font-size:1rem;line-height:1.75}.detail-bullet-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px;display:grid}.detail-bullet-item{background:#f8faf9;border:1px solid #e7f0ec;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;transition:all .25s;display:flex}.detail-bullet-item:hover{background:#fff;border-color:#f7cbd8;transform:translateY(-2px);box-shadow:0 6px 16px #d6336c14}.detail-bullet-item i{color:var(--accent-rose,#d6336c);flex-shrink:0;margin-top:3px;font-size:1rem}.detail-bullet-item span{color:#1e293b;font-size:.94rem;font-weight:500;line-height:1.55}.care-options-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px;display:grid}.care-option-box{background:#fdfdfd;border:1.5px solid #eaf3ef;border-radius:18px;flex-direction:column;gap:8px;padding:22px 20px;transition:all .3s;display:flex}.care-option-box:hover{background:#fff;border-color:#a8d5c4;transform:translateY(-3px);box-shadow:0 8px 24px #07221a0f}.care-option-box .box-icon{width:40px;height:40px;color:var(--primary-forest,#0e4435);background:#eaf6f2;border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;font-size:1.1rem;display:flex}.care-option-box h4{color:var(--primary-deep,#07221a);margin:0;font-size:1.05rem;font-weight:700}.care-option-box p{color:#475569;margin:0;font-size:.9rem;line-height:1.6}.garbha-sanskar-clarification{background:linear-gradient(135deg,#fef9ec 0%,#fdf5df 100%);border:1.5px solid #fde68a;border-radius:20px;margin-top:24px;padding:26px 28px}.garbha-sanskar-clarification h4{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#92400e;align-items:center;gap:10px;margin-bottom:10px;font-size:1.25rem;font-weight:800;display:flex}.garbha-sanskar-clarification p{color:#78350f;margin:0;font-size:.94rem;line-height:1.65}.detail-faq-section{padding:56px 0}.detail-faq-accordion{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1.5px solid #edf4f1;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 4px 14px #07221a05}.faq-item:hover{border-color:#f7cbd8}.faq-question-btn{width:100%;color:var(--primary-deep,#07221a);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:700;transition:color .2s;display:flex}.faq-question-btn:hover{color:var(--accent-rose,#d6336c)}.faq-icon-chevron{width:32px;height:32px;color:var(--primary-forest,#0e4435);background:#f6faf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:transform .3s,background .3s;display:flex}.faq-item.active .faq-icon-chevron{background:var(--accent-rose,#d6336c);color:#fff;transform:rotate(180deg)}.faq-answer-pane{max-height:0;padding:0 24px;transition:max-height .35s cubic-bezier(0,1,0,1);overflow:hidden}.faq-item.active .faq-answer-pane{max-height:500px;padding:0 24px 22px;transition:max-height .4s ease-in-out}.faq-answer-pane p{color:#475569;border-top:1px solid #f1f6f4;margin:0;padding-top:16px;font-size:.95rem;line-height:1.7}.detail-cta-section{padding:20px 0 56px}.detail-cta-card{color:#fff;background:linear-gradient(135deg,#07221a 0%,#0e4435 60%,#155544 100%);border:1.5px solid #ffffff1a;border-radius:32px;padding:48px 52px;position:relative;overflow:hidden;box-shadow:0 20px 50px #07221a38}.detail-cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6336c40 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.cta-subtitle{text-transform:uppercase;letter-spacing:1px;color:#9fe2cb;align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;font-weight:800;display:inline-flex}.detail-cta-card h2{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#fff;margin-bottom:14px;font-size:2.2rem;font-weight:800;line-height:1.25}.detail-cta-card p{color:#d1e8df;max-width:780px;margin-bottom:24px;font-size:1.05rem;line-height:1.7}.detail-cta-features{flex-wrap:wrap;gap:20px;margin-bottom:32px;display:flex}.detail-cta-features span{color:#fff;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.detail-cta-features i{color:#34d399}.detail-cta-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.detail-cta-buttons .btn-secondary{color:#fff;border-radius:var(--radius-pill,9999px);background:#ffffff1f;border:1.5px solid #ffffff59;align-items:center;gap:8px;padding:14px 28px;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.detail-cta-buttons .btn-secondary:hover{color:var(--primary-deep,#07221a);background:#fff;border-color:#fff}.detail-related-section{padding:48px 0 56px}.related-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.related-condition-card{background:#fff;border:1.5px solid #edf4f1;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 6px 20px #07221a0a}.related-condition-card:hover{border-color:#f7cbd8;transform:translateY(-6px);box-shadow:0 16px 36px #d6336c24}.related-card-img-wrap{background:#f8faf9;border-bottom:1px solid #f1f6f4;justify-content:center;align-items:center;height:180px;padding:14px;display:flex}.related-card-img-wrap img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.related-condition-card:hover .related-card-img-wrap img{transform:scale(1.04)}.related-card-body{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px 22px;display:flex}.related-card-badge{text-transform:uppercase;letter-spacing:.6px;color:var(--accent-rose,#d6336c);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.related-card-body h4{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:var(--primary-deep,#07221a);margin:0 0 10px;font-size:1.2rem;font-weight:800;line-height:1.3}.related-card-link{color:var(--primary-forest,#0e4435);align-items:center;gap:6px;margin-top:8px;font-size:.88rem;font-weight:700;display:inline-flex}.related-condition-card:hover .related-card-link{color:var(--accent-rose,#d6336c)}.detail-pagination-bar{background:#fff;border-top:1px solid #edf4f1;margin-top:36px;padding:20px 0}.detail-pagination-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pagination-nav-btn{background:#f8faf9;border:1px solid #e5f0ea;border-radius:16px;align-items:center;gap:12px;max-width:280px;padding:10px 20px;text-decoration:none;transition:all .25s;display:inline-flex}.pagination-nav-btn:hover{background:var(--primary-forest,#0e4435);color:#fff;border-color:var(--primary-forest,#0e4435)}.pagination-nav-btn:hover .nav-direction,.pagination-nav-btn:hover .nav-condition-name{color:#fff}.nav-direction{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:700;display:block}.nav-condition-name{color:var(--primary-deep,#07221a);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.pagination-all-btn{color:var(--primary-forest,#0e4435);border-radius:var(--radius-pill,9999px);background:#f0f7f4;border:1px solid #cfe6dc;align-items:center;gap:8px;padding:10px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pagination-all-btn:hover{background:var(--accent-rose,#d6336c);color:#fff;border-color:var(--accent-rose,#d6336c)}@media (max-width:992px){.detail-hero-grid{grid-template-columns:1fr;gap:32px}.detail-hero-title{font-size:2.1rem}.detail-cta-card{padding:36px 30px}.detail-cta-card h2{font-size:1.8rem}}@media (max-width:768px){.detail-quick-highlights{grid-template-columns:1fr}.detail-hero-title{font-size:1.85rem}.detail-content-card{padding:26px 20px}.detail-bullet-grid{grid-template-columns:1fr}.detail-pagination-inner{flex-direction:column;align-items:stretch}.pagination-nav-btn{justify-content:space-between;max-width:100%}.pagination-all-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.condition-detail-main{width:100%!important;max-width:100%!important;padding-bottom:calc(var(--bottom-nav-height,68px) + env(safe-area-inset-bottom,12px) + 28px)!important;box-sizing:border-box!important;overflow-x:hidden!important}.detail-hero-section{box-sizing:border-box!important;width:100%!important;padding:24px 0 28px!important}.detail-hero-grid,.detail-content-grid,.detail-clinical-layout{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:100%!important;display:flex!important}.detail-hero-content,.detail-hero-poster,.detail-main-col,.detail-sidebar-col{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.detail-top-nav-bar{padding:10px 0!important;top:56px!important}.detail-top-nav-inner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.detail-hero-title{margin-bottom:12px!important;font-size:1.65rem!important;line-height:1.3!important}.detail-hero-summary{margin-bottom:18px!important;font-size:.94rem!important;line-height:1.65!important}.detail-quick-highlights{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:20px!important}.detail-hero-actions{flex-direction:column!important;gap:10px!important;width:100%!important}.detail-hero-actions a,.detail-hero-actions button{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:48px!important}.detail-poster-wrapper{width:100%!important;max-width:340px!important;margin:0 auto 16px!important}.detail-poster-wrapper img{border-radius:20px!important;width:100%!important;height:auto!important}.detail-card{box-sizing:border-box!important;border-radius:20px!important;margin-bottom:16px!important;padding:18px 16px!important}}
