.dmPage .banner{position:relative;overflow:hidden}.dmPage .banner .bannerImage{width:100%;height:100vh;min-height:600px}.dmPage .banner h1{position:absolute;font-size:clamp(3rem,8vw,6.75rem);font-weight:700;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:0 4px 12px rgba(107,108,110,.8);width:90%;text-align:center;line-height:1.2;z-index:2}.dmPage .banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.4));z-index:1}@media screen and (max-width:768px){.dmPage .banner .bannerImage{height:70vh;min-height:500px}.dmPage .banner h1{width:95%}}@media screen and (max-width:480px){.dmPage .banner .bannerImage{height:60vh;min-height:400px}}