.cb-imageCTA{background:#fff !important}.cb-imageCTA .inner.background-black h2{color:#fff}.cb-imageCTA .inner.background-black .caption{color:#fff}.cb-imageCTA .inner.background-black .caption:before{background:#fff;color:#000}.cb-imageCTA .inner.background-black .btn{background:#fff;border-color:#fff;color:#000}.cb-imageCTA .inner.background-black .btn:focus,.cb-imageCTA .inner.background-black .btn:hover{background:hsl(0,0%,90%);border-color:hsl(0,0%,90%)}@media(max-width: 799px){.cb-imageCTA .inner.background-black .box{background:#000}}@media(max-width: 799px){.cb-imageCTA .inner.background-grey .box{background:#f6f5f5}}@media(max-width: 799px){.cb-imageCTA .inner.background-white .box{padding-top:0;padding-left:0;padding-right:0}}.cb-imageCTA .box{padding:24px 32px 32px}.cb-imageCTA .caption{font-size:13px;font-size:1.3rem;display:flex;margin-bottom:20px;align-items:center;font-weight:700;font-weight:bold;text-transform:uppercase;letter-spacing:.88px;color:#000}.cb-imageCTA .caption:before{content:"!";width:22px;height:22px;margin-right:8px;background:#000;color:#fff;border-radius:50%;text-align:center;line-height:24px}.cb-imageCTA h2{font-size:20px;font-size:2rem;margin:0}.cb-imageCTA .btn{margin:25px 0 0}.cb-imageCTA .preview img{display:block;width:100%}@media(min-width: 500px){.cb-imageCTA .btn{width:auto}}@media(min-width: 768px){.cb-imageCTA .box{padding:34px 42px 42px}}@media(min-width: 800px){.cb-imageCTA+link+.background-white:not(.customPadding){padding-top:20px}.cb-imageCTA .inner{position:relative}.cb-imageCTA .caption{font-size:14px;font-size:1.4rem;color:#fff}.cb-imageCTA .caption:before{background:#fff;color:#000}.cb-imageCTA h2{font-size:32px;font-size:3.2rem;color:#fff}.cb-imageCTA .btn{margin:35px 0 0;color:#000;background:#fff;border-color:#fff}.cb-imageCTA .btn:focus,.cb-imageCTA .btn:hover{background:hsl(0,0%,90%);border-color:hsl(0,0%,90%)}.cb-imageCTA .box{position:relative;max-width:830px;min-height:470px;padding:50px;background:linear-gradient(to right, #000000 0%, transparent 99%);z-index:2;color:#fff}.cb-imageCTA .preview{position:absolute;top:0;left:0;width:100%;height:100%}.cb-imageCTA .preview img{height:100%;object-fit:cover}}@media(min-width: 1150px){.cb-imageCTA .box{padding:76px 100px}}
