.hero-background-banner{position:relative;width:100%}.hero-background-banner__wrapper{position:relative;width:100%;overflow:hidden;background-color:var(--background-color)}.hero-background-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;line-height:0}video.hero-background-banner__media{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-background-banner__video--desktop{display:none}.hero-background-banner__video--mobile{display:block}.hero-background-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-background-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--overlay-color);opacity:var(--overlay-opacity);pointer-events:none}.hero-background-banner__container{position:relative;z-index:3;width:100%;max-width:var(--layout-container-max-width);min-height:var(--min-height-mobile);margin:0 auto;padding:0 15px;display:flex}.hero-background-banner__wrapper--v-mobile-top .hero-background-banner__container{align-items:flex-start}.hero-background-banner__wrapper--v-mobile-center .hero-background-banner__container{align-items:center}.hero-background-banner__wrapper--v-mobile-bottom .hero-background-banner__container{align-items:flex-end}.hero-background-banner__content{width:100%;max-width:var(--content-max-width);text-align:var(--text-align);padding-top:var(--pt-mobile);padding-bottom:var(--pb-mobile)}.hero-background-banner__title{margin:0;color:var(--color);font-size:var(--font-size-mobile);line-height:1.05;letter-spacing:0;font-weight:600}.hero-background-banner__text,.hero-background-banner__text *{color:var(--color);font-size:var(--font-size-mobile);line-height:1.75;opacity:var(--opacity);margin:0}.hero-background-banner__text *{margin:0 0 15px!important}.hero-background-banner__text *:last-child{margin:0!important}.hero-background-banner__title+*{margin-top:18px}.hero-background-banner__text+.hero-background-banner__button-wrap,.hero-background-banner__text+.hero-background-banner__button{margin-top:24px}.hero-background-banner__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:48px;border-radius:0;font-weight:500;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none}.hero-background-banner__formstack-popup-overlay{position:fixed;overflow:hidden;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;background-color:#000000cf;z-index:2147483647;display:none;padding:15px}.hero-background-banner__formstack-popup-overlay.is-active{display:flex}.hero-background-banner__formstack-popup-overlay .hero-background-banner__formstack-popup{max-width:100%;max-height:100dvh;overflow:auto;line-height:0}.hero-background-banner__formstack-popup-overlay iframe{max-width:100%;border:none;margin:auto}html:has(body.no-scroll),.no-scroll{overflow:hidden}@media(min-width:768px){.hero-background-banner__video--desktop{display:block}.hero-background-banner__video--mobile{display:none}}@media(min-width:1024px){.hero-background-banner__wrapper--v-desktop-top .hero-background-banner__container{align-items:flex-start}.hero-background-banner__wrapper--v-desktop-center .hero-background-banner__container{align-items:center}.hero-background-banner__wrapper--v-desktop-bottom .hero-background-banner__container{align-items:flex-end}.hero-background-banner__container{min-height:var(--min-height);padding:0 25px}.hero-background-banner__content{padding-top:var(--pt);padding-bottom:var(--pb)}.hero-background-banner__title,.hero-background-banner__text,.hero-background-banner__text *{font-size:var(--font-size)}.hero-background-banner__button{min-height:50px;font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/hero-background-banner.css.map */
