.we_cta{margin:100px 0;position:relative;overflow:hidden}.we_cta.bg{margin:0;padding:100px 0;background-color:#202020}.we_cta.bg:after{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-image:url(images/graphic.svg);background-repeat:no-repeat;background-size:contain;background-position:top right}.we_cta.bg *{color:#fff}.we_cta.bg .buttons .btn:hover{background-color:#fff;color:#202020}.we_cta.bg .buttons .btn:nth-child(2n){background-color:#fff;color:#202020}.we_cta.bg .buttons .btn:nth-child(2n):hover{background-color:#638140;color:#fff}.we_cta.image_bg:after{width:100%;height:100%;z-index:20;content:"";background-color:rgba(0,0,0,.6);left:0;top:0;position:absolute}.we_cta.image_bg .image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.we_cta.image_bg .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.we_cta.image_bg .container{position:relative;z-index:100}.we_cta .container .flex{display:flex;gap:100px;flex-wrap:wrap;align-items:center}.we_cta .container .flex .intro{flex-basis:calc(50% - 50px)}.we_cta .container .flex .intro p{font-size:20px}.we_cta .container .flex .intro p:last-child{margin-bottom:0}.we_cta .container .flex .buttons{flex-basis:calc(50% - 50px);justify-content:flex-end}.we_cta .container .wrap .intro{max-width:650px;width:100%;margin:auto;text-align:center;margin-bottom:50px}.we_cta .container .wrap .intro p{font-size:20px}.we_cta .container .wrap .intro p:last-child{margin-bottom:0}.we_cta .container .wrap .buttons{justify-content:center}.acf-block-preview .we_cta{margin:0}.acf-block-preview .we_cta.bg{padding:40px}@media screen and (max-width:1200px){.we_cta{margin:60px 0}.we_cta.bg{padding:60px 0}.we_cta .container .flex{gap:50px}.we_cta .container .flex .intro{flex-basis:calc(50% - 25px)}.we_cta .container .flex .intro p{font-size:18px}.we_cta .container .flex .buttons{flex-basis:calc(50% - 25px);justify-content:flex-end;flex-wrap:wrap}.we_cta .container .wrap .intro{margin-bottom:30px}.we_cta .container .wrap .intro p{font-size:18px}.we_cta .container .wrap .buttons{justify-content:center;flex-wrap:wrap}}@media screen and (max-width:700px){.we_cta .container .flex{gap:50px}.we_cta .container .flex .intro{flex-basis:100%}.we_cta .container .flex .intro p{font-size:16px}.we_cta .container .flex .buttons{flex-basis:100%;justify-content:flex-start}.we_cta .container .wrap .intro p{font-size:16px}}