.banner-container .hero-banner{BACKGROUND:#fff !important;min-height:fit-content !important;margin-bottom:0}.banner-container .hero-banner__inner{min-height:fit-content !important}.banner-container .hero-banner__inner .hero-banner__content{padding:27px 0 27px;grid-column-end:span 4}h1.hero-banner__heading{order:1;margin-bottom:7px;font-size:24px;line-height:28px;text-align:left}h2.hero-banner__subheading{order:2;margin:0;font-size:12px;font-weight:400;text-align:left;line-height:16px}@media only screen and (min-width:672px){.banner-container .hero-banner__inner .hero-banner__content{grid-column-start:1;grid-column-end:span 8;margin-left:0;padding:27px 0 27px;text-align:left}}@media only screen and (min-width:1056px){.banner-container .hero-banner__inner .hero-banner__content{grid-column-start:1;grid-column-end:span 16;margin-left:0;padding-top:27px;padding-bottom:27px}}@media only screen and (min-width:1312px){.banner-container .hero-banner__inner .hero-banner__content{grid-column-start:2;grid-column-end:span 14;margin-left:0;padding-top:47px;padding-bottom:45px}h1.hero-banner__heading{margin-bottom:9px;font-size:32px;line-height:36px}h2.hero-banner__subheading{margin:0;font-size:14px;font-weight:400;line-height:20px}}@media only screen and (min-width:1584px){.banner-container .hero-banner__inner .hero-banner__content{grid-column-start:2;grid-column-end:span 14}}@media only screen and (min-width:1840px){.banner-container .hero-banner__inner .hero-banner__content{grid-column-start:2;grid-column-end:span 14;padding-top:45px;padding-bottom:46px}h1.hero-banner__heading{margin-bottom:7px;font-size:40px;line-height:44px}h2.hero-banner__subheading{margin:0;font-size:16px;font-weight:400;line-height:24px}}