.position .hero{min-height:25rem;display:flex;justify-content:center;align-items:center;background-size:cover;flex-flow:column;background-position:center bottom;color:#fff;position:relative}.hero h1{width:100%;color:#fff;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center}.hero h2{text-align:center}form.apply{display:flex;flex-direction:column;max-width:36rem}.block-hero .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/5%);z-index:1}