.heading {
  /* Custom value to make the heading visible with a bit of margin when scrolled programmatically */
  scroll-margin-top: 16px;
}

.item {
  display: flex;
  gap: var(--Spacing-x1);
  margin-bottom: var(--Spacing-x-half);
  align-items: self-start;
  justify-content: flex-start;
  color: var(--Text-Secondary);

  /* Prevent column breaks within items */
  break-inside: avoid;
}

.icon {
  flex-shrink: 0;
}

.ctaWrapper {
  width: max-content;
}

@media screen and (max-width: 767px) {
  .facilities:not(.allVisibleMobile) > :nth-child(n + 11) {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .facilities {
    column-count: 2;
    column-gap: var(--Spacing-x2);
  }

  .ctaWrapper {
    display: none;
  }
}
