.c-page-banner--tall{margin:0}.c-page-banner__inner{display:flex;min-height:35rem;align-items:flex-end;position:relative;margin:0 -1.5rem}.c-page-banner--tall .c-page-banner__inner{min-height:50rem}.c-page-banner__image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.c-page-banner__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:inherit}.c-page-banner__content{flex:1 1 auto;padding:3rem 2rem;position:relative;z-index:1}.c-page-banner__content::before{content:'';display:block;width:100%;height:calc(100% + 6rem);position:absolute;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.8))}.c-page-banner__heading{margin:0;max-width:54rem;color:#fff}.c-page-banner__summary{margin:1.5rem 0 0;color:#fff}.c-page-banner__link{display:inline-flex;margin-top:1.5rem;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2222;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .3s cubic-bezier(.165,.84,.44,1);transition:text-decoration-color .3s cubic-bezier(.165,.84,.44,1);transition:text-decoration-color .3s cubic-bezier(.165,.84,.44,1),-webkit-text-decoration-color .3s cubic-bezier(.165,.84,.44,1)}.c-page-banner__link:focus,.c-page-banner__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.c-page-banner__link-icon{margin-top:.59998rem;margin-left:.7rem;font-size:1rem}.c-page-banner__content-bg{display:none;max-width:25.2rem;position:absolute;bottom:0;right:0;z-index:-1;opacity:.1}@media all and (min-width:768px){.c-page-banner__inner{margin:0 -3rem}.c-page-banner__link{margin-top:1rem}}@media all and (min-width:1280px){.c-page-banner__inner{min-height:40rem;margin:0;padding-top:2rem;padding-bottom:2rem;align-items:center}.c-page-banner--tall .c-page-banner__inner{min-height:60rem}.c-page-banner__content{flex-grow:0;flex-basis:calc(33.3333% - 2rem);padding:4rem;border-radius:0 1rem 1rem 0;background-color:#98002e}.c-page-banner__content::before{content:none}.c-page-banner__heading::after{content:'';display:block;margin-top:1.5rem;width:4rem;border-bottom:.2rem solid #91835f}.c-page-banner__heading-text--mobile-only{display:none}.c-page-banner__link{margin-top:3rem}.c-page-banner__link-text--mobile-only{display:none}.c-page-banner__content-bg{display:block}}@media all and (max-width:1279px){.c-page-banner__heading-text:not(:last-of-type){display:none}.c-page-banner__summary{display:none}.c-page-banner__link-text:not(:last-of-type){display:none}}@media all and (max-width:767px){.c-page-banner--tall~.l-component--bg-ruby{margin-top:0}}