.announcement{background:#f8f8f8;bottom:.625rem;box-shadow:0 2px 12px rgba(0,0,0,.1);left:0;margin:0 auto;max-width:86.75rem;opacity:0;padding:1.25rem 5.9375rem 1.25rem 3.125rem;position:fixed;right:0;transform:translateY(105%);transition:opacity .22s ease,transform .26s ease,visibility .26s;visibility:hidden;width:calc(100% - 2.5rem);z-index:9999}.announcement.is-visible{opacity:1;transform:translateY(0);visibility:visible}.announcement .content{align-items:center;display:flex;gap:1.875rem;justify-content:space-between}.announcement .content p{flex:1;margin:0}.announcement .content strong{font-weight:500}.announcement .announcement-cta{align-items:center;border:1px solid var(--color-primary-dark);color:var(--color-primary-dark);display:inline-flex;font-size:var(--font-size-body);font-weight:500;justify-content:center;letter-spacing:.2em;padding:.8125rem 1.875rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.announcement .announcement-cta:active,.announcement .announcement-cta:focus,.announcement .announcement-cta:hover{background:var(--color-primary-dark);color:var(--color-background)}.announcement .btn-close{background:transparent;border:0;border-radius:0;cursor:pointer;display:flex;height:1.4375rem;justify-content:center;padding:0;place-items:center;position:absolute;right:1.9375rem;top:50%;transform:translateY(-50%);width:1.4375rem}.announcement .btn-close svg{height:1.4375rem;width:1.4375rem}@media (max-width:991px){.announcement{padding:1.25rem 3rem 1.25rem 1.25rem}.announcement .announcement-cta{font-size:1.125rem;padding:.55rem .625rem}.announcement .btn-close,.announcement .btn-close svg{height:1rem;width:1rem}.announcement .btn-close{right:1.25rem}}@media (max-width:767px){.announcement{padding:1.875rem 3.625rem 1.875rem 1.875rem}.announcement .content{align-items:flex-start;flex-direction:column;justify-content:flex-start}.announcement .btn-close{top:2rem;transform:none}}@media (max-width:400px){.announcement{padding:1.25rem 3rem 1.25rem 1.25rem}.announcement .content{gap:1.25rem}.announcement .btn-close{top:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}