.announcement.communication-center-banner{
 padding:0;min-height:40px;letter-spacing:0;color:#fff;
 background:linear-gradient(110deg,#103448 0%,#075f78 62%,#0b827e 100%);
 border-bottom:1px solid #169497;box-shadow:0 2px 8px #075f781c;
}
.announcement.communication-center-banner>a{display:flex;position:relative;isolation:isolate;overflow:hidden;align-items:center;justify-content:center;gap:10px;min-height:40px;width:100%;padding:8px 18px;margin:0;color:#fff;text-decoration:none;line-height:1.35}
.announcement.communication-center-banner>a:before{
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
 background:linear-gradient(105deg,transparent 35%,#ffffff16 50%,transparent 65%);
 transform:translateX(-110%);animation:communication-banner-sheen 3.6s ease-in-out .3s 1 both;
}
.communication-center-banner svg{flex:0 0 19px;color:#b4f3e7}
.announcement.communication-center-banner strong{font-size:.875rem;font-weight:700;text-transform:none;letter-spacing:0;color:inherit}
.communication-center-banner .communication-banner-cta{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;color:#075c65;background:#e9fbf7;border:1px solid #b4e8e0;border-radius:999px;padding:2px 10px;text-decoration:none;white-space:nowrap;transition:background-color .18s ease}
.communication-center-banner .communication-banner-arrow{display:inline-block}
.communication-center-banner>a:hover .communication-banner-cta{background:#fff}
.communication-center-banner>a:focus-visible{outline:3px solid #b4f3e7;outline-offset:-3px}
@keyframes communication-banner-sheen{from{transform:translateX(-110%)}to{transform:translateX(110%)}}
@media(max-width:600px){
 .announcement.communication-center-banner>a{gap:5px 8px;flex-wrap:wrap;padding:8px 12px}
 .announcement.communication-center-banner strong{font-size:.8125rem}
 .communication-center-banner .communication-banner-cta{font-size:.75rem;padding:2px 9px}
}
@media(prefers-reduced-motion:reduce){.announcement.communication-center-banner>a:before{animation:none;display:none}.communication-center-banner .communication-banner-cta{transition:none}}
@media(forced-colors:active){.announcement.communication-center-banner>a:before{display:none}.communication-center-banner .communication-banner-cta{border:1px solid ButtonText}}
html[dir=rtl] .communication-banner-arrow{transform:rotate(180deg)}
