@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css";.btn-hover:hover{background-color:#0056b3!important;transform:translateY(-2px);transition:.3s}:root{--health-primary: #2563eb;--health-primary-dark: #1e40af;--health-secondary: #0ea5e9;--health-bg: #f8fafc;--health-surface: rgba(255, 255, 255, .85)}.bg-layout-premium{background:linear-gradient(135deg,#f0f4fd,#e4ebf7)!important;min-height:100vh}.header-premium{background:linear-gradient(135deg,var(--health-primary-dark),var(--health-primary))!important;box-shadow:0 4px 20px #0000001a!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.glass-surface{background:var(--health-surface)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 40px #1f268714!important}.btn-premium{background:linear-gradient(135deg,var(--health-primary),var(--health-secondary))!important;color:#fff!important;border:none!important;transition:all .3s ease!important;box-shadow:0 4px 15px #2563eb33!important}.btn-premium:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #2563eb66!important;color:#fff!important}.sidebar-premium{background:linear-gradient(180deg,#fff,#f1f5f9)!important;border-right:1px solid rgba(0,0,0,.05)!important;box-shadow:4px 0 24px #00000005!important}.bg-primary-gradient{background:linear-gradient(135deg,var(--health-primary),var(--health-primary-dark))!important;color:#fff!important}.sidebar{transform:translate(0);transition:transform .35s ease-in-out}.sidebar.open{transform:translate(0)!important}@media (max-width: 991px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.overlay{opacity:0;pointer-events:none;transition:opacity .35s ease-in-out}.overlay.active{opacity:1;pointer-events:auto}html,body{margin:0!important;padding:0!important;overflow-x:hidden;width:100%;scroll-behavior:smooth;background-color:#fafcff}*{-webkit-user-drag:none}.hover-zoom:hover{transform:scale(1.03);transition:.3s ease-in-out;transform:translateY(-8px);box-shadow:0 8px 20px #007bff33}.footer-section{background:linear-gradient(135deg,#1a4fa4,#1b4880,#1a4fb2);color:#f1f1f1;position:fluid;bottom:0;left:0;width:100vw;overflow:hidden;margin:0;padding:0;z-index:10}.footer-inner{width:100%;padding:60px 80px 20px;margin:0}.footer-inner .row{margin-left:0!important;margin-right:0!important}.footer-brand img{width:60px;height:60px;filter:brightness(1.2)}.footer-heading{color:#fff;font-weight:600;margin-bottom:15px;border-bottom:2px solid #00b4d8;display:inline-block;padding-bottom:5px}.footer-list{list-style:none;padding-left:0;margin:0}.footer-list li{margin-bottom:10px;color:#cfd8dc;transition:color .3s ease;cursor:pointer}.footer-list li:hover{color:#00b4d8;text-decoration:underline}.footer-text{color:#d0d6dc;font-size:14px;margin-top:10px;line-height:1.6}.footer-socials .social-icon{transition:transform .3s ease,color .3s ease;color:#cfd8dc}.footer-socials .social-icon:hover{transform:scale(1.2);color:#00b4d8}.footer-divider{border-top:1px solid rgba(255,255,255,.2);margin-top:30px}.footer-bottom-text{text-align:center;color:#b0bec5;font-size:14px;margin-top:10px}@media (max-width: 768px){.footer-inner{padding:40px 25px 20px}.footer-brand h4{font-size:20px}}.hover-blue:hover{color:#007bff;text-decoration:underline;transition:color .3s ease}.hero-section{width:100%;background-color:#eaf5ff}#facilities{background-color:#f5f9ff}#facilities h2{font-family:Poppins,sans-serif;letter-spacing:.5px}#facilities .card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #007bff33}#faq .accordion-item{border:none!important;margin-bottom:10px;border-radius:12px!important;box-shadow:0 4px 15px #00000014;overflow:hidden}#faq .accordion-button{background-color:#e7f1ff!important;color:#0d47a1!important;font-weight:500;border:none;border-radius:12px!important;transition:all .3s ease}#faq .accordion-button:not(.collapsed){background-color:#bbdefb!important;color:#0d47a1!important;box-shadow:none}#faq .accordion-body{background:#fff;color:#333;border-top:1px solid #dee2e6;padding:15px 20px}.container,.container-fluid{padding-left:0!important;padding-right:0!important}@media (max-width: 768px){header h4{font-size:1rem!important}header img{height:40px!important}.btn.text-white.border-0.d-lg-none{margin-right:6px}}
