.container {
  @include border-gradient-single(
    linear-gradient(
      108.74deg,
      rgba(4, 18, 148, 0.6) 0%,
      rgba(255, 255, 255, 0.54) 36.46%,
      rgba(255, 255, 255, 0.3) 73.96%,
      rgba(255, 255, 255, 0.246) 100%
    ),
    transparent
  );
  background: linear-gradient(108.74deg, rgba(2, 3, 21, 0.77) 0%, rgba(43, 43, 51, 0.6) 100%);
  border-radius: 8px;
  margin: 2rem 0 !important;
  position: relative;
  @include flex-direction(column);
  @include flex-align(normal, space-between);
  row-gap: 1.6rem;

  > * {
    z-index: 1;
  }

  > a {
    border: 1px solid transparent;
    > h2 {
      padding: 1.6rem 1.6rem 4rem 1.6rem;
      margin: 0;
      color: #fff;
      font-size: 1.6rem;
      font-style: normal;
      font-weight: 600;
      line-height: 2.4rem;
    }
    img {
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      max-height: 29.2rem;
      min-height: 29.2rem;
      object-fit: cover;
      position: static;
    }
  }
  > div {
    padding: 0rem 1.6rem 1.6rem 1.6rem;
    > div:first-child {
      text-decoration: underline;
    }
    > div {
      position: relative;
      > span {
        color: #fff;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px; /* 157.143% */
      }
      > p {
        padding-left: 3rem;
        text-decoration: none !important;
      }
      > div {
        position: initial;
        > img {
          position: absolute;
          left: 0rem;
          width: 2.4rem;
          height: 2.4rem;
        }
      }
    }
  }
}
