.bannerContainer{position:relative;width:100%;margin:0 auto 3rem;height:70vh;overflow:hidden}.overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-title{font-size:2rem;font-weight:700;padding:0 1rem}.banner-text,.banner-title{color:white;text-align:center}.banner-text{font-size:1.5rem}@media (min-width:768px){.banner-title{font-size:3rem}.banner-text{font-size:2rem}}