.benefits-v3 {
  .benefits-v3__list {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 4.4rem 0;
    max-width: 100rem;
    margin: 0 auto;

    @media screen and (max-width: 990px) {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 4rem;
      column-gap: 1rem;
      width: fit-content;
      margin: 0 auto;
    }

    .benefits-v3__list-divider {
      display: flex;
      width: 0.15rem;
      min-height: 4rem;
      background: #676767;
      align-self: auto;

      @media screen and (max-width: 990px) {
        display: none;
      }
    }

    .benefit {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 2.4rem;

      @media screen and (max-width: 990px) {
        gap: 1.6rem;
      }

      img {
        width: 5.5rem;
        height: 5.5rem;
        object-fit: cover;
      }

      .benefit__title {
        font-size: 2.6rem;
        font-weight: 500;
        text-align: center;

        @media screen and (max-width: 990px) {
          font-size: 2.2rem;
        }
      }
    }
  }
}