.musc-medical-card .card-title {
  font-family: var(--font-family);
  /* font-weight: 500; */
  color: var(--primary-color);
  margin-bottom: 1rem;
}
.musc-medical-card .card-body {
  padding-bottom: 2rem;
}
.btn-border-outline {
  padding: 0.4rem 1.4rem !important;
}
.progress-icon {
  background: var(--primary-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -3.5rem auto 0px;
  border: 4px solid #fff;
  padding: 1.3rem;
  aspect-ratio: 1 / 1;
}
.progress-icon img {
    width: 50px;
    height: 50px;
}
@media (max-width: 991.88px) {
  .progress-icon {
   margin: -4.1rem auto 0px;
  }
}
.Rehabilitation-icon {
  background: linear-gradient(
    to bottom right,
    var(--primary-color),
    rgba(84, 190, 250, 1)
  );
}

.custom-shadow {
  box-shadow: 0 0 40px rgba(182, 182, 182, 0.25);
}

.musc-medical-card {
  height: 100% !important;
}

.musc-medical-card .card-img-top {
  height: 50% !important;
}

.musc-medical-card .image-section {
  height: 50% !important;
}

@media (max-width: 375px) {
  .musc-medical-card .image-section {
    height: 60% !important;
  }
}

@media (max-width: 576px) {
  .musc-medical-card .image-section {
    height: 70% !important;
  }
}

@media (max-width: 768px) {
  .musc-medical-card {
    height: auto !important;
  }

  .musc-medical-card .image-section {
    height: 65% !important;
  }
}
