.ic-page-header {
  display: flex;
  flex-direction: column;
  gap: var(--gblSpaceUnit);
  width: 100%;
  margin-block-end: var(--gblRowGapSmall);
}

.ic-page-header__title {
  margin: 0;
  font-family: var(--gblFontFamilyAgdasima);
  font-size: var(--gblFontSizeLarge);
  font-weight: var(--gblFontWeightBold);
  line-height: var(--gblLineHeightTight);
  letter-spacing: var(--gblLetterSpacingTitle);
  color: var(--gblWhite);
  text-transform: uppercase;
  text-shadow: var(--gblTitleShadow);
}

.ic-page-header__description {
  margin: 0;
  font-family: var(--gblFontFamilyAgdasima);
  font-size: var(--gblFontSizeMedium);
  font-weight: var(--gblFontWeightRegular);
  line-height: var(--gblLineHeightNormal);
  letter-spacing: var(--gblLetterSpacingBody);
  color: var(--gblTextWhite);
  white-space: pre-line;
}