




  .module-teaser-slider .module-wrap > .row-1 {
    text-align: center;
    max-width: max(420px, calc(856 * var(--px)));
    margin: 0 auto;
    margin-bottom: max(50px, calc(100 * var(--px)));
  }
  
  body:is(.view-case, .view-single-location) .module-teaser-slider .module-wrap > .row-1 {
    margin-bottom: max(50px, calc(50 * var(--px)));
  }

  .module-teaser-slider .module-wrap > .row-1 .kicker {
    margin-bottom: 6px;
  }
  
  .module-teaser-slider .module-wrap > .row-3 {
    text-align: center;
    margin-top: max(50px, calc(50 * var(--px)));
  }
  
  
  
  
  
  .module-teaser-slider {
    --slide-gap: 30px;
  }
  
  .module-teaser-slider .row-pagination {
    margin-top: max(50px, calc(50 * var(--px)));
  }
  
  article.slider-teaser {
    background: linear-gradient(180deg, #22046B 0%, #0F0131 62.5%);
    padding: max(25px, calc(37 * var(--px))) 25px;
    padding-left: max(25px, calc(47 * var(--px)));
    position: relative;
    min-height: max(550px, calc(650 * var(--px)));
    max-width: calc(535 * var(--px));
    box-sizing: border-box;
  }
  
  article.slider-teaser figure {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: lighten;
    pointer-events: none;
    user-select: none;
  }
  
  article.slider-teaser figure img {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
  }
  
  article.slider-teaser .row-2 {
    margin-top: max(20px, calc(29 * var(--px)));
    position: relative;
  }
  
  html[data-accessibility-color="light-background"] article.slider-teaser .row-2 {
    z-index: 2;
  }
  
  article.slider-teaser .btn-set {
    margin-top: max(10px, calc(12 * var(--px)));
  }
  
  article.slider-teaser .subheadline {
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: 0.4em;
  }
  
  
  
  
  @media (max-width: 750px) {
    
    article.slider-teaser {
      max-width: none;
      min-height: 570px;
    }
    
  }