.announcement-banner{align-items:center;background-color:#323150;color:#fff;display:flex;display:none;font-size:15px;gap:12px;justify-content:flex-end;margin:auto;padding:12px 46px 12px 12px;position:relative;text-align:center;z-index:1100}.is-nav-open .announcement-banner{display:none!important}@media screen and (max-width:799px){.announcement-banner__mobile{display:block}.announcement-banner__button,.announcement-banner__text{display:none}}@media screen and (min-width:800px){.announcement-banner__mobile{display:none}.announcement-banner__button,.announcement-banner__text{display:block}}.announcement-banner__mobile p{margin:0!important}.announcement-banner__mobile a{text-decoration:underline}.announcement-banner__mobile a:hover{text-decoration:none}.announcement-banner__carousel{opacity:0;transition:opacity .5s ease}.announcement-banner__inner{align-items:center;display:flex;flex-grow:1;gap:12px;justify-content:center}.announcement-banner__close{appearance:none;-webkit-appearance:none;background:none;border:none;color:currentColor;cursor:pointer;cursor:hand;line-height:1;padding:5px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.announcement-banner__text p{margin:0!important}.announcement-banner__button .button,.announcement-banner__button .button:active,.announcement-banner__button .button:focus,.announcement-banner__button .button:hover{font-size:12px;padding:.4em 1em}.announcement-banner__button .button{background-color:transparent!important;border:1px solid #fff!important;color:#fff!important;transition:all .2s ease!important}.announcement-banner__button .button:hover{background-color:#fff!important;color:#1b1a3d!important}