.announcement-bar{background-color:#e8eaf6;border-radius:8px;padding:14px 24px;overflow:hidden;position:relative;}.announcement-bar__inner{display:flex;align-items:center;gap:16px;}.announcement-bar__icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:#2d3a6e;}.announcement-bar__icon i,.announcement-bar__icon svg{width:1em;height:1em;display:block;}.announcement-bar__icon svg path{fill:currentColor;}.announcement-bar__badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#e91e63;border-radius:50%;box-shadow:0 0 0 2px #e8eaf6;}.announcement-bar__divider{width:3px;height:24px;background-color:#2d3a6e;border-radius:2px;flex-shrink:0;}.announcement-bar__content{position:relative;flex:1;min-width:0;min-height:1.5em;display:flex;align-items:center;overflow:hidden;}.announcement-bar__item{display:flex;align-items:center;gap:12px;flex:1;min-width:0;}.announcement-bar__item[hidden]{display:none;}.announcement-bar__item.is-animating-out{animation:zealcore-ab-out .4s ease-in forwards;}.announcement-bar__item.is-animating-in{animation:zealcore-ab-in .4s ease-out forwards;}.announcement-bar__text{font-size:14px;font-weight:500;color:#2d3a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;min-width:0;flex:1;text-decoration:none;transition:opacity .2s ease;}.announcement-bar__text:hover,.announcement-bar__text:focus-visible{color:inherit;text-decoration:underline;opacity:.85;}.announcement-bar__text:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;}.announcement-bar__link{font-size:14px;color:#1a9aaa;text-decoration:none;white-space:nowrap;flex-shrink:0;font-weight:500;transition:color .2s ease;}.announcement-bar__link:hover,.announcement-bar__link:focus{color:#14797e;text-decoration:underline;}.announcement-bar__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:#2d3a6e;transition:transform .2s ease;}.announcement-bar__arrow svg{display:block;}.announcement-bar__arrow svg path{stroke:currentColor;}.announcement-bar__arrow:hover,.announcement-bar__arrow:focus-visible{transform:translateY(2px);}.announcement-bar__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px;}.announcement-bar--empty{opacity:.6;font-style:italic;text-align:center;}@keyframes zealcore-ab-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes zealcore-ab-in{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.announcement-bar__inner{gap:10px}.announcement-bar__text,.announcement-bar__link{font-size:13px}.announcement-bar__divider{height:20px}}@media (prefers-reduced-motion:reduce){.announcement-bar__item.is-animating-out,.announcement-bar__item.is-animating-in{animation:none}.announcement-bar__link,.announcement-bar__arrow{transition:none}}