.video_banner{padding-top:8rem}.video_banner h1{font-size:3.5rem}.video_banner .flex--1-3 span{background-color:#000;color:#fff;margin:0 -6px;padding:0 6px;white-space:nowrap}.video_banner .button--primary{background:transparent;border:3px solid #000;color:#000;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;line-height:2.4;margin:0;overflow:hidden;padding:0 1.2rem;text-overflow:ellipsis;transition:all .3s linear;white-space:nowrap}.video_banner .button--primary:hover{background-color:#000;color:#fff}.video_banner .section__images{bottom:-2rem;left:42%;position:absolute;right:0;top:6rem}.video_banner .section__images__image{background:50% no-repeat;background-size:cover}.video_banner .section__images__image--small{background-color:#777;bottom:3rem;height:19rem;left:0;position:absolute;width:20rem;z-index:4}.video_banner .section__images__image--large{bottom:0;left:10rem;overflow:hidden;position:absolute;right:0;top:0}.video_banner .section__images__image--large video{background:transparent;display:inline-block;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;z-index:3}.video_banner p{max-width:23rem}@media (max-width:1313px) and (min-width:800px){.video_banner .stack--gap-large{margin:0 -1rem 0 -4rem}}@media (max-width:959px){.video_banner video{max-height:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important}}@media (max-width:770px){.video_banner .section__images{display:none}}@media (max-width:375px){.video_banner h1{font-size:3rem}}