.office-brand-ticker{overflow:hidden;background:#183f40;color:#e6e9da;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;font:600 10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:1.15px;padding:10px 0;position:relative}
.office-brand-ticker::before,.office-brand-ticker::after{content:"";position:absolute;top:0;bottom:0;width:45px;z-index:1;pointer-events:none}
.office-brand-ticker::before{left:0;background:linear-gradient(90deg,#183f40,transparent)}
.office-brand-ticker::after{right:0;background:linear-gradient(270deg,#183f40,transparent)}
.office-ticker-track{display:flex;width:max-content;animation:office-brand-loop 47s linear infinite;will-change:transform}
.office-ticker-group{display:flex;align-items:center;white-space:nowrap;gap:34px;padding:0 34px}
.office-ticker-name{color:#e8cd8e;font-weight:750;letter-spacing:1.4px}
.office-ticker-separator{width:4px;height:4px;border-radius:50%;background:#90b2a5;flex:none}
.officeAccess>.office-brand-ticker{border-radius:10px;margin:0 0 23px;padding:11px 0}
@keyframes office-brand-loop{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.office-ticker-track{animation:none;will-change:auto;width:auto}.office-ticker-group{white-space:normal;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:0 18px}.office-ticker-group[aria-hidden="true"]{display:none}.office-brand-ticker::before,.office-brand-ticker::after{display:none}}
