:root{--navy:#093a5b;--blue:#1676c5;--teal:#14a39a;--ink:#183447;--muted:#6d7d88;--soft:#f4f9fc;--line:#dce9f0}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);overflow-x:hidden}.section{padding:90px 0}.section-label{font-size:.78rem;color:var(--teal);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.display-title{font-weight:800;letter-spacing:-.04em}.navbar{padding:15px 0;background:#fffffff2!important;backdrop-filter:blur(12px)}.navbar-brand{color:var(--navy)!important;font-size:1.28rem;font-weight:800}.brand-logo{height:42px;width:42px;object-fit:contain;border-radius:50%;margin-right:8px}.nav-link{font-weight:600;color:#45606f!important;padding:9px 14px!important}.nav-link.active,.nav-link:hover{color:var(--blue)!important}.btn{border-radius:10px;font-weight:700;padding:12px 20px}.btn-primary{background:var(--blue);border-color:var(--blue)}.btn-primary:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px)}.btn-outline-primary{color:var(--blue);border-color:#a8cce7}.hero{padding:155px 0 90px;background:linear-gradient(120deg,#eff9fd 0%,#fff 58%,#e7f8f7 100%)}.hero h1{font-size:clamp(2.8rem,5vw,4.7rem);font-weight:800;letter-spacing:-.06em;color:var(--navy)}.hero p{font-size:1.12rem;color:var(--muted);max-width:580px}.hero-image{width:100%;height:460px;object-fit:cover;border-radius:28px;box-shadow:0 28px 60px #0d547b2b}.float-card{position:absolute;bottom:25px;left:-25px;background:#fff;border-radius:15px;padding:16px 20px;box-shadow:0 14px 35px #113b501c}.emergency{background:var(--navy);color:#fff}.stat-card{padding:22px;border-right:1px solid #dce9f0}.stat-number{font-size:2.15rem;font-weight:800;color:var(--blue)}.service-card,.doctor-card,.feature-card,.testimonial{border:1px solid var(--line);border-radius:18px;background:#fff;transition:.25s;overflow:hidden;height:100%}.service-card:hover,.doctor-card:hover,.feature-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #173f5515;border-color:#b5d8e9}.service-card{padding:28px}.icon-box{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#e8f6fb;color:var(--blue);font-size:1.5rem}.soft-bg{background:var(--soft)}.doctor-card img{width:100%;height:250px;object-fit:cover}.doctor-card .card-body{padding:22px}.rating{color:#f4aa32}.testimonial{padding:28px}.avatar{width:46px;height:46px;border-radius:50%;background:#d7f3ef;color:var(--teal);display:grid;place-items:center;font-weight:800}.page-banner{padding:145px 0 70px;background:linear-gradient(110deg,#093a5b,#116ba3);color:#fff}.page-banner p{color:#c6e4f3}.timeline{border-left:2px solid #b8dce9;margin-left:12px}.timeline-item{position:relative;padding:0 0 28px 32px}.timeline-item:before{content:"";position:absolute;left:-8px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--teal)}.process-num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:800;margin-bottom:14px}.contact-card{padding:25px;background:#fff;border-radius:16px;border:1px solid var(--line)}.map-box{min-height:320px;background:linear-gradient(135deg,#d8eff1,#d9eafb);border-radius:20px;display:grid;place-items:center;color:var(--navy)}.form-control,.form-select{padding:13px;border-radius:9px;border-color:#d7e4ea}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .22rem #16a39a24;border-color:var(--teal)}.accordion-button:not(.collapsed){color:var(--navy);background:#edf8fb}.footer{background:#062d47;color:#c6d9e3;padding:65px 0 22px}.footer a{color:#c6d9e3;text-decoration:none}.footer a:hover{color:#fff}.reveal{opacity:0;transform:translateY(22px);transition:.6s ease}.reveal.visible{opacity:1;transform:none}#preloader{position:fixed;inset:0;z-index:9999;background:#fff;display:grid;place-items:center}.loader{width:45px;height:45px;border:4px solid #d8edf2;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}#toTop{position:fixed;right:22px;bottom:22px;display:none;z-index:1000;border:0;width:45px;height:45px;border-radius:50%;background:var(--teal);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:991px){.hero{padding-top:120px}.hero-image{height:360px;margin-top:30px}.float-card{left:10px}.section{padding:65px 0}.stat-card{border-bottom:1px solid var(--line);border-right:0}}@media(max-width:575px){.hero h1{font-size:2.65rem}.page-banner{padding-top:120px}.doctor-card img{height:220px}}
.policy-content{max-width:900px}.policy-content h2{font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem}.policy-content p,.policy-content li{color:#52616b;line-height:1.8}.policy-content ul{padding-left:1.25rem}.policy-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.policy-links a{color:#fff;text-decoration:none;font-size:.9rem}.policy-links a:hover{text-decoration:underline;color:#bde8ff}
