.rich-text {
  position: relative;
  background-color: rgb(var(--color-background));
}

.rich-text .block-heading {
  width: 100%;
}

.rich-text .block-button-group .button {
  white-space: normal;
}

.rich-text__background-image {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  user-select: none;
}

.rich-text__background-image img,
.rich-text__background-image svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rich-text__content {
  position: relative;
}

.rich-text__content .block-heading,
.rich-text__content .rte,
.rich-text__content .block-button-group {
  position: relative;
  z-index: 3;
}

.rich-text .button:not([disabled], .rich-text .button--icon):hover::after {
  box-shadow: unset !important;
  border: 1px solid currentColor;
}


@media (max-width: 1023px) {
  .reveal-type.block-heading.title4 {
    font-size: 36px;
    line-height: normal;
  }
}