.blog-listing .listing-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:16px;grid-row-gap:20px}.listing-container .blog-listing__post-image{height:auto;width:100%}.listing-container a.blog-listing__post-image-wrapper{background-position:50%;background-size:cover;border-radius:15px;display:block;height:290px;width:100%}.blog-listing__post .other-details{padding:36px 0}.listing-container h2.blog-listing__post-title{color:#646369;font-family:Roboto;font-size:20px;font-weight:700;line-height:32px;margin:0 0 8px;min-height:64px;text-align:left}.listing-container h2.blog-listing__post-title a{color:#646369;text-decoration:none}.blog-listing__post-summary{margin-bottom:36px}.blog-listing__post-summary p{color:#646369;font-family:Roboto;font-size:14px;font-weight:400;line-height:22.4px;margin:0;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}.blog-listing__post-button-wrapper{text-align:left}.blog-listing__post-button.button{background:none;background-image:url(https://143186351.fs1.hubspotusercontent-eu1.net/hubfs/143186351/Custom%20Theme%202024%20Assets/Page%20Assets/Images/Arrow%202-1.png);background-position:0;background-repeat:no-repeat;background-size:19px auto;border:none;border-radius:0;color:#ff6a00;font-weight:600;padding:0 0 0 34px}.cta-box{margin:140px 0}.content-box{background-color:#110043;display:flex;margin:0 auto;max-width:1136px;padding:69px 58px 58px;position:relative;width:100%}.content-box:before{left:-100px;right:0;top:-72px}.content-box:after,.content-box:before{background-position:50%;background-repeat:no-repeat;background-size:auto 314px;content:"";display:block;height:314px;max-width:365px;position:absolute;width:100%}.content-box:after{bottom:-72px;left:0;left:auto;right:-100px}.content-box .col-l{width:457px}.content-box .col-r{flex:1;padding-left:56px}.content-box form input[type=submit]{background-origin:content-box;background-position:100%;background-repeat:no-repeat;background-size:16px auto;display:block;font-size:16px;font-weight:500;height:45px;padding:0 18px;text-align:left;width:134px}@media (max-width:1340px) and (min-width:1081px){.cta-box{margin:140px 0;overflow:hidden}}@media (max-width:1080px) and (min-width:992px){.cta-box .content-box:after,.cta-box .content-box:before{content:normal}.listing-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(0,calc(33.33% - 20px)))}}@media (max-width:991px) and (min-width:768px){.cta-box .content-box:after,.cta-box .content-box:before{content:normal}.listing-container{display:grid;gap:30px}.body-container--blog-post .blog-related-posts__list,.listing-container{grid-template-columns:repeat(auto-fit,minmax(0,calc(50% - 15px)))}.content-box .col-l{width:50%}}@media (max-width:767px){.listing-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(0,346px));justify-content:center}.cta-box{margin:30px 0}.cta-box .content-box{flex-direction:column;max-width:346px;padding:25px 20px 47px}.cta-box .content-box:after,.cta-box .content-box:before{content:normal}.content-box .col-l{width:100%}.content-box .col-r{flex:1;padding-left:0}.content-box .col-l h2{font-size:26px!important}.content-box form input[type=submit]{background-position:70% 17px;background-repeat:no-repeat;background-size:16px auto;text-align:center;width:100%}}@media screen and (min-width:581px) and (max-width:767px){.blog-listing .listing-container{grid-template-columns:repeat(2,1fr);grid-row-gap:20px}.listing-container a.blog-listing__post-image-wrapper{height:169px}.blog-listing__post .other-details{padding:20px 0}.listing-container h2.blog-listing__post-title{color:#201f23;font-family:Roboto;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px;min-height:10px;text-align:left}.listing-container h2.blog-listing__post-title a{color:#201f23}.blog-listing__post-summary{margin-bottom:16px}}@media screen and (max-width:580px){.blog-listing .listing-container{grid-template-columns:repeat(1,1fr);grid-row-gap:20px}.listing-container a.blog-listing__post-image-wrapper{height:169px}.blog-listing__post .other-details{padding:20px 0}.listing-container h2.blog-listing__post-title{color:#201f23;font-family:Roboto;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px;min-height:10px;text-align:left}.listing-container h2.blog-listing__post-title a{color:#201f23}.blog-listing__post-summary{margin-bottom:16px}}