#notification-banner{align-items:center;background:#ffd000;display:flex;justify-content:center;min-height:60px;padding:.5rem 1rem;position:fixed;top:0;transform:translateY(-100%);transition:all .3s ease;width:100%;z-index:999999}#notification-banner__buttons,#notification-banner__inner{align-items:center;display:flex;gap:1rem}#notification-banner__inner{flex-direction:column;max-width:var(--max-width--container);padding:.5rem 1rem;position:relative}#notification-banner__content p{color:var(--color--text);font-size:1rem;line-height:1.2;margin:0;text-align:center}#notification-banner .button{font-size:.875rem;line-height:1.2;padding:.5rem 1rem;transition:all .15s ease;white-space:nowrap}#notification-banner .button:hover{box-shadow:0 2px 4px rgba(0,0,0,.25);transform:translateY(-1px)}#notification-banner__link-button{background:#fff;border-color:#fff;color:var(--color--red)}#notification-banner__link-button:hover{background:transparent;color:#fff}body.has-notification-banner #notification-banner{transform:none}body.has-notification-banner .masthead{top:var(--notification-banner-offset)}.hero-container,.hero-container .content-wrapper{transition:padding .3s ease,height .3s ease}body.has-notification-banner #flyout--primary-nav .flyout__content-wrapper,body.has-notification-banner .hero-container.second-level{padding-top:var(--notification-banner-offset)}@media (min-width:768px){#notification-banner__inner{flex-direction:row}#notification-banner__content p{font-size:1.25rem;text-align:left}#notification-banner .button{font-size:1rem}}