.process {
  padding: 2rem 0;
  .box {
    h2 {
      font-size: 200%;
      width: 100%;
      padding-bottom: 2rem;
    }

    .item {
      display: flex;
      gap: 1rem;
      align-items: center;
      padding-bottom: 2rem;

      .dot {
        flex-shrink: 0;
        width: 70px;
        height: 70px;
        background-color: var(--y);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 200%;
        font-weight: 900;
        color: var(--gr);
      }

      .text {
        .bold {
          font-weight: 700;
          font-size: 93%;
        }
      }
    }
  }
}

@media (min-width: 768px) {
  .process {
    .box {
      display: flex;
      flex-direction: column;
      align-items: center;

      h2 {
        font-size: 300%;
        text-align: center;
      }

      .item {
        .text {
          .bold {
            font-size: 180%;
          }
        }
      }
    }
  }
}
