.c-page-banner{position:relative}.c-page-banner__background{position:absolute;top:0;height:100%;left:0;width:100%;z-index:-1;background-size:cover;background-position:center center;overflow:hidden}.c-page-banner__background::after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(3,1,2,.4)}.c-page-banner__content{max-width:92rem;flex-basis:100%;padding-top:4rem;padding-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;min-height:18rem;height:17.9rem}.c-page-banner--has-image .c-page-banner__content{min-height:20rem;height:19.9rem}.c-page-banner--has-image .c-page-banner__content{color:#fff}.c-page-banner--jumbo .c-page-banner__content{text-align:left;max-width:140rem}.c-page-banner--jumbo.c-page-banner--has-image .c-page-banner__content{height:50rem}.c-page-banner__content-inner{width:100%}.c-page-banner__title{flex:0 0 100%;font-size:4.2rem}.c-page-banner--jumbo .c-page-banner__title{margin:0;font-size:6.2rem;line-height:1.35}.c-page-banner__subtitle{flex:0 0 100%}.c-page-banner--jumbo .c-page-banner__subtitle{color:inherit;font-size:3.6rem;line-height:1.35}.c-page-banner--jumbo.c-page-banner--has-image .c-page-banner__highlight{display:inline-flex;background-color:rgba(208,11,19,.3);padding:0 2rem .4rem}@media all and (min-width:768px){.c-page-banner--jumbo.c-page-banner--has-image .c-page-banner__content{height:60rem}}