



  .module-image-stack-teaser .module-wrap {
    max-width: max(980px, calc(1088 * var(--px)));
    margin: 0 auto;
  }
  
  .module-image-stack-teaser .col-set {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }
  
  .module-image-stack-teaser .col-1 {
    width: 44.48529411764705882300%;
  }
  
  .module-image-stack-teaser .col-2 {
    width: 51.47058823529411764700%;
    margin-left: auto;
  }
  
  .module-image-stack-teaser .kicker {
    color: var(--base-color-gray);
    text-transform: uppercase;
    margin-bottom: max(12px, .75em);
  }
  
  .module-image-stack-teaser .headline {
    margin-bottom: max(12px, .30769230769230769230em);
  }
  
  .module-image-stack-teaser .btn-set {
    margin-top: max(20px, calc(20 * var(--px)));
  }
  
  .module-image-stack-teaser .wysiwyg {
    --min-font-size: 1.125rem;
  }
  
  
  @media (max-width: 1100px) {
    
    .module-image-stack-teaser .module-wrap {
      max-width: 850px;
    }
    
    .module-image-stack-teaser .col-set {
      gap: var(--page-padding-left);
    }
    
    .module-image-stack-teaser .col-1 {
      width: 100%;
    }
    
    .module-image-stack-teaser .col-2 {
      width: 45%;
      flex-shrink: 0;
      margin-right: auto;
    }
    
  }
  
  
  
  @media (max-width: 700px) {
    
    .module-image-stack-teaser .col-set {
      flex-flow: row-reverse nowrap;
      align-items: flex-start;
    }

    .module-image-stack-teaser .col-2 {
      width: 40%;
    }
    
    .module-image-stack-teaser .image-stack {
      max-width: 90%;
      margin: 0 auto;
    }
    
  }
  
  
  
  
  @media (max-width: 500px) {
    
    .module-image-stack-teaser .col-set {
      flex-flow: column-reverse nowrap;
      gap: calc(var(--page-padding-left) * 2);
    }
    
    .module-image-stack-teaser .col-1,
    .module-image-stack-teaser .col-2 {
      width: 100%;
    }
    
    .module-image-stack-teaser .image-stack {
      max-width: 295px;
    }
    
  }
  
  
  
  
  
  
  
  
  .module-image-stack-teaser .image-stack {
    position: relative;
    aspect-ratio: 560 / 535;
  }
  
  .module-image-stack-teaser .portrait-image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 54.285714285714285714%;
    z-index: 3;
    transform: translate(-25%, 50%);
    transition: transform 1500ms 20ms var(--ttf-7);
  }
  
  .module-image-stack-teaser.is-on-screen .portrait-image {
    transform: none;
  }
  
  .module-image-stack-teaser .landscape-image {
    display: block;
    position: absolute;
    left: 0;
    bottom: 5.794392523364485981%;
    width: 72.321428571428571428%;
    z-index: 2;
    transform: translate(25%, 50%);
    transition: transform 1500ms var(--ttf-7);
  }
  
  .module-image-stack-teaser.is-on-screen .landscape-image {
    transform: none;
  }
  
  .module-image-stack-teaser .background {
    aspect-ratio: 440 / 500;
    background: var(--base-color-gray);
    position: absolute;
    top: 3.17757009345794392500%;
    left: 9.821428571428571428%;
    width: 78.571428571428571428%;
    z-index: 1;
    transform: translateY(50%);
    transition: transform 1500ms 40ms var(--ttf-7);
  }
  
  .module-image-stack-teaser.is-on-screen .background {
    transform: rotate(-3deg);
  }