@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap");.hospital-main-container{padding:70px 20px 10px;background-color:#f9f9f9}.hospital-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.doctor-specialty,.hospital-qualifications{display:flex;flex-wrap:wrap;gap:8px;color:#6c757d;font-size:1.2rem}.p{margin:0 20px!important}.filter-section,.search-form-section{width:48%;transition:transform .5s ease}.filter-section:hover,.search-form-section:hover{transform:scale(1.05)}@media (max-width:768px){.filter-section,.search-form-section{width:100%}.hospital-right{width:100%!important}}.doctor-card-container-wrapper{margin-top:2rem;display:flex;gap:2rem;flex-wrap:wrap}.doctor-profile-card{display:flex;justify-content:center;padding:1rem;width:100%;gap:2rem;animation:fadeInUp 1s ease-out}.advertisement-section{position:-webkit-sticky;position:sticky;top:70px;padding:1rem;margin:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.doctor-profile-details{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;width:100%;transition:transform .3s ease;flex-direction:column}.doctor-profile-details:hover{transform:translateY(-5px)}.hospital-info-section{display:flex;gap:1rem;padding:1.5rem;width:100%}.hospital-location{padding:10px 0;border-top:1px solid #e1e1e1;width:60%}.name-section{display:flex}.hospital-price{display:flex;flex-direction:row;justify-content:center;align-items:center}.price-txt{display:flex;flex-direction:column;padding:5px}.hospital-price span i{color:#007bff}.price-txt h6{margin:0;font-size:12px}.price-txt p{margin:0;margin-bottom:3px!important}.doctor-profile-image{width:120px;overflow:hidden;flex-direction:column}.hospital-avatar{width:120px;height:120px;object-fit:cover;border-radius:16px;border:2px solid #e1e1e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.hospital-avatar:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,.15);filter:brightness(1.05)}.doctor-profile-image{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.doctor-profile-info{flex:1 1}.doctor-name-link{width:70%!important;text-decoration:none}.doctor-name-link h6{margin-top:0}.doctor-name-link1{text-decoration:none}.doctor-name-link h6{font-size:20px;font-weight:700;color:#333;transition:color .3s ease;margin-bottom:3px}.doctor-name-link h6:hover{color:#007bff}.hospital-qualifications{flex-direction:row}.doctor-qualifications a{color:#333!important}.doctor-qualifications a i{color:#86c8e7!important}.doctor-experience{font-size:16px;font-weight:500;color:#000000}.doctor-experience i{color:#0056b3}.doctor-location-section{background-color:#f1f1f1;padding:1rem;border-top:1px solid #e1e1e1}.doctor-location-section h6{font-size:16px;font-weight:700;color:#333}.doctor-location-section p{font-size:14px;color:#777}.advertisement-section{width:100%;max-width:300px;height:300px;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;transition:transform .3s ease}.advertisement-section:hover{transform:translateY(-5px)}.advertisement-section h1{font-size:1.5rem;font-weight:700;color:#333;margin:0;text-transform:uppercase;letter-spacing:.5px}.advertisement-image{width:100%;height:auto;border-radius:8px;object-fit:cover}.doctor-specializations{width:100%;margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.doctor-specializations h6{font-size:16px;font-weight:700;color:#333;margin-bottom:.5rem;margin-top:2px}.doctor-specializations ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:15px}.doctor-specializations li{font-size:12px;color:#333;margin-bottom:.5rem;position:relative;width:19%;text-align:center;background-color:#f3f3f3;padding:15px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:background-color .3s ease,transform .3s ease}.doctor-specializations li:hover{background-color:#e0f7fa;transform:translateY(-5px)}.doctor-specializations a{font-size:14px;color:#007bff;text-decoration:none;font-weight:700;display:block;margin-top:10px}.doctor-specializations a:hover{color:#0056b3;text-decoration:underline}@media (max-width:768px){.advertisement-section{max-width:93%;padding:1rem}.advertisement-section h1{font-size:1.2rem}.doctor-card-container-wrapper{flex-direction:column;align-items:center}.doctor-profile-card{width:100%}.advertisement-section{margin-top:1rem}}.btn-view-more{display:inline-block;padding:.75rem 1.5rem;text-align:center;font-size:1rem;font-weight:600;border-radius:.375rem;border:2px solid #4a90e2;color:#4A90E2;transition:all .3s ease;text-decoration:none;align-items:center}.btn-view-more:hover{background-color:#4A90E2;color:#FFFFFF}.button-data{display:flex;align-items:center;justify-content:end;margin-right:50px}.btn-view-more:active{background-color:#3B78B7;border-color:#3B78B7}.btn-view-more:focus{outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.5)}@media (min-width:640px){.btn-view-more{width:40%}}@media (max-width:768px){.hospital-main-container{margin-top:50px!important;padding:50px 10px!important}.name-section{display:flex;flex-direction:column}.doctor-name-link{width:100%!important;text-decoration:none}.doctor-card-container-wrapper,.doctor-name-link h6{margin-top:5px!important}.doctor-profile-card,.hospital-left{width:100%!important}.button-data{justify-content:center}}@media (max-width:480px){.hospital-info-section{flex-direction:column!important;width:100%;align-items:center}.search-button{width:25%!important}.advertisement-section{max-width:89%!important}.hospital-left{width:100%!important}.doctor-name-link1{margin-left:auto;color:#333}.hospital-info-section{gap:0}.hospital-location{width:100%!important}.button-data{margin:0}}@media (max-width:400px){.hospital-main-container{padding:50px 10px!important}.doctor-profile-card{padding:0!important;margin-bottom:5px}.hospital-info-section{flex-direction:column!important;width:90%;align-items:center}.advertisement-section{width:100%!important}}.hospital-left{width:75%}.hospital-right{width:20%}.dark-mode .hospital-main-container{padding:70px 20px 10px;background-color:#121212;color:#e0e0e0}.dark-mode .hospital-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.dark-mode .doctor-specialty,.dark-mode .hospital-qualifications{display:flex;flex-wrap:wrap;gap:8px;color:#aaa;font-size:1.2rem}.dark-mode .filter-section,.dark-mode .search-form-section{transition:transform .5s ease}.dark-mode .filter-section:hover,.dark-mode .search-form-section:hover{transform:scale(1.05)}.dark-mode .doctor-card-container-wrapper{margin-top:2rem;display:flex;gap:2rem;flex-wrap:wrap}.dark-mode .doctor-profile-card{display:flex;justify-content:center;padding:1rem;width:100%;gap:2rem;animation:fadeInUp 1s ease-out}.dark-mode .doctor-profile-details{background-color:#1e1e1e;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.6);overflow:hidden;width:100%;transition:transform .3s ease;flex-direction:column;color:#e0e0e0}.dark-mode .doctor-profile-details:hover{transform:translateY(-5px)}.dark-mode .hospital-info-section{display:flex;gap:1rem;padding:1.5rem;width:100%}.dark-mode .hospital-location{padding:10px 0;border-top:1px solid #333;width:60%}.dark-mode .name-section{display:flex}.dark-mode .hospital-price span i{color:#33bfbf}.dark-mode .price-txt h6,.dark-mode .price-txt p{color:#e0e0e0}.dark-mode .doctor-profile-image{width:120px;overflow:hidden;justify-content:center;align-items:center;display:flex;flex-direction:column}.dark-mode .hospital-avatar{border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.6)}.dark-mode .hospital-avatar:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(0,255,255,.25);filter:brightness(1.1)}@media (max-width:768px){.hospital-avatar{width:100px;height:100px}}@media (max-width:480px){.hospital-avatar{width:80px;height:80px}}.dark-mode .doctor-profile-info{flex:1 1}.dark-mode .doctor-name-link h6{font-size:20px;font-weight:700;color:#e0e0e0;transition:color .3s ease}.dark-mode .doctor-name-link h6:hover{color:#33bfbf}.dark-mode .doctor-qualifications a{color:#e0e0e0!important}.dark-mode .doctor-qualifications a i{color:#33bfbf!important}.dark-mode .doctor-experience{font-size:16px;font-weight:500;color:#ccc}.dark-mode .doctor-experience i{color:#33bfbf}.dark-mode .doctor-location-section{background-color:#1a1a1a;padding:1rem;border-top:1px solid #333}.dark-mode .doctor-location-section h6{font-size:16px;font-weight:700;color:#e0e0e0}.dark-mode .doctor-location-section p{font-size:14px;color:#aaa}.dark-mode .advertisement-section{width:100%;max-width:300px;height:300px;background-color:#1e1e1e;padding:1.5rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;transition:transform .3s ease;color:#e0e0e0}.dark-mode .advertisement-section:hover{transform:translateY(-5px)}.dark-mode .advertisement-section h1{font-size:1.5rem;font-weight:700;color:#e0e0e0;margin:0;text-transform:uppercase;letter-spacing:.5px}.dark-mode .advertisement-image{width:100%;height:auto;border-radius:8px;object-fit:cover}.dark-mode .doctor-specializations{width:100%;margin-top:1rem;padding:1rem;background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.6)}.dark-mode .doctor-specializations h6{font-size:16px;font-weight:700;color:#e0e0e0;margin-bottom:.5rem;margin-top:2px}.dark-mode .doctor-specializations li{font-size:12px;color:#e0e0e0;text-align:center;background-color:#2a2a2a;padding:15px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.6);transition:background-color .3s ease,transform .3s ease}.dark-mode .doctor-specializations li:hover{background-color:#33bfbf;transform:translateY(-5px)}.dark-mode .doctor-specializations a{font-size:14px;color:#33bfbf}.dark-mode .doctor-specializations a:hover{color:#1fa3a3;text-decoration:underline}.dark-mode .btn-view-more{border:2px solid #33bfbf;color:#33bfbf}.dark-mode .btn-view-more:hover{background-color:#33bfbf;color:#121212}.dark-mode .btn-view-more:active{background-color:#1fa3a3;border-color:#1fa3a3}.dark-mode .btn-view-more:focus{box-shadow:0 0 0 2px rgba(51,191,191,.5)}@media (max-width:780px){.dark-mode .doctor-profile-card{position:relative;background:#111;color:#ddd;border:none;border-radius:16px;box-shadow:0 0 12px rgba(255,255,255,.05);overflow:hidden}.dark-mode .doctor-profile-card:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,#ff0077,#00ffee,#0088ff,#ff00ff,#ff0077);background-size:300% 300%;animation:rgbBorder 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}@keyframes rgbBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.dark-mode .doctor-profile-card:hover:before{filter:drop-shadow(0 0 8px rgba(0,255,255,.3))}}