.destinations-page {
  margin-block-start: 3.75rem;
  @media (hover: hover) {
    --initial-scale: 1.1;
  }
}

.destinations-page__header {
  text-transform: uppercase;
  text-align: center;
  margin-block-end: calc(3.75rem - var(--step-5) * .1);
  font-family: var(--font-family-display);
  
  .destinations-page__subtitle {
    margin-block-end: .5rem;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.1;
  }
}

.destinations-page__content {
  margin-block-end: 2.25rem;
}

@media( width >= 782px ) {
  .destinations-page__content {
    margin-block-end: 4.875rem;
  }
}

.destinations-page__shop-link {
  margin-inline: auto;
  margin-block-start: 2.25rem;
  font-size: var(--step--1);
  font-weight: 500;
}

@media( width >= 500px ) {
  .destinations-page__shop-link {
    margin-block-start: 1.75rem;
  }
}

.destinations-page__guides-wrapper {
  .cards-layout.cards-layout-grid {
    padding-top: 3rem;
    background: var(--color-gray-light);
  }
}