.ef-cta__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,120px);align-items:end}.ef-cta h2{max-width:750px;font-size:var(--ef-heading-xl);line-height:.92}.ef-cta__side{max-width:460px}.ef-cta__side .ef-rich-text{color:rgba(44,44,44,.82)}.ef-cta.ef-tone--coral .ef-cta__side .ef-rich-text,.ef-cta.ef-tone--night .ef-cta__side .ef-rich-text{color:rgba(255,255,255,.86)}
.ef-cta.ef-tone--coral .ef-button--light:hover,.ef-cta.ef-tone--coral .ef-button--light:focus-visible,.ef-cta.ef-tone--night .ef-button--light:hover,.ef-cta.ef-tone--night .ef-button--light:focus-visible{background:transparent;border-color:#fff;color:#fff}.ef-cta.ef-tone--coral .ef-button--outline-light:hover,.ef-cta.ef-tone--coral .ef-button--outline-light:focus-visible,.ef-cta.ef-tone--night .ef-button--outline-light:hover,.ef-cta.ef-tone--night .ef-button--outline-light:focus-visible{background:#fff;border-color:#fff;color:var(--ef-colour-charcoal)}.ef-cta.ef-tone--cream .ef-button:hover,.ef-cta.ef-tone--cream .ef-button:focus-visible,.ef-cta.ef-tone--sage .ef-button:hover,.ef-cta.ef-tone--sage .ef-button:focus-visible{background:var(--ef-colour-charcoal);border-color:var(--ef-colour-charcoal);color:#fff}
@media(max-width:900px){.ef-cta__grid{grid-template-columns:1fr}}
