.banner.video-background{display:flex;position:relative;flex-direction:column;min-height:515px}.banner__media.video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner__media.video-background video{width:100%;height:100%;object-fit:cover}.banner__content{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:515px;padding:2rem}.banner__box{text-align:center;padding:2rem}.banner--desktop-transparent .banner__box{background:transparent}.banner__heading{margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner__text{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.banner.video-background .banner__content{align-items:flex-start!important;justify-content:center!important;padding-top:3rem}.banner.video-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;pointer-events:none}@media screen and (min-width: 750px){.banner.video-background,.banner.video-background .banner__content{min-height:643px}}@media screen and (min-width: 990px){.banner.video-background,.banner.video-background .banner__content{min-height:770px}}@media screen and (min-width: 1200px){.banner.video-background,.banner.video-background .banner__content{min-height:877px}}@media screen and (max-width: 749px){.banner.video-background,.banner.video-background .banner__content{min-height:388px}.banner--mobile-bottom .banner__media.video-background{position:relative;height:388px}.banner--mobile-bottom .banner__content{min-height:auto;padding:2rem 1rem}.banner.video-background .banner__content{padding-top:2rem}}.banner.video-background .button,.banner.video-background .button--primary{background-color:#38caeabf;border:2px solid rgba(56,202,234,.9);color:#fff;font-weight:600;padding:1rem 2.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #38caea4d}.banner.video-background .button:hover,.banner.video-background .button--primary:hover{background-color:#38caeaf2;border-color:#38caea;transform:translateY(-2px);box-shadow:0 6px 20px #38caea66}.banner.video-background .button--secondary{background-color:#ffffff26;border:2px solid rgba(255,255,255,.8);color:#fff}.banner.video-background .button--secondary:hover{background-color:#ffffff40}@media screen and (max-width: 749px){.banner.video-background .button,.banner.video-background .button--primary{padding:.28rem 1rem;font-size:.65rem;font-weight:500;letter-spacing:.2px;border-width:1px;box-shadow:0 2px 6px #38caea33}.banner.video-background .button:hover,.banner.video-background .button--primary:hover{transform:none;box-shadow:0 2px 8px #38caea4d}.banner__buttons{margin-top:.8rem}}@media screen and (max-width: 375px){.banner.video-background .button,.banner.video-background .button--primary{padding:.25rem .85rem;font-size:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-video-banner.css.map */
