.destination-modal-header {
  background-color: #0066cc;
  color: #fff;
}

.destination-modal-header .modal-title {
  color: #fff;
}

.destination-modal-header .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.destination-modal-steps {
  counter-reset: search-step;
  list-style: none;
  margin: 1.25rem 0;
  padding: 0;
}

.destination-modal-steps li {
  counter-increment: search-step;
  min-height: 2.25rem;
  padding: 0 0 1rem 3rem;
  position: relative;
}

.destination-modal-steps li:last-child {
  padding-bottom: 0;
}

.destination-modal-steps li::before {
  align-items: center;
  background-color: #0066cc;
  border-radius: 50%;
  color: #fff;
  content: counter(search-step);
  display: flex;
  font-weight: 700;
  height: 2rem;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}

.destination-modal-tip {
  background-color: #eef6ff;
  border-left: 3px solid #0066cc;
  padding: 0.75rem 1rem;
}