.header-icon{width:60px;display:block;margin:0 auto 1rem}.section-speciality ul{list-style-type:disc;padding-left:2rem;margin-bottom:1.5rem}.section-speciality ol{list-style-type:decimal;padding-left:2rem;margin-bottom:1.5rem}.section-speciality li{margin-bottom:.5rem}.section-speciality h2{font-size:1.75rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.section-speciality h3{font-size:1.5rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}.section-speciality h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.section-speciality p{margin-bottom:1rem}.section-speciality a{color:#0d6efd;text-decoration:underline}.section-speciality a:hover{text-decoration:none}.section-speciality .doctors{background-color:#0b2c6b08;border:1px solid rgba(11,44,107,.05);border-radius:16px;padding:2rem 1.5rem}.engagement-section-title{font-family:Outfit,Inter,sans-serif;font-size:1.25rem;color:#0b2c6b;margin-top:15px;margin-bottom:25px;border-bottom:1.5px solid rgba(11,44,107,.08);padding-bottom:10px;width:100%}.speciality-doctor-card{background-color:#fff;border:1.5px solid rgba(11,44,107,.2);border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 15px #00000005;transition:all .35s cubic-bezier(.16,1,.3,1);width:100%;display:flex;flex-direction:column}.speciality-doctor-card .img-holder{width:100%;height:auto;overflow:hidden;background-color:#f8fafc;position:relative}.speciality-doctor-card .img-holder a{display:block;width:100%;height:100%}.speciality-doctor-card .img-holder .doc-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.speciality-doctor-card .desc{padding:16px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.speciality-doctor-card .doc-name{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#0b2c6b;margin-bottom:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4rem}.speciality-doctor-card .doc-spec{font-family:Poppins,sans-serif;font-size:.78rem;color:#64748b;margin-bottom:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4rem}.speciality-doctor-card .btn-book{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;background-color:transparent;border:1.5px solid #0B2C6B;border-radius:5px;color:#0b2c6b;font-family:Outfit,Inter,sans-serif;font-weight:600;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.speciality-doctor-card .btn-book i{font-size:.95rem;margin-left:0;transition:transform .3s ease}.speciality-doctor-card .btn-book:hover{background:linear-gradient(135deg,#057578,#13a5b5)!important;border-color:transparent;color:#fff!important;box-shadow:0 4px 15px #05757833}.speciality-doctor-card .btn-book:hover i{transform:translate(4px);color:#fff!important}.speciality-doctor-card:hover{transform:translateY(-4px);border-color:#05757840;box-shadow:0 10px 25px #0b2c6b0d}.speciality-doctor-card:hover .img-holder .doc-img{transform:scale(1.05)}.speciality-doctor-card:hover .doc-name{color:#057578}@media(max-width:575.98px){.speciality-doctor-card{border-radius:10px;margin-bottom:16px}.speciality-doctor-card .img-holder{height:150px}.speciality-doctor-card .desc{padding:12px 10px}.speciality-doctor-card .doc-name{font-size:.88rem;height:2.2rem}.speciality-doctor-card .doc-spec{font-size:.72rem;height:2.2rem;margin-bottom:10px}.speciality-doctor-card .btn-book{padding:6px 8px;font-size:.75rem;border-radius:4px}}
