.home-intro {
  padding: 1.05rem 0.15rem 1rem;
}

.home-intro__copy {
  font-size: 1rem;
}

.home-light-divider {
  width: 100%;
}

.home-availability {
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 1.2rem 0.15rem 1.35rem;
}

.home-availability__schedule > div {
  grid-template-columns: 6.2rem minmax(0, 1fr);
  gap: 0.55rem;
}

.home-availability__actions {
  grid-template-columns: 1fr;
}

.home-paths {
  grid-template-columns: 1fr;
  margin: 0 0 1.35rem;
}

.home-about {
  padding: 0 0.15rem;
}

.home-about > h2 {
  text-align: left;
}

.home-about__columns {
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

.home-about__columns::before {
  top: 50%;
  right: 8%;
  bottom: auto;
  left: 8%;
  width: auto;
  height: 2px;
  transform: none;
  background: linear-gradient(90deg, transparent, rgba(120, 183, 221, 0.58), rgba(255, 255, 255, 0.96), rgba(120, 183, 221, 0.58), transparent);
}

.home-about__columns > div {
  padding: 0;
}

.home-about__columns > div + div {
  padding-top: 1rem;
}

.home-about__actions {
  align-items: stretch;
}

.home-about__actions .button {
  width: 100%;
}
