/* --- Patient Journey Timeline Styles --- */
.journey-timeline {
  position: relative !important;
  padding-left: 3rem !important;
  margin-left: 1.5rem !important;
  border-left: 3px solid rgba(26, 26, 46, 0.1) !important;
}
.journey-step {
  position: relative !important;
  margin-bottom: 3.5rem !important;
}
.journey-step::before {
  content: "" !important;
  position: absolute !important;
  left: calc(-3rem - 10px - 1.5px) !important;
  top: 5px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background-color: #f0d96b !important;
  border: 5px solid #1a1a2e !important;
  z-index: 2 !important;
}
.journey-step-number {
  position: absolute !important;
  left: -4.5rem !important;
  top: 0 !important;
  font-size: 1.25rem !important;
  font-weight: 800 !important;
  color: #1a1a2e !important;
}

