.community-banner,.community-banner .container{position:relative}.community-banner .banner-heading{opacity:0}.community-banner h1{color:#fff;font-size:60px;letter-spacing:-1px;opacity:0}.newsletter-form .insight-newsletter.join-community form .hs_submit.hs-submit .hs-button{background:#012c4f;border:1px solid #012c4f}.community-banner{width:100%}.community-banner .row{flex-direction:row-reverse}.community-banner:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.community-banner p{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.8px;margin-top:18px}.community-banner .reveal-text{visibility:hidden}.community-banner .line{display:flex;overflow:hidden;position:relative}.newsletter-form .insight-newsletter.join-community{margin:46px auto 0 0;max-width:475px}.community-banner .credit{font-size:.7rem;font-weight:800;position:fixed;right:20px;top:20px}.community-banner .credit a{color:#1a292c;text-transform:lowercase}.community-banner .hs-error-msgs.inputs-list .hs-error-msg.hs-main-font-element,.community-banner .hs-error-msgs.inputs-list label.hs-main-font-element{color:#fff}@media (max-width:767.98px){.community-banner{background-position:0!important}.community-banner h1{font-size:32px}.community-banner p{font-size:18px}.newsletter-form .insight-newsletter.join-community form .hs_submit.hs-submit .hs-button{font-size:14px;padding:14px}}@media (min-width:992px) and (max-width:1199.98px){.community-banner h1{font-size:46px}.community-banner p{font-size:24px}}@media (min-width:768px) and (max-width:991.98px){.community-banner h1{font-size:50px}.community-banner p{font-size:24px}}