.video-banner{position:relative;display:block;width:100%;height:var(--vb-height-mobile, 500px);overflow:hidden}.video-banner--mobile-auto{height:auto;aspect-ratio:var(--vb-aspect-mobile, 16 / 9)}.video-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.video-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-banner__video--desktop{display:none}.video-banner__video--mobile{display:block}.video-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.video-banner__placeholder-svg{width:100%;height:100%;object-fit:cover}.video-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#000;opacity:var(--vb-overlay-opacity, 0);pointer-events:none}.video-banner__content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding-top:40px;padding-bottom:40px}.video-banner--v-center .video-banner__content-wrap{align-items:center}.video-banner--v-bottom .video-banner__content-wrap{align-items:flex-end}.video-banner--h-left .video-banner__content-wrap{justify-content:flex-start;text-align:left}.video-banner--h-center .video-banner__content-wrap{justify-content:center;text-align:center}.video-banner--h-right .video-banner__content-wrap{justify-content:flex-end;text-align:right}.video-banner__content{max-width:62em;color:#fff}.video-banner__title{margin:0 0 12px;color:inherit;font-size:calc(var(--vb-title-size, 60px) * .5);line-height:1.1;text-shadow:0 1px 4px rgba(0,0,0,.35)}.video-banner__subtitle{margin:15px 0 30px;color:inherit;text-shadow:0 1px 3px rgba(0,0,0,.35);display:block;font-size:var(--typeHeroTextSize)}.rte--label-text{width:100%;max-width:39rem;text-align:center;margin:0 auto}.video-banner__link{text-align:center;display:flex;justify-content:center}.video-banner__btn--accent{background:var(--vb-accent)!important;border-color:var(--vb-accent)!important;color:var(--vb-accent-text, #fff)!important}.video-banner__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media only screen and (min-width:769px){.video-banner,.video-banner--mobile-auto{height:var(--vb-height-desktop, 650px);aspect-ratio:auto}.video-banner__video--desktop{display:block}.video-banner__video--mobile{display:none}.video-banner__title{font-size:var(--vb-title-size, 60px);letter-spacing:-1.6px}.video-banner__content-wrap{padding-top:60px;padding-bottom:60px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/video-banner.css.map */
