.vehicles {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
}

.cars-container,
.bikes-container,
.scooties-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  background-color: white;
  padding: 0 2rem;
  width: 100%;
}

.vehicle-card {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease-in-out;
  background-color: var(--accent-color-light);
}

.vehicle-img-container {
  height: 250px;
  padding: 10px;
}

.vehicle-img-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.vehicle-details {
  padding: 20px;
}

.vehicle-title {
  margin-bottom: 0;
}

.vehicle-capacity,
.vehicle-baggage {
  display: flex;
  align-items: center;
}

.vehicle-capacity h5,
.vehicle-baggage h5 {
  font-weight: 400;
  font-size: 16px;
}

.vehicle-capacity-icon,
.vehicle-baggage-icon {
  margin-right: 15px;
  border: 1px solid var(--active-color);
  border-radius: 10px;
  position: relative;
  width: 50px;
  height: 50px;
  display: grid;
  place-items: center;
}

.vehicle-type {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 0 4rem;
}

.vehicle-type button {
  font-size: 1.5rem;
  background-color: var(--active-color);
  color: white;
  border-radius: 5px;
  outline: none;
  border: none;
  padding: 10px 25px;
}

.vehicle-type-button:active {
  color: var(--active-color);
  background-color: white;
}

@media screen and (min-width: 600px) {
  .vehicle-card {
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .cars-container,
  .bikes-container,
  .scooties-container {
    gap: 2rem;
  }

  .vehicle-card {
    width: 440px;
  }
}
@media screen and (min-width: 1200px) {
  .cars-container,
  .bikes-container,
  .scooties-container {
    gap: 2rem;
  }

  .vehicle-card {
    width: 30%;
  }
}
