.container-fullwidth{max-width:80pc;margin:auto}
.container .content-max-width{max-width:1070px;margin:auto;width:calc(100% - 2rem) !important}
.aem-Grid{display:block;width:100%}
.teaser-content{display:var(--variable-mobile-content-display);flex-direction:var(--variable-mobile-flex-direction)}
.teaser-container{padding:1rem 0}
.teaser-heading{padding-bottom:2rem}
.teaser-heading h2{font-family:"BNYM_CORPORATE_Publico_Pro";font-weight:400;font-style:normal;font-size:24px;color:var(--variable-textColor);margin:0}
.teaser-asset{width:100%;margin-bottom:1.5rem}
.teaser-asset img{width:100%}
.teaser-contentText{width:100%}
.teaser-eyebrow{font-family:"BNYM_CORPORATE_Druk";font-weight:500;font-style:normal;font-size:20px;text-transform:uppercase;color:var(--variable-eyebrowTextColor);padding-bottom:.5rem;margin:0}
.teaser-title h1{font-family:"BNYM_CORPORATE_Publico_Pro";font-weight:400;font-style:normal;font-size:40px;color:var(--variable-textColor);padding-bottom:2rem;margin:0}
.teaser-cta{padding:2rem 0}
.cmp-button__text{font-family:"BNYM_CORPORATE_Akkurat_Pro";font-weight:700;font-style:normal;font-size:16px;text-decoration:none;color:var(--variable-ctaTextColor);display:flex;align-items:center;gap:5px}
.teaser-cta a{text-decoration:none}
.teaser-description p{font-family:"BNYM_CORPORATE_Akkurat_Pro";font-weight:400;font-style:normal;font-size:16px;margin:0;color:var(--variable-textColor);line-height:1.5rem}
@media(min-width:768px){.teaser-container{padding:2rem 0}
.teaser-content{display:flex;flex-direction:var(--variable-desktop-flex-direction);gap:8.33333333%}
.teaser-heading{padding-bottom:4rem}
.teaser-asset{flex:50%;margin-bottom:3rem}
.teaser-contentText{flex:41.66666667%}
.teaser-title h1{font-size:40px}
}
@media(min-width:1024px){.teaser-title h1{font-size:60px}
.teaser-heading h2{font-size:40px}
}
.playButton:before{content:'';display:block;padding-top:100%;width:100%}
.playButton{position:absolute;top:50%;left:50%;width:16%;margin:-8%;border:2px solid transparent;border-radius:50%;padding:0;overflow:hidden;background:0;pointer-events:none;z-index:2;backdrop-filter:blur(3px)}
.playButton-background{position:absolute;width:100%;height:100%;border-radius:50%;top:0;z-index:1;opacity:.65;transition:opacity .2s}
.playButton-svg{position:absolute;height:100%;width:100%;top:50%;left:55%;z-index:2;fill:white;transform:translate(-50%,-50%) scale(0.5)}