.__treat {
  padding-top: 80px;
  padding-bottom: 32px;
}
.__treat__global {
  gap: 48px;
}
.__treat__left {
  width: 30%;
  border-radius: var(--radius-lg);
}
.__treat__left img {
  background-color: rgba(0, 134, 201, 0.2);
  max-width: 330px;
  min-height: 521px;
  object-fit: cover;
  border-radius: var(--radius-lg);
}
.__treat__right {
  width: 70%;
}
.__treat__title {
  margin-bottom: 48px;
}
.__treat__list {
  width: 100%;
}
.__treat__item {
  display: flex;
  gap: var(--gap-primary);
}
.__treat__item__number {
  font-size: var(--text-2xl);
  color: rgba(2, 106, 162, 1);
}
.__treat__item__info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.__treat__item__info__title {
  color: rgba(15, 20, 22, 1);
}

.__treat_hr {
  margin-top: 20px;
  margin-bottom: 48px;
  margin-left: 90px;
}
@media (max-width: 992px) and (min-width: 769px) {
  .__treat__global {
    flex-direction: column-reverse;
  }
  .__treat__left,
  .__treat__right {
    width: 100%;
  }
  .__treat__left img {
    max-width: 100%;
    min-height: 460px;
  }
}

@media (max-width: 769px) {
  .__treat {
    padding: 32px 0;
  }
  .__treat__global {
    flex-direction: column-reverse;
    gap: 24px;
  }
  .__treat__left,
  .__treat__right {
    width: 100%;
  }
  .__treat__left img {
    max-width: 100%;
    min-height: 467px;
  }
  .__treat__title {
    margin-bottom: 24px;
  }
  .__treat__list {
    min-width: 0;
  }
  .__treat__item {
    gap: 24px;
  }
  .__treat__item__number {
    font-size: var(--text-slg);
    line-height: 130%;
    letter-spacing: 0%;
  }

  .__treat_hr {
    margin-top: 21px;
    margin-bottom: 24px;
    margin-left: 60px;
  }
}
