.video-reveal .banner--wrap{min-width:100%;position:relative;overflow:hidden;display:-webkit-box;display:flex;margin-bottom:3.75rem}
.video-reveal .banner--wrap>img{position:relative;-o-object-fit:cover;object-fit:cover;min-width:100%;height:auto}
.video-reveal .banner--wrap>img.play-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.25rem;aspect-ratio:1/1;min-width:unset;opacity:.69;cursor:pointer;-webkit-transition:all .5s cubic-bezier(0.34,1.56,0.64,1);transition:all .5s cubic-bezier(0.34,1.56,0.64,1)}
.video-reveal .banner--wrap>img.play-icon:hover{opacity:.75}
.video-reveal--container{padding:0;overflow:visible;background:#d41032;border:0 solid transparent;min-height:unset;height:auto}
.video-reveal--container iframe{margin-bottom:-0.375rem}
.video-reveal--container button{font-size:5rem;right:-3.5rem;padding:0;margin:0;top:-1.5rem;color:#fff;opacity:.69;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.video-reveal--container button:hover{opacity:.85;color:#fff}
@media print,screen and (min-width:40em){.video-reveal .banner--wrap>img.play-icon{width:10.9375rem}
}@media print,screen and (min-width:64em){.video-reveal .banner--wrap{margin-bottom:0;aspect-ratio:unset}
.video-reveal .banner--wrap>img.play-icon{width:14.0625rem}
.video-reveal .banner--wrap>img.play-icon:hover{width:15.625rem}
}