.m-image-banner{position:relative}.m-image-banner__inner.constrict{overflow:visible;position:relative}.m-image-banner .banner-link{display:block}.m-image-banner--image{height:100%;position:relative;width:100%}.m-image-banner--image img{height:100%;width:100%}.m-image-banner--image.desktop{display:none}@media screen and (min-width:768px){.m-image-banner--image.desktop{display:block}}.m-image-banner--image.mobile{display:block}@media screen and (min-width:768px){.m-image-banner--image.mobile{display:none}}.m-image-banner__heading{color:var(--color-white);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}