:root{--b3-banner-h:40px}
.b3-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;box-sizing:border-box;background:#6CDDB4;color:#002121;text-align:center}
.b3-banner__text{margin:0;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.2px}
.b3-banner__text a{color:#002121;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.b3-banner__text a:hover,
.b3-banner__text a:focus-visible{color:#005957}
.b3-banner__text a:focus-visible{outline:2px solid #002121;outline-offset:2px}
@media (max-width:767px){.b3-banner{padding:6px 14px}.b3-banner__text{font-size:14px}}body.has-b3-banner{padding-top:var(--b3-banner-h)}
body.has-b3-banner #headernavbar.fixed{top:var(--b3-banner-h)}