.facility-section{background:linear-gradient(180deg,#ffffff,#f4f8fc);position:relative;padding:80px 0}.facility-header{text-align:center;max-width:700px;margin:0 auto 50px}.facility-badge{display:inline-block;background:rgba(0,150,136,.1);color:#00796b;font-size:.82rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:50px;margin-bottom:14px;border:1px solid rgba(0,150,136,.2)}.facility-header h2{font-size:2.2rem;font-weight:800;color:#072b54;margin-bottom:14px;letter-spacing:-.5px}.facility-header p{font-size:1.05rem;color:#4a5568;line-height:1.6}.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.building-glass-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 45px rgba(7,43,84,.15);border:4px solid #ffffff;background:#ffffff}.building-photo{width:100%;height:auto;max-height:480px;object-fit:cover;display:block;transition:transform .5s ease}.building-glass-frame:hover .building-photo{transform:scale(1.04)}.building-tag{top:20px;left:20px;background:rgba(7,43,84,.85);backdrop-filter:blur(12px);font-size:.85rem;font-weight:700;padding:8px 18px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.building-tag,.facility-experience-badge{position:absolute;color:#ffffff;z-index:2}.facility-experience-badge{bottom:24px;right:24px;background:linear-gradient(135deg,#009688,#00796b);padding:16px 24px;border-radius:20px;text-align:center;box-shadow:0 10px 25px rgba(0,150,136,.35)}.facility-experience-badge .number{display:block;font-size:1.8rem;font-weight:900;line-height:1}.facility-experience-badge .label{display:block;font-size:.78rem;opacity:.9;font-weight:600}.facility-title{font-size:1.6rem;font-weight:800;color:#072b54;line-height:1.3;margin-bottom:16px}.facility-desc{font-size:.98rem;color:#4a5568;line-height:1.7;margin-bottom:28px}.facility-highlights-list{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.facility-feature-item{display:flex;align-items:flex-start;gap:16px}.feature-icon-box{width:44px;height:44px;background:#e0f2f1;color:#00796b;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-box svg{width:22px;height:22px}.feature-text h4{font-size:1rem;font-weight:700;color:#072b54;margin:0 0 4px}.feature-text p{font-size:.85rem;color:#718096;margin:0;line-height:1.4}.facility-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:900px){.facility-grid{grid-template-columns:1fr;gap:40px}}:root{--hero-navy:#072b54;--hero-dark-navy:#041a35;--hero-teal:#009688;--hero-teal-glow:#00d2be;--hero-gold:#d99b00;--hero-gold-glow:#f5c400;--glass-bg:rgba(255,255,255,0.65);--glass-border:rgba(255,255,255,0.85);--glass-shadow:0 12px 35px rgba(7,43,84,0.12)}.hero-container.glossy-theme{position:relative;width:100%;background:linear-gradient(135deg,#eaf3fb,#f0f7fd 40%,#e4eff8);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--hero-navy)}.glass-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.orb-1{width:450px;height:450px;background:rgba(0,210,190,.15);top:-100px;right:-50px}.orb-2{width:500px;height:500px;background:rgba(7,43,84,.1);bottom:-150px;left:-100px}.hero-main{position:relative;padding:55px 0 35px;z-index:2}.hero-content-grid{display:grid;grid-template-columns:1.15fr 1.05fr;gap:40px;align-items:center}.hero-branding{display:flex;align-items:center;gap:20px;margin-bottom:16px}.hero-header-logo{width:72px;height:72px;flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(0,150,136,.25))}.brand-circle-logo{width:100%;height:100%}.hero-title-group{display:flex;flex-direction:column}.hero-main-title{font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:900;color:var(--hero-navy);line-height:1.15;letter-spacing:-.5px;margin:0}.hero-main-title .text-teal{color:var(--hero-teal)}.hero-subheading-badge{display:inline-flex;align-items:center;gap:12px;margin-top:6px}.gold-line{height:2px;width:36px;background:linear-gradient(90deg,var(--hero-gold),transparent)}.hero-subheading-badge .gold-line:last-child{background:linear-gradient(-90deg,var(--hero-gold),transparent)}.badge-text{font-size:1.1rem;font-weight:800;letter-spacing:5px;color:var(--hero-navy);text-transform:uppercase}.hero-gold-divider{display:flex;align-items:center;gap:16px;margin:18px 0 14px;max-width:540px}.hero-gold-divider .divider-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#dc2626,transparent)}.gold-heart-icon,.red-stethoscope-icon{width:34px;height:34px;background:#ffffff;border:1.5px solid #dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc2626;box-shadow:0 4px 12px rgba(220,38,38,.25)}.hero-tagline{font-size:1.25rem;font-weight:700;color:#1a365d;margin-bottom:26px;letter-spacing:.2px}.specialty-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.glass-card{background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--glass-border);border-radius:16px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.9);border-color:var(--hero-teal);box-shadow:0 15px 30px rgba(0,150,136,.18)}.specialty-icon-box{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff}.specialty-icon-box.teal-bg{background:linear-gradient(135deg,#009688,#00796b);box-shadow:0 4px 12px rgba(0,150,136,.3)}.specialty-icon-box.blue-bg{background:linear-gradient(135deg,#072b54,#124d90);box-shadow:0 4px 12px rgba(7,43,84,.3)}.specialty-info h3{font-size:.88rem;font-weight:800;color:var(--hero-navy);letter-spacing:.3px;margin:0 0 4px;line-height:1.3}.specialty-info p{font-size:.8rem;color:#4a5568;line-height:1.4;margin:0}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.glass-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--hero-navy),#0a4382);color:#ffffff;font-weight:700;font-size:.98rem;padding:14px 28px;border-radius:50px;text-decoration:none;box-shadow:0 8px 25px rgba(7,43,84,.3);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.glass-btn:hover{background:linear-gradient(135deg,#031429,var(--hero-navy));box-shadow:0 10px 30px rgba(7,43,84,.4);transform:translateY(-2px);color:#ffffff}.glass-btn-outline{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);color:var(--hero-navy);font-weight:700;font-size:.95rem;padding:14px 24px;border-radius:50px;border:1.5px solid rgba(7,43,84,.2);text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}.glass-btn-outline:hover{border-color:var(--hero-teal);color:var(--hero-teal);background:#ffffff;transform:translateY(-2px)}.hero-right-showcase{display:flex;justify-content:center;align-items:center;position:relative}.glass-frame{position:relative;background:rgba(255,255,255,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.9);border-radius:24px;padding:12px;box-shadow:0 20px 50px rgba(7,43,84,.18),0 0 40px rgba(0,150,136,.15);cursor:pointer;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.glass-frame:hover{transform:scale(1.02);box-shadow:0 25px 60px rgba(7,43,84,.25),0 0 50px rgba(0,210,190,.25)}.glass-banner-badge{position:absolute;top:22px;left:24px;background:rgba(4,26,53,.85);backdrop-filter:blur(10px);border:1px solid rgba(0,210,190,.4);border-radius:30px;padding:6px 14px;z-index:3}.glass-banner-badge span{color:#ffffff;font-size:.78rem;font-weight:700}.glossy-hero-image{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 8px 25px rgba(0,0,0,.1)}.glossy-image-overlay{position:absolute;inset:12px;border-radius:16px;background:rgba(7,43,84,.25);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.glass-frame:hover .glossy-image-overlay{opacity:1}.zoom-hint-btn{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);color:var(--hero-navy);font-weight:800;font-size:.9rem;padding:10px 20px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.why-choose-us-wrapper{padding:20px 0 30px;position:relative;z-index:3}.glass-container{background:linear-gradient(135deg,rgba(4,26,53,.92),rgba(7,43,84,.95));backdrop-filter:blur(20px);border-radius:24px;padding:38px 30px 28px;position:relative;box-shadow:0 15px 40px rgba(4,26,53,.3);border:1.5px solid rgba(255,255,255,.2)}.why-choose-header-pill{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#d99b00,#f5b800);padding:8px 32px;border-radius:30px;box-shadow:0 4px 15px rgba(217,155,0,.5)}.why-choose-header-pill span{color:#041a35;font-weight:900;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase}.why-choose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.why-item{text-align:center;padding:10px;border-right:1px solid rgba(255,255,255,.12)}.why-item:last-child{border-right:none}.why-icon{width:44px;height:44px;margin:0 auto 12px;color:#ffffff;display:flex;align-items:center;justify-content:center}.why-icon svg{width:34px;height:34px}.why-item h4{font-size:.9rem;font-weight:800;color:#ffffff;margin:0 0 6px;line-height:1.3}.why-item p{font-size:.78rem;color:rgba(255,255,255,.78);margin:0;line-height:1.4}.glass-bar{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);border-top:1.5px solid var(--glass-border);padding:24px 0;box-shadow:0 -6px 25px rgba(0,0,0,.03)}.slogan-trust-flex{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.slogan-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.slogan-text h2{font-size:1.35rem;font-weight:900;font-style:italic;color:var(--hero-navy);line-height:1.1;margin:0;letter-spacing:-.3px}.slogan-text h2.teal-text{color:var(--hero-teal)}.trust-features-list{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.trust-feature-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:var(--hero-navy);padding-right:20px;border-right:1px solid rgba(7,43,84,.12)}.trust-feature-item:last-child{border-right:none;padding-right:0}.trust-icon{width:32px;height:32px;background:#e0f2f1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:18px;height:18px}.lightbox-overlay{position:fixed;inset:0;background:rgba(4,26,53,.85);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.lightbox-modal{position:relative;max-width:90vw;max-height:90vh}.lightbox-img{max-width:100%;max-height:85vh;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.5)}.lightbox-close-btn{position:absolute;top:-20px;right:-20px;width:44px;height:44px;border-radius:50%;background:#ffffff;color:#000;font-size:1.6rem;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3)}@media (max-width:1024px){.hero-content-grid{grid-template-columns:1fr}.why-choose-grid{grid-template-columns:repeat(3,1fr)}.why-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:16px}.why-item:last-child,.why-item:nth-child(3){border-bottom:none}}@media (max-width:768px){.specialty-cards-grid{grid-template-columns:1fr}.why-choose-grid{grid-template-columns:repeat(2,1fr)}.slogan-trust-flex{flex-direction:column;align-items:flex-start}}.coverflow-hero-section{position:relative;width:100%;min-height:auto;padding:2.2rem 1.5rem 2.5rem;overflow:hidden;background:linear-gradient(135deg,#4c1d95,#1e40af 45%,#0284c7);color:#ffffff;perspective:1200px;box-sizing:border-box}.coverflow-gradient-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.orb-purple{top:-15%;left:10%;width:500px;height:500px;background:#7c3aed}.orb-blue{top:25%;right:5%;width:550px;height:550px;background:#3b82f6}.orb-cyan{bottom:-15%;left:35%;width:450px;height:450px;background:#38bdf8}.coverflow-container{position:relative;max-width:1350px;margin:0 auto;display:flex;flex-direction:column;align-items:center;z-index:2}.coverflow-header{text-align:center;margin-bottom:1.5rem}.coverflow-header,.coverflow-hospital-banner{display:flex;flex-direction:column;align-items:center;width:100%}.coverflow-hospital-banner{max-width:620px;margin:0 auto 1rem;padding:1.1rem 2rem .9rem;background:linear-gradient(135deg,rgba(240,247,252,.95),rgba(230,242,250,.95));border:1.5px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px)}.hospital-branding-card{gap:1.25rem;width:100%}.hospital-branding-card,.hospital-logo-box{display:flex;align-items:center;justify-content:center}.hospital-logo-box{width:64px;height:64px;flex-shrink:0;background:#ffffff;border-radius:16px;padding:6px;box-shadow:0 6px 16px rgba(0,150,136,.2),0 2px 6px rgba(0,0,0,.05);border:1px solid #f1f5f9}.hospital-logo-img{width:100%;height:100%;object-fit:contain}.hospital-title-stack{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hospital-main-title{font-size:clamp(1.2rem,2vw,1.75rem);font-weight:900;color:#162b4d;line-height:1.12;letter-spacing:-.5px;margin:0;text-transform:uppercase}.hospital-main-title .text-teal-highlight{color:#1b8b7f}.hospital-sub-badge{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.badge-gold-line{height:2px;width:28px;background:linear-gradient(90deg,#d97706,transparent);border-radius:2px}.hospital-sub-badge .badge-gold-line:last-child{background:linear-gradient(-90deg,#d97706,transparent)}.badge-care-centre{font-size:.85rem;font-weight:800;letter-spacing:3.5px;color:#162b4d;text-transform:uppercase}.hospital-red-divider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px}.hospital-red-divider .red-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#dc2626 30%,#dc2626 70%,transparent)}.center-stethoscope-badge{width:30px;height:30px;border-radius:50%;background:#ffffff;border:1.5px solid #dc2626;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(220,38,38,.25);flex-shrink:0}.hospital-tagline-text{font-size:1rem;font-weight:800;color:#162b4d;margin-top:10px;margin-bottom:0;text-align:center;letter-spacing:-.2px}.coverflow-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:9999px;background:rgba(255,255,255,.18);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.3);font-size:.78rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff;margin-bottom:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.15)}.badge-pulse{width:8px;height:8px;border-radius:50%;background-color:#34d399;box-shadow:0 0 10px #34d399;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.5}}.coverflow-main-title{font-size:2.35rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.5px;color:#ffffff;text-shadow:0 3px 12px rgba(0,0,0,.25)}.coverflow-subtitle{font-size:1.05rem;color:rgba(255,255,255,.92);margin:0 0 1.25rem;max-width:680px;line-height:1.45}.coverflow-status-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);padding:8px 22px;border-radius:9999px;width:fit-content;box-shadow:0 4px 15px rgba(0,0,0,.12)}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot-pulse{width:10px;height:10px;border-radius:50%}.status-dot-pulse.active{background-color:#10b981;box-shadow:0 0 10px #10b981}.status-dot-pulse.paused{background-color:#f59e0b;box-shadow:0 0 10px #f59e0b}.status-label{font-size:.75rem;font-weight:800;letter-spacing:.5px;color:#ffffff}.nav-controls-top{gap:12px}.nav-controls-top,.top-nav-btn{display:flex;align-items:center}.top-nav-btn{background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.4);color:#ffffff;width:30px;height:30px;border-radius:50%;justify-content:center;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .2s ease}.top-nav-btn:hover{background:rgba(255,255,255,.45);transform:scale(1.12)}.slide-counter{font-size:.88rem;font-weight:800;color:#ffffff;min-width:48px;text-align:center}.coverflow-main-grid{display:grid;grid-template-columns:1fr 440px;gap:2rem;width:100%;align-items:center}.coverflow-stage-wrapper{position:relative;width:100%;height:480px;flex-direction:column}.coverflow-stage-wrapper,.stage-nav-arrow{display:flex;align-items:center;justify-content:center}.stage-nav-arrow{position:absolute;top:45%;transform:translateY(-50%);z-index:100;background:rgba(255,255,255,.25);backdrop-filter:blur(14px);border:2px solid rgba(255,255,255,.5);color:#ffffff;width:52px;height:52px;border-radius:50%;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.25)}.stage-nav-arrow:hover{background:rgba(255,255,255,.5);transform:translateY(-50%) scale(1.15);box-shadow:0 12px 30px rgba(0,0,0,.35)}.stage-nav-arrow svg{width:26px;height:26px}.arrow-left{left:-10px}.arrow-right{right:-10px}.coverflow-track{position:relative;width:100%;height:420px;display:flex;align-items:center;justify-content:center;perspective:1200px;-webkit-perspective:1200px}.coverflow-card{position:absolute;width:285px;height:420px;border-radius:20px;cursor:pointer;transition:transform .55s cubic-bezier(.25,1,.5,1),opacity .55s ease,box-shadow .55s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.coverflow-card,.coverflow-card-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}.coverflow-card-inner{position:relative;width:100%;height:100%;border-radius:22px;overflow:hidden;border:1.5px solid rgba(255,255,255,.45);box-shadow:0 20px 45px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.6);background:#0f172a;transform:translateZ(0)}.coverflow-card.card-active{opacity:1!important}.coverflow-card.card-active .coverflow-card-inner{border:2.5px solid rgba(255,255,255,.95);box-shadow:0 30px 70px -10px rgba(0,0,0,.75),inset 0 1.5px 2px rgba(255,255,255,.9),0 0 40px rgba(56,189,248,.4)}.card-full-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background:#0f172a}.card-full-bg-image{width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(105%) contrast(105%);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .5s ease}.coverflow-card:hover .card-full-bg-image{transform:scale(1.06) translateZ(0)}.card-full-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.9) 0,rgba(15,23,42,.35) 40%,rgba(0,0,0,0) 75%);pointer-events:none}.card-pill-badge{left:16px;padding:7px 16px;border-radius:9999px;font-size:.76rem;font-weight:900;color:#ffffff!important;letter-spacing:.8px;box-shadow:0 6px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.6);border:1.5px solid rgba(255,255,255,.6);text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7)}.card-icon-badge,.card-pill-badge{position:absolute;top:16px;z-index:5;-webkit-font-smoothing:antialiased}.card-icon-badge{right:16px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 6px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.8)}.card-bottom-text{position:absolute;bottom:0;left:0;right:0;padding:20px 18px 18px;z-index:6;background:linear-gradient(180deg,rgba(15,23,42,.45),rgba(15,23,42,.92));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -10px 25px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:6px}.card-title-text{font-size:1.2rem;font-weight:900;color:#ffffff!important;opacity:1!important;margin:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.8);-webkit-font-smoothing:antialiased;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-location-row{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#38bdf8;font-weight:800;text-shadow:0 1px 6px rgba(0,0,0,.9);-webkit-font-smoothing:antialiased}.coverflow-dots-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem}.coverflow-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.coverflow-dot:hover{background:rgba(255,255,255,.7)}.coverflow-dot.dot-active{width:30px;border-radius:9999px;background:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.9)}.coverflow-details-sidebar{width:100%;height:100%;display:flex;align-items:center}.detail-panel-card{width:100%;background:rgba(15,23,42,.88);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);border-radius:24px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.4);color:#ffffff}.detail-header-image{position:relative;width:100%;height:200px;overflow:hidden}.detail-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:brightness(105%) contrast(105%)}.detail-header-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.98) 0,rgba(15,23,42,.45) 55%,rgba(0,0,0,0))}.detail-header-content{position:absolute;bottom:16px;left:20px;right:20px;z-index:2}.detail-badge-pill{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.72rem;font-weight:800;color:#ffffff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;box-shadow:0 4px 10px rgba(0,0,0,.25)}.detail-title-row{display:flex;align-items:center;gap:12px}.detail-icon-circle{font-size:1.6rem}.detail-title-row h3{font-size:1.25rem;font-weight:800;color:#ffffff;margin:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.4)}.detail-body{padding:20px 22px 24px}.detail-section-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#38bdf8;margin-bottom:6px}.detail-description{font-size:.88rem;color:#e2e8f0;line-height:1.5;margin:0 0 16px}.detail-highlights-section{margin-bottom:16px;background:rgba(255,255,255,.05);border-radius:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1)}.highlights-title{font-size:.8rem;font-weight:700;color:#38bdf8;margin-bottom:10px}.highlights-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px}.highlights-grid li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:#f1f5f9;line-height:1.35}.check-icon{color:#34d399;font-weight:900;font-size:.9rem;line-height:1}.detail-tags-section{margin-bottom:20px}.tags-title{font-size:.78rem;font-weight:700;color:#94a3b8;margin-bottom:8px}.tags-flex{display:flex;flex-wrap:wrap;gap:6px}.cond-tag{padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-size:.74rem;color:#e2e8f0;font-weight:500}.detail-actions{display:flex;flex-direction:column;gap:10px}.btn-book-appointment{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0d9488,#0284c7);color:#ffffff;font-size:.92rem;font-weight:700;padding:12px 20px;border-radius:12px;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 20px rgba(13,148,136,.35)}.btn-book-appointment:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(13,148,136,.5);background:linear-gradient(135deg,#0f766e,#0369a1)}.btn-read-more{font-size:.8rem;color:#38bdf8;text-align:center;text-decoration:none;font-weight:600;transition:color .2s ease}.btn-read-more:hover{color:#ffffff}@media (max-width:1100px){.coverflow-main-grid{grid-template-columns:1fr;gap:2.5rem}.coverflow-details-sidebar{max-width:600px;margin:0 auto}.arrow-left{left:10px}.arrow-right{right:10px}}@media (max-width:768px){.coverflow-hero-section{padding:2rem 1rem 3rem}.coverflow-main-title{font-size:1.85rem}.coverflow-card{width:240px;height:380px}.stage-nav-arrow{width:44px;height:44px}}.shorts-section{background:linear-gradient(135deg,#041a35,#072b54 50%,#031429);color:#ffffff;position:relative;padding:80px 0;overflow:hidden}.shorts-layout-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:flex-start}.shorts-left-info{padding-top:20px}.shorts-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(229,62,62,.15);border:1px solid rgba(229,62,62,.4);color:#fc8181;font-size:.8rem;font-weight:800;padding:6px 16px;border-radius:50px;letter-spacing:1.5px;margin-bottom:20px}.youtube-icon{color:#e53e3e;font-size:.9rem}.shorts-main-heading{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;line-height:1.15;letter-spacing:-.5px;margin-bottom:20px}.teal-highlight{color:#00d2be}.shorts-subtext{font-size:1.05rem;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:35px}.shorts-feature-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.shorts-feature-item{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:16px}.shorts-feature-icon{width:42px;height:42px;background:rgba(0,210,190,.15);color:#00d2be;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shorts-feature-icon svg{width:22px;height:22px}.shorts-feature-item h4{font-size:1rem;font-weight:800;color:#ffffff;margin:0 0 4px}.shorts-feature-item p{font-size:.85rem;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.shorts-cta-box{margin-top:10px}.btn-shorts-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#009688,#00d2be);color:#041a35;font-weight:900;font-size:1rem;padding:15px 32px;border-radius:50px;text-decoration:none;box-shadow:0 10px 30px rgba(0,210,190,.35);transition:all .3s ease}.btn-shorts-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,210,190,.5);color:#041a35}.shorts-right-column{display:flex;justify-content:center}.vertical-shorts-feed{width:100%;max-width:380px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.12);border-radius:28px;padding:16px;box-shadow:0 25px 60px rgba(0,0,0,.5)}.shorts-feed-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 14px;font-size:.82rem;font-weight:800;color:rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.scroll-hint{color:#00d2be;font-size:.78rem;font-weight:700}.vertical-shorts-container{display:flex;flex-direction:column;gap:24px;max-height:720px;overflow-y:auto;padding-right:4px;scroll-snap-type:y mandatory}.vertical-shorts-container::-webkit-scrollbar{width:6px}.vertical-shorts-container::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:10px}.vertical-shorts-container::-webkit-scrollbar-thumb{background:rgba(0,210,190,.4);border-radius:10px}.youtube-short-card{position:relative;width:100%;aspect-ratio:9/16;background:#000000;border-radius:22px;overflow:hidden;scroll-snap-align:start;cursor:pointer;box-shadow:0 15px 35px rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.15);transition:transform .3s ease,border-color .3s ease}.youtube-short-card.is-playing{border-color:#00d2be;box-shadow:0 20px 45px rgba(0,210,190,.3)}.short-media-wrapper{position:relative;width:100%;height:100%}.short-video-element{width:100%;height:100%;object-fit:cover;display:block}.short-vignette-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 25%,transparent 60%,rgba(0,0,0,.85));pointer-events:none}.short-top-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:5}.short-category-pill{background:rgba(0,0,0,.6);color:#00d2be;font-weight:900;border-radius:20px;letter-spacing:1px;border:1px solid rgba(0,210,190,.3)}.short-category-pill,.short-status-pill{backdrop-filter:blur(8px);font-size:.68rem;padding:4px 10px}.short-status-pill{background:rgba(0,0,0,.7);color:#ffffff;font-weight:800;border-radius:20px;display:flex;align-items:center;gap:6px}.red-live-dot{width:7px;height:7px;background:#e53e3e;border-radius:50%;animation:pulseRed 1.2s infinite}@keyframes pulseRed{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.short-right-actions{position:absolute;right:12px;bottom:80px;gap:16px;z-index:5}.short-action-btn,.short-right-actions{display:flex;flex-direction:column;align-items:center}.short-action-btn{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#ffffff;justify-content:center;cursor:pointer;text-decoration:none;transition:all .2s ease}.short-action-btn:hover{transform:scale(1.1);background:rgba(0,210,190,.4);border-color:#00d2be}.short-action-btn.liked{background:rgba(229,62,62,.3);border-color:#e53e3e}.short-action-btn.book-btn{background:linear-gradient(135deg,#009688,#00796b);border:none}.action-count{font-size:.62rem;font-weight:800;margin-top:2px;color:#ffffff}.short-bottom-info{position:absolute;bottom:14px;left:14px;right:65px;z-index:5}.short-doctor-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(0,150,136,.85);color:#ffffff;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:12px;margin-bottom:6px}.verified-icon{font-weight:900;font-size:.75rem}.short-title{font-size:.92rem;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.short-desc{font-size:.75rem;color:rgba(255,255,255,.85);line-height:1.3;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-progress-bar{width:100%;height:3px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.short-progress-fill{height:100%;width:0;background:#00d2be}.short-progress-fill.animating{animation:shortProgress 5s linear infinite}@keyframes shortProgress{0%{width:0}to{width:100%}}.short-paused-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:4}.play-circle-btn,.short-paused-overlay{display:flex;align-items:center;justify-content:center}.play-circle-btn{width:60px;height:60px;border-radius:50%;background:rgba(0,210,190,.9);box-shadow:0 8px 25px rgba(0,210,190,.5);padding-left:4px}@media (max-width:1024px){.shorts-layout-grid{grid-template-columns:1fr;gap:40px}.vertical-shorts-feed{max-width:420px}}