#guest .hero-actions {
  padding-top: var(--home-space-5);
}

@media screen and (max-width: 699px) {
.hero,
  .pricing,
  .trips,
  .action {
  padding: var(--home-section-padding-compact);
}

.hero.hero--photo {
  min-height: calc(100dvh - 72px);
}

.hero-split,
  .hero-copy,
  .hero-form {
  min-inline-size: 0;
  max-inline-size: 100%;
}

#guest .hero-copy {
  block-size: auto;
}

#guest .hero-title,
  #guest .hero-subtitle,
  .hero-steps-list {
  overflow-wrap: anywhere;
}

#guest .hero-actions {
  padding-top: var(--home-space-5);
}

#pricing {
  padding-block: var(--home-section-padding-block-medium);
}

.pricing--reverse .pricing-cards,
  .pricing--reverse > span {
  order: initial;
}

#pricing > .pricing-split > span {
  align-items: stretch;
}

.hero-highlights {
  padding-inline: 5vw;
  padding-block: 1.5em;
}

.hero-highlights__item {
  flex-basis: 100%;
}

#trips {
  padding-block: var(--home-section-padding-block-medium);
}

.trips-grid {
  display: flex;
  flex-direction: column;
  gap: var(--home-space-6);
  block-size: auto;
  min-block-size: 0;
  max-block-size: none;
}

.trips-grid > * {
  min-inline-size: 0;
  inline-size: 100%;
}

#trips .trips-title {
  text-align: start;
}

#trips .trips-footnote {
  max-inline-size: none;
}

#trips .trips-showcase-error {
  order: 99;
}

#trips .trips-carousel__controls {
  justify-content: space-between;
}

#action {
  padding-block: var(--home-section-padding-block-medium);
}

#action .action-copy {
  align-items: flex-start;
  max-inline-size: none;
}

#guest .hero-actions,
  #action .action-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-self: stretch;
  inline-size: 100%;
  max-inline-size: none;
}

.hero-action-link:any-link,
  .action-link:any-link {
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: 100%;
  max-inline-size: none;
  text-align: center;
}

#action .action-actions {
  align-self: stretch;
  justify-content: stretch;
  padding-block-start: 0;
}

.action-split {
  grid-template-columns: 1fr;
}
}
