.bnsl{width:100%;box-sizing:border-box;margin:0;background:#eef5f1;border-block:1px solid #dce8e1;color:#123f35}
.bnsl .bnsl-inner{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;column-gap:12px;padding-top:8px;padding-bottom:8px}
.bnsl-copy{grid-column:2;grid-row:1;min-width:0;text-align:center}
.bnsl-brand{display:none}
.bnsl-stage{display:grid;align-items:center;text-align:center}
.bnsl .bnsl-phrase{grid-area:1/1;margin:0;padding:0;font-family:inherit;font-size:clamp(20px,2.1vw,28px);font-weight:650;line-height:1.25;letter-spacing:-.025em;opacity:0;visibility:hidden;transition:none!important;pointer-events:none;overflow-wrap:break-word}
.bnsl .bnsl-phrase.is-leaving{visibility:visible}
.bnsl .bnsl-phrase.is-active{opacity:1;visibility:visible}
.bnsl .bnsl-toggle{grid-column:3;grid-row:1;width:30px;height:30px;min-height:30px;display:grid;place-items:center;border:1px solid #b6ccc0;border-radius:50%;background:transparent;color:#294f43;font:600 13px/1 sans-serif;cursor:pointer;padding:0}
.bnsl .bnsl-toggle[hidden]{display:none}
.bnsl .bnsl-toggle:hover{background:#deebe3}
.bnsl .bnsl-toggle:focus-visible{outline:3px solid #194f90;outline-offset:3px}
@media(max-width:600px){.bnsl .bnsl-inner{grid-template-columns:30px minmax(0,1fr) 30px;column-gap:6px;padding-top:7px;padding-bottom:7px}.bnsl .bnsl-phrase{font-size:18px;line-height:1.25}}
@media(prefers-reduced-motion:reduce){.bnsl .bnsl-phrase{transition:none}}
