.imageBanner{position:relative;width:100%;display:block;border-radius:8px;overflow:hidden}.image-banner-content-wrap .container{width:100%;height:100%;position:relative}.image-banner-content-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;color:var(--color-base-white);z-index:1;padding:2rem}.image-banner-heading{margin-bottom:1rem;color:currentColor}.image-banner-buttons{margin-top:1.5rem}.image-banner-phone{font-weight:700;margin-bottom:0}.image-banner-label{text-decoration:underline;margin-bottom:0}.image_banner_wrapper{display:flex;flex-direction:column-reverse}.image-banner-heading,.image-banner-phone{font-size:calc(var(--font-heading-scale)* 2.8rem)}@media(min-width:750px){.image_banner_wrapper{display:block}.image-banner-content-container{padding:2.5rem}.image_banner_wrapper:before{padding-bottom:56.25%}.image_banner_wrapper:before{content:"";display:block;width:0;height:0;padding-bottom:100%}.imageBanner-media{position:absolute;width:100%;height:100%;left:0;top:0}.imageBanner-media img{max-width:100%;width:100%;height:100%;position:absolute;top:0;left:0;display:block;object-fit:cover}.image-banner-content-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.image-banner-heading{font-size:calc(var(--font-heading-scale)* 3.8rem)}.image-banner-phone{font-size:calc(var(--font-heading-scale)* 3.2rem)}}@media(min-width:1200px){.image-banner-content-container{padding:5rem}.image-banner-heading{font-size:calc(var(--font-heading-scale)* 5.6rem)}.image-banner-phone{font-size:calc(var(--font-heading-scale)* 4.8rem)}}.block-section-fullwidth .image-banner-content-container{padding-left:0;padding-right:0}.image-banner-content-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,#0000007a 44%,#00000014 80%,#0000);z-index:0;pointer-events:none}.image-banner-content-container{position:relative;z-index:1}.image-banner-buttons .button{color:#fff!important}@media(min-width:990px){.image_banner_wrapper:before{padding-bottom:34%!important}}@media(min-width:750px)and (max-width:989px){.image_banner_wrapper:before{padding-bottom:46%!important}}@media(max-width:749px){.imageBanner-media{position:relative;aspect-ratio:3 / 2}.imageBanner-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-image-banner.css.map */
