.fadeInBottom{animation-name:fadeInBottom}.fadeIn{animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:both}.fade-in-bottom,.fade-in,.fade-in-zoom,.zoom-from-half{opacity:0;animation-fill-mode:forwards;animation-timing-function:ease-out}.zoom-from-half{opacity:1;transform:scale(0.5)}.fade-in-bottom,.fade-in,.zoom-from-half{animation-duration:.5s}
.fade-in-zoom{animation-duration:1s}.show-animations .animation-start .fade-in-bottom{animation-name:fadeInBottomRelative;position:relative}.show-animations .animation-start .fade-in{animation-name:fadeIn}.show-animations .animation-start .fade-in-zoom{animation-name:fadeInZoom}.show-animations .animation-start .zoom-from-half{animation-name:zoomFromHalf}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes zoomFromHalf{from{transform:scale(0.5)}to{transform:scale(1)}}@keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}
to{opacity:1;transform:translateY(0)}}@keyframes pulse{from{opacity:.7}to{opacity:1}}.animation-delay-1{animation-delay:.1s}.animation-delay-2{animation-delay:.2s}.animation-delay-3{animation-delay:.3s}.animation-delay-4{animation-delay:.4s}.animation-delay-5{animation-delay:.5s}.animation-delay-6{animation-delay:.6s}
.animation-delay-7{animation-delay:.7s}.animation-delay-8{animation-delay:.8s}.announcement-bar{position:relative;background-color:var(--announcement-bg-color,#000);color:var(--announcement-text-color,#fff);padding:.625rem 0;overflow:hidden;display:block}.announcement-bar__container{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 auto;padding:0 1.875rem}
.announcement-bar__content{display:flex;align-items:center;justify-content:center;text-align:center;flex:1;position:relative;width:100%;min-width:0;overflow:hidden;gap:3.125rem}.announcement-bar .swiper{width:100%;height:100%;overflow:hidden}.announcement-bar .swiper-wrapper{align-items:center;width:100%}.announcement-bar__message{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.625rem;margin:0;font-size:.875rem;line-height:1rem;color:inherit;transition:opacity .3s ease;width:100%;min-width:0;word-wrap:break-word}
.announcement-bar__branding{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content}.announcement-bar__branding-icon{width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}@media(min-width:768px){.announcement-bar__branding-icon{width:1.125rem;height:1.125rem}}.announcement-bar__cta{display:inline-flex;align-items:center;background-color:transparent;color:inherit;text-decoration:none;font-size:.75rem;line-height:.875rem;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;display:flex;gap:.625rem;align-items:center}
.announcement-bar__play-pause{background:transparent;cursor:pointer;width:2rem;height:2rem;border:0}.announcement-bar__play-icon,.announcement-bar__pause-icon{width:2rem;height:2rem;transition:opacity .2s ease}.announcement-bar__play-icon.hidden,.announcement-bar__pause-icon.hidden{opacity:0}.announcement-bar__mobile-message{display:none}
@media(max-width:767px){.announcement-bar{padding:.625rem 0}.announcement-bar__container{padding:0 .875rem}.announcement-bar__branding{display:none}.announcement-bar__message{justify-content:flex-start}.announcement-bar__mobile-message{display:block}.announcement-bar__desktop-message{display:none}}.announcement-bar:empty{display:none}