:root{--announcement-height:40px}.abar{color:#fff;font-family:var(--font-primary);overflow:hidden;width:100%;z-index:1001}.abar--dismissed{opacity:0;pointer-events:none;transition:opacity .28s ease}.abar__inner{gap:10px;margin:0 auto;max-width:var(--max-width,1200px);min-height:var(--bar-height);padding:10px 48px;position:relative}.abar__content,.abar__inner{align-items:center;display:flex;justify-content:center}.abar__content{color:#fff;gap:6px;margin:-10px 0;padding:10px 0;text-decoration:none;transition:opacity .2s ease;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,.15)}.abar__content:hover{color:#fff;opacity:.85}.abar__content--underline .abar__text{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.abar__content--button{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:6px;padding:5px 14px}.abar__content--button:hover{background:hsla(0,0%,100%,.3);opacity:1}.abar__icon{flex-shrink:0}.abar__text{font-size:clamp(.75rem,2.5vw,.875rem);font-weight:500;letter-spacing:.01em;line-height:1.4;text-align:center}.abar__arrow{flex-shrink:0;transition:transform .2s ease}.abar__content:hover .abar__arrow{transform:translateX(2px)}.abar__close{align-items:center;background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease}.abar__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.abar--light,.abar--light .abar__content,.abar--light .abar__content:hover{color:var(--aspire-charcoal,#1a1a1a)}.abar--light .abar__content:hover{opacity:.65}.abar--light .abar__content--button{background:rgba(0,0,0,.08)}.abar--light .abar__content--button:hover{background:rgba(0,0,0,.14)}.abar--light .abar__close{color:rgba(0,0,0,.35)}.abar--light .abar__close:hover{background:rgba(0,0,0,.06);color:var(--aspire-charcoal,#1a1a1a)}.abar--bottom{bottom:0;left:0;position:fixed;right:0;z-index:1001}@media (max-width:768px){.abar--hide-mobile{display:none!important}}@media (max-width:900px){.abar__close{display:none}.abar__inner{padding:10px 16px}}