.doctor-card__description{font-family:Inter,sans-serif}
.breadcrumbs{padding-top:15px;font-size:14px;color:gray;font-weight:400}
.breadcrumbs__item{text-decoration:none;color:gray}
.breadcrumbs__item:hover{text-decoration:underline;color:#0085ff;transition:color .2s ease}
.breadcrumbs__item:active{color:#0085ff}
.breadcrumbs__item:focus{color:#0085ff}
.breadcrumbs__item.active{color:#0085ff}
.top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px}
@media (max-width: 767px){.top{padding-right:5%;gap:20px}}
@media (max-width: 374px){.top{padding:0 10px;gap:16px}}
.top__title{font-size:34px;color:#3e3d3d;font-weight:500}
.top__desc{max-width:670px;font-size:24px;color:gray;font-weight:300}
@media (max-width: 374px){.top__desc{font-size:18px}}
.filters{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}
@media (max-width: 767px){.filters{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}
.filters__dropdown-btn{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 0 3px;border:0;border-radius:9px;background:unset;cursor:pointer;transition:background .2s}
@media (hover: hover){.filters__dropdown-btn:hover{background:#0085ff}.filters__dropdown-btn:hover .filters__dropdown-item{color:#78beff}}
.filters__dropdown-arrow{display:inline-block;margin:0 20px 0 8px;color:#0085ff;transition:.6s}
.filters__dropdown{position:relative;width:250px;height:50px}
.filters__dropdown.open{max-height:300px}
.filters__dropdown.open .filters__dropdown-btn{background:#fff}
.filters__dropdown.open .filters__dropdown-arrow{transform:rotateX(180deg)}
.filters__dropdown.open .filters__dropdown-item_btn{color:#d9d9d9}
.filters__dropdown.open .filters__dropdown-list-wrapper:hover .filters__dropdown-arrow{color:#0085ff}
.filters__dropdown.open .filters__dropdown-list-wrapper{max-height:3000px;box-shadow:0 0 10px #00000017;background:#fff}
@media (max-width: 767px){.filters__dropdown{width:100%;order:3}}
.filters__dropdown-list-wrapper{position:absolute;max-height:50px;left:0;right:0;overflow:hidden;transition:.3s;background:#fff;border-radius:9px;box-shadow:0 0 10px #00000017;z-index:10}
.filters__dropdown-list-wrapper:hover .filters__dropdown-arrow{color:#78beff}
.filters__dropdown-item{padding:10px 0 10px 20px;cursor:pointer;font-size:16px;color:#999;font-weight:300;border-radius:9px;transition:background .2s,color .2s}
.filters__dropdown-item:hover{color:#78beff}
.filters__dropdown-item.selected{color:#0085ff}
.filter__locations{display:contents}
@media (max-width: 767px){.filter__locations{min-width:65%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:15px}}
.doctor-card{max-width:1440px;padding:25px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;border-top:1px solid #EBEBEB}
@media (max-width: 767px){.doctor-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}
.doctor-card__mobile-wrapper{display:contents}
@media (max-width: 1023px){.doctor-card__mobile-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}
@media (max-width: 767px){.doctor-card__mobile-wrapper{flex-direction:row}}
@media (max-width: 600px){.doctor-card__mobile-wrapper{flex-direction:column}}
.doctor-card__photo-container{padding-top:60px}
@media (max-width: 1023px){.doctor-card__photo-container{padding-top:0}}
.doctor-card__photo{margin-bottom:8px}
@media (min-width: 1440px){.doctor-card__photo{margin-bottom:16px}}
@media (max-width: 767px){.doctor-card__photo{width:250px}}
@media (max-width: 600px){.doctor-card__photo{text-align:center;width:90vw}}
.doctor-card__photo-img{max-width:255px;width:100%;min-width:160px;object-fit:cover}
@media (max-width: 1023px){.doctor-card__photo-img{max-width:210px}}
@media (max-width: 767px){.doctor-card__photo-img{max-width:250px}}
@media (max-width: 600px){.doctor-card__photo-img{max-width:350px}}
.doctor-card__info{max-width:600px;width:100%;padding-top:30px;margin-right:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}
@media (max-width: 1023px){.doctor-card__info{padding-top:0}}
.doctor-card__experience{position:relative;padding:5px 7px 16px;font-size:16px;color:#0085ff;font-weight:400}
.doctor-card__experience:before{position:absolute;top:0;left:0;content:"";display:block;width:9px;height:9px;border-top:2px solid #0085FF;border-left:2px solid #0085FF}
.doctor-card__full-name{font-size:24px;color:#3e3d3d;font-weight:500;margin-bottom:8px}
.doctor-card__specialty{font-size:16px;color:#999;font-weight:300;margin-bottom:24px}
.doctor-card__specialty-item{display:block}
.doctor-card__description{font-size:16px;color:#000;font-weight:300;line-height:normal;margin-bottom:16px}
@media (max-width: 1023px){.doctor-card__description{display:none}}
.doctor-card__tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px}
.doctor-card__tag{padding:10px 20px;border-radius:9px;background-color:#f5f5f5;font-size:14px;color:#999;font-weight:300}
.doctor-card__button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:15px 26px;font-size:16px;font-weight:300;color:#0085ff;border:2px solid #0085FF;border-radius:9px;background-color:transparent;transition:.2s;text-decoration:none}
.doctor-card__button:hover{cursor:pointer;color:#fff;border-color:#0085ff;background-color:#0085ff}
.doctor-card__button:active{color:#0085ff;border-color:#0085ff;background-color:transparent}
@media (max-width: 374px){.doctor-card__button{padding:10px}}
.schedule{max-height:400px;min-width:270px;overflow:auto}
.schedule.no-slots{max-width:270px}
.schedule{scrollbar-width:thin}
.schedule::-webkit-scrollbar-track{background:#ebebeb;border-radius:50px}
.schedule::-webkit-scrollbar{width:5px;height:100%}
.schedule::-webkit-scrollbar-button{width:0px;height:0px}
.schedule::-webkit-scrollbar-corner{background:transparent}
.schedule::-webkit-scrollbar-thumb{background:#0085ff;border-radius:50px;border:2px solid #0085FF}
.schedule::-webkit-scrollbar-button:end:increment{width:10%;display:block;background:transparent}
@media (max-width: 1023px){.schedule{min-width:430px;max-height:500px}.schedule.no-slots{max-width:unset}}
@media (max-width: 767px){.schedule{min-width:unset;width:100%}}
.schedule__day{width:256px;padding-bottom:25px;margin-bottom:25px;margin-right:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #F6F6F6}
.schedule__day:last-child{border-bottom:none}
@media (max-width: 1023px){.schedule__day{width:350px}}
@media (max-width: 767px){.schedule__day{width:100%;margin-right:0;margin-bottom:0}}
.schedule__date-container{font-size:16px;color:#999;font-weight:300;margin-bottom:25px}
.schedule__date-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;display:inline-flex;gap:4px;text-decoration:none;border:none;background:none;cursor:pointer}
.schedule__date-link:hover{text-decoration:none;color:#0085ff}
.schedule__date-icon{width:16px;height:16px}
.schedule__date{font-size:16px;color:#0085ff;font-weight:500;text-decoration:underline;cursor:pointer}
.schedule__slots{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}
.schedule__slots{width:100%;flex-wrap:nowrap;overflow-x:auto}
.schedule__slots{scrollbar-width:thin}
.schedule__slots::-webkit-scrollbar-track{background:#ebebeb;border-radius:50px}
.schedule__slots::-webkit-scrollbar{width:100%;height:5px}
.schedule__slots::-webkit-scrollbar-button{width:0px;height:0px}
.schedule__slots::-webkit-scrollbar-corner{background:transparent}
.schedule__slots::-webkit-scrollbar-thumb{background:#0085ff;border-radius:50px;border:2px solid #0085FF}
.schedule__time-slot{width:80px;height:40px;padding:10px 20px;background:#f5f5f5;border:0;border-radius:9px;font-size:16px;color:#999;font-weight:500;cursor:pointer;transition:.2s}
.schedule__time-slot:hover{background:#0085ff;color:#78beff;box-shadow:0 0 10px #0085ff57}
.schedule__time-slot:active,.schedule__time-slot.active{background:#fff;border:1px solid #0085FF;color:#0085ff;box-shadow:unset}
@media (max-width: 767px){.schedule__time-slot{margin-bottom:25px}}
.schedule__no-slots{font-size:16px;color:#d9d9d9;font-weight:400;padding:40px 0;text-align:center;font-style:italic}
.admin-panel .doctors-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}
.admin-panel .doctors-table .table-header{background-color:#1976d2;color:#fff;padding:1rem;border-radius:8px 8px 0 0}
.admin-panel .doctors-table .table-header h2{margin:0;font-size:1.25rem}
.admin-panel .doctors-table .table-row:hover{background-color:#f5f5f5;cursor:pointer}
.admin-panel .doctors-table .table-row.active{background-color:#e3f2fd}
.admin-panel .doctor-form .form-header{background-color:#4caf50;color:#fff;padding:1rem;border-radius:8px 8px 0 0}
.admin-panel .doctor-form .form-header h2{margin:0;font-size:1.25rem}
.admin-panel .doctor-form .form-content{padding:2rem}
.admin-panel .doctor-form .form-section{margin-bottom:2rem}
.admin-panel .doctor-form .form-section h3{color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}
.admin-panel .doctor-form .form-actions{padding:1rem;background-color:#f9f9f9;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:1rem}