




  .module-image-copy-teaser {
    --margin-y: 3.125em;
    position: relative;
  }
  
  .module-image-copy-teaser.is-before-newsletter {
    z-index: 2;
  }

  .module-image-copy-teaser .module-header {
    position: relative;
    z-index: 2;
  }

  .module-image-copy-teaser .module-header .headline {
    position: relative;
    width: var(--grid-7-);
    transform: translateY(calc(var(--parallax-y, 0) * 5vh));
  }
  
  .module-image-copy-teaser .module-header .kicker + .headline {
    margin-top: .80645161290322580645em;
  }
  
  .module-image-copy-teaser .widescreen-copy {
    margin-top: var(--margin-y);
    display: none;
  }
  
  .module-image-copy-teaser .module-body figure + .regular-copy {
    margin-top: var(--margin-y);
  }
  
  .module-image-copy-teaser .module-body .copy p {
    column-count: 2;
    column-gap: var(--grid-gap);
  }
  
  .module-image-copy-teaser .btn-set {
    margin-top: var(--margin-y);
  }
  
  
  
  @media (max-height: 70vw) and (min-width: 900px) and (max-width: 1900px) {
    
    .module-image-copy-teaser .widescreen-copy {
      display: block;
    }
    
    .module-image-copy-teaser .regular-copy {
      display: none;
    }
    
  }
  
  
  @media (max-height: 1150px) and (min-width: 1901px) {
    
    .module-image-copy-teaser .widescreen-copy {
      display: block;
    }
    
    .module-image-copy-teaser .regular-copy {
      display: none;
    }
    
  }

  
  
  
  
  
  @media (max-width: 900px) {
    
    .module-image-copy-teaser .module-body .copy p {
      column-count: 1;
    }
    
  }
  
  
  
  
  
  @media (max-width: 600px) {
    
    .module-image-copy-teaser {
      --margin-y: 30px;
    }
    
    .image-copy-teaser-col-set {
      display: block;
    }
    
    .image-copy-teaser-col-set > .col-1 {
      width: 100%;
      margin-right: 0;
    }
    
    .image-copy-teaser-col-set > .col-2 {
      width: 100%;
      margin-top: var(--margin-y);
    }
    
    .module-image-copy-teaser .module-header .headline {
      width: auto;
      transform: none;
    }
    
    .module-image-copy-teaser .module-header .kicker + .headline {
      margin-top: .25em;
    }
    
  }