.full-width-text{display:flex;position:relative;isolation:isolate;overflow:hidden}.full-width-text__inner{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;max-width:785px;padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.full-width-text__overlay{position:absolute;right:-32%;bottom:0;z-index:-1;background-image:url(/SiteFiles/dist/images/icons/full-width-text-overlay--light--mobile.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:100%;aspect-ratio:500/454}@media (min-width: 1024px){.full-width-text__overlay{right:0;aspect-ratio:885/804;background-image:url(/SiteFiles/dist/images/icons/full-width-text-overlay--light.svg)}}.bg-dark .full-width-text__overlay{background-image:url(/SiteFiles/dist/images/icons/full-width-text-overlay--dark--mobile.svg)}@media (min-width: 1024px){.bg-dark .full-width-text__overlay{background-image:url(/SiteFiles/dist/images/icons/full-width-text-overlay--dark.svg)}}.full-width-text__text-block{display:flex;flex-direction:column;gap:var(--spacing-5);max-width:785px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.03px;color:var(--colour-text-default)}.full-width-text__text-block--intro{color:var(--colour-dark-green);font-weight:var(--font-weight-medium);text-align:center;font-size:var(--text-2xl);line-height:30px;letter-spacing:-.04px}@media (min-width: 1024px){.full-width-text__text-block--intro{gap:var(--spacing-10);letter-spacing:-.03px;line-height:36px;font-size:var(--text-3xl)}}.full-width-text__ctas{display:flex;flex-direction:column;gap:var(--spacing-5)}@media (min-width: 1024px){.full-width-text__ctas{flex-direction:row}}@media (min-width: 1024px){.full-width-text--center .full-width-text__inner{align-items:center;text-align:center}.full-width-text--center .full-width-text__text-block{align-items:center}.full-width-text--center ul,.full-width-text--center ol{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:60%}}.full-width-text:not(:has(.full-width-text__text)) .full-width-text__inner{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}@media (min-width: 1024px){.full-width-text:not(:has(.full-width-text__text)) .full-width-text__inner{padding-top:var(--spacing-37-half);padding-bottom:var(--spacing-37-half)}}
