.bes-bar{box-sizing:border-box;width:100%;min-height:46px;padding:11px 48px 11px 18px;background:var(--bes-bg);color:var(--bes-color);font-size:var(--bes-size);font-weight:600;line-height:1.45;text-align:center;z-index:999999;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.bes-bar.bes-sticky{position:fixed;left:0}.bes-top.bes-sticky{top:0}.bes-bottom.bes-sticky{bottom:0}.admin-bar .bes-top.bes-sticky{top:32px}
.bes-viewport{width:100%;overflow:hidden}.bes-content{display:inline-block;max-width:1200px}.bes-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.bes-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:29px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.75}.bes-close:hover,.bes-close:focus{opacity:1;outline:2px solid currentColor;outline-offset:1px}
.bes-animation-slide.bes-top{animation:bes-slide-down .65s ease-out both}.bes-animation-slide.bes-bottom{animation:bes-slide-up .65s ease-out both}
.bes-animation-marquee .bes-content{max-width:none;white-space:nowrap;padding-left:100%;animation:bes-marquee var(--bes-speed) linear infinite}.bes-animation-marquee:hover .bes-content,.bes-animation-marquee:focus-within .bes-content{animation-play-state:paused}
.bes-closing.bes-top{animation:bes-close-up .3s ease-in both}.bes-closing.bes-bottom{animation:bes-close-down .3s ease-in both}
@keyframes bes-slide-down{from{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bes-slide-up{from{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bes-close-up{to{transform:translateY(-110%);opacity:0}}@keyframes bes-close-down{to{transform:translateY(110%);opacity:0}}@keyframes bes-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:782px){.admin-bar .bes-top.bes-sticky{top:46px}.bes-bar{font-size:var(--bes-mobile-size);padding:10px 42px 10px 12px}.bes-hide-mobile{display:none!important}}
@media(min-width:783px){.bes-hide-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.bes-bar,.bes-content{animation:none!important}.bes-animation-marquee .bes-content{white-space:normal;padding-left:0}}

