.cta-blog-post{width:100%;padding:27px 0 45px 62px;box-sizing:border-box}.cta-blog-post__line{margin-left:auto;height:1px;width:100%;border-bottom:1px solid #8e2d14}.cta-blog-post__richtext{margin-right:62px}@media screen and (max-width:605px){.cta-blog-post{padding:36px 0 35px 20px}.cta-blog-post__richtext{margin-right:20px}}