.contextual-cta{background-color:#ecf3fd;margin-bottom:40px;margin-top:30px;padding:25px}.contextual-cta p{margin:0}.inline-related-post{background-color:#ecf3fd;margin-bottom:40px;margin-top:30px;padding:25px}.inline-related-post p{margin:0}.right_col .cta-button{color:#fff}.right_col .cta-button,.right_col .cta-button:hover{background:#e10b72;border-color:#e10b72;border-radius:3px;cursor:pointer!important;display:inline-block;font-family:Plus Jakarta Sans;font-size:16px;line-height:16px;padding:12px 24px}.right_col .cta-button:hover{color:#fff!important}.blog-content{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding:0;position:relative}.blog-content .blog-post-content{margin-left:0;margin-right:0;max-width:860px;padding:0;width:56%}.blog-content .blog-post-content.blog-post-content-padding{padding-top:110px}.blog-top{align-items:center;min-height:50vw;width:100%}.blog-top.short{min-height:1rem}.blog-top .inner{margin-left:0;margin-right:auto;max-width:860px;padding:0;width:70%}.right_col{position:relative}.right_col,.right_col>div{max-width:220px;width:100%}.right_col>div>*{max-width:100%;position:relative}.right_col>div img{height:auto;max-width:370px;width:100%}.sidebar-cta-panel{background:rgba(142,203,255,.2);border:.5px solid hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 0 30px rgba(0,0,0,.15);display:inline-block;padding:3vh 1.2vw;position:relative;text-align:center}.sidebar-cta-panel h4{color:#fff;font-family:Avenir Next Demi,Arial,sans-serif;font-size:clamp(16px,7vw,22px);font-weight:500}.sidebar-cta-panel p{color:var(--grey-text-color);font-size:14px;line-height:1.35;margin:1rem 0 1.5rem}@media only screen and (max-width:1150px){.blog-content{flex-wrap:wrap}.blog-content .blog-post-content{margin-left:auto;margin-right:auto;max-width:800px;width:100%}.blog-top{margin-bottom:2vw}.blog-top .inner{padding:0}.blog-top .inner,.right_col,.right_col>div{margin-left:auto;margin-right:auto;max-width:800px;width:100%}.right_col,.right_col>div{margin-top:5vw}}@media only screen and (max-width:1250px){.blog-content .blog-post-content{width:52%}}@media only screen and (max-width:1150px){.blog-content .blog-post-content{width:100%}}@media only screen and (max-width:900px){.blog-top{margin-bottom:14vw}}