@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;600;700;800&display=swap");:root{--footer-navy:#1e2d5a;--footer-blue:#2f4a89;--red:#c6242f;--white:#fff;--font:"proxima-nova","Figtree",sans-serif;--transition:0.22s cubic-bezier(.4,0,.2,1)}.srcfcu-footer{background:var(--footer-navy);color:var(--white);font-family:var(--font)}.srcfcu-footer__main{align-items:flex-start;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:1400px;padding:60px 80px}.srcfcu-footer__col{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 40px;text-align:center}.srcfcu-footer__col-divider{align-self:stretch;background:hsla(0,0%,100%,.15);flex-shrink:0;width:1px}.srcfcu-footer__heading{color:var(--white);font-size:33px;font-weight:700;letter-spacing:.01em;margin-bottom:14px}.srcfcu-footer__divider{background:hsla(0,0%,100%,.25);height:2px;margin:0 auto 24px;width:50px}.srcfcu-footer__text{color:hsla(0,0%,100%,.85);font-size:22px;font-weight:400;line-height:1.7;margin:0}.srcfcu-footer__text a{color:hsla(0,0%,100%,.85)!important;display:inline-block;text-decoration:none;transition:color var(--transition),transform var(--transition)}.srcfcu-footer__text a:hover{color:var(--white)!important;transform:translateY(-2px)}.srcfcu-footer__link-underline{color:hsla(0,0%,100%,.85)!important;display:inline-block;font-size:22px;font-weight:400;margin-top:14px;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition),transform var(--transition)}.srcfcu-footer__link-underline:hover{color:var(--white)!important;transform:translateY(-2px)}.srcfcu-footer__hours-label{color:var(--white);font-size:22px;font-weight:700;line-height:1.7;margin:0}.srcfcu-footer__social{gap:20px;margin-top:28px}.srcfcu-footer__social,.srcfcu-footer__social-icon{align-items:center;display:flex;justify-content:center}.srcfcu-footer__social-icon{color:hsla(0,0%,100%,.8)!important;transition:color var(--transition),transform var(--transition)}.srcfcu-footer__social-icon svg{fill:#fff!important}.srcfcu-footer__social-icon:hover{color:var(--white)!important;transform:translateY(-2px)}.srcfcu-footer__social-icon:hover svg{fill:#fff!important}.srcfcu-footer__quicklinks{display:flex;gap:40px;justify-content:center;margin-bottom:28px}.srcfcu-footer__quicklinks-col{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.srcfcu-footer__quicklinks-col .srcfcu-footer__link-underline{display:block;margin-bottom:8px;margin-top:0}.srcfcu-footer__bauer{display:flex;justify-content:center;margin-top:8px;width:100%}.srcfcu-footer__bauer img{border-radius:6px;height:100px;width:auto}.srcfcu-footer__bottom{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:32px 80px}.srcfcu-footer__bottom-left{flex:1}.srcfcu-footer__legal{color:hsla(0,0%,100%,.55);font-size:13px;line-height:1.6;margin-bottom:6px}.srcfcu-footer__nmls{align-items:center;color:var(--white);display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.04em;margin-bottom:8px;margin-top:20px}.srcfcu-footer__nmls-sep{color:hsla(0,0%,100%,.3)}.srcfcu-footer__copyright{color:var(--white);font-size:13px}.srcfcu-footer__bottom-right{flex-shrink:0;text-align:right}.srcfcu-footer__badges{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:10px}.srcfcu-footer__badges img{filter:brightness(0) invert(1);height:52px;opacity:.9;transition:opacity var(--transition),transform var(--transition),filter var(--transition);width:auto}.srcfcu-footer__badges a{display:inline-flex;transition:transform var(--transition),opacity var(--transition)}.srcfcu-footer__badges a:hover{opacity:1;transform:translateY(-2px)}.srcfcu-footer__badges a:hover img,.srcfcu-footer__badges img:hover{opacity:1}@media (max-width:1024px){.srcfcu-footer__main{align-items:center;flex-direction:column;gap:40px;padding:48px 32px}.srcfcu-footer__col{max-width:480px;padding:0;width:100%}.srcfcu-footer__col-divider{align-self:center;height:1px;width:80%}.srcfcu-footer__bottom{align-items:flex-start;flex-direction:column;gap:24px;padding:32px}.srcfcu-footer__bottom-right{text-align:left;width:100%}.srcfcu-footer__badges{justify-content:flex-start}}@media (max-width:480px){.srcfcu-footer__main{padding:40px 20px}.srcfcu-footer__bottom{padding:24px 20px}.srcfcu-footer__quicklinks{gap:24px}.srcfcu-footer__heading{font-size:30px}}.srcfcu-footer__bauer a{display:inline-flex;transition:transform var(--transition),opacity var(--transition)}.srcfcu-footer__bauer a:hover{opacity:.85;transform:translateY(-2px)}