.page_intro{padding:80px 0 75px;position:relative;text-align:center;background-size:cover;background-repeat:no-repeat}.page_intro .row{margin-right:auto;margin-left:auto;display:flex;flex-flow:row wrap}.page_intro .column.page_intro__inner{align-items:center;display:flex;flex-direction:column;flex:0 0 100%;max-width:100%;padding-right:1.5625rem;padding-left:1.5625rem}.page_intro .column.page_intro__inner:after{background-color:rgba(18,19,39,.75);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.page_intro__inner>*{position:relative;z-index:5}.page_intro__heading{color:#fff;margin-bottom:10px;width:1025px;max-width:100%;line-height:1.35}.page_intro__strapline{color:#fff;max-width:800px;margin-bottom:0}.page_intro__strapline p{color:#fff;font-size:1.125rem;line-height:1.86666;margin-bottom:1rem;text-rendering:optimizeLegibility}.banner-section .dnd-section{padding:0}.page_intro .page-center .cst-logo-grp img{height:22px !important;display:inline-block;vertical-align:middle;max-width:100%}.page_intro .page-center .cst-logo-grp{margin-bottom:32px}.page_intro .cst-btn-link-grp{margin-top:13px}.page_intro .cst-btn-link-grp a.banner-btn.white:hover{background-color:#fff;color:#894896;opacity:.8}.page_intro .cst-btn-link-grp a.banner-btn.white{color:#121327;border:1px solid transparent;margin-bottom:0;background-color:#fff;align-items:center;border-radius:2px;display:inline-flex;font-size:.875rem;font-weight:900;justify-content:center;letter-spacing:.1px;line-height:1.25;padding:12px 15px;min-width:164px;text-transform:uppercase;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media print,screen and (min-width:40em){.page_intro .column.page_intro__inner{padding-right:1.5625rem;padding-left:1.5625rem}}@media print,screen and (min-width:64em){.page_intro .column.page_intro__inner{padding-right:.9375rem;padding-left:.9375rem}}@media screen and (max-width:63.9375em){.page_intro .row{max-width:850px !important;padding:0}}@media screen and (max-width:39.9375em){.page_intro{padding:54px 0 35px}.page_intro__heading{margin-bottom:10px;font-size:1.875rem}}