.cta{background-image:url(images/gradient-1.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:150px 0;overflow:hidden;position:relative}.cta:after{width:100%;height:100%;content:"";position:absolute;left:-10%;top:0;opacity:.2;filter:blur(10px);background-image:url(images/slash.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;z-index:1}.cta *{color:#fff}.cta .inner{position:relative;z-index:100;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);padding:80px;border-radius:10px;max-width:1000px;width:95%;margin:auto}.cta .inner h2{margin-bottom:20px}.cta .buttons{text-align:center;display:flex;justify-content:center}.cta .buttons .btn{background-color:#4ac8f4;color:#fff;padding:10px 20px;border-radius:10px;display:flex;font-weight:700;gap:10px;align-items:center;margin-right:10px;height:50px;text-decoration:none;cursor:pointer}.cta .buttons .btn:hover{background-color:#1c1f21}.cta .buttons .btn:hover:after{transform:translateX(5px)}.cta .buttons .btn:before{display:none}.cta .buttons .btn:after{display:inline-block;width:25px;height:15px;content:"";background-repeat:no-repeat;background-size:contain;background-position:center;transition:.3s all;background-image:url(images/arrow-right-white.svg)}.cta.with-image{background:0 0}.cta.with-image::before{content:"";position:absolute;width:100%;height:100vh;top:0;left:0;background-image:url(/wp-content/themes/webit/images/gradient-1.jpg);z-index:-1}.cta.with-image::after{display:none}.cta.with-image .graphic{content:"";position:absolute;width:100%;height:100vh;top:0;left:-100px;z-index:-1;filter:blur(15px);opacity:15%}.cta.with-image .graphic img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cta.with-image .image-container{max-width:1300px;width:90%;margin:120px auto 0;height:520px}.cta.with-image .image-container img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50px}.acf-block-preview .cta{padding:20px 0}.acf-block-preview .cta .inner{padding:60px}.acf-block-preview .cta .buttons{flex-wrap:wrap}@media screen and (max-width:1350px){.cta{padding:100px 0}.cta .inner{padding:60px}.cta .buttons{flex-wrap:wrap}}@media screen and (max-width:700px){.cta{padding:60px 0}.cta .inner{padding:40px}.cta .buttons{flex-wrap:wrap}}