.navbar{width:100%;background-color:#fff;border-bottom:1px solid #ddd;font-family:Arial,sans-serif}.topBar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem}.logoSection{display:flex;align-items:center;gap:.6rem}.logoBox{background-color:#0072ce;color:#fff;font-weight:700;padding:.3rem .7rem;border-radius:2px;font-size:1.2rem}.hospitalName h1{margin:0;font-size:1rem;font-weight:700;line-height:1}.hospitalName p{margin:0;font-size:.8rem;color:#555}.searchSection{display:flex;align-items:center;border:1px solid #ccc;border-radius:3px;overflow:hidden;height:2rem}.searchSection input{border:none;padding:.3rem .6rem;outline:none;width:150px}.searchSection button{background-color:#f28c00;border:none;color:#fff;padding:0 .6rem;cursor:pointer;height:100%}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:1.4rem}.navLinks{border-top:1px solid #ddd}.navLinks ul{display:flex;justify-content:center;align-items:center;gap:1.6rem;list-style:none;margin:.5rem 0;padding:0;flex-wrap:wrap}.navLinks li{cursor:pointer;font-size:.95rem;color:#333;transition:color .2s}.navLinks li:hover{color:#0072ce}.contactBtn{background-color:#003087;color:#fff;border:none;padding:.4rem .9rem;border-radius:3px;cursor:pointer;font-weight:700}.donateBtn{background-color:#0072ce;color:#fff;border:none;padding:.4rem .9rem;border-radius:3px;cursor:pointer;font-weight:700}.donateBtn:hover,.contactBtn:hover{background-color:#005fa3}.heroSection{display:flex;align-items:center;justify-content:space-between;padding:3rem 2rem;background-color:#e9f4fb;flex-wrap:wrap}.heroLeft{flex:1 1 400px;max-width:600px}.welcomeText{color:#0072ce;margin-bottom:.5rem}.heroTitle{font-size:2rem;color:#333;margin-bottom:1rem}.heroDesc{color:#444;line-height:1.6;margin-bottom:.8rem}.heroRight{flex:1 1 400px;display:flex;justify-content:center}.heroRight img{width:100%;max-width:500px;border-radius:8px}@media(max-width:768px){.searchSection{display:none}.hamburger{display:block}.navLinks{display:none;flex-direction:column;background-color:#fff;border-top:1px solid #ddd}.activeMenu{display:flex}.navLinks ul{flex-direction:column;gap:1rem;padding:1rem 0}.heroSection{flex-direction:column;text-align:center}.heroRight{margin-top:1.5rem}}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2.5rem 2rem;background-color:#f8fbfd}.card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #00000026}.card img{width:100%;height:180px;object-fit:cover}.cardText{padding:1rem}.cardText h4{margin:0;font-size:1rem;color:#333;font-weight:600;line-height:1.4}@media(max-width:768px){.cardGrid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.cardGrid{grid-template-columns:1fr}}.accordionSection{width:100%;background-color:#f8fbfd;padding:2rem 1rem}.accordionItem{border-left:6px solid #0072ce;margin-bottom:.8rem;background-color:#e9f3fa;border-radius:4px;overflow:hidden}.accordionHeader{width:100%;text-align:left;padding:1rem;background:#e9f3fa;border:none;outline:none;cursor:pointer;font-weight:700;font-size:1rem;color:#003087;display:flex;justify-content:space-between;align-items:center}.accordionItem.activeAccordion .accordionHeader{background-color:#0072ce;color:#fff}.accordionContent{padding:1rem 1.2rem;background:#fff;animation:fadeIn .3s ease;line-height:1.6;font-size:.95rem;color:#333;border-top:1px solid #dbe7f0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.respectSection{display:flex;align-items:center;justify-content:space-between;background-color:#e9f4fb;padding:3rem 2rem;flex-wrap:wrap}.respectLeft{flex:1 1 400px;max-width:600px}.respectSmallHeading{color:#0072ce;font-size:1rem;margin-bottom:.8rem}.respectTitle{font-size:2rem;color:#333;font-weight:700;margin-bottom:1.2rem;line-height:1.2}.respectLeft p{color:#444;line-height:1.6;margin-bottom:.8rem;font-size:.95rem}.respectRight{flex:1 1 400px;display:flex;justify-content:center}.respectRight img{width:100%;max-width:450px;border-radius:8px;object-fit:cover}@media(max-width:768px){.respectSection{flex-direction:column;text-align:center}.respectRight{margin-top:1.5rem}.respectTitle{font-size:1.6rem}}.contactSection{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;background-color:#f7f5f4;padding:2rem 0}.contactMap{flex:1 1 50%;min-height:350px;border-right:3px solid white}.contactInfo{flex:1 1 40%;padding:2rem;display:flex;flex-direction:column;justify-content:center}.contactSmallHeading{color:#0072ce;margin-bottom:.6rem;font-size:1rem}.contactTitle{font-size:2rem;color:#333;font-weight:700;margin-bottom:1rem}.contactInfo p{color:#444;font-size:1rem;line-height:1.6;margin:.4rem 0}@media(max-width:768px){.contactSection{flex-direction:column}.contactMap{order:2;width:100%;height:300px;border-right:none}.contactInfo{order:1;text-align:center;padding:1.5rem}.contactTitle{font-size:1.6rem}}.musicSection{background-color:#24a0e1;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:3rem 2rem;flex-wrap:wrap;border-radius:6px;margin-top:2rem}.musicLeft{flex:1 1 400px;max-width:550px;padding-right:2rem}.musicTitle{font-size:2rem;font-weight:700;margin-bottom:1rem}.musicLeft p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.musicBtn{background:transparent;border:2px solid white;color:#fff;padding:.6rem 1.2rem;font-weight:700;font-size:.95rem;border-radius:4px;cursor:pointer;transition:.3s ease}.musicBtn:hover{background-color:#fff;color:#24a0e1}.musicRight{flex:1 1 400px;display:flex;justify-content:center}.musicRight iframe{width:100%;max-width:450px;height:250px;border-radius:8px}@media(max-width:768px){.musicSection{flex-direction:column;text-align:center}.musicLeft{padding-right:0;margin-bottom:1.5rem}.musicRight iframe{max-width:100%;height:220px}.musicTitle{font-size:1.6rem}}.donationSection{background-color:#24a0e1;display:flex;align-items:center;justify-content:space-between;padding:3rem 2rem;flex-wrap:wrap;border-radius:6px;margin-top:2rem;color:#fff}.donationLeft{flex:1 1 400px;display:flex;justify-content:center}.donationLeft img{width:100%;max-width:450px;border-radius:8px}.donationRight{flex:1 1 400px;max-width:550px;padding:1rem 2rem}.donationSmallHeading{font-size:1rem;margin-bottom:.6rem;color:#e6f4fa}.donationTitle{font-size:2rem;font-weight:700;margin-bottom:1rem}.donationRight p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.donationBtn{background-color:transparent;border:2px solid white;color:#fff;padding:.6rem 1.2rem;border-radius:4px;font-weight:700;cursor:pointer;transition:.3s ease}.donationBtn:hover{background-color:#fff;color:#24a0e1}@media(max-width:768px){.donationSection{flex-direction:column;text-align:center}.donationRight{padding:1rem}.donationTitle{font-size:1.6rem}.donationLeft{margin-bottom:1.5rem}}.footerSection{background-color:#e9f4fb;font-family:Arial,sans-serif;color:#333;margin-top:2rem}.footerToolbar{display:flex;justify-content:center;gap:1.5rem;padding:1rem;border-bottom:1px solid #ccc;font-size:.9rem}.footerToolbar a{text-decoration:none;color:#003087;font-weight:500}.footerToolbar a:hover{text-decoration:underline}.footerLinks{display:flex;justify-content:space-between;flex-wrap:wrap;padding:2rem;gap:1.5rem}.footerColumn h4{font-size:1rem;font-weight:700;margin-bottom:.8rem}.footerColumn ul{list-style:none;padding:0;margin:0}.footerColumn li{margin-bottom:.4rem;font-size:.95rem;color:#333;cursor:pointer}.footerColumn li:hover{text-decoration:underline}.footerRating{background-color:#fff;border-radius:6px;padding:1rem;box-shadow:0 2px 5px #0000001a;text-align:center;flex:1 1 220px;max-width:280px}.footerRating img{max-width:130px;margin-bottom:.6rem}.footerReportBtn{background-color:#fff;border:1px solid #0072ce;color:#0072ce;padding:.4rem .8rem;border-radius:4px;font-size:.9rem;cursor:pointer;margin-top:.4rem}.footerReportBtn:hover{background-color:#0072ce;color:#fff}.footerBottom{background-color:#003087;color:#fff;display:flex;justify-content:space-between;padding:.8rem 1.5rem;font-size:.9rem;flex-wrap:wrap}@media(max-width:768px){.footerLinks{flex-direction:column}.footerBottom{justify-content:center;text-align:center;gap:.5rem}.footerToolbar{flex-direction:column;align-items:center;gap:.8rem}}.consultantsSection{background-color:#fff;padding:3rem 2rem;text-align:center}.consultantsTitle{font-size:2rem;color:#333;margin-bottom:2rem;font-weight:700}.consultantsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;justify-items:center}.consultantCard{background-color:#f4f8fb;border-radius:8px;box-shadow:0 2px 6px #00000014;padding:1.5rem;width:100%;max-width:260px;transition:transform .2s ease,box-shadow .2s ease}.consultantCard:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0000001f}.consultantCard img{width:80px;height:80px;margin-bottom:1rem;opacity:.85}.consultantCard h4{font-size:1rem;color:#003087;margin-bottom:.4rem;font-weight:600}.consultantCard p{font-size:.9rem;color:#555}@media(max-width:500px){.consultantsTitle{font-size:1.6rem}.consultantCard{padding:1rem}.consultantCard h4{font-size:.95rem}}.dropdown{position:relative}.dropBtn{cursor:pointer;color:#333;font-weight:500;display:inline-flex;align-items:center}.dropdownContent{position:absolute;top:100%;left:0;background-color:#003087;color:#fff;padding:1.5rem;border-radius:0 0 6px 6px;box-shadow:0 2px 8px #00000040;z-index:20;min-width:220px;width:max-content;max-width:950px;right:auto;overflow-wrap:break-word;display:none;justify-content:flex-start;gap:1.5rem}.dropdown:hover .dropdownContent{display:flex}.dropColumn{flex:1 1 180px;min-width:180px}.dropdownContent h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.dropdownContent p,.dropdownContent li{font-size:.9rem;color:#e6e6e6;line-height:1.5;margin-bottom:.4rem;cursor:pointer}.dropdownContent p:hover,.dropdownContent li:hover{text-decoration:underline}.wideDropdown{width:100%;max-width:950px;left:0;right:0;margin-inline:auto;justify-content:space-between}@media(max-width:768px){.dropdownContent,.wideDropdown{position:static;flex-direction:column;background-color:#003087;padding:1rem;box-shadow:none;border-radius:0;width:100%;max-width:100%;display:none}.dropdown:hover .dropdownContent{display:block}.dropColumn{margin-bottom:1rem}.dropdownContent h4{font-size:1rem;margin-top:.4rem}.dropdownContent p,.dropdownContent li{font-size:.95rem;line-height:1.6}}.dropdownContent{transform-origin:top left}.navLinks li:nth-last-child(-n+2) .dropdownContent{left:auto;right:0;transform-origin:top right}.navbar{padding-right:4px;overflow:visible}
