
:root{
  --hero-gradient: radial-gradient(1200px 500px at 10% 10%, rgba(25,135,84,.15), transparent 60%),
                   radial-gradient(1000px 400px at 80% 20%, rgba(13,110,253,.18), transparent 60%);
}
.hero{
  background: var(--hero-gradient);
  border-bottom: 1px solid rgba(0,0,0,.06);
}
.hero .display-5{
  letter-spacing:.3px;
}
.card-tour:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}
.card-tour{
  transition: .25s ease;
}
.badge-soft{
  background: rgba(13,110,253,.08);
  color: #0d6efd;
  border: 1px solid rgba(13,110,253,.15);
}
.price{
  font-size: 1.15rem;
  font-weight: 700;
}
footer a{{ color: inherit; }}
