.Footer_footer__o4_Ec{margin-top:2rem;color:#2f3437;border-top:1px solid #e5e7eb;padding:2rem 1rem;background:#fff}.Footer_container__Mn8SS{margin:0 auto;max-width:1200px}.Footer_grid__NTykC{display:grid;gap:2rem;grid-template-columns:1fr}.Footer_col__MDMlo{display:flex;flex-direction:column;gap:1rem}.Footer_brandCol__k6akh{gap:1rem}.Footer_logoLink__Lvkku{display:inline-flex;align-items:center}.Footer_logo__ZNv_V{display:block;border-radius:12px}.Footer_tagline__zpS_S{margin-top:.25rem;font-size:.95rem;line-height:1.5;color:#4b5563}.Footer_followBlock__Wt4kX{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.Footer_followHeading__CEjZg{font-weight:600;font-size:1rem;line-height:1.5rem}.Footer_socialRow__t2lH5{display:flex;gap:.5rem;flex-wrap:wrap}.Footer_socialLink__WU5Z6{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;border:1px solid #e5e7eb;transition:transform .12s ease,border-color .12s ease}.Footer_socialLink__WU5Z6:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.Footer_socialLink__WU5Z6:hover{transform:translateY(-1px);border-color:#2563eb}.Footer_subheading__kyH_U{font-size:.95rem;color:#2f3437;margin-top:.25rem}.Footer_address__s3dDH{margin-top:.5rem;font-style:normal;color:#4b5563;line-height:1.6}.Footer_contactRow__nEAPI{margin-top:.5rem;display:grid;gap:.5rem}.Footer_contactLink__qVXEY{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#111827;transition:color .12s ease}.Footer_contactLink__qVXEY:hover{color:#2563eb}.Footer_heading__npizb{margin-top:1rem;font-size:1.125rem;font-weight:600}.Footer_linkList__FRDHi{list-style:none;padding:0;margin:0}.Footer_linkItem__6rTR_{line-height:1.9}.Footer_link__wHCdx{color:#111827;text-decoration:none;transition:color .12s ease,text-decoration-color .12s ease}.Footer_link__wHCdx:hover{color:#2563eb;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}@media (min-width:640px){.Footer_grid__NTykC{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Footer_grid__NTykC{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}