.bc-footer{-webkit-font-smoothing:antialiased;background:#fffaeb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.bc-footer *,.bc-footer :before,.bc-footer :after{box-sizing:border-box}.bc-footer p{margin:0}.bc-footer img{max-width:100%}.bc-footer__photo{object-fit:cover;object-position:50% 19%;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.bc-footer__wash{background:linear-gradient(#fff 0%,#fffcf2d6 9%,#fffaecdb 34%,#fff9eaf2 62%,#fff8e8fb 84%,#fff8e8fc 100%);position:absolute;inset:0}.bc-footer__horizon{background:linear-gradient(90deg,#ffd96600 0%,#ffd966 22% 78%,#ffd96600 100%);height:2px;position:absolute;top:0;left:0;right:0}.bc-footer__inner{grid-template-columns:386px 1fr;align-items:start;gap:72px;max-width:1240px;margin:0 auto;padding:68px 40px 0;display:grid;position:relative}.bc-footer__logo{width:auto;height:42px;display:block}.bc-footer .bc-footer__tagline{color:#0a1f49ad;text-wrap:pretty;margin-top:20px;font-size:15.5px;line-height:1.62}.bc-matcher{background:#fff;border:2px solid #66bfb759;border-radius:18px;margin-top:26px;padding:24px 24px 22px;box-shadow:0 12px 30px #0a1f4914}.bc-matcher__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#3e9c93;font-size:11px;font-weight:700}.bc-matcher__title{letter-spacing:-.02em;color:#0a1f49;margin-top:9px;font-size:20px;font-weight:800;line-height:1.16}.bc-matcher__form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bc-matcher__field{background:#fff;border:1px solid #dce6ee;border-radius:12px;align-items:center;height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bc-matcher__field:focus-within{border-color:#66bfb7;box-shadow:0 0 0 3px #66bfb740}.bc-footer .bc-matcher__field input[type=text]{flex:1;min-width:0;width:100%!important;height:100%!important;box-shadow:none!important;color:#0a1f49!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:normal!important}.bc-footer .bc-matcher__field input[type=text]::placeholder{color:#8a949f;opacity:1}.bc-footer .bc-matcher__btn{color:#0a1f49;letter-spacing:-.01em;text-align:center;cursor:pointer;background:#ffd966;border:0;border-radius:12px;width:100%;height:44px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:block;box-shadow:0 2px 6px #0a1f490f}.bc-footer .bc-matcher__btn:hover{background:#f4c842;transform:translateY(-1px);box-shadow:0 6px 14px #0a1f491a}.bc-matcher__note{color:#0a1f4999;margin-top:11px;font-size:12.5px;font-weight:500}.bc-footer__social{gap:10px;margin-top:26px;display:flex}.bc-footer .bc-footer__social a{color:#0a1f49;background:#ffffffb3;border:1px solid #dce6ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.bc-footer .bc-footer__social a:hover{color:#3e9c93;background:#fff;border-color:#66bfb780;transform:translateY(-1px)}.bc-footer__social svg{width:17px;height:17px;display:block}.bc-footer__cols{grid-template-columns:repeat(4,1fr);gap:34px;padding-top:6px;display:grid}.bc-col__head{letter-spacing:.15em;text-transform:uppercase;color:#0a1f49;font-size:11.5px;font-weight:700}.bc-col__rule{background:#66bfb7;width:26px;height:2px;margin:10px 0 18px}.bc-col__links{flex-direction:column;gap:12px;display:flex}.bc-col__links--rich{gap:15px}.bc-footer .bc-col__links a{color:#0a1f49;font-size:14.5px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s;display:block}.bc-footer .bc-col__links--rich a{font-weight:600}.bc-col__links a span{color:#0a1f4999;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.bc-footer .bc-col__links a.bc-col__more{color:#3e9c93;font-size:14px;font-weight:700}.bc-footer__legal{border-top:1px solid #0a1f4917;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:56px auto 0;padding:22px 40px 30px;display:flex;position:relative}.bc-footer__copy{color:#0a1f4999;font-size:13px;font-weight:500}.bc-footer__utility{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.bc-footer .bc-footer__utility a{color:#0a1f4999;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.bc-footer .bc-footer__utility a.bc-footer__signin{color:#0a1f49;font-weight:700}.bc-footer a:focus-visible,.bc-footer button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #66bfb7}@media (width<=1080px){.bc-footer__inner{grid-template-columns:340px 1fr;gap:48px}.bc-footer__cols{gap:26px}}@media (width<=940px){.bc-footer__inner{grid-template-columns:1fr;gap:44px;padding-top:56px}.bc-footer__cols{grid-template-columns:repeat(2,1fr);gap:32px 26px;padding-top:0}.bc-matcher{max-width:420px}.bc-footer__photo{object-position:50% 24%}}@media (width<=560px){.bc-footer__inner{gap:38px;padding:48px 22px 0}.bc-footer__cols{grid-template-columns:1fr;gap:30px}.bc-footer__legal{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding:20px 22px 26px}.bc-footer__utility{gap:18px}}.bc-footer a{text-decoration:none}.bc-footer .bc-col__links a,.bc-footer .bc-col__links a:visited{color:#0a1f49!important}.bc-footer .bc-col__links a:hover,.bc-footer .bc-col__links a.bc-col__more,.bc-footer .bc-col__links a.bc-col__more:visited{color:#3e9c93!important}.bc-footer .bc-col__links a.bc-col__more:hover{color:#0a1f49!important}.bc-footer .bc-col__links a span,.bc-footer .bc-footer__utility a,.bc-footer .bc-footer__utility a:visited{color:#0a1f4999!important}.bc-footer .bc-footer__utility a:hover,.bc-footer .bc-footer__utility a.bc-footer__signin,.bc-footer .bc-footer__utility a.bc-footer__signin:visited{color:#0a1f49!important}.bc-footer .bc-footer__utility a.bc-footer__signin:hover{color:#3e9c93!important}.bc-footer .bc-footer__social a,.bc-footer .bc-footer__social a:visited{color:#0a1f49!important}.bc-footer .bc-footer__social a:hover{color:#3e9c93!important}.bc-footer .bc-matcher__title,.bc-footer .bc-col__head{color:#0a1f49!important}.bc-footer .bc-matcher__eyebrow{color:#3e9c93!important}.bc-footer img{display:block}.bc-footer .bc-footer__logo{display:block!important}.bc-footer .bc-footer__photo{pointer-events:none}.bc-footer button{appearance:none}.bc-footer nav{display:flex}
