.loading-spacer{position:relative;padding-bottom:var(--padding-bottom)}.loading-spacer--error .loading-spacer__children{position:absolute}.loading-spacer--loading .loading-spacer__children{position:absolute;visibility:hidden;opacity:0}.loading-spacer--loaded,.loading-spacer--loaded .loading-spacer__children{height:100%}.loading-spacer--load-fade.loading-spacer--loaded .loading-spacer__children{transition:opacity .2s,visibility .2s}@media(max-width:59.99em){.loading-spacer{padding-bottom:var(--padding-bottom-tablet)}}@media(max-width:47.99em){.loading-spacer{padding-bottom:var(--padding-bottom-mobile)}}@media(min-width:60em){.loading-spacer{padding-bottom:var(--padding-bottom-desktop)}}.image{font-size:0;line-height:0}.image .lazy-item--lazyload,.image .lazy-item--lazyloading{opacity:0}.image .lazy-item--lazyloaded{opacity:1;transition:opacity .4s}.image--svg .image__image{display:flex;justify-content:center;align-items:center}.image--svg svg{width:100%;height:100%}.image--background,.image--contain{position:absolute;left:0;top:0}.image--background,.image--background .image__image,.image--background .loading-spacer,.image--background .loading-spacer__children,.image--contain,.image--contain .image__image,.image--contain .loading-spacer,.image--contain .loading-spacer__children{width:100%;height:100%}.image--background .image__image,.image--contain .image__image{-o-object-fit:cover;object-fit:cover}.image--background.image--svg svg,.image--contain.image--svg svg{width:100%;height:100%}.image--background .image__image,.image--contain .image__image{height:100%;background-position:50%}.image--contain .image__image{-o-object-fit:contain;object-fit:contain}.image,.image__image,.image__picture,.video{width:100%;height:100%}.video{position:relative}.video .lazy-item--lazyload,.video .lazy-item--lazyloading{opacity:0}.video .lazy-item--lazyloaded{opacity:1;transition:opacity .4s}.video__poster{position:absolute;width:100%;height:100%}.video--loading{overflow:hidden}.video--loading .video__poster{left:50%;top:50%}.video--loading .video__poster .image{transform:translate(-50%,-50%)}.video--load-fade.video--loaded .video__poster{transition:opacity .2s,visibility .2s}.video--loaded .video__poster{visibility:hidden;opacity:0}.video--background,.video--contain{overflow:hidden;position:absolute;left:0;top:0}.video--background,.video--background .image__image,.video--background .loading-spacer,.video--background .loading-spacer__children,.video--contain,.video--contain .image__image,.video--contain .loading-spacer,.video--contain .loading-spacer__children{width:100%;height:100%}.video--background .image__image,.video--contain .image__image{-o-object-fit:cover;object-fit:cover}.video--contain .video__video{-o-object-fit:contain;object-fit:contain}.video__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.controlled-video{position:relative}.controlled-video--paused.controlled-video--has-play-control,.controlled-video--playing.controlled-video--has-pause-control{cursor:pointer}.controlled-video--loading .controlled-video__controls,.controlled-video--playing:not(:hover) .controlled-video__controls{visibility:hidden;opacity:0}.controlled-video__controls{transition:opacity .3s,visibility .3s;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%)}.controlled-video__video{overflow:hidden}.controlled-video__video video:focus{outline:none!important}