.content {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 0 3%;

  header {
    > div > div {
      font-size: 30px;
    }
  }

  > * {
    width: 33.3%;
  }

  img {
    max-width: 33%;
    object-fit: contain;
    height: auto;

    // animation: rotate 150s linear infinite;

    @keyframes rotate {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
  }

  p {
    margin: 0;
    line-height: 23px;
    color: var(--text-color-2);
  }

  ul {
    li + li {
      margin-top: 1.5rem;
    }

    display: flex;
    flex-direction: column;
    // justify-content: center;
    // align-items: center;

    li {
      font-size: clamp(1.5rem, 2.5vw, 2rem);
      color: #616161;
      gap: 0 5px;

      &:last-of-type {
        color: var(--color-primary);
      }

      span {
        color: white;
      }
    }
  }

  .text {
    text-align: center;
  }

  @media (width <= 480px) {
    flex-direction: column-reverse;
    position: relative;
    gap: 3% 0;

    > * {
      width: 100%;
    }

    p {
      color: #a6a6a6;
      text-align: left !important;
      line-height: 30px;
      font-size: 20px;
      max-width: 250px;
    }

    img {
      position: absolute;
      z-index: -1;
      filter: blur(10px);
      right: -250px;
      max-width: 100%;
    }
  }
}

.progress {
  margin-top: 100px !important;
}

Neighbours