.doctor-detail:hover .doctor-icon:after{background:#d0e7f1}.doctor-detail .doctor-icon{position:relative;min-width:74px}.doctor-detail .doctor-icon:after{content:"";position:absolute;inset:0;background:var(--white-200);border-radius:50%;z-index:-1;-webkit-transition:0.3s ease;transition:0.3s ease}.doctor-detail .doctor-info .doctor-name a{color:var(--red);font-weight:700;text-decoration:none;font-size:clamp(13px,1vw,15px)}.doctor-detail .doctor-info .doctor-name a:hover{text-decoration:underline}.doctor-detail .doctor-info .doctor-contact,.doctor-detail .doctor-info .doctor-spec{color:var(--dark-blue);font-size:clamp(13px,1vw,14px)}.doctor-detail .doctor-info .doctor-contact img,.doctor-detail .doctor-info .doctor-spec img{width:26px!important;height:26px!important;-webkit-filter:invert(19%) sepia(68%) saturate(615%) hue-rotate(161deg) brightness(98%) contrast(100%);filter:invert(19%) sepia(68%) saturate(615%) hue-rotate(161deg) brightness(98%) contrast(100%)}.doctor-detail .doctor-info .doctor-accepting{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px 8px 1px 0px;font-size:clamp(11px,1vw,12px);font-weight:700;color:var(--white);background:var(--red)}.doctor-detail .doctor-info .doctor-accepting img{width:26px!important;height:26px!important;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.doctor-detail .doctor-info .pavilion{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600;color:var(--white);font-size:clamp(11px,1vw,12px)}