.bh-footer{background:var(--bh-sky-darkest);color:#b3c3cd;font-size:14px;line-height:1.6;padding:56px var(--bh-gutter) calc(56px + env(safe-area-inset-bottom, 0px))}.bh-footer a{color:var(--bh-white);text-decoration:none}.bh-footer a:hover{text-decoration:underline}.bh-footer__top{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.bh-footer__brand{display:flex;flex-direction:column;gap:6px}.bh-footer__logo{align-self:flex-start;background:var(--bh-white);border-radius:14px;display:inline-flex;margin-bottom:14px;padding:10px 16px}.bh-footer__logo img{display:block;height:40px;width:auto}.bh-footer__name{color:var(--bh-white);font-family:var(--bh-font-display);font-size:20px;font-weight:700}.bh-footer__name span{color:var(--bh-chartreuse)}.bh-footer__links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:0}.bh-footer__links a{align-items:center;display:inline-flex;min-height:32px}.bh-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:32px;padding-top:20px}.bh-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.bh-footer__legal a{color:#b3c3cd}