.banner{display:flex;position:relative;flex-direction:column;min-height:initial;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media{width:100%;position:relative;z-index:-1}.banner__media-half{width:50%}@media screen and (min-width:750px){.banner{flex-direction:row;justify-content:center}.banner--container{background-color:transparent}.banner--container .banner__box{background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media{overflow:hidden}}@media screen and (max-width:749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.banner:before{content:none!important}.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}.banner--stacked .banner__media-image-half{width:100%}.banner--mobile-bottom{background-color:transparent}.banner--mobile-bottom .banner__content{position:static;--color-foreground: var(--color-base-text);--color-background: var(--color-base-background);--color-link: var(--color-base-outline-button-labels);--color-heading: var(--color-base-heading);--color-button-background: var(--color-base-accent);--color-button-border: var(--color-base-accent);--color-button-text: var(--color-base-solid-button-labels);background-color:rgb(var(--color-background))}.transparent-header+.transition-content #MainContent>.shopify-section:first-child .banner--mobile-bottom{background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.page-width--full-width .banner .banner__content{padding:0 1.5rem}}.banner__media .placeholder{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#00000080}.banner .banner__content{padding:0}.banner__content{display:flex;width:100%;height:100%;justify-content:center;align-items:flex-end;position:absolute;top:0}@media screen and (min-width:750px){.banner__content.page-width{padding-inline-start:7rem;padding-inline-end:7rem}.banner__content{align-items:center}.banner .banner__content{padding:5rem}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}.banner__box{border:0;position:relative;z-index:2;height:fit-content;align-items:center;width:100%}.banner__box>*+*{margin-top:10px}.typeset3{justify-self:left!important}.banner__box>.banner__text:empty~a{margin-top:3rem}.banner__box>:first-child:is(.banner__heading),.banner__box>:first-child:is(.banner__subheading){margin-top:0}.banner__box :last-child:is(.banner__heading){margin-bottom:0}@media screen and (max-width:749px){.banner__box{width:100%}.banner__box.mobile-center .button{min-width:60%}.banner--mobile-bottom .banner__box{padding:3rem 0 0}.banner--mobile-bottom.banner--stacked .banner__box{padding:4rem 0}}@media screen and (min-width:1500px){.banner__box{padding:4rem 6rem;width:62%!important}}@media screen and (min-width:750px){.banner__box{padding:4rem 6rem;max-width:65%!important}.banner__box>.banner__buttons:only-child .button{margin-top:0}}@media screen and (min-width:750px)and (max-width:989px){.banner__box{width:75%}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__heading{margin-bottom:0;line-height:1.2;letter-spacing:.02em}.banner__subheading{letter-spacing:.2em;text-transform:uppercase;line-height:1.25;margin-bottom:0}@media screen and (min-width:750px){.banner__subheading.h5{font-size:calc(var(--font-heading-scale) * 1.2rem)}}.banner__subheading+.banner__heading{margin-top:.5rem}.banner__subheading--colored{color:rgba(var(--color-heading),.55)}.banner__text--colored{color:rgba(var(--color-foreground),.55)}.banner__text--colored.rte a{color:rgb(var(--color-link));background-image:linear-gradient(to top,rgb(var(--color-border)) 0px 0px),linear-gradient(to top,transparent 0px,transparent 0px)}.banner .full-unstyled-link{display:block}.banner__steps-outer{width:100%;margin-top:40px}@media screen and (max-width:749px){.banner__steps-outer{margin-top:20px}}.banner__steps-swiper.swiper{width:100%;overflow:hidden}.banner__steps-swiper .banner__steps.swiper-wrapper{box-sizing:border-box}@media screen and (max-width:749px){.banner__steps-swiper .swiper-slide.banner__steps-slide{height:auto}}@media screen and (min-width:750px){.banner__steps-swiper.swiper{overflow:visible;margin:0}.banner__steps-swiper .banner__steps.swiper-wrapper{display:flex;flex-wrap:nowrap;gap:40px;transform:none!important;width:100%!important}.banner__steps-swiper .swiper-slide.banner__steps-slide{width:auto!important;max-width:none;margin:0!important;flex:1 1 0;min-width:0}.banner__steps-footer{display:none!important}}.banner__steps-footer{display:grid;grid-template-columns:minmax(2.5rem,1fr) auto minmax(2.5rem,1fr);align-items:center;width:100%;margin-top:1.25rem;gap:.5rem}.banner__steps-footer-side--start{justify-self:start}.banner__steps-footer-side--end{justify-self:end}.banner__steps-footer-center{justify-self:center;min-height:.25rem}.banner__steps-pagination.swiper-pagination{position:relative!important;bottom:auto!important;top:auto!important;left:auto!important;width:auto!important;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.banner__steps-pagination .swiper-pagination-bullet{background:currentColor;opacity:.35}.banner__steps-pagination .swiper-pagination-bullet-active{opacity:1}.banner__steps-nav-btn{position:static;margin:0;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.banner__steps-nav-btn:after{display:none}.banner__steps-nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.banner__steps-nav-btn .icon{width:1.5rem;height:1.5rem}.banner__step{width:100%}@media screen and (max-width:749px){.banner__step{display:flex;flex-direction:column;gap:4px;background:#ffffff80;padding:20px;height:100%}}.banner__step-index{font-size:30px;font-weight:400;line-height:1.2}.banner__step-title{font-size:18px;font-weight:600;margin:0}.banner__step-text{margin:0;font-size:12px;line-height:1.5}.banner__step-text.rte>*:first-child{margin-top:0}.banner__step-text.rte>*:last-child{margin-bottom:0}@media screen and (min-width:1600px){.banner__step-index{font-size:50px}.banner__step-title{font-size:22px}.banner__step-text{font-size:14px}.banner__steps-outer{margin-top:80px}.banner__steps-swiper .banner__steps.swiper-wrapper{gap:60px}}@media screen and (max-width:749px){.banner__step-index{font-size:30px}.banner__step-title{font-size:16px}.banner__step-text{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-image-banner.css.map */
