.helio-content-block{
  position:relative;
  width:min(1400px,90%);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-areas:"image text";
  gap:60px;
  align-items:center;
  box-sizing:border-box;
  z-index:0;
}
.helio-content-block::before{
  content:"";
  position:absolute;
  inset:0;
  width:100vw;
  left:50%;
  transform:translateX(-50%);
  background:#f5f5f5;
  z-index:-1;
  pointer-events:none;
}

.helio-content-block :is(strong,b){ font-weight:inherit; }

.helio-content-block__text{
  grid-area:text;
  color:#666;
  font-size:clamp(20px,1.3vw,21px);
}

.helio-content-block__image{ grid-area:image; }
.helio-content-block__image img{
  display:block;
  width:100%;
  height:auto;
  border:0;
  border-radius:20px;
}

.helio-content-block__heading{
  margin:0 0 clamp(8px,1vw,14px);
  font-size:clamp(42px,5vw,68px);
  color:#8a69d4;
  font-weight:normal;
}

@media (max-width:1024px){
  .helio-content-block{
    grid-template-columns:1fr;
    grid-template-areas:
      "text"
      "image";
    gap:32px;
    padding:20px 0;
  }
  .helio-content-block__text{ text-align:center; }
}

@media (max-width:480px){
  .helio-content-block{ gap:16px; }
}
