.banner-with-text{position:relative;display:block;line-height:1}.banner-with-text__image-container{overflow:hidden;background-color:#e9e9e9;display:flex;justify-content:flex-start;position:relative;width:100%;max-height:1000px}.banner-with-text__image-container .page-width{height:auto;display:flex;align-items:center;width:100%}.banner-with-text__image-container--h-small{min-height:280px}.banner-with-text__image-container--h-medium{min-height:360px}.banner-with-text__image-container--h-large{min-height:450px}.banner-with-text__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0}.banner-with-text__placeholder-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.banner-with-text__placeholder-svg{width:60px;height:60px;max-width:40%;max-height:40%;opacity:.5}.banner-with-text__content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;z-index:1;pointer-events:none}.banner-with-text__content-wrapper[data-text-position=outside_top],.banner-with-text__content-wrapper[data-text-position=outside_bottom]{pointer-events:auto;position:static}.banner-with-text__content-wrapper--padding-medium{padding-top:30px;padding-bottom:30px}.banner-with-text__content-wrapper--padding-small{padding-top:20px;padding-bottom:5px}.banner-with-text__content-wrapper--padding-large{padding-top:80px;padding-bottom:80px}.banner-with-text__content{max-width:1000px;width:100%;pointer-events:auto;z-index:1}.banner-with-text__content-wrapper[data-text-align=left]{align-items:flex-start}.banner-with-text__content-wrapper[data-text-align=center]{align-items:center}.banner-with-text__content-wrapper[data-text-align=right]{align-items:flex-end}.banner-with-text__content-mobile{display:none}.banner-with-text__title{margin-top:0;margin-bottom:30px;word-wrap:break-word;line-height:1;font-weight:700;max-width:80%;margin-inline:0}.banner-with-text__title.rte p{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.banner-with-text__title.rte p:empty{display:none}.banner-with-text__text{margin-top:0;margin-bottom:15px;font-size:18px;line-height:22px;word-wrap:break-word}.banner-with-text__text.rte p{margin-top:0;margin-bottom:10px;color:inherit}.banner-with-text__text.rte p:last-child{margin-bottom:0}.banner-with-text__text.rte p:empty{display:none}.banner-with-text__btn{margin-top:10px;font-size:16px}@media screen and (min-width: 990px){.banner-with-text__image-container--h-small{min-height:350px}.banner-with-text__image-container--h-medium{min-height:450px}.banner-with-text__image-container--h-large{min-height:650px}.banner-with-text__content-wrapper{padding-block:80px;padding-inline:0px}.banner-with-text__content-wrapper--padding-small{padding-top:40px;padding-bottom:40px}.banner-with-text__content-wrapper--padding-large{padding-top:120px;padding-bottom:120px}.banner-with-text__content-wrapper--padding-medium{padding-top:80px;padding-bottom:80px}.banner-with-text__title.h1-style{font-size:calc(var(--font-heading-scale, 1) * 3.5rem);margin-bottom:15px}.banner-with-text__title.h2-style{font-size:calc(var(--font-heading-scale, 1) * 2.8rem);margin-bottom:15px}.banner-with-text__title.h3-style{font-size:calc(var(--font-heading-scale, 1) * 2.2rem);margin-bottom:15px}.banner-with-text__text{font-size:18px;margin-bottom:25px;max-width:600px}.banner-with-text__text.rte p{margin-bottom:15px}.banner-with-text__btn{margin-top:15px;font-size:unset}.banner-with-text__title{max-width:1000px}.banner-with-text__content-desktop{display:block}.banner-with-text__content-mobile{display:none}}@media screen and (max-width: 989px){.banner-with-text__content-desktop{display:none}.banner-with-text__content-mobile{display:block}}.banner-with-text__content .rte,.banner-with-text__content .rte strong,.banner-with-text__content .rte em,.banner-with-text__content .rte u,.banner-with-text__content .rte a{color:inherit}.banner-with-text__image--desktop{display:block}.banner-with-text__image--mobile{display:none}@media screen and (max-width: 989px){.banner-with-text__image--desktop{display:none}.banner-with-text__image--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-banner-with-text.css.map */
