.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--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__contact a,.footer-cta__contact a:hover,.footer-cta__description a,.footer-cta__description a:hover{color:inherit}.footer-cta__contact{align-items:flex-start;color:var(--footer-cta-text-color,rgb(var(--brand-color-deep-blue)));display:flex;gap:1.5rem;max-width:40rem;text-align:left}.footer-cta__contact-photo{aspect-ratio:1;border-radius:var(--radius-pill);flex-shrink:0;object-fit:cover;width:clamp(5rem,4rem + 4vw,7.5rem)}.footer-cta__contact-name{color:var(--footer-cta-heading-color,rgb(var(--brand-color-deep-blue)));font-family:var(--font-header);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin:0}.footer-cta__contact-role{font-family:var(--font-eyebrow);font-style:italic;margin:.25rem 0 0}.footer-cta__contact-bio{margin-top:.75rem;text-wrap:pretty}.footer-cta__contact-bio p{margin:0}.footer-cta__contact-list{display:grid;gap:.375rem 1rem;grid-template-columns:max-content minmax(0,1fr);margin:1rem 0 0}.footer-cta__contact-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.footer-cta__contact-list dt{font-weight:600}.footer-cta__contact-list dd{margin:0;overflow-wrap:anywhere}.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:479px){.footer-cta__contact{flex-direction:column}}@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%}}