.tile-teaser__wrapper{border-radius:7px;color:#fff;display:flex;filter:drop-shadow(0 0 16px rgba(0,0,0,.08));flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none}.tile-teaser__wrapper.is--red .tile-teaser__content,.tile-teaser__wrapper.is--red .tile-teaser__image:before{background-color:#b80017}.tile-teaser__wrapper.is--lightgreen .tile-teaser__content,.tile-teaser__wrapper.is--lightgreen .tile-teaser__image:before{background-color:#78ab2a}.tile-teaser__wrapper.is--darkgreen .tile-teaser__content,.tile-teaser__wrapper.is--darkgreen .tile-teaser__image:before{background-color:#14621f}@media only screen and (min-width:768px){.tile-teaser__wrapper{border-radius:10px}}.csshover .tile-teaser__wrapper:hover .tile-teaser__image img{transform:translate(-50%,-50%) scale(1.05)}.tile-teaser__headline{font-size:22px;line-height:1.13636}.tile-teaser__caption{font-size:16px;line-height:1.5;margin-top:20px;text-align:center}.tile-teaser__image{position:relative}.tile-teaser__image:before{content:"";display:block;height:100%;left:0;margin-top:-55px;pointer-events:none;position:absolute;top:100%;transform:skewY(-10deg) translateZ(0);width:100%;z-index:1}@media only screen and (min-width:768px){.tile-teaser__image:before{margin-top:-50px}}@media only screen and (min-width:1440px){.tile-teaser__image:before{margin-top:-45px}}.tile-teaser__image span{height:247px}.tile-teaser__image.is--fix img{left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.25,1,.5,1)}.tile-teaser__content-inner{align-items:center;display:flex;flex-grow:1;justify-content:center;margin-top:-35px;min-height:63px;text-align:center;width:100%}@media only screen and (min-width:768px){.tile-teaser__content-inner{margin-top:-25px}}@media only screen and (min-width:1440px){.tile-teaser__content-inner{margin-top:-20px}}.tile-teaser__content{border-bottom-left-radius:7px;border-bottom-right-radius:7px;display:flex;padding:0 16px 16px;transform:translateZ(0);z-index:1}.tile-teaser__content.has--icon{text-align:right;z-index:1}.tile-teaser__content.has--icon .tile-teaser__content-inner{justify-content:flex-end}.tile-teaser__icon{align-items:center;border:2px solid #fff;border-radius:100%;display:flex;height:0;height:63px;margin-left:15px;overflow:visible;padding:7px;transform:translateZ(0);width:63px}.tile-teaser__icon svg{width:100%}.tile-teaser__icon path{fill:#fff}