.slideshow::after{background-color:var(--qp-slideshow-bg-scheme-top);content:"";position:absolute;top:0;left:0;height:calc(var(--banner-height)/2);width:100%;z-index:var(--z-index-background);}
.slideshow{--banner-height:var(--qp-slideshow-height-mobile);height:var(--banner-height);}
.slideshow .image-wrapper{max-width:134px;margin:auto;}

.slideshow .banner__box{background-color:transparent;margin-left:0;margin-right:0;}
.slideshow .banner__content{margin-top:0;}
.slideshow .banner__box,.slideshow .banner__box .rte>*{color:var(--banner-text-color);}
.slideshow .banner__box a{--color-link:var(--banner-text-color);--color-link-raw:var(--banner-text-color-raw);}
.slideshow .button{--button-background-color:var(--banner-text-color);--button-background-color-raw:var(--banner-text-color-raw);--button-foreground-color:var(--banner-text-color-contrast);--button-foreground-color-raw:var(--banner-text-color-contrast-raw);}
.slideshow .button--secondary{--button-background-color:hsla(var(--banner-text-color-raw),0.3);--button-background-color-raw:var(--banner-text-color-raw);--button-foreground-color:var(--banner-text-color);--button-foreground-color-raw:var(--banner-text-color-raw);}
.slideshow .button:hover,
.slideshow .button--secondary:hover{border-color:hsla(var(--banner-text-color-contrast-raw),0.1);box-shadow:inset 0 0 0 2em hsla(var(--banner-text-color-contrast-raw),0.1);}
.slideshow swiper-container::part(pagination){bottom:var(--qp-slideshow-pagination-bottom);}
.slideshow swiper-container::part(bullet-active){background-color:var(--qp-slideshow-navigation-color);}
.slideshow .icons-wrapper{position:absolute;bottom:1em;right:1em;z-index:9;}
.slideshow .icons-wrapper img{max-width:48px;margin-right:1em;}
.slideshow .swiper-custom-button{color:var(--qp-slideshow-navigation-color);}

@media screen and (min-width:900px){
  .slideshow{
    --banner-height:var(--qp-slideshow-height-desktop);
    height:var(--banner-height);}.slideshow .image-wrapper{max-width:156px;}
}

@media screen and (max-width:900px){
  .slideshow .icons-wrapper{bottom:unset;right:unset;top:20%;left:1em;}.slideshow .icons-wrapper img{max-width:40px;}}
  .slideshow .border-shape{--wave-top-color:var(--qp-slideshow-wave-top-color-desktop);--wave-bottom-color:var(--qp-slideshow-wave-bottom-color-desktop);
}
