.cta-banner{align-items:flex-end;border-radius:20px;display:flex;gap:.25rem;justify-content:space-between;padding:1.5rem 2.5rem;@media only screen and (max-width:768px){align-items:flex-start;flex-direction:column-reverse;gap:2.5rem}}.cta-banner--grey{background-color:var(--alpha-black-3)}.cta-banner--purple{background-color:var(--background-brand-purple)}.cta-banner--yellow{background-color:var(--background-brand-yellow)}.cta-banner .left{display:flex;flex-direction:column;gap:2.5rem;max-width:280px}.cta-banner .left .button,.cta-banner .left .heading--l{color:var(--text-brand-blue)}.cta-banner .left .button{background-color:#fff;gap:.5rem;width:fit-content}.cta-banner .icon,.cta-banner .icon img{height:40px;width:40px}.cta-banner .icon img{object-fit:contain}