.site-footer{background:#f3f7fa;border-top:1px solid #dce5ed;color:#334155;font-size:max(14px,.875rem);line-height:1.65}.site-footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.5rem 2rem}.site-footer-main>*{min-width:0}.site-footer-brand-link{display:inline-flex;align-items:center;gap:.75rem;color:#0f172a;margin-bottom:.875rem}.site-footer-brand-link>div{min-width:0}.site-footer-brand-link img{flex-shrink:0}.site-footer-tagline{display:block;margin-top:.25rem;color:#475569;font-size:max(12px,.75rem)}.site-footer-description{max-width:25rem;margin:0}.site-footer-socials{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.site-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ccd8e3;border-radius:.625rem;background:#fff;color:#334155}.site-footer-social-link:hover{border-color:#93c5fd;background:#eff6ff}.site-footer-heading{margin:0 0 .625rem;color:#0f172a;font-size:max(15px,.9375rem);font-family:var(--font-heading);font-weight:600}.site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:0;margin:0;padding:0;list-style:none}.site-footer-nav-link{display:inline-flex;align-items:center;min-height:36px;padding-block:.375rem;color:#334155;font-size:max(14px,.875rem);line-height:1.5}.site-footer a{transition:color .16s ease,border-color .16s ease,background-color .16s ease;overflow-wrap:anywhere}.site-footer a:hover{color:#1d4ed8}.site-footer a:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:3px}.site-footer-contact-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.site-footer-contact-list li{min-width:0;font-size:max(14px,.875rem)}.site-footer-contact-list li>span:last-child{min-width:0;overflow-wrap:anywhere}.site-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1.25rem;border-top:1px solid #d3dee8;color:#475569;font-size:max(12px,.75rem)}.site-footer-bottom>p{margin:0}.site-footer-credit{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#334155;font-size:max(13px,.8125rem);font-weight:500}.site-footer-credit-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.site-footer-legal a{display:inline-flex;align-items:center;min-height:36px}[dir=rtl] .site-footer-heading{font-family:inherit}@media(min-width:640px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2rem}.site-footer-brand{grid-column:auto}.site-footer-service-links{grid-template-columns:minmax(0,1fr)}.site-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:1.5rem}}@media(min-width:1024px){.site-footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.25fr);gap:2rem;padding-block:2.5rem}.site-footer-quick-links{column-gap:.75rem}}@media(min-width:1280px){.site-footer-main{column-gap:2.5rem}}@media(max-width:1439px){.site-footer-bottom{padding-inline-end:96px}}@media(prefers-reduced-motion:reduce){.site-footer a{transition:none}}
