.your-stack {
  .container {
    display: flex;
    gap: 74px;
    justify-content: center;
    align-items: center;

    @media (max-width: 1024px) {
      flex-direction: column;
      align-items: center;
    }

    .your-stack-left {
      h2 {
        font-weight: 700;
        font-size: 75px;
        line-height: 100%;
        letter-spacing: -2px;
        margin-top: 0;
        margin-bottom: 24px;
        line-height: 100%;

        @media (max-width: 1024px) {
          font-size: 40px;
          letter-spacing: -1px;
        }
      }

      &.big {
        h2 {
          font-size: 120px;

          @media (max-width: 1024px) {
            font-size: 56px;
          }
        }
      }
    }

    .your-stack-right {
      max-width: 180px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;

      figure {
        height: 52px;
        margin-bottom: 24px;

        img {
          height: 100%;
          object-fit: contain;
        }
      }
    }
  }
}