.tour-hero { height: 60vh; position: relative; }
.hero-img { object-fit: cover; height: 100%; }
.hero-overlay {
  position: absolute;
  top:0; left:0; width:100%; height:100%;
  background: rgba(0,0,0,0.4);
  text-align:center;
}
.feature-img { height:150px; object-fit:cover; }
.drinks-select .drink-option {
  cursor:pointer;
  display:block;
  border:2px solid transparent;
  border-radius:1rem;
  padding:.5rem;
  transition:0.3s;
}
.drinks-select .drink-option img {
  width:100%;
  max-height:150px;
  object-fit:cover;
  border-radius:.5rem;
}
.drinks-select .drink-option input {
  display:none;
}
.drinks-select .drink-option span {
  display:block;
  margin-top:.5rem;
  font-weight:600;
}
.drinks-select .drink-option input:checked + img,
.drinks-select .drink-option input:checked ~ span {
  border-color:#0d6efd;
  color:#0d6efd;
}
