/**handles:block-acf-blog-cta**/
.blog-cta{position:relative;overflow:hidden}.container.post-container{max-width:100%!important;padding:0}.blog-cta-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.05) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.blog-cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.container h2.blog-cta-title{margin-top:0!important;font-size:36px!important;font-weight:700!important;color:#fff;margin-bottom:20px!important;line-height:1.2!important}.blog-cta-description{font-size:18px;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:32px}.blog-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.blog-cta-btn{display:inline-flex;align-items:center;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none!important;transition:all .3s ease}.blog-cta-btn-primary{background:linear-gradient(135deg,#ea6463 0,#f47776 100%);color:#fff;box-shadow:0 4px 15px rgba(234,100,99,.4)}.blog-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(234,100,99,.5);color:#fff;text-decoration:none}.blog-cta-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.5)}.blog-cta-btn-secondary:hover{background:#fff;color:#37556b;border-color:#fff;text-decoration:none}@media (max-width:768px){.blog-cta-title{font-size:28px}.blog-cta-description{font-size:16px}}@media (max-width:576px){.blog-cta-title{font-size:24px}.blog-cta-btn{width:100%;justify-content:center}}