.header-announcements-layout{background-color:var(--header-announcements-bg,#ffac32);color:var(--header-announcements-text,#fff)}.header-announcements{--header-announcements-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-align:center}.header-announcements .mf-container{width:100%}.header-announcements .header-announcements-list{display:grid;grid:[stack] auto/[stack] auto;width:100%}.header-announcements .header-announcements-item{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:stack;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:var(--header-announcements-height);min-width:0;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.header-announcements .header-announcements-item.is-active{opacity:1;visibility:visible}.header-announcements .header-announcements-list .header-announcements-item.is-active{-webkit-animation:header-announcements-in .35s ease both;animation:header-announcements-in .35s ease both}.header-announcements .header-announcements-text{display:-webkit-box;font-family:Brand!important;font-size:14px;font-stretch:100%;font-weight:400;line-height:130%;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;color:inherit;-webkit-line-clamp:2;max-width:100%;min-width:0}.header-announcements .header-announcements-text h1,.header-announcements .header-announcements-text h2,.header-announcements .header-announcements-text h3,.header-announcements .header-announcements-text h4,.header-announcements .header-announcements-text h5,.header-announcements .header-announcements-text h6,.header-announcements .header-announcements-text p{display:inline;margin:0}.header-announcements .header-announcements-text b,.header-announcements .header-announcements-text strong{font-weight:700}.header-announcements .header-announcements-text a{color:inherit;text-decoration:underline}@-webkit-keyframes header-announcements-in{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header-announcements-in{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-announcements--marquee{--header-announcements-gap:60px}.header-announcements--marquee .header-announcements-marquee{min-width:0;overflow:hidden;width:100%}.header-announcements--marquee .header-announcements-marquee-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-announcements--marquee .header-announcements-marquee-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:header-announcements-marquee var(--header-announcements-duration,20s) linear infinite;animation:header-announcements-marquee var(--header-announcements-duration,20s) linear infinite;gap:var(--header-announcements-gap);min-height:var(--header-announcements-height);padding-left:calc(var(--header-announcements-gap)/2);padding-right:calc(var(--header-announcements-gap)/2)}.header-announcements--marquee .header-announcements-text{display:block;-webkit-line-clamp:unset;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}@-webkit-keyframes header-announcements-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes header-announcements-marquee{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@media (min-width:768px){.header-announcements{--header-announcements-height:44px}.header-announcements .header-announcements-text{font-size:14px}.header-announcements--marquee{--header-announcements-gap:120px}}@media (min-width:1536px){.header-announcements .header-announcements-text{font-size:14px}}