.newcomers-reason {
  background-color: #EAF4E9;
  padding-top: 240px;
  margin-bottom: 240px;
  position: relative;

  @media screen and (max-width: 768px) {
    padding-top: 160px;
    margin-bottom: 160px;
  }

  &::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 240px;
    background-color: #EAF4E9;
    clip-path: ellipse(63% 68% at 39% 14%);
    z-index: 1;

    @media screen and (max-width: 768px) {
      height: 100px;
    }
  }

  .newcomers-section-subtitle {
    margin-bottom: 68px;
  }

  .newcomers-reason__container {
    align-items: stretch;

    .newcomers-reason__item {
      position: relative;
      background-color: #fff;
      border-radius: 5px;
      padding-top: 20px;

      .newcomers-reason__block {
        padding: 0 25px 40px;
        position: relative;

        .newcomers-reason__number {
          position: absolute;
          width: 46px;
          height: 54px;
          left: calc(50% - 46px / 2 - 107px);
          top: 0;

          font-family: 'Noto Sans', sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 40px;
          line-height: 54px;
        }

        .newcomers-reason__image-wrapper {
          width: 65%;
          height: 120px;
          margin-top: -40px;
          margin-bottom: 20px;
          margin-left: auto;

          .newcomers-reason__image {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
          }
        }

        .newcomers-reason__name {
          font-family: 'Noto Sans', sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          margin-bottom: 10px;

          p {
            margin: 0;
          }
        }

        .newcomers-reason__description {
          font-family: 'Noto Sans', sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;

          p {
            margin: 0;
          }
        }
      }
    }
  }

  .swiper-pagination {
    position: unset;

    .pagination-element {
      background-color: #D9D9D9;

      &.swiper-pagination-bullet-active {
        background-color: #ADADAD;
      }
    }
  }
}