.heading {
  display: grid;
  gap: var(--gap);
}
.heading_type_horizontal {
  grid-template-columns: var(--column-one-third);
}
.heading_type_horizontal .heading__title {
  max-width: var(--size-block-text-third-body-max);
}
.heading_type_vertical {
  grid-auto-rows: max-content;
  gap: var(--size-content-space-1xl);
}
.heading_type_vertical .heading__title {
  color: var(--color-content-neutral-primary);
  /* Heading5xlSemiBold */
  font-variant-numeric: var(--font-varian-Heading5xlSemiBold);
  font-family: var(--font-family-Heading5xlSemiBold);
  font-size: var(--font-size-Heading5xlSemiBold);
  font-style: var(--font-style-Heading5xlSemiBold);
  font-weight: var(--font-weight-Heading5xlSemiBold);
  line-height: var(--font-line-height-Heading5xlSemiBold);
  letter-spacing: var(--font-letter-spacing-Heading5xlSemiBold);
}
.heading_type_vertical .heading__descriptor {
  max-width: var(--size-block-text-big-max-2xl);
}
.heading__title {
  color: var(--color-content-neutral-secondary);
  /* Heading2xlMd */
  font-family: var(--font-family-Heading2xlMd);
  font-size: var(--font-size-Heading2xlMd);
  font-style: var(--font-style-Heading2xlMd);
  font-weight: var(--font-weight-Heading2xlMd);
  line-height: var(--font-line-height-Heading2xlMd);
}
.heading__slave {
  display: grid;
  gap: var(--size-content-space-2xl);
}
.heading__subtitle {
  color: var(--color-content-neutral-primary);
  /* Heading4xlSemiBold */
  font-variant-numeric: var(--font-varian-Heading4xlSemiBold);
  font-family: var(--font-family-Heading4xlSemiBold);
  font-size: var(--font-size-Heading4xlSemiBold);
  font-style: var(--font-style-Heading4xlSemiBold);
  font-weight: var(--font-weight-Heading4xlSemiBold);
  line-height: var(--font-line-height-Heading4xlSemiBold);
  letter-spacing: var(--font-letter-spacing-Heading4xlSemiBold);
  text-wrap: balance;
}
.heading__descriptor {
  color: var(--color-content-neutral-secondary);
  text-wrap: balance;
  /* HeadingxlMd */
  font-variant-numeric: var(--font-variant-numeric-HeadingxlMd);
  font-family: var(--font-family-HeadingxlMd);
  font-size: var(--font-size-HeadingxlMd);
  font-style: var(--font-style-HeadingxlMd);
  font-weight: var(--font-weight-HeadingxlMd);
  line-height: var(--font-line-height-HeadingxlMd);
  letter-spacing: var(--font-letter-spacing-HeadingxlMd);
}

@media (max-width: 1024px) {
  .heading_type_horizontal {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=heading.css.map */