.bh,.bh *{box-sizing:border-box}.bh{--bh-blue:#0074c7;--bh-dark-blue:#004f87;--bh-navy:#002a47;--bh-light-blue:#dfefff;--bh-yellow:#ffa900;--bh-white:#fff;--bh-border:#e0e0e0;--bh-font:"Raleway",sans-serif;--bh-height:72px;font-family:var(--bh-font);position:relative;width:100%;z-index:1000}.bh__nav{background:var(--bh-white);border-bottom:1px solid var(--bh-border);border-top:4px solid var(--bh-blue);box-shadow:0 2px 12px rgba(0,42,71,.08);height:var(--bh-height);position:sticky;top:0;width:100%}.bh__inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 32px;width:100%}.bh__logo{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;text-decoration:none!important}.bh__logo img{display:block;height:40px;max-width:150px;width:auto}.bh__nav ul.bh__links{align-self:stretch;gap:8px;justify-content:center}.bh__nav ul.bh__links,.bh__nav ul.bh__links li{align-items:center;display:flex;height:100%;list-style:none!important;margin:0!important;padding:0!important}.bh__nav ul.bh__links li{text-indent:0}.bh__nav ul.bh__links li:after,.bh__nav ul.bh__links li:before{content:none!important}.bh__nav ul.bh__links li::marker{content:none}.bh__nav ul.bh__links li a{align-items:center;border-radius:6px;color:var(--bh-navy)!important;display:inline-flex;font-family:var(--bh-font);font-size:17px;font-weight:700;line-height:1.2;padding:8px 14px;transition:background .2s ease,color .2s ease;white-space:nowrap}.bh__nav ul.bh__links li a,.bh__nav ul.bh__links li a:active,.bh__nav ul.bh__links li a:focus,.bh__nav ul.bh__links li a:hover,.bh__nav ul.bh__links li a:visited{border-bottom:0!important;text-decoration:none!important}.bh__nav ul.bh__links li a:hover{background:var(--bh-light-blue);color:var(--bh-dark-blue)!important}.bh__actions{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:12px}.bh .bh__login,.bh .bh__quote{align-items:center;border-bottom-style:solid!important;border-radius:6px;display:inline-flex;font-family:var(--bh-font);font-size:15px;font-weight:700;justify-content:center;line-height:1.2;min-height:40px;text-align:center;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.bh .bh__login{background:var(--bh-white);border:2px solid var(--bh-navy);color:var(--bh-navy)!important;min-width:0;padding:9px 20px}.bh .bh__login:hover{background:var(--bh-navy);color:var(--bh-white)!important;text-decoration:none!important}.bh .bh__quote{background:var(--bh-yellow);border:2px solid var(--bh-yellow);color:var(--bh-navy)!important;min-width:0;padding:10px 20px}.bh .bh__quote:hover{background:#e69500;border-color:#e69500;color:var(--bh-navy)!important;text-decoration:none!important;transform:translateY(-1px)}.bh__menu-button{background:transparent;border:0;border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.bh__menu-button span{background:var(--bh-navy);border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:24px}.bh__menu-button[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.bh__menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.bh__menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bh__mobile{background:var(--bh-white);bottom:0;display:none;flex-direction:column;gap:8px;left:0;overflow-y:auto;padding:24px 32px 40px;position:fixed;right:0;top:var(--bh-height);z-index:999}.bh__mobile.is-open{display:flex}.bh .bh__mobile>a:not(.bh__login):not(.bh__quote){border-bottom:1px solid var(--bh-border);color:var(--bh-navy)!important;display:block;font-family:var(--bh-font);font-size:19px;font-weight:700;padding:14px 0;text-decoration:none!important}.bh .bh__mobile .bh__login,.bh .bh__mobile .bh__quote{font-size:16px;margin-top:10px;min-height:48px;min-width:0;padding:14px 20px;width:100%}.bh a:focus-visible,.bh button:focus-visible{outline:3px solid var(--bh-yellow);outline-offset:2px}@media (max-width:1024px){.bh__inner{gap:16px;padding:0 24px}.bh__nav ul.bh__links{gap:4px}.bh__nav ul.bh__links li a{font-size:16px;padding:8px 10px}.bh .bh__login{padding:9px 16px}.bh .bh__quote{padding:10px 16px}}@media (max-width:768px){.bh__nav{border-top-width:3px}.bh__inner{padding:0 20px}.bh__logo img{height:36px;max-width:135px}.bh__actions,.bh__nav ul.bh__links{display:none}.bh__menu-button{display:flex}}