@media(max-width:991.98px){[class*=template-collection] .ax-section.image-banner .banner__media{height:34rem}.ax-section.image-banner .banner__media{height:100vh}}.ax-section.image-banner .banner--desktop-transparent .banner__box{max-width:50.3rem}@media screen and (min-width:1441px){.ax-section.image-banner .banner--desktop-transparent .banner__box{max-width:35vw}}.ax-section.image-banner .banner--page-width{border-radius:5px;overflow:hidden}.ax-section.image-banner .banner:after{pointer-events:none}.ax-section.image-banner .banner__content{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%;z-index:2}@media(max-width:767.98px){.ax-section.image-banner .banner__content{top:50%;transform:translateY(-50%)}}.ax-section.image-banner .banner__content.banner__content-box:before{border:9px solid #fff;content:"";display:block;height:78%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%}.ax-section.image-banner .banner__heading{line-height:1.1em;margin-bottom:2rem}@media(max-width:991.98px){.ax-section.image-banner .banner__heading{font-size:calc(var(--font-heading-scale)*2.5rem);text-transform:unset}}.ax-section.image-banner .banner__text{line-height:1.4em;margin-top:0}@media(max-width:991.98px){.ax-section.image-banner .banner__text p{font-size:calc(var(--font-body-scale)*1.4rem)}}.ax-section.image-banner .banner__text p{margin:0}@media(max-width:991.98px){.ax-section.image-banner .banner--content-align-mobile-center-bottom .banner__content{align-items:flex-end}.ax-section.image-banner .banner--content-align-mobile-center-bottom .banner__box{padding-bottom:1.8rem;padding-left:1.8rem;padding-right:1.8rem}.ax-section.image-banner .banner--content-align-mobile-center-bottom .banner__heading{margin-bottom:1.2rem}}