.tr-section-header {
  align-items: center;
  background: var(--tr-color-brand-kwmk-dark, #383e42);
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-family: var(--tr-font-family-base, "Noto Sans", Arial, sans-serif);
  min-height: 18.75rem;
  width: 100%;
}

.tr-section-header__inner {
  box-sizing: border-box;
  margin-inline: auto;
  max-width: calc(90rem + 3rem);
  padding-inline: 1.5rem;
  width: 100%;
}

.tr-section-header--content-1200 .tr-section-header__inner {
  max-width: calc(75rem + 3rem);
}

.tr-section-header--content-full .tr-section-header__inner {
  max-width: none;
}

.tr-section-header__headline,
.tr-section-header__text {
  color: inherit;
  margin: 0;
}

.tr-section-header__headline {
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.0375rem;
  line-height: 1.2;
}

.tr-section-header__text {
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  margin-block-start: 1.5rem;
}

@media (max-width: 47.9375rem) {
  .tr-section-header {
    min-height: 12.875rem;
  }

  .tr-section-header__inner {
    padding-inline: 1.5rem;
  }

  .tr-section-header__headline {
    font-size: 2.25rem;
    letter-spacing: -0.0225rem;
    line-height: 1.2;
  }

  .tr-section-header__text {
    font-size: 1.5rem;
    line-height: 1.45;
    margin-block-start: 1.25rem;
  }
}
