.banner-with-overlay-section{width:100%;max-width:100%}.banner-with-overlay-section .inner--banner-with-overlay{width:100%;max-width:100%;position:relative}.banner-with-overlay-section .banner-with-overlay-images{width:100%;max-width:100%;position:relative;min-height:48.8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.banner-with-overlay-section .absolute--bg--image{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-with-overlay-section .desktop--bg-image{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;height:100%;border-radius:0 4.8rem;overflow:hidden}.banner-with-overlay-section .desktop--bg-image img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.banner-with-overlay-section .mobile--bg-image{display:none}.banner-with-overlay-section .banner-with-overlay__content{margin:0 9.8rem;width:51rem;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;z-index:2}.banner-with-overlay-section .banner-with-overlay-title{width:100%;max-width:100%;margin-bottom:1.6rem;text-align:left}.banner-with-overlay-section .banner-with-overlay-title h1.inline-richtext{margin:0;font-size:5.6rem;line-height:1;font-weight:900}.banner-with-overlay-section .banner-with-overlay-title h1.inline-richtext *{margin:0}.banner-with-overlay-section .body-text{margin-bottom:2.8rem;width:100%;max-width:100%;text-align:left}.banner-with-overlay-section .body-text p{margin-top:0}.banner-with-overlay-section .body-text p:last-child{margin-bottom:0}@media screen and (max-width: 991px){.banner-with-overlay-section .banner-with-overlay__content{margin:0;padding:6rem 2rem}}@media screen and (max-width: 749px){.banner-with-overlay-section .desktop--bg-image{display:none}.banner-with-overlay-section .mobile--bg-image{display:flex;width:100%;max-width:100%;height:100%;justify-content:center;align-items:center;border-radius:2.4rem 0;overflow:hidden}.banner-with-overlay-section .mobile--bg-image img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top}.banner-with-overlay-section .banner-with-overlay__content{padding-bottom:0;padding-top:2rem;padding-left:1.5rem;padding-right:1.5rem}.banner-with-overlay-section .absolute--bg--image{position:static}.banner-with-overlay-section .banner-with-overlay-title h1.inline-richtext{font-size:3.2rem}.banner-with-overlay-section .banner-with-overlay-title{margin-bottom:.8rem}.banner-with-overlay-section .body-text{margin-bottom:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-banner-with-ovelay.css.map */
