.section-banner{display:flex;justify-content:center;align-items:center;position:relative;width:100%;min-height:clamp(44rem,45vw,64.4rem);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 500px){.section-banner{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;min-height:clamp(44rem,45vw,64.4rem);background-size:cover;background-position:center;background-repeat:no-repeat}}.banner-content-wrapper{max-width:1245px;margin-left:auto;margin-right:auto;padding:2.4rem 0;position:absolute;width:100%;height:100%;display:flex;flex-direction:column;z-index:2}@media screen and (min-width: 750px){.banner-content-wrapper.desktop-vertical-top{justify-content:flex-start}.banner-content-wrapper.desktop-vertical-middle{justify-content:center}.banner-content-wrapper.desktop-vertical-bottom{justify-content:flex-end}}@media screen and (min-width: 750px){.banner-content.desktop-align-left{margin-left:0;margin-right:auto}.banner-content.desktop-align-center{margin-left:auto;margin-right:auto}.banner-content.desktop-align-right{margin-left:auto;margin-right:0}}@media screen and (max-width: 768px){.banner-content-wrapper.mobile-top{justify-content:flex-start}.banner-content-wrapper.mobile-middle{justify-content:center}.banner-content-wrapper.mobile-bottom{justify-content:flex-end}.section-banner .banner-eyebrow{font-size:var(--mobile-eyebrow-font-size, 1.4rem)!important}}.banner-content{width:100%;max-width:52.2rem;display:flex;flex-direction:column}.banner-content.align-left{align-items:flex-start;text-align:left}.banner-content.align-center{align-items:center;text-align:center}.banner-content.align-right{align-items:flex-end;text-align:right}.banner-content h2{font-size:clamp(3rem,4.2vw,5.6rem);line-height:1.2;font-weight:300;margin-top:0;margin-bottom:1.2rem}@media screen and (max-width: 768px){.hide-mobile{display:none!important}}.banner-description{font-size:clamp(1.4rem,1.5vw,2rem);line-height:1.4;margin-bottom:2rem}.banner-description p{margin:0}.banner-disclaimer{position:absolute;bottom:2rem;left:0;width:100%;text-align:center;font-size:1.2rem;opacity:.8;padding:1rem;box-sizing:border-box;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/376/assets/section-banner.css.map */
