.module.flex_hero .carousel, .module.flex_hero .slides, .module.flex_hero .slides li{position:relative;width:100%;box-sizing:border-box}.module.flex_hero .slides li{border-bottom:1px solid transparent;margin-bottom:-2px}.module.flex_hero .image-wrapper.background-image{width:100%;min-width:100%}.module.flex_hero .hero-content-wrapper img.relative{width:100%;height:auto}.module.flex_hero .hero-content-wrapper .foreground-image img.relative{width:auto}.module.flex_hero .hero-content-wrapper .foreground-image p.caption{text-align:center;font-size:1.2em}.module.flex_hero .hero-content-wrapper .foreground-image p.caption.small{font-size:0.9em}.module.flex_hero .hero-content-wrapper .foreground-image p.caption.large{font-size:1.5em}.module.flex_hero .background-image + .video-wrapper{position:absolute;top:0}.module.flex_hero .video-wrapper{font-size:0}.module.flex_hero .video-wrapper, .module.flex_hero .video-wrapper video{width:100%;height:auto;object-fit:fill}.module.flex_hero .mute-button{opacity:0.5;z-index:10;margin:16px;position:absolute;user-select:none;background-repeat:no-repeat;background-image:url(https://static-mh.content.disney.io/matterhorn/assets/video/mute-sprite-7cbcacbb78b8.png)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5/1), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.module.flex_hero .mute-button{background-image:url(https://static-mh.content.disney.io/matterhorn/assets/video/mute-sprite@2x-b5330612ea19.png)}}.module.flex_hero .mute-button{background-size:200% 100%;width:40px;height:40px}.module.flex_hero .mute-button.mute-off{background-position:0 0}.module.flex_hero .mute-button.mute-on{background-position:100% 0}.module.flex_hero .mute-button:hover{opacity:1}.module.flex_hero .mute-button.left{left:0}.module.flex_hero .mute-button.flush-left{margin-left:0}.module.flex_hero .mute-button.right{right:0}.module.flex_hero .mute-button.flush-right{margin-right:0}.module.flex_hero .mute-button.top{top:0}.module.flex_hero .mute-button.flush-top{margin-top:0}.module.flex_hero .mute-button.bottom{bottom:0}.module.flex_hero .mute-button.flush-bottom{margin-bottom:0}.module.flex_hero .mute-button.center{left:50%;transform:translateX(-50%)}.module.flex_hero .mute-button.middle{top:50%;transform:translateY(-50%)}.module.flex_hero .mute-button.center.middle{top:50%;left:50%;transform:translate(-50%, -50%)}.module.flex_hero .video-end{opacity:0;transition:opacity 300ms}.module.flex_hero .foreground-content-wrapper{position:absolute;width:100%;height:100%;top:0;left:0}.module.flex_hero .foreground-content-wrapper:not(.full-width){max-width:1024px;left:50%;transform:translateX(-50%)}.module.flex_hero .foreground-content-wrapper .open-flex-hero-modal, .module.flex_hero .foreground-content-wrapper .foreground-link{display:inline;background:0;border:0}.module.flex_hero .image-wrapper.foreground-image, .module.flex_hero .open-flex-hero-modal, .module.flex_hero .foreground-link{position:absolute}.module.flex_hero .image-wrapper.foreground-image.left, .module.flex_hero .open-flex-hero-modal.left, .module.flex_hero .foreground-link.left{left:0}.module.flex_hero .image-wrapper.foreground-image.right, .module.flex_hero .open-flex-hero-modal.right, .module.flex_hero .foreground-link.right{right:0}.module.flex_hero .image-wrapper.foreground-image.center, .module.flex_hero .open-flex-hero-modal.center, .module.flex_hero .foreground-link.center{left:50%;transform:translateX(-50%)}.module.flex_hero .image-wrapper.foreground-image.top, .module.flex_hero .open-flex-hero-modal.top, .module.flex_hero .foreground-link.top{top:0}.module.flex_hero .image-wrapper.foreground-image.bottom, .module.flex_hero .open-flex-hero-modal.bottom, .module.flex_hero .foreground-link.bottom{bottom:0}.module.flex_hero .image-wrapper.foreground-image.middle, .module.flex_hero .open-flex-hero-modal.middle, .module.flex_hero .foreground-link.middle{top:50%;transform:translateY(-50%)}.module.flex_hero .image-wrapper.foreground-image.center.middle, .module.flex_hero .open-flex-hero-modal.center.middle, .module.flex_hero .foreground-link.center.middle{top:50%;left:50%;transform:translate(-50%, -50%)}.module.flex_hero .image-wrapper.foreground-image.modal-image, .module.flex_hero .open-flex-hero-modal.modal-image, .module.flex_hero .foreground-link.modal-image{position:relative}.module.flex_hero .bound-padding.flush-left{padding-left:0}.module.flex_hero .bound-padding.flush-right{padding-right:0}.module.flex_hero .bound-padding.flush-top{padding-top:0}.module.flex_hero .bound-padding.flush-bottom{padding-bottom:0}_:-ms-fullscreen .module.flex_hero#ref-1-0, _:-ms-fullscreen .module.flex_hero#ref-1-0 .bound, :root .module.flex_hero#ref-1-0, :root .module.flex_hero#ref-1-0 .bound{overflow-x:hidden;-ms-overflow-style:none}_:-ms-fullscreen .module.flex_hero#ref-1-0 .video-wrapper, _:-ms-fullscreen .module.flex_hero#ref-1-0 .bound .video-wrapper, :root .module.flex_hero#ref-1-0 .video-wrapper, :root .module.flex_hero#ref-1-0 .bound .video-wrapper{padding-right:100px}