.cta-section{margin-bottom:80px;position:relative}.cta-section .inner{background-color:#d8f0fb;border-radius:12px;margin:20px 120px 20px 20px;padding:5%}.cta-section .inner .content{width:80%}.cta-section .cta-image{position:absolute;right:0;top:0;transform:translate(20%,-20%)}@media (max-width:1024px){.cta-section .inner .content h3{font-size:2.7vw}}@media (max-width:767px){.cta-section .cta-image{transform:translate(20%,-10%)}.cta-section .cta-image img{width:70vw}.cta-section .inner .content h3{font-size:3.7vw}}@media (max-width:520px){.cta-section .inner{margin:20px}.cta-section .cta-image{transform:translate(25%,-10%)}.cta-section .inner .content{width:75%}.cta-section .inner .content h3{font-size:22px}}