.dynamic-video{opacity:1}.dynamic-video,.dynamic-video__wrapper{position:relative}.dynamic-video__container{overflow:hidden;opacity:.01;z-index:1}.dynamic-video__container,.dynamic-video__controls,.dynamic-video__preview{position:absolute;left:0;top:0;right:0;bottom:0}.dynamic-video__spacer{position:relative;padding-top:56.25%}.dynamic-video:not(.loaded) .dynamic-video__spacer{background:#000}.dynamic-video.align--left video{-o-object-position:left center;object-position:left center}.dynamic-video.align--center video{-o-object-position:center center;object-position:center center}.dynamic-video.align--right video{-o-object-position:right center;object-position:right center}.dynamic-video__controls{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20;padding:2rem}.dynamic-video__controls__play{cursor:pointer;transition:transform .1s ease}.dynamic-video__controls__play svg{width:100px;height:100px}.dynamic-video__controls__play:hover{transform:scale(1.05)}.dynamic-video__controls__play:active,.dynamic-video__controls__play:focus{transform:scale(.96)}.dynamic-video__container__iframe,.dynamic-video__container video{border:0;position:absolute;left:0;top:0;width:100%;height:100%}.dynamic-video__preview{z-index:10}.dynamic-video__preview .image{position:absolute;left:0;top:0;width:100%;height:100%}.dynamic-video .gdpr-confirmation{z-index:15}.dynamic-video .gdpr-checkbox{margin-top:6px}.dynamic-video .headline{text-align:center}.dynamic-video--mode-inline .dynamic-video__container,.dynamic-video--self-preview .dynamic-video__container{opacity:1;transition:none}.dynamic-video--mode-inline:not(.loaded) .dynamic-video__spacer{background:rgba(0,0,0,.1)}.dynamic-video.loading .dynamic-video__controls{display:none}.dynamic-video.loading .dynamic-video__container{z-index:100}.dynamic-video.loaded .dynamic-video__preview{opacity:0;transition:opacity .5s ease-out .25s}.dynamic-video.loaded .dynamic-video__container{opacity:1;transition:opacity 1s ease .75s;z-index:100}:where(.dynamic-video){grid-column:var(--content__grid-column)}.dynamic-video__controls__play .icon,.dynamic-video__controls__play .icon svg{height:4rem}.dynamic-video__controls .headline{color:#fff;margin-top:2rem}.dynamic-video__preview:after{position:absolute;inset:0;z-index:1;content:"";background:rgba(0,0,0,.2)}
