/* Source: https://www.hesse-lignal.com/_assets/2852460c01c2508ec7471c74134d6712/Assets/teaser.css?1789544268; scoped .qhl-hesse; original rem=16px. */
.qhl-hesse .m-teaser{position:relative;margin-left:-4.5vw;margin-right:-4.5vw;overflow:hidden;}
.qhl-hesse .m-teaser .swiper-container{padding-left:4.5vw;padding-right:4.5vw;}
.qhl-hesse .m-teaser__item{max-width:100%;margin-top:10px;display:flex;flex-direction:column;height:auto;}
.qhl-hesse .m-teaser__headline{margin-top:0;}
.qhl-hesse .m-teaser__headline--solo{margin-bottom:10px;}
.qhl-hesse .m-teaser__subheadline{display:block;margin-top:0;margin-bottom:20px;}
.qhl-hesse .m-teaser__inner{display:flex;flex-direction:column;height:100%;width:100%;}
.qhl-hesse .m-teaser__body{padding:30px;display:flex;flex-direction:column;transition:filter .3s ease;justify-content:space-between;flex:1 1 auto;box-sizing:border-box;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.qhl-hesse.gradient-gbt .m-teaser__body a:not(.c-btn){color:#000;}
.qhl-hesse.gradient-ag .m-teaser__body a:not(.c-btn){color:#000;}
.qhl-hesse.gradient-smjg .m-teaser__body a:not(.c-btn){color:#fff;}
.qhl-hesse.gradient-smbt .m-teaser__body a:not(.c-btn){color:#fff;}
.qhl-hesse.gradient-gro .m-teaser__body a:not(.c-btn){color:#000;}
.qhl-hesse.gradient-jgg .m-teaser__body a:not(.c-btn){color:#000;}
.qhl-hesse.gradient-asm .m-teaser__body a:not(.c-btn){color:#fff;}
.qhl-hesse.gradient-default .m-teaser__body a:not(.c-btn){color:#fff;}
.qhl-hesse .m-teaser__body.u-bgcolor-grey{background:#f5f5f5 !important;color:#000 !important;}
.qhl-hesse .m-teaser__body.u-bgcolor-grey .c-btn:not(.c-btn--text),.qhl-hesse .m-teaser__body.u-bgcolor-grey .c-btn .c-rte{background:#000 !important;color:#fff !important;}
.qhl-hesse .m-teaser__body.u-bgcolor-grey a:not(.c-btn){color:#000 !important;}
.qhl-hesse .m-teaser__body p{margin:0;}
.qhl-hesse.gradient-gbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-gbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-gbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#000;}
.qhl-hesse.gradient-ag .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-ag .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-ag .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#000;}
.qhl-hesse.gradient-smjg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-smjg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-smjg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#fff;}
.qhl-hesse.gradient-smbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-smbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-smbt .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#fff;}
.qhl-hesse.gradient-gro .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-gro .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-gro .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#000;}
.qhl-hesse.gradient-jgg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-jgg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-jgg .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#000;}
.qhl-hesse.gradient-asm .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-asm .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-asm .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#fff;}
.qhl-hesse.gradient-default .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:hover,.qhl-hesse.gradient-default .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:focus,.qhl-hesse.gradient-default .u-bgcolor-gradient .m-teaser__body .c-btn:not(.c-btn--text) .c-rte:active{color:#fff;}
.qhl-hesse .m-teaser__footer{margin-top:auto;padding-top:20px;}
.qhl-hesse .m-teaser__btn{margin-right:auto;}
.qhl-hesse .m-teaser__head{padding:0 30px;margin-bottom:-60px;transition:transform .3s ease;z-index:1;}
.qhl-hesse .m-teaser__head+.m-teaser__body{padding-top:80px;}
.qhl-hesse .m-teaser__pic{position:relative;aspect-ratio:47/30;}
.qhl-hesse .m-teaser__nav .c-btn--icon{position:absolute;top:calc(50% - 25px);z-index:1;}
.qhl-hesse .m-teaser__nav .swiper-button-next,.qhl-hesse .m-teaser__nav .swiper-button-prev{width:25px;min-width:25px;}
.qhl-hesse .m-teaser__nav .swiper-button-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0;}
.qhl-hesse .m-teaser__nav .swiper-button-next:hover .c-icon{transform:translateX(4px);}
.qhl-hesse .m-teaser__nav .swiper-button-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.qhl-hesse .m-teaser__nav .swiper-button-prev:hover .c-icon{transform:translateX(-4px);}
.qhl-hesse .m-teaser__nav .swiper-button-disabled{display:none;}
.qhl-hesse .m-teaser__nav .c-icon{fill:#fff;transition:all 300ms ease-in-out;}
.qhl-hesse .m-teaser__nav .c-icon:hover,.qhl-hesse .m-teaser__nav .c-icon:focus,.qhl-hesse .m-teaser__nav .c-icon:active{fill:#fff;}
.qhl-hesse .m-teaser__pagination{height:10px;width:100%;margin-top:25px;display:flex;justify-content:center;}
.qhl-hesse .m-teaser__pagination .swiper-pagination-bullet{height:10px;width:10px;background:#eee;margin-left:10px;border-radius:10px;}
.qhl-hesse .m-teaser__pagination .swiper-pagination-bullet-active{background:#000;}
@media screen and (min-width: 40em){.qhl-hesse .m-teaser__item{margin-top:calc(
        10px + 40 * (100vw - 639px) / 384
      );}
@supports not (font-size: 1vw){.qhl-hesse .m-teaser__item{margin-top:30px;}}}
@media only screen and (min-width: 48em){.qhl-hesse .m-teaser{margin-left:-15px;margin-right:-15px;}
.qhl-hesse .m-teaser .swiper-container{padding-left:0;padding-right:0;margin-top:-10px;}
.qhl-hesse .m-teaser .swiper-wrapper{flex-wrap:wrap;flex-direction:row;box-sizing:border-box;}
.qhl-hesse .m-teaser__item{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px;}
.qhl-hesse .m-teaser__headline--solo{margin-bottom:20px;}
.qhl-hesse .m-teaser__body{padding:min(3vw, 45px) 3vw;}
.qhl-hesse .m-teaser__footer{padding-top:35px;}
.qhl-hesse .m-teaser__head+.m-teaser__body{padding-top:90px;}
.qhl-hesse .m-teaser__head{padding:0 3vw;}
.qhl-hesse .m-teaser__nav{display:none;}
.qhl-hesse .m-teaser__pagination{display:none;}}
@media only screen and (min-width: 48em)and (min-width: 40em){.qhl-hesse .m-teaser .swiper-container{margin-top:calc(
        -10px + -40 * (100vw - 639px) / 384
      );}
@supports not (font-size: 1vw){.qhl-hesse .m-teaser .swiper-container{margin-top:-30px;}}}
@media only screen and (min-width: 48em)and (min-width: 64em){.qhl-hesse .m-teaser .swiper-container{margin-top:-50px;}}
@media screen and (min-width: 64em){.qhl-hesse .m-teaser__item{margin-top:50px;}}
@media only screen and (min-width: 64.0625em){.qhl-hesse .m-teaser__item{flex:0 1 33.333333%;max-width:33.333333%;}
.qhl-hesse .m-teaser__item:hover .m-teaser__head{transform:scale(1.1, 1.1);}
.qhl-hesse .m-teaser__item:hover .m-teaser__body{filter:contrast(0.9);}}
@media only screen and (max-width: 47.9375em){.qhl-hesse .m-teaser__item{margin-top:0;}
.qhl-hesse .m-teaser__nav .c-btn:hover{background:#000 !important;}}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.qhl-hesse .m-teaser__inner{display:block;}
.qhl-hesse .m-teaser__inner .m-teaser__btn{width:210px;}}