.image-with-text-overlay{position:relative;display:flex;overflow:hidden;width:100%;background:var(--color-accent);color:#fff;padding:40px 0}@media only screen and (min-width:768px){.image-with-text-overlay{padding:80px 0}}@media only screen and (min-width:768px){.image-with-text-overlay.desktop-height-auto{min-height:0;aspect-ratio:var(--iwto-desktop-aspect-ratio, 2.1538);padding-top:0;padding-bottom:0}}@media only screen and (max-width:767px){.image-with-text-overlay.mobile-height-image{min-height:0;aspect-ratio:var(--iwto-mobile-aspect-ratio, .5769);padding-top:0;padding-bottom:0}}.image-with-text-overlay .row{width:100%}.image-with-text-overlay--mobile{display:block}@media only screen and (min-width:768px){.image-with-text-overlay--mobile{display:none}}.image-with-text-overlay--desktop{display:none}@media only screen and (min-width:768px){.image-with-text-overlay--desktop{display:block}}.image-with-text-overlay--bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.image-with-text-overlay--bg svg,.image-with-text-overlay--bg img{width:100%;height:100%;object-fit:cover}.image-with-text-overlay--bg svg{padding:50px;fill:var(--bg-body, #fff);opacity:.5}.image-with-text-overlay--bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:11;background-color:rgba(var(--color-overlay-rgb),var(--overlay-opacity));pointer-events:none}.image-with-text-overlay--content{display:flex;padding:0 12.5px;max-width:1360px;color:var(--iwto-text-color, #fff);position:relative;z-index:5;width:100%;margin:0 auto}@media only screen and (min-width:768px){.image-with-text-overlay--content{padding:0 40px}}.image-with-text-overlay--content-inner{max-width:1000px}.image-with-text-overlay--content :is(h1,h2,h3,h4){color:var(--iwto-heading-color, #fff)}.image-with-text-overlay--content .subheading{color:var(--iwto-subheading-color, #fff)}.image-with-text-overlay--content .rte{color:var(--iwto-text-color, #fff);margin-top:1rem;margin-bottom:1rem}@media only screen and (min-width:768px){.image-with-text-overlay--content .rte{font-size:20px;margin-top:1.5rem;margin-bottom:1.5rem}}.image-with-text-overlay--content .button.image-with-text-overlay__button{background:var(--iwto-button-bg, #fff);color:var(--iwto-button-text, var(--color-accent));margin-top:1rem}.image-with-text-overlay--content .button.image-with-text-overlay__button:hover,.image-with-text-overlay--content .button.image-with-text-overlay__button:focus{color:var(--iwto-button-text, var(--color-accent))}.image-with-text-overlay--content>*+.button{margin-top:30px}.animations-true .image-with-text-overlay--content .subheading,.animations-true .image-with-text-overlay--content .button{opacity:0}.image-with-text-overlay--content.content-middle-left{justify-content:flex-start;align-items:center}.image-with-text-overlay--content.content-middle-center{justify-content:center;align-items:center}.image-with-text-overlay--content.content-middle-right{justify-content:flex-end;align-items:center}.image-with-text-overlay--content.content-bottom-left{justify-content:flex-start;align-items:flex-end}.image-with-text-overlay--content.content-bottom-center{justify-content:center;align-items:flex-end}.image-with-text-overlay--content.content-bottom-right{justify-content:flex-end;align-items:flex-end}@media only screen and (max-width:767px){.image-with-text-overlay--content :is(h1,h2,h3,h4){line-height:30px}.image-with-text-overlay--content .button.image-with-text-overlay__button{min-width:265px}.image-with-text-overlay--content .button.image-with-text-overlay__button{margin-top:.5rem}.image-with-text-overlay--content .h3{font-size:calc(var(--font-heading-scale) * 30px)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/image-with-text-overlay.css.map */
