.hs-blog-banner{background-color:#fff;display:block;height:calc(60vh - 7rem);margin:0 auto 2rem;overflow:hidden;position:relative;width:calc(100% - 3rem)}.hs-blog-banner .__inset{align-items:center;display:flex;height:inherit;margin:0 auto;position:relative;width:calc(100% - 17rem)}.hs-blog-banner .__path.--p-4-2{bottom:0;left:15%;position:absolute;top:0;visibility:visible;z-index:0}.hs-blog-banner .__path.--p-4-2:before{background-color:inherit;border-radius:1.875rem;-moz-border-radius:1.875rem;-webkit-border-radius:1.875rem;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-1rem);transition:all .4s ease-out;-o-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;visibility:visible;width:50%}.hs-blog-banner .__path.--p-14{background-color:#edf3f5;border-radius:100rem;-moz-border-radius:100rem;-webkit-border-radius:100rem;height:.375rem;left:55%;opacity:1;position:absolute;top:50%;visibility:hidden;width:26.8125rem;z-index:1}.hs-blog-banner .__path.--p-14:before{background-color:inherit;border-radius:1.875rem;-moz-border-radius:1.875rem;-webkit-border-radius:1.875rem;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(0);transition:all .4s ease-out;-o-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;visibility:visible;width:100%}.hs-blog-banner .__path.--p-14:nth-of-type(2){background-color:#94d943;left:45%;top:38%;width:17.25rem}.hs-blog-banner .__inset h1{font-size:3.125rem;font-weight:800;margin:0 0 3rem;padding:0;position:relative;z-index:2}.hs-blog-banner .__inset h2{font-size:1.775rem;font-weight:400;letter-spacing:.025rem;margin:0;padding:0;position:relative;width:45rem}@media (max-height:650px){.hs-blog-banner{height:auto;padding:40px 0}}@media (max-width:1024px){.hs-blog-banner{height:73vh;margin-bottom:10vw;width:calc(100% - 2rem)}.hs-blog-banner .__inset{align-items:center;display:flex;height:inherit;margin:0 auto;padding:5vw;position:relative;width:100%;z-index:1}.hs-blog-banner .__path.--p-14,.hs-blog-banner .__path.--p-4-2{display:none}.hs-blog-banner .__inset h2{font-size:6vw;width:100%}}@media screen and (orientation:portrait) and (min-width:767px) and (max-width:1024px){.hs-blog-banner .__inset h1{font-size:5vw}.hs-blog-banner .__inset h2{font-size:4vw;width:76vw}}