.banner{height:33vw;min-height:200px;max-height:300px;overflow:hidden;background-size:cover;position:relative}.banner .bannerContent{position:absolute;top:50%;transform:translateY(-50%);left:10%;width:80%}.banner h1,.banner p{color:#fff;font-weight:400}.banner a{background:#fdbe57;padding:10px;color:#2e1e3b;border-radius:5px;transition:background .2s;will-change:background}.banner a:hover{background:inherit;border:3px solid #fdbe57;color:#fdbe57}@media (min-width:551px) and (max-width:991px){.banner{max-height:200px}}@media (max-width:550px){.banner{max-height:200px}.banner h1{font-size:30px}}