.teaser-boxes{display:flex;flex-direction:column;row-gap:30px}@media only screen and (min-width:992px){.teaser-boxes{column-gap:20px;flex-direction:row;flex-wrap:wrap;row-gap:40px}.teaser-boxes.layout--3-columns .teaser-boxes__column{width:calc(33.33333% - 13.33333px)}.teaser-boxes.layout--2-columns .teaser-boxes__column{width:calc(50% - 10px)}.teaser-boxes.layout--single .teaser-boxes__column{max-width:676px;width:100%}.columns .teaser-boxes.layout--single:last-child{height:100%}}.teaser-box{background:#f5f5f7;border-radius:20px;display:flex;flex-direction:column;height:100%}.section--bg-lgrey .teaser-box{background:#fff}.teaser-box__link{border-bottom:0;color:#1d1d1b;font-style:normal;font-weight:400;text-decoration:none}.teaser-box__link:focus,.teaser-box__link:hover{color:#1d1d1b}.teaser-box__link:focus .teaser-box__image-wrap img,.teaser-box__link:hover .teaser-box__image-wrap img{transform:scale(1.05)}.teaser-box__link:focus .teaser-box__button i,.teaser-box__link:hover .teaser-box__button i{transform:translateX(27px)}.teaser-box__link:focus .teaser-box__button .text:not(.visually-hidden)+i,.teaser-box__link:hover .teaser-box__button .text:not(.visually-hidden)+i{transform:translateX(4px)}.teaser-box__link:active .teaser-box__button,.teaser-box__link:focus .teaser-box__headline,.teaser-box__link:hover .teaser-box__headline{color:#00838f}.teaser-box__link:active .teaser-box__button i{transform:translateX(30px)}.teaser-box__link:active .teaser-box__button .text:not(.visually-hidden)+i{transform:translateX(7px)}.teaser-box__image-wrap{border-radius:20px;display:block;overflow:hidden}.teaser-box__image-wrap img{transition:transform .3s ease-out}.teaser-box__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;padding:30px 20px 20px}@media only screen and (min-width:768px){.teaser-box__content{padding-left:30px;padding-right:30px}}.teaser-box__text{margin-bottom:30px}.teaser-box__text p{margin-bottom:20px}.teaser-box__text :last-child,.teaser-box__text:last-child{margin-bottom:0}.teaser-box.layout--default .teaser-box__text{font-size:.875rem}@media only screen and (min-width:768px){.teaser-box.layout--default .teaser-box__text{font-size:1rem}}.teaser-box__headline{margin-top:0;transition:color .3s ease-out}