.section--video-banner{overflow:hidden;position:relative}.video-banner__wrapper{position:relative;display:flex;flex-direction:row;width:100%}.video-cover__content{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.video-cover{width:100%;height:100%;object-fit:cover}.video-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-banner__text-wrapper{position:relative;z-index:2;display:flex;width:100%;flex-direction:row;align-items:flex-start}.video-banner__text-content{position:relative;margin:50px 0 80px;max-width:calc(70% + 30px)}.video-banner__heading{line-height:1;margin-bottom:0;margin-top:0}.video-banner__heading span{font-family:ThePerfectMatchScript,sans-serif;line-height:1;font-size:4.8rem}.video-banner__heading+*{margin-top:1.5rem}.video-banner__text{font-family:ITC Avant Garde Pro Md;font-size:2.2rem;line-height:1.25;max-width:64rem;margin-bottom:2rem}.video-banner__button{min-width:160px;margin-top:2rem}.video-banner__button:hover{box-shadow:0 0 1px 1px var(--color-button)}.video-banner__text-content.small-text-center{margin-left:auto;margin-right:auto}@media screen and (min-width:750px){.video-banner__heading{font-size:4.6rem}.video-banner__heading span{font-size:7.3rem}.video-banner__text-content{max-width:55%}.video-banner__text-content.center{margin-left:auto;margin-right:auto}.video-banner__text-content.right{margin-left:auto}.content-align--top-left{align-items:flex-start;justify-content:flex-start;margin-top:50px}.content-align--top-center{align-items:flex-start;justify-content:center;margin-top:50px}.content-align--top-right{align-items:flex-start;justify-content:flex-end;margin-top:50px}.content-align--middle-center{align-items:center;justify-content:center}.content-align--middle-right{align-items:center;justify-content:flex-end}.content-align--bottom-left{align-items:flex-end;justify-content:flex-start}.content-align--bottom-center{align-items:flex-end;justify-content:center}.content-align--bottom-right{align-items:flex-end;justify-content:flex-end}.content-align--middle-left{align-items:center;justify-content:flex-start}}@media screen and (max-width:749px){.video-banner__heading{margin-top:auto!important}}@media screen and (max-width:699px){.video-banner__heading.h1{font-size:3rem}.video-banner__text{max-width:80%;font-size:1.5rem}}@media screen and (max-width:480px){.video-banner__button{padding-left:15px;padding-right:15px;font-size:15px}}@media screen and (min-width:990px){.video-banner__button{min-width:318px;font-size:22px;height:66px;border-radius:50px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/video-banner.css.map */
