.c1001 .style-1 h2, .c1001 .style-2 h2, .c1001 .style-3 h2 {
  margin-bottom: 1rem;
}
.c1001 .style-1 p, .c1001 .style-2 p, .c1001 .style-3 p {
  margin: 0 0 1.33rem;
}
.c1001 .style-1 h3 {
  margin: 0 0 1.33rem;
}
.c1001 .style-1 .checkmark-green-square {
  margin: 0 0 2.5rem;
  width: 100%;
  max-width: 33.77rem;
  font-weight: 400;
  font-size: 0.88rem;
  line-height: 1.44rem;
  color: var(--text-light);
}
.c1001 .style-1, .c1001 .style-2 {
  width: 100%;
  max-width: 50rem;
}
.c1001 .style-2 h5, .c1001 .style-3 h5 {
  margin-top: 2.5rem;
  margin-bottom: 0.44rem;
}
.c1001 .style-2 .icons, .c1001 .style-3 .icons {
  column-gap: 2.5rem;
  margin-bottom: 2.5rem;
}
.c1001 .style-3 {
  row-gap: 2.5rem;
}
@media screen and (max-width: 48em) {
  .c1001 .style-3 {
    flex-direction: column-reverse;
  }
}
.c1001 .style-3 .left-content {
  width: 100%;
  max-width: 50rem;
  margin-right: 3rem;
}
.c1001 .style-3 .right-content img {
  max-width: 22.22rem;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0.22rem;
  width: 100%;
}
