.section-hero .central-container,
.section-faq .central-container {
  width: 1118px;
}

.section-hero .breadcrumb {
  margin-bottom: 46px;
}

.section-hero h1 {
  color: var(--blue-900);
  margin-bottom: 24px;
}

.section-hero .learn-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.section-hero .learn-more p {
  font: var(--font-lg);
  color: var(--color-gray-800);
}

@media all and (max-width: 810px) {
  .section-hero .learn-more p {
    font: var(--font-md);
  }
  .section-hero .breadcrumb {
    margin-bottom: 24px;
  }
  .section-hero .learn-more {
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
}


/* Tab Buttons */
@media all and (max-width: 1070px) {
  .tab-buttons {
    padding: 2px;
    scroll-padding-left: 2px;
    scroll-padding-right: 2px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    margin: 0 0 32px 0;
  }

  .tab-button {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .tab-buttons::-webkit-scrollbar {
    height: 0;
  }

  .tab-buttons {
    scrollbar-width: none;
  }

  .tabs hr {
    margin-bottom: 32px;
  }
}