.video-banner{position:relative;overflow:hidden;margin:1rem 0;display:grid}.video-banner__overlay{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;width:100%}.video-banner--page-width{max-width:var(--layout-container-max-width);margin:1rem auto}.video-banner--page-width .video-banner__overlay{padding:0 10px;margin:0 auto}.video-banner__content{position:relative;z-index:2;margin:50px auto;text-align:center;width:100%;max-width:var(--layout-container-max-width)}.video-banner__content--bottom{justify-content:flex-end}.video-banner__content--centre{justify-content:center}.video-banner__content--top{justify-content:flex-start}.video-banner__content--text-left{padding-right:2em;padding-left:2em;text-align:left}.video-banner__content--text-center{max-width:80%;text-align:center}.video-banner__content--text-right{padding-right:1em;padding-left:2em;text-align:right}.video-banner__content>h2{line-height:1.1;max-width:400px}.video-banner__content--text-center>h2{margin:0 auto}.video-banner__content--text-left>h2{margin:0 auto 0 0}.video-banner__content--text-right>h2{margin:0 0 0 auto}.video-banner>video{width:100%;height:auto;min-height:400px;object-fit:cover;grid-area:1 / 1}.video-banner--fixed-height,.video-banner--fixed-height>video{height:80vh}.video-banner--page-width>video{max-width:var(--layout-container-max-width)}.video-banner__button{margin-top:1em}@media screen and (min-width: 720px){.video-banner--page-width .video-banner__overlay{padding-right:15px;padding-left:15px}.video-banner__content--text-left{padding-right:40%;padding-left:50px;text-align:left}.video-banner__content--text-center{max-width:60%;text-align:center}.video-banner__content--text-right{padding-right:50px;padding-left:40%;text-align:right}.video-banner__content--text-left .video-banner__button{margin-left:0}.video-banner__content--text-right .video-banner__button{margin-right:0}}@media screen and (min-width: 1024px){.video-banner--page-width .video-banner__overlay,.video-banner--full-width .video-banner__content{padding-right:25px;padding-left:25px}}@media screen and (min-width: 1920px){.video-banner__content--text-left h2,.video-banner__content--text-right h2{min-width:600px}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/local-video.css.map */
