.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate}.video-banner{position:relative;width:100%;overflow:hidden;max-height:80vh}@media screen and (max-width:749px){.video-banner{max-height:80vh}}.video-banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);z-index:1;pointer-events:none}.video-embed-container{position:relative;width:100%;height:100%;padding-top:56.25%;overflow:hidden}@media screen and (max-width:749px){.video-embed-container{padding-top:133.33%}}.video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover}@media screen and (max-width:749px){.video-embed-container iframe{width:190%;height:120%;top:-10%;left:-45%;transform:none}}.video-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}@media screen and (max-width:749px){.video-banner__overlay{align-items:flex-end;padding-bottom:3rem}}.video-banner__content{color:#fff;max-width:90rem;width:100%;font-family:Montserrat,sans-serif}.video-banner__heading{font-weight:700;font-size:2.8rem;margin-bottom:1rem;color:#fff}.video-banner__subheading{font-size:1.6rem;font-weight:400;margin-bottom:2rem;color:#fff}.video-banner__button{background:#fff;color:#000;font-size:1.4rem;padding:1rem 2.5rem;border-radius:30px;text-decoration:none;display:inline-block;font-weight:500;transition:all .3s ease}.video-banner__button:hover{background:transparent;color:#fff;border:2px solid white}@media screen and (max-width:749px){.video-banner__heading{font-size:2rem}.video-banner__subheading{font-size:1.4rem}.video-banner__button{font-size:1.2rem;padding:.8rem 2rem}}.banner__box{padding:2rem 1.5rem!important;margin:0 auto;text-align:center;color:#fff}@media screen and (max-width:749px){.banner__content{padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:100%!important;display:block!important}.banner__box{padding:1.2rem 1rem!important;margin:0 auto!important;max-width:100%!important}.video-banner{height:auto!important;max-height:none!important}.video-embed-container{padding-top:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-video-banner.css.map */
