.Create {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 50vh;

  .list {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 24px;

    li {
      @include media-breakpoint-down(sm) {
        flex: 1 25%;
      }

      a,
      .link {
        cursor: pointer;
        text-align: center;
        padding: 16px;
        justify-content: center;
        display: flex;
        flex-direction: column;
        font-weight: bold;
        text-decoration: none;
        border: none;

        &:hover {
          background: var(--link-hover-background);
          color: var(--link-hover-color);

          .icon {
            filter: invert(1);
          }
        }
      }
    }

    .icon {
      margin: auto auto 21px;

      img {
        height: 54px;
        max-width: 64px;
      }
    }
  }
}
