.banner ::slotted(h6), .banner ::slotted(h5), .banner ::slotted(h4), .banner ::slotted(h3), .banner ::slotted(h2), .banner ::slotted(h1) {
  margin-block: 0;
  
  font-family: var(--banner-mb-typography-header-lg-font-face);
  line-height: var(--banner-mb-typography-header-lg-line-height);
  font-size: var(--banner-mb-typography-header-lg-font-size);
  text-transform: var(--banner-mb-typography-header-lg-text-case);
  letter-spacing: var(--banner-mb-typography-header-lg-letter-spacing);
  font-weight: var(--banner-mb-typography-header-lg-font-weight);
  -webkit-text-decoration: var(--banner-mb-typography-header-lg-text-decoration);
          text-decoration: var(--banner-mb-typography-header-lg-text-decoration);
  
}.banner.banner--size-sm ::slotted(h6), .banner.banner--size-sm ::slotted(h5), .banner.banner--size-sm ::slotted(h4), .banner.banner--size-sm ::slotted(h3), .banner.banner--size-sm ::slotted(h2), .banner.banner--size-sm ::slotted(h1) {
  
  font-family: var(--banner-mb-typography-header-sm-font-face);
  line-height: var(--banner-mb-typography-header-sm-line-height);
  font-size: var(--banner-mb-typography-header-sm-font-size);
  text-transform: var(--banner-mb-typography-header-sm-text-case);
  letter-spacing: var(--banner-mb-typography-header-sm-letter-spacing);
  font-weight: var(--banner-mb-typography-header-sm-font-weight);
  -webkit-text-decoration: var(--banner-mb-typography-header-sm-text-decoration);
          text-decoration: var(--banner-mb-typography-header-sm-text-decoration);
  
}@media screen and (min-width: 1024px) {
  .banner ::slotted(h6), .banner ::slotted(h5), .banner ::slotted(h4), .banner ::slotted(h3), .banner ::slotted(h2), .banner ::slotted(h1) {
    
    font-family: var(--banner-dsk-typography-header-lg-font-face);
    line-height: var(--banner-dsk-typography-header-lg-line-height);
    font-size: var(--banner-dsk-typography-header-lg-font-size);
    text-transform: var(--banner-dsk-typography-header-lg-text-case);
    letter-spacing: var(--banner-dsk-typography-header-lg-letter-spacing);
    font-weight: var(--banner-dsk-typography-header-lg-font-weight);
    -webkit-text-decoration: var(--banner-dsk-typography-header-lg-text-decoration);
            text-decoration: var(--banner-dsk-typography-header-lg-text-decoration);
    
  }
  .banner.banner--size-sm ::slotted(h6), .banner.banner--size-sm ::slotted(h5), .banner.banner--size-sm ::slotted(h4), .banner.banner--size-sm ::slotted(h3), .banner.banner--size-sm ::slotted(h2), .banner.banner--size-sm ::slotted(h1) {
    
    font-family: var(--banner-dsk-typography-header-sm-font-face);
    line-height: var(--banner-dsk-typography-header-sm-line-height);
    font-size: var(--banner-dsk-typography-header-sm-font-size);
    text-transform: var(--banner-dsk-typography-header-sm-text-case);
    letter-spacing: var(--banner-dsk-typography-header-sm-letter-spacing);
    font-weight: var(--banner-dsk-typography-header-sm-font-weight);
    -webkit-text-decoration: var(--banner-dsk-typography-header-sm-text-decoration);
            text-decoration: var(--banner-dsk-typography-header-sm-text-decoration);
    
  }
}