.banner-motion-media{position:relative;isolation:isolate;display:block;width:100%;overflow:hidden;background:#f8f8fa}
.banner-motion-media>.banner-motion-original{display:block;position:relative;z-index:1;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.banner-motion-prepared>.banner-motion-original{opacity:0}
.banner-motion-overlay{position:absolute;inset:0;pointer-events:none;z-index:auto}
.banner-motion-plate{position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;object-fit:fill!important;transform:none!important;border-radius:0!important;mix-blend-mode:normal!important}
.banner-motion-layer{position:absolute;inset:0;z-index:2;opacity:0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;will-change:transform,opacity}
.banner-motion-media .banner-motion-layer img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:fill!important;transform:none!important;border-radius:0!important;mix-blend-mode:normal!important}
.banner-motion-loading>.banner-motion-original{opacity:0}
.banner-motion-loading>.banner-motion-overlay{opacity:0}
.banner-motion-copy-pending{opacity:0}
.banner-motion-cta-pending{opacity:0}
@media(prefers-reduced-motion:reduce){.banner-motion-media>.banner-motion-original{opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}.banner-motion-overlay{display:none!important}}

/* R44: objects and their PNG shadows form the final activity frame. */
.banner-motion-retained>.banner-motion-original{opacity:0!important}
.banner-motion-registration{position:absolute}
