.announcement--scrolling{position:relative;display:block;min-height:32px;padding:0;overflow:hidden;background:var(--accent-dark);color:#fefefd}
.announcement__link{display:block;width:calc(100% - 52px);min-height:32px;overflow:hidden;white-space:nowrap;text-decoration:none!important}
.announcement__link:focus-visible{outline:1px solid currentColor;outline-offset:-3px}
.announcement__track{display:flex;width:max-content;min-width:200%;animation:firenze-announcement-travel 36s linear infinite;will-change:transform}
.announcement__group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:clamp(48px,7vw,120px);min-width:50%;padding-inline:clamp(24px,3.5vw,60px)}
.announcement__message{display:block;flex-shrink:0;padding-block:8px;font-size:10px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.announcement__toggle{position:absolute;top:0;right:0;width:52px;height:32px;padding:0 5px;border:0;border-left:1px solid rgb(254 254 253 / .25);background:var(--accent-dark);color:inherit;font-size:9px;line-height:1;letter-spacing:.03em;text-transform:none;cursor:pointer}
.announcement__toggle:focus-visible{outline:1px solid currentColor;outline-offset:-4px}
.announcement--scrolling:hover .announcement__track,.announcement--scrolling:focus-within .announcement__track,.announcement--scrolling.is-paused .announcement__track{animation-play-state:paused}
@keyframes firenze-announcement-travel{to{transform:translateX(-50%)}}
@media(max-width:749px){.announcement--scrolling,.announcement__link{min-height:30px}.announcement__message{font-size:9px;letter-spacing:.08em;padding-block:7px}.announcement__toggle{height:30px;width:46px;font-size:8px}.announcement__link{width:calc(100% - 46px)}.announcement__group{gap:48px;padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.announcement__link{width:100%}.announcement__track{animation:none;transform:none;width:100%;min-width:0;will-change:auto}.announcement__group{width:100%;min-width:0;padding-inline:8px;justify-content:center}.announcement__group+ .announcement__group,.announcement__message+ .announcement__message,.announcement__toggle{display:none}.announcement__message{white-space:normal;text-align:center}}
