.cs-hero-banner__wrapper{position:relative}.cs-hero-banner{display:grid;grid-template-columns:4fr 1.5fr;justify-content:space-between}.cs-hero-banner__left,.cs-hero-banner__right{position:relative;z-index:2}.cs-hero-banner__left{max-width:564px;padding-bottom:20px;padding-top:170px;position:relative;z-index:3}.cs-hero-banner__left__cta-row{margin:40px 0}.cs-hero-banner__left__cta-row .hs_cos_wrapper_type_cta:nth-of-type(2){margin-left:20px}.cs-hero-banner__left .scroll-arrow{animation:bob 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cs-hero-banner__right{display:flex;flex-direction:column;justify-content:space-between}.cs-hero-banner__right__row{margin-bottom:30px}.cs-hero-banner__right__row p{margin:0}.cs-hero-banner__right__bottom{padding-bottom:30px;position:relative}.cs-hero-banner__right__bottom__row{position:relative;z-index:2}.cs-hero-banner__right__bottom__row p:first-of-type{color:var(--turquoise)}.cs-hero-banner__right__bottom__row p:last-of-type{color:var(--white)}.cs-hero-banner__right__top__social-icons a:hover{text-decoration:none}.cs-hero-banner__right__top{background-color:var(--soft-blue);height:100%;padding-left:50px;padding-right:20px;padding-top:190px}.cs-hero-banner__right__bottom{background-color:var(--dark-blue);padding-left:50px;padding-right:20px;padding-top:40px}.cs-hero-banner__right__bottom,.cs-hero-banner__right__top{width:calc(100% + 1000px)}@media (min-width:1025px){.cs-hero-banner__right_col-inner{max-width:220px}}@media (max-width:1024px){.cs-hero-banner__wrapper{padding-top:130px}.cs-hero-banner{grid-template-columns:1fr}.cs-hero-banner__left{padding-top:0}.cs-hero-banner__left .scroll-arrow,.cs-hero-banner__right__bottom:before,.cs-hero-banner__wrapper:before{display:none}.cs-hero-banner__wrapper:after{width:100%;z-index:0}.cs-hero-banner__left{max-width:none}.cs-hero-banner__left__cta-row{margin:40px 0 0}.cs-hero-banner__right__bottom,.cs-hero-banner__right__top{margin-left:-20px;padding:60px 20px;width:calc(100% + 40px)}.cs-hero-banner__right__bottom{padding:60px 20px 0}.cs-hero-banner__right__top{background-color:var(--soft-blue)}.cs-hero-banner__right__bottom{background-color:var(--dark-blue)}}@media (max-width:1024px) and (min-width:768px){.cs-hero-banner__right__bottom{padding-bottom:60px}}@media (max-width:767px){.cs-hero-banner__left__cta-row .hs_cos_wrapper_type_cta:nth-of-type(2) a{margin-top:10px}}