.bri-footer{background:#1b4fcc;color:#fff;padding-block:clamp(2.5rem,2.1517857143rem + 1.4285714286vw,3.4375rem)}.bri-footer a{color:inherit;text-decoration:none}.bri-footer .footer-inner{container:bri-footer/inline-size;display:grid;grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.2fr) minmax(14rem,.9fr);gap:4rem 2.5rem;align-items:start;width:100%;max-width:1480px;margin-inline:auto;padding-inline:1.25rem}.bri-footer .logo{display:block}.bri-footer .logo-image{display:block;block-size:64px;inline-size:auto}.bri-footer .logo-mark{display:block;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:700;font-size:2.5rem;line-height:.9;letter-spacing:.02em}.bri-footer .logo-name{display:block;margin-top:.35rem;font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.bri-footer .social{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.bri-footer .social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background .25s ease-in-out,color .25s ease-in-out}.bri-footer .social a:hover,.bri-footer .social a:focus-visible{background:#fff;color:#477eff}.bri-footer .social i{font-size:1.5rem;line-height:1}.bri-footer .footer-nav{margin:0;padding:0;list-style:none}.bri-footer .footer-nav li+li{margin-top:.65rem}.bri-footer .footer-nav li{text-align:left}.bri-footer .footer-nav a{display:flex;align-items:center;justify-content:flex-start;min-height:32px;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem,.7142857143rem + .5952380952cqi,1.25rem);transition:opacity .25s ease-in-out}.bri-footer .footer-nav a:hover,.bri-footer .footer-nav a:focus-visible{opacity:.6}.bri-footer .contact{margin:0;padding:0;list-style:none}.bri-footer .contact li+li{margin-top:1.5rem}.bri-footer .contact-item{border-left:3px solid #fff;padding-left:1rem}.bri-footer .contact-label{display:block;font-family:degular,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.04em}.bri-footer .contact-value{display:block;font-family:hagrid,"Trebuchet MS","Segoe UI",sans-serif;font-weight:500;font-size:clamp(1rem,.547rem + .781vw,1.25rem);line-height:1.3}.bri-footer .bri-footer-notice{margin:0;font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.bri-footer :focus-visible{outline:3px solid #fff;outline-offset:3px}@media (width <=900px){.bri-footer .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding-inline:1.25rem}.bri-footer .footer-brand{grid-column:1/-1}.bri-footer .social{margin-top:1.5rem}.bri-footer .footer-nav a{line-height:1.25;overflow-wrap:break-word}.bri-footer .contact li+li{margin-top:1rem}}@media (width < 22.5em){.bri-footer .footer-inner{grid-template-columns:1fr}}