.cta-block{align-items:center;display:flex;justify-content:center;margin:0!important;min-height:400px;overflow:hidden;position:relative}.cta-block .cta-background-posts{bottom:0;left:0;margin:0 auto;max-width:1024px;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.cta-block .cta-background-posts .cta-background-post{aspect-ratio:var(--wp--custom--aspect-ratios--card);border-radius:var(--wp--custom--border-radius--xxl);max-width:184px;overflow:hidden;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.cta-block .cta-background-posts .cta-background-post:first-child{left:64px;top:-24px;transform:rotate(33deg)}.cta-block .cta-background-posts .cta-background-post:nth-child(2){right:64px;top:-24px;transform:rotate(-33deg)}.cta-block .cta-background-posts .cta-background-post:nth-child(3){bottom:-24px;left:64px;transform:rotate(-33deg)}.cta-block .cta-background-posts .cta-background-post:nth-child(4){bottom:-24px;right:64px;transform:rotate(33deg)}@media(max-width:768px){.cta-block .cta-background-posts .cta-background-post{max-width:144px}.cta-block .cta-background-posts .cta-background-post:first-child{left:0}.cta-block .cta-background-posts .cta-background-post:nth-child(2){right:0}.cta-block .cta-background-posts .cta-background-post:nth-child(3){left:0}.cta-block .cta-background-posts .cta-background-post:nth-child(4){right:0}}.cta-background-post.scroll-animate{animation:float 6s ease-in-out infinite}.cta-background-post.scroll-animate:first-child{animation-delay:0s}.cta-background-post.scroll-animate:nth-child(2){animation-delay:1.5s}.cta-background-post.scroll-animate:nth-child(3){animation-delay:3s}.cta-background-post.scroll-animate:nth-child(4){animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(-1deg)}75%{transform:translateY(-15px) rotate(1deg)}}.cta-background-post.parallax-slow{transform:translateY(var(--scroll-offset,0)) scale(var(--scroll-scale,1))}.cta-background-post.parallax-fast{transform:translateY(calc(var(--scroll-offset, 0px)*1.5)) scale(var(--scroll-scale,1))}.cta-background-post.animate-in{animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:var(--post-opacity,.3);transform:translateY(0) scale(1)}}.cta-background-post .background-image{height:100%;-o-object-fit:cover;object-fit:cover;opacity:var(--post-opacity,.3);transition:opacity .3s ease;width:100%}.cta-background-post:hover{opacity:calc(var(--post-opacity, .3) + .2);transform:scale(1.1)}.cta-background-post .background-title{background:linear-gradient(transparent,rgba(0,0,0,.8));border-radius:0 0 50% 50%;bottom:0;color:#fff;font-size:.75rem;font-weight:600;left:0;padding:.5rem;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .3s ease}.cta-background-post:hover .background-title{transform:translateY(0)}.cta-content{margin:0 auto;max-width:768px;padding-left:var(--wp--preset--spacing--lg);padding-right:var(--wp--preset--spacing--lg);position:relative;z-index:2}.cta-block.template-overlay .cta-content{background:rgba(0,0,0,.8);color:#fff}.cta-block.template-split{flex-direction:row}.cta-block.template-split .cta-background-posts{grid-template-columns:1fr;grid-template-rows:1fr}.cta-block.template-split .cta-content{backdrop-filter:none;background:transparent;margin:0;max-width:50%;padding:3rem}
