.image-banner-section{margin-bottom:80px}.banner{position:relative;overflow:hidden}.banner__container{display:flex;position:relative;flex-direction:column}@media screen and (min-width: 750px){.banner__container{flex-direction:row;min-height:750px;height:calc(80vh - 10rem)}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}@media screen and (min-width: 750px){.banner__media{height:100%}}@media screen and (max-width: 749px){.banner--mobile-bottom .banner__media,.banner.banner--mobile-bottom .banner__media img{position:relative}.banner:before{display:none!important}}.banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}.banner__box{border:0;padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;background-color:transparent;--color-foreground: 255, 255, 255}@media screen and (min-width: 750px){.banner.image-fill-contain .banner__media{background-color:transparent}.banner.image-fill-contain .banner__media img{object-fit:contain}.banner__content--horizontal-left{justify-content:flex-start}.banner__content--horizontal-left .banner__box{text-align:left}.banner__content--horizontal-center{justify-content:center}.banner__content--horizontal-right{justify-content:flex-end;text-align:right}.banner__content--horizontal-right .banner__box{text-align:right}.banner__content--vertical-top{align-items:flex-start}.banner__content--vertical-center{align-items:center}.banner__content--vertical-bottom{align-items:flex-end}.banner__box{background-color:transparent;--color-foreground: 255, 255, 255}}@media screen and (max-width: 749px){.banner--mobile-bottom .banner__container:after{display:none}}.banner__container:after{content:"";position:absolute;background:#000;opacity:0;z-index:1;width:100%;height:100%;top:0;left:0}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width: 750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>*:first-child{margin-top:0}.banner__content .button:not(:only-child){flex-grow:1}@media screen and (min-width: 750px){.banner__box{padding:5rem;width:auto}}@media screen and (min-width: 1400px){.banner__box{max-width:120rem}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__heading{font-size:3.5rem;line-height:3.8rem;margin-bottom:3rem;letter-spacing:0}.banner__title{font-size:2.5rem;line-height:2.9rem;margin-bottom:3rem;max-width:750px;margin-left:auto;margin-right:auto}.banner__text{font-size:1.9rem;line-height:2.4rem;margin-bottom:3rem;max-width:750px;margin-left:auto;margin-right:auto}.banner__cta{font-size:4.5rem;line-height:4.9rem;color:inherit;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.banner__button{margin-top:5rem;width:100%;max-width:338px}@media screen and (min-width: 750px){.banner__heading{font-size:6.5rem;line-height:6.5rem}.banner__title{font-size:4.5rem;line-height:4.9rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-image-banner.css.map */
