.page-heading__blocks .subtitle {margin: 0 0 1.4rem;font-size: 2.4rem;line-height: 1;font-weight: var(--font-body-weight-semi-bold);color: rgb(var(--color-link));}
.page-heading__blocks h1 {margin: 0 0 0.9rem;color: rgb(var(--color-title));}
.page-heading__blocks .rte {margin: 0.9rem auto 0;color: rgb(var(--color-secondary-foreground));font-size: 1.4rem;line-height: 1.4;letter-spacing: 0;max-width: 60rem;}
.page-heading__blocks .button {margin: 1.6rem 0 0;}
@media screen and (min-width: 750px) {
  .page-heading__blocks .subtitle {font-size: 3.3rem;}
  .page-heading__blocks .rte {font-size: 1.9rem;letter-spacing: 0;}
  .page-heading__blocks .button {margin: 2.7rem 0 0;}
}