.part-1 .part-item {
  margin-bottom: calc(var(--view_space_l) * 2.5);
  display: flex;
  justify-content: space-between;
  transition: all 0.2s;
}

.part-1 .part-item .part-image {
  flex-grow: 0;
  flex-shrink: 0;
  width: 65%;
  transition: all 0.2s;
}

.part-1 .part-item .part-image img {
  border-radius: var(--border_radius_l);
}

.part-1 .part-item .part-content {
  flex-grow: 0;
  flex-shrink: 0;
  width: 30%;
  box-sizing: border-box;
  padding-left: calc(var(--view_space_l));
  transition: all 0.2s;
}

.part-1 .part-item .part-content .arrow-line {
  margin-bottom: calc(var(--view_space) * 2);
}

.part-1 .part-item .part-content .arrow-line .arrow i {
  color: var(--color_color);
}

.part-1 .part-item .part-content .arrow-line .line {
  background-color: var(--color_purple);
}

.part-1 .part-item .part-content .part-title {
  margin-bottom: calc(var(--view_space) * 2);
}

.part-1 .part-item .part-content .desc-wrapper {
  margin-bottom: calc(var(--view_space) * 2.5);
}

.part-1 .part-item .part-content .desc {
  margin-bottom: calc(var(--view_space) * 1.5);
}

.part-1 .part-item .part-content .desc .b {
  font-weight: bold;
}

.part-1 .part-item .part-content .desc:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .part-1 .part-item {
    display: block;
  }

  .part-1 .part-item .part-image {
    width: 100%;
  }

  .part-1 .part-item .part-content {
    width: 100%;
    margin-bottom: calc(var(--view_space) * 1.5);
  }

  .part-1 .part-item .part-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}