.icon-teaser{--icon-teaser-icon-size:75px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--icon-teaser-background-color,#fff);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px;height:100%;overflow:hidden;padding:10px;position:relative;-webkit-transition:background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.icon-teaser__media{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;background-color:var(--icon-teaser-icon-background,#ce1531);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 min(40%,125px);-ms-flex:0 0 min(40%,125px);flex:0 0 min(40%,125px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.icon-teaser__icon{fill:var(--icon-teaser-icon-color,#fff);height:var(--icon-teaser-icon-size);-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out;width:var(--icon-teaser-icon-size)}.icon-teaser__content{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:.75rem;gap:10px;line-height:1.325;position:relative}.icon-teaser__text,.icon-teaser__title{color:var(--icon-teaser-text-color,#000)}.icon-teaser__title{font-size:1rem;margin-bottom:0}.icon-teaser__text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin:0;overflow:hidden}.icon-teaser__read-more{border-bottom:3px solid transparent;line-height:1;margin-bottom:0;margin-top:auto;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.icon-teaser__read-more span{font-size:.75rem}.icon-teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.icon-teaser__link:focus-visible{outline:1px solid #000}.icon-teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.icon-teaser--link:focus,.icon-teaser--link:hover{-webkit-box-shadow:0 14px 34px 0 rgba(0,0,0,.1);box-shadow:0 14px 34px 0 rgba(0,0,0,.1)}.icon-teaser--link:focus .icon-teaser__icon,.icon-teaser--link:hover .icon-teaser__icon{scale:1.1}.icon-teaser--link:focus .icon-teaser__read-more,.icon-teaser--link:hover .icon-teaser__read-more{border-color:var(--icon-teaser-read-more-border-color,#e4002e)}.icon-teaser--link:focus .icon-teaser__link,.icon-teaser--link:hover .icon-teaser__link{border-color:transparent}.icon-teaser--white{--icon-teaser-background-color:#fff;--icon-teaser-background-hover:#f4f4f4}.icon-teaser--grey{--icon-teaser-background-color:#f4f4f4;--icon-teaser-background-hover:#fff}.icon-teaser--red{--icon-teaser-background-color:#ce1531;--icon-teaser-text-color:#fff;--icon-teaser-read-more-border-color:#fff}@media only screen and (min-width:768px){.icon-teaser{--icon-teaser-icon-size:125px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.icon-teaser__media{aspect-ratio:5/3;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.icon-teaser__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1rem;padding:0 20px 20px}.icon-teaser__text,.icon-teaser__title{text-align:center}.icon-teaser__title{--heading-4-font-size:1.25rem;font-size:var(--heading-4-font-size)}}@media only screen and (min-width:768px) and (min-width:768px){.icon-teaser__title{--heading-4-font-size:1.5rem}}@media only screen and (min-width:768px){.icon-teaser__text{display:block}.icon-teaser__read-more{padding-top:10px}.icon-teaser__read-more span{font-size:inherit;line-height:1.5}}@media only screen and (min-width:1024px){.icon-teaser__media{aspect-ratio:1/1}}