.teaser{margin:0 0 24px}@media only screen and (min-width:1440px){.teaser{margin:0 0 32px}}.teaser__container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:335px){.teaser__container{width:93.1343283582vw}}@media only screen and (min-width:768px){.teaser__container{width:93.75vw}}@media only screen and (min-width:1024px){.teaser__container{width:93.75vw}}@media only screen and (min-width:1440px){.teaser__container{width:86.6666666667vw}}@media only screen and (min-width:2096px){.teaser__container{width:1872px}}.teaser__inner{flex-basis:93.1343283582vw;max-width:93.1343283582vw;padding-left:4.4776119403vw;padding-right:4.4776119403vw;width:93.1343283582vw}@media only screen and (min-width:768px){.teaser__inner{flex-basis:93.75vw;max-width:93.75vw;padding-left:2.6041666667vw;padding-right:2.6041666667vw;width:93.75vw}}@media only screen and (min-width:1024px){.teaser__inner{flex-basis:93.75vw;max-width:93.75vw;padding-left:1.953125vw;padding-right:1.953125vw;width:93.75vw}}@media only screen and (min-width:1440px){.teaser__inner{flex-basis:86.6666666667vw;max-width:86.6666666667vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:86.6666666667vw}}@media only screen and (min-width:2096px){.teaser__inner{flex-basis:1872px;max-width:1872px;padding-left:20px;padding-right:20px;width:1872px}}.teaser__content{background-color:#f0ece4;border-radius:16px;padding:25px 32px 32px}.teaser__content.dark{background-color:#000c15;color:#fff}.teaser__content.dark .teaser__copy{color:#e6e7e8}.teaser__content.banner{background-position:50% 105%;background-repeat:no-repeat;background-size:236px;padding-left:32px}@media only screen and (min-width:768px){.teaser__content.banner{background-position:95% 100%;display:block}}@media only screen and (min-width:1440px){.teaser__content.banner{background-position:-30px 25px;display:flex;padding-left:240px}}.teaser__content.banner .teaser__button{margin-bottom:80px}@media only screen and (min-width:768px){.teaser__content.banner .teaser__button{margin-bottom:0}.teaser__content{display:flex}}@media only screen and (min-width:1440px){.teaser__content{padding:25px 32px 23px}}.has--background-image{background-repeat:no-repeat}@media only screen and (min-width:768px){.teaser__content--first{padding-right:20px;width:65%}}@media only screen and (min-width:1440px){.teaser__content--first{width:80%}}.teaser__button{margin-top:15px}@media only screen and (min-width:768px){.teaser__button{margin-top:40px}}@media only screen and (min-width:1440px){.teaser__button{align-self:center;margin-top:0}}@media only screen and (min-width:768px){.teaser__content--second{display:flex;margin-left:auto}}.teaser__headline{font-size:21px;font-weight:700;line-height:32px}.teaser__copy{color:#333d44;font-size:21px;line-height:32px}