.time .comparison {
  border-collapse: collapse;
  border-spacing: 0px 5px;
}
.time .comparison th:first-child, .time .comparison td:first-child {
  width: 30%;
}
.time .comparison th:nth-child(2), .time .comparison td:nth-child(2) {
  width: 10%;
  min-width: 100px;
}
.time .comparison th, .time .comparison td {
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
}
.time .comparison th {
  background-color: #c0c0c0;
}

.places .details .container {
  display: flex;
  flex-wrap: wrap;
}
.places .details .container .place {
  margin: 10px 0px;
  width: calc(33% - 40px);
  margin: 20px;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
}
.places .details .container .place .image {
  width: 100%;
  aspect-ratio: 1.5;
  font-weight: bold;
  overflow: hidden;
}
.places .details .container .place .image img {
  width: 100%;
}
.places .details .container .place .text {
  padding: 8px 10px;
}

.map .details {
  width: 100%;
}
.map .details img {
  width: 100%;
}

table {
  margin-left: 20px;
  border-collapse: collapse;
  border-spacing: 0px 5px;
}
table th {
  background-color: #c0c0c0;
}
table th, table td {
  border: 1px solid #c0c0c0;
  padding: 5px 10px;
}
table.ticket th:first-child, table.ticket td:first-child {
  width: 30%;
}
table.ticket th:nth-child(2), table.ticket td:nth-child(2) {
  width: 10%;
  min-width: 100px;
}
table.tripcom-tickets th:first-child, table.tripcom-tickets td:first-child {
  width: 30%;
}
table.tripcom-tickets th:nth-child(2), table.tripcom-tickets td:nth-child(2) {
  width: 50%;
}/*# sourceMappingURL=wly.css.map */