announcement-bar{transition:opacity var(--transition-1)}announcement-bar[data-is-hidden=true]{display:none}.announcement-message{align-self:center}.announcement-messages-container{background-color:#000000;position:relative;transition:height var(--transition-1)}.announcement-message__text{text-align:center;padding:.5rem 1rem;color:white;);max-width:100ch;margin:auto;font-weight:600;font-size:.75rem}.announcement-message__text a{text-decoration:none;border-bottom:.0625rem solid;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em}.announcement-message__button{position:absolute;background-color:transparent;border:none;margin:0;padding:.5rem 0;top:50%;transform:translateY(-50%);z-index:10;transition:opacity var(--transition-1)}.announcement-message__button:where(:hover, :focus-visible){opacity:.7}.announcement-message__button-icon{height:.875rem;width:auto}.announcement-message__button[data-direction=prev]{left:calc(var(--distance-base) * 1.75)}.announcement-message__button[data-direction=next]{right:calc(var(--distance-base) * 1.75)}.announcement-message__button[data-action=close]{right:calc(var(--distance-base) * 1)}announcement-bar[data-has-multiple-slides=false] .announcement-message__button[data-direction]{display:none}@media only screen and (max-width: 767px){.announcement-message__text{padding:.4375rem calc(var(--distance-base) * 2) .5rem;font-size:.75rem}.announcement-message__button[data-direction=prev],.announcement-message__button[data-direction=next]{display:none}}@media only screen and (max-width: 479px){.announcement-message__text{padding-left:2rem;padding-right:2rem}}
