.hero-banner{position:relative;width:100%;min-height:50rem;display:flex;align-items:center;min-height:var(--desktop-hero-height);overflow:hidden}.hero-banner__wrapper{width:100%}.hero-banner--three .hero-banner__wrapper{width:33%}.hero-banner .breadcrumb{margin-bottom:1rem}.hero-banner__subheading{font-size:2rem;margin-bottom:.75rem}.hero-banner__heading{margin-bottom:1rem}.hero-banner__heading em{font-family:var(--font-headings-alt)}.hero-banner__content{margin-bottom:0;line-height:1.2}.hero-banner__buttons{margin-top:3rem}.hero-banner__background{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;display:flex}.hero-banner--three .hero-banner__background-second{left:0;position:absolute;top:0;width:100%;height:100%;z-index:0;display:flex}.hero-banner--split .hero-banner__background-second{display:none}.hero-banner__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner__background img,.hero-banner__background-second img{width:100%;height:100%;object-fit:cover}.hero-banner__background .hero-banner__background-image--mobile,.hero-banner__background-second .hero-banner__background-image--mobile{display:none}.hero-banner__background video{width:100%;height:100%;object-fit:cover}.hero-banner__main{position:relative;max-width:45%;z-index:1}.hero-banner--three .hero-banner__main{max-width:100%}.hero-banner--split .hero-banner__background{width:50%}.hero-banner--three .hero-banner__background,.hero-banner--three .hero-banner__background-second{width:33.33%}@media (max-width: 1450px) and (min-width: 992px){.hero-banner__subheading{font-size:clamp(1.25rem,2.5vw,2.5rem)}.hero-banner__heading{font-size:clamp(3rem,5.5vw,5.5rem)}}@media (max-width: 991px){.hero-banner{min-height:var(--mobile-hero-height);align-items:flex-end}.hero-banner--split .hero-banner__background{width:100%}.hero-banner__main{max-width:unset}.hero-banner__main .button{width:100%}.hero-banner--split-mobile{flex-direction:column;padding:0!important}.hero-banner--split-mobile .hero-banner__background,.hero-banner--three .hero-banner__background-second{position:relative}.hero-banner--split-mobile .hero-banner__main{padding:2rem 3.75rem 3.75rem}.hero-banner__subheading{font-size:1.25rem}.hero-banner__heading{font-size:3rem}}@media (max-width: 767px){.hero-banner--three .hero-banner__background,.hero-banner--three .hero-banner__background-second,.hero-banner--three .hero-banner__wrapper{width:100%}.hero-banner--split-mobile .hero-banner__main{padding:1rem 1rem 3rem}.hero-banner__background .hero-banner__background-image--mobile,.hero-banner__background-second .hero-banner__background-image--mobile{display:initial}.hero-banner__background .hero-banner__background-image--desktop,.hero-banner__background-second .hero-banner__background-image--desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-hero-banner.css.map */
