.footer-cta{align-items:center;background-color:var(--footer-cta-bg,rgb(var(--brand-color-green)));display:flex;flex-direction:column;justify-content:center;min-height:var(--footer-cta-min-height,0);overflow:hidden;padding:var(--footer-cta-padding-top,4.75rem) 1.5rem var(--footer-cta-padding-bottom,4.75rem)}.footer-cta--border{border-block:var(--rule-strong)}.footer-cta--valign-start{justify-content:flex-start}.footer-cta--valign-end{justify-content:flex-end}.footer-cta__inner{align-items:center;display:flex;flex-direction:column;gap:var(--footer-cta-gap,1.5rem);max-width:var(--footer-cta-content-width,1120px);text-align:center;width:100%}.footer-cta--align-left .footer-cta__inner{align-items:flex-start;text-align:left}.footer-cta__title{color:var(--footer-cta-heading-color,rgb(var(--brand-color-deep-blue)));font-family:var(--font-header);font-size:var(--footer-cta-heading-size,2.625rem);font-weight:700;letter-spacing:var(--footer-cta-heading-tracking,-.01em);line-height:max(1,var(--footer-cta-heading-line-height,1.01));margin:0;max-width:var(--footer-cta-heading-width,12.1em);text-wrap:balance}.footer-cta__description{color:var(--footer-cta-text-color,rgb(var(--brand-color-deep-blue)));font-size:var(--footer-cta-description-size,1.125rem);line-height:var(--footer-cta-description-line-height,1.5);max-width:var(--footer-cta-description-width,28.2em);text-wrap:pretty}.footer-cta__description p{margin:0}.footer-cta__description p+p{margin-top:1em}.footer-cta__description a,.footer-cta__description a:hover{color:inherit}.footer-cta__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.footer-cta--align-left .footer-cta__buttons{justify-content:flex-start}@media (max-width:767px){.footer-cta{min-height:var(--footer-cta-min-height-mobile,0)}.footer-cta--dither-hide-mobile .dither{display:none}.footer-cta--buttons-stack-mobile .footer-cta__buttons{flex-direction:column}.footer-cta--align-left.footer-cta--buttons-stack-mobile .footer-cta__buttons{align-items:flex-start}.footer-cta--buttons-full-mobile .footer-cta__buttons{align-items:stretch;width:100%}.footer-cta--buttons-full-mobile .footer-cta__button.button--solid{width:100%}}