.banner{position:relative;color:var(--rc-white,#fff)}.banner h1{margin-bottom:.5rem !important}.banner p.headline{font-size:45px;line-height:50px;font-family:var(--rr-font-title);color:var(--rc-white,#fff)}.banner p.strapline{font-size:35px;line-height:40px;font-family:var(--rr-font-title);color:var(--rc-white,#fff)}.banner img{width:100%;height:100%;object-position:center;object-fit:cover}.banner-overlay{background-color:#0a0a0a4d}.banner-overlay .btn-primary{border:1px solid var(--rc-white,#fff);color:var(--rc-white,#fff);font-weight:var(--rr-font-bold)}.banner-overlay .btn-primary:focus{color:var(--rc-white,#fff)}.banner-overlay .btn-primary:hover,.banner-overlay .btn-primary:active{background-color:var(--rc-white,#fff);border-color:var(--rc-white,#fff);fill:var(--rc-white,#fff);color:var(--rr-dark-accent)}.banner-overlay .btn-primary{border:1px solid var(--rc-white,#fff);color:var(--rc-white,#fff);font-weight:var(--rr-font-bold)}.banner-overlay .btn-primary:focus{color:var(--rc-white,#fff)}.banner-overlay .btn-primary:hover,.banner-overlay .btn-primary:active{background-color:var(--rc-white,#fff);border-color:var(--rc-white,#fff);fill:var(--rc-white,#fff);color:var(--rr-dark-accent)}
