body:has(.viewDriveReach) .c.container-fluid {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
  height: calc(100dvh - 5.2rem);
}

.viewDriveReach {
  height: 100%;
}
.viewDriveReach #drive-reach-app,
.viewDriveReach .shell {
  height: 100%;
}
.viewDriveReach .shell {
  display: flex;
  flex-direction: column;
}
.viewDriveReach .destination {
  flex: 1 1 16rem;
  min-width: 12rem;
}
.viewDriveReach .minutes {
  width: 6rem;
}
.viewDriveReach .summary {
  flex: 1 1 16rem;
}
.viewDriveReach .places {
  white-space: nowrap;
  overflow-x: auto;
}
.viewDriveReach .map {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  background-color: #d9e2d0;
}
.viewDriveReach .leaflet-tooltip.place-label {
  font-size: 1.2rem;
  font-weight: 700;
}
.viewDriveReach .leaflet-tooltip.dest {
  border-color: #6b1414;
}