.footer{background:#fff;overflow:hidden}.footer__stripe{background:linear-gradient(90deg,#0091b3 0,#0091b3 25%,#ed8b00 0,#ed8b00 50%,#009d85 0,#009d85 75%,#514689 0,#514689);height:.25rem;margin:0 auto;max-width:1280px;width:calc(100% - 48px)}@media(min-width:905px)and (max-width:1239px){.footer__stripe{width:calc(100% - 96px)}}@media(min-width:1240px){.footer__stripe{max-width:1560px;width:calc(100% - 160px)}}.footer__content-wrapper{margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;padding-top:48px}@media(min-width:1024px){.footer__content-wrapper{padding-top:80px}}@media(min-width:905px)and (max-width:1239px){.footer__content-wrapper{padding-left:48px;padding-right:48px}}@media(min-width:1240px){.footer__content-wrapper{max-width:1720px;padding-left:80px;padding-right:80px}}.footer__content{display:flex;flex-direction:column}@media(min-width:1024px){.footer__content{display:grid;gap:80px;grid-template-columns:minmax(550px,1fr) repeat(auto-fit,minmax(200px,1fr))}}@media(min-width:1440px){.footer__content{gap:120px}}.footer__info{align-items:center;display:flex;flex-direction:column;text-align:center}@media(min-width:1024px){.footer__info{align-items:flex-start;border-right:1px solid rgba(0,59,92,.1);text-align:left}}@media(min-width:1024px)and (max-width:1440px){.footer__info{padding-right:50px}}.footer__info-logo{display:inline-block;margin-bottom:32px;order:0}.footer__info-logo img{display:block;height:auto;max-width:8.75rem}.footer__info-label{color:#404040;font-weight:600}.footer__info-touch{order:4;text-align:left;width:100%}@media(min-width:1024px){.footer__info-touch{order:1}}.footer__info-touch-title{align-items:center;border-top:1px solid #eaeaea;color:#003b5c;cursor:pointer;display:flex;font-family:Noto Sans,Arial,sans-serif;font-size:1rem;font-weight:800;gap:8px;justify-content:space-between;margin:0;padding:24px 0}@media(min-width:1024px){.footer__info-touch-title{border-top:unset;cursor:default;justify-content:flex-start;padding:0 0 12px}}.footer__info-touch-content p{color:#404040;font-size:1rem;line-height:1.25rem;margin:0 0 8px}.footer__info-touch-content a{color:#165c7d;text-decoration:underline}.footer__info-touch-content a:hover{color:#165c7d}.footer__info-meta{color:#404040;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;gap:4px 16px;justify-content:center;margin:0;order:1}@media(min-width:1024px){.footer__info-meta{display:block;justify-content:flex-start;order:2}}.footer__info-social{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px auto;max-width:300px;order:2}@media(min-width:1024px){.footer__info-social{justify-content:flex-start;margin:32px 0;max-width:none;order:3}}.footer__info-social-link{align-items:center;background:#165c7d;border-radius:100px;color:#fff;display:flex;height:3rem;justify-content:center;transition:background .15s linear;width:3rem}@media(hover:hover){.footer__info-social-link:hover{background:#145676;text-decoration:none}}.footer__info-email{align-items:center;color:#003b5c;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:48px;order:3}@media(min-width:1024px){.footer__info-email{margin-bottom:unset;order:4}}.footer__info-email span{display:inline-block;overflow:hidden;position:relative;vertical-align:middle}.footer__info-email span:after{background-color:#ed8b00;bottom:5px;content:"";height:2px;left:0;opacity:0;position:absolute;transform:translateY(100%);transition:transform .3s ease-out,opacity .2s ease-out;width:100%}.footer__info-email:hover{text-decoration:none}.footer__info-email:hover span:after{opacity:1;transform:translateY(0)}.footer__link-column{display:flex;flex-direction:column}.footer__link-group-title{align-items:center;border-top:1px solid #eaeaea;color:#003b5c;cursor:pointer;display:flex;font-family:Noto Sans,Arial,sans-serif;font-size:1rem;font-weight:800;justify-content:space-between;line-height:1;margin:0;padding:24px 0}@media(min-width:1024px){.footer__link-group-title{border-top:unset;cursor:default;padding:0 0 16px}}.footer__link-group-list{list-style:none;margin:0;padding:0}.footer__link-group-list li{margin-bottom:8px}.footer__link-group-list li:last-child{margin-bottom:0}.footer__link-group-list a{color:#404040;font-size:.875rem}.footer__link-group-list a:hover{text-decoration:underline}@media(max-width:767px){.footer__link-group-list a{text-decoration:underline}}@media(min-width:1024px){.footer__app-download,.footer__link-group+.footer__link-group{margin-top:40px}}.footer__app-download{border-bottom:1px solid #eaeaea}@media(min-width:1024px){.footer__app-download{border-bottom:unset}}.footer__app-badges{display:flex;flex-direction:column;gap:8px}.footer__app-badges-link{display:block}.footer__app-badges-link:first-child{margin-top:.625rem}.footer__app-badges-link img{display:block;height:auto;max-width:10rem;width:100%}.footer .accordion-icon{display:flex;flex-shrink:0}.footer .accordion-icon svg{transition:transform .2s ease;width:10px}.footer .accordion-toggle.active .accordion-icon svg{transform:rotate(180deg)}@media(max-width:1023px){.footer .accordion-content{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.footer .accordion-content.active{padding:0 0 24px}}@media(min-width:1024px){.footer .accordion-content{max-height:none;overflow:visible}.footer .accordion-icon{display:none}}.footer__cityscape{background-image:url(https://46018156.fs1.hubspotusercontent-na1.net/hubfs/46018156/first-hope-bank-2026-assets/img/footer-town-pattern.svg);background-position:bottom;background-repeat:repeat-x;height:105px;margin-left:auto;margin-right:auto;margin-top:64px;width:100%}.footer__bottom-bar-wrapper{background:#003b5c}.footer__bottom-bar{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1440px;padding:32px 24px;text-align:center}@media(min-width:768px){.footer__bottom-bar{padding-left:48px;padding-right:48px}}@media(min-width:1024px){.footer__bottom-bar{align-items:center;flex-direction:row;justify-content:space-between;padding-bottom:24px;padding-top:24px;text-align:left}}@media(min-width:905px)and (max-width:1239px){.footer__bottom-bar{padding-left:48px;padding-right:48px}}@media(min-width:1240px){.footer__bottom-bar{max-width:1720px;padding-left:80px;padding-right:80px}}.footer__bottom-bar-legal{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px 8px}@media(max-width:500px){.footer__bottom-bar-legal{justify-content:center;width:100%}}.footer__bottom-bar-copyright{display:inline}.footer__bottom-bar-links{align-items:center;display:inline-flex;gap:8px}.footer__bottom-bar-links a{color:#fff;text-decoration:underline}.footer__bottom-bar-links-item{align-items:center;display:inline-flex}.footer__bottom-bar-links-item+.footer__bottom-bar-links-item:before{color:#bfbfbf;content:"|";margin-right:8px;text-decoration:none}.footer__bottom-bar-badges{align-items:center;display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.footer__bottom-bar-badges{align-items:center;flex-direction:row;gap:32px}}.footer__bottom-bar-badge{align-items:center;color:#fff;display:inline-flex;font-size:.875rem;gap:4px}.footer__bottom-bar-badge img{width:auto}