.co-footer{background:var(--champion-blue);color:var(--white);font-family:var(--font-sans)}.co-footer .co-container{margin-inline:auto;max-width:var(--container)}.co-footer__main{padding:56px var(--page-inline) 40px}.co-footer__grid{align-items:start;display:grid;gap:44px 48px;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.co-footer--compact .co-footer__grid{grid-template-columns:minmax(0,1fr)}.co-footer__brand{align-content:start;display:grid;gap:24px}.co-footer__logo{display:block}.co-footer__logo img{display:block;height:52px;width:auto}.co-footer__offices{display:grid;gap:20px}.co-footer__office-name{color:var(--moonshine);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);margin:0 0 6px;text-transform:uppercase}.co-footer__office-address{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6;margin:0;white-space:pre-line}.co-footer__offices--row{gap:32px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.co-footer__offices--row{grid-template-columns:minmax(0,1fr)}}.co-footer__cta{justify-self:start}.co-footer__columns{align-items:start;display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.co-footer__column{min-width:0}.co-footer__col-heading{border-bottom:1px solid hsla(0,0%,100%,.14);color:var(--white);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);margin:0 0 14px;padding-bottom:8px;text-transform:uppercase}.co-footer__col-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.co-footer__col-list a{color:hsla(0,0%,100%,.8);display:block;font-size:15px;line-height:1.45;text-decoration:none}.co-footer__col-list a:hover{color:var(--white)}.co-footer__legal{border-top:1px solid hsla(0,0%,100%,.12)}.co-footer__legal-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:24px 0 32px}.co-footer__legal{padding:0 var(--page-inline)}.co-footer__legal-text{align-items:center;color:hsla(0,0%,100%,.62);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:4px 16px}.co-footer__legal-links{align-items:center;display:flex;gap:8px}.co-footer__legal-links a{color:hsla(0,0%,100%,.82);text-decoration:none}.co-footer__legal-links a:hover{color:var(--white)}.co-footer__pipe{opacity:.4}.co-footer__socials{align-items:center;display:flex;gap:8px}.co-footer__socials a{align-items:center;background:hsla(0,0%,100%,.08);border-radius:50%;color:var(--white);display:flex;height:36px;justify-content:center;width:36px}.co-footer__socials a:hover{background:hsla(0,0%,100%,.16)}.co-footer__socials svg{height:17px;width:17px}@media (max-width:1023px){.co-footer__main{padding:48px 24px 32px}.co-footer__legal{padding:0 24px}.co-footer__grid{grid-template-columns:minmax(0,1fr)}}