.bottombar-section .container {
  padding-block: 2rem;
}

.bottombar-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  gap: 2rem;
}

.bottombar-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 0.5rem;
}

.bottombar-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  font-weight: var(--font-weight-semibold);

  @media (width >= 56.25rem) {
    row-gap: 1.5rem;
  }

  &:before {
    display: block;
    mask-image: var(--icon);
  }
}

.bottombar-text {
  text-wrap: balance;
}