section.cta-banner .wrap-cta-banner{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;display:flex}section.cta-banner.style-banner .wrap-cta-banner{border-radius:var(--radius);background:var(--gradient-banner);justify-content:space-between;padding:clamp(1.5rem,1rem + 2vw,3rem)}section.cta-banner.style-banner .data-content{flex:32rem;max-width:52rem}section.cta-banner.style-banner .data-content :is(h2,h3,p){font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--colour-text);margin:0;font-weight:700;line-height:1.3}section.cta-banner.style-centred .wrap-cta-banner{text-align:center;flex-direction:column;max-width:62rem;margin-inline:auto}section.cta-banner.style-centred .data-content p{max-width:52rem;margin-inline:auto}section.cta-banner.style-centred .cta-banner-after{margin-top:.5rem}section.cta-banner.style-centred h2{text-wrap:balance}
