.transport-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.transport-item {
  display: flex;
  align-items: flex-start;
  gap: .2rem;
 
}
.transport-list dd p{
	margin: 0;
}
.transport-icon {
  width: 16px;
  height: 16px;
  flex: 0 0 1.25rem;
  margin-top: .15rem;
}

.transport-icon--metro::before,
.transport-icon--renfe::before,
.transport-icon--cercanias::before,
.transport-icon--bus::before,
.transport-icon--bicimad::before,
.transport-icon--otro::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.transport-icon--bicimad::before {
  background-image: url('/build/images/icons/bicimad.svg');
}
.transport-icon--metro::before {
  background-image: url('/build/images/icons/metro.svg');
}

.transport-icon--renfe::before,
.transport-icon--cercanias::before {
  background-image: url('/build/images/icons/train.svg');
}

.transport-icon--bus::before {
  background-image: url('/build/images/icons/emt.svg');
}

.transport-icon--otro::before {
  background-image: url('/build/images/icons/location.svg');
}