.blog-post-cta{background-color:var(--background-secondary-color);background-image:var(--logo-mark);background-position:50%;background-size:auto 110%;border-radius:10px;margin:30px 0;padding:30px}@media (min-width:768px){.blog-post-cta{margin:90px 0;padding:77px}}@media (min-width:1024px){.blog-post-cta{padding-block:90px}}:first-child>.blog-post-cta{margin-top:0}:last-child>.blog-post-cta{margin-bottom:0}.blog-post-cta__form{--gutter:20px;margin-top:30px}