.block-page-title-block {
  display: grid;
}

h1.page-title-text {
  display: grid;
}

h1.page-title-text span {
  display: inline-flex;
}

h1.page-title-text {
  font-size: calc(1.5 * var(--solo-px32));
  line-height: calc(1.5 * var(--solo-px38));
}

#page-wrapper.pt-center h1.page-title-text,
#page-wrapper.pt-center h1.page-title-text span {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media (max-width: 75rem) {
  h1.page-title-text {
    font-size: calc(1.5 * var(--solo-px24));
    line-height: calc(1.5 * var(--solo-px28));
  }
}

@media (max-width: 62rem) {
  h1.page-title-text {
    font-size: calc(1.5 * var(--solo-px18));
    line-height: calc(1.5 * var(--solo-px22));
  }
}

@media (max-width: 48rem) {
  h1.page-title-text {
    font-size: var(--solo-px18);
    line-height: var(--solo-px22);
  }
}
