.section-text-image {
  padding-block: 8rem;
}
.section-text-image .container {
  display: grid;
  grid-template-areas: "text-top text-top" "image text-right";
  grid-template-columns: 1.5fr 1fr;
  gap: 2rem;
  align-items: center;
  justify-items: end;
}
.section-text-image .text-top {
  grid-area: text-top;
  max-width: 100rem;
}
.section-text-image .image {
  grid-area: image;
  position: relative;
}
.section-text-image .image img {
  display: block;
  width: 100%;
}
.section-text-image .image .steam {
  right: 0;
  left: auto;
  transform: translate(0, -50%);
}
.section-text-image .content-right {
  grid-area: text-right;
}
@media (max-width: 74.9375rem) {
  .section-text-image .container {
    grid-template-columns: 1fr 1fr;
  }
  .section-text-image .image {
    align-self: start;
  }
}
@media (max-width: 61.9375rem) {
  .section-text-image {
    padding-block: 8rem;
  }
}
@media (max-width: 47.9375rem) {
  .section-text-image {
    padding-block: 4rem;
  }
  .section-text-image .container {
    grid-template-areas: "text-top text-top" "image image" "text-right text-right";
    align-items: start;
    justify-items: start;
  }
}

/*# sourceMappingURL=block.css.map */
