.slideshow{position:relative;overflow:hidden}.slideshow img{object-fit:cover;opacity:0;width:100%;height:100%;animation:24s linear infinite slideshowAnim;position:absolute;top:0;left:0}.slideshow img:first-of-type{animation-delay:0s}.slideshow img:nth-of-type(2){animation-delay:6s}.slideshow img:nth-of-type(3){animation-delay:12s}.slideshow img:nth-of-type(4){animation-delay:18s}@keyframes slideshowAnim{0%{opacity:0;transform:scale(1)}8.33%{opacity:1}25%{opacity:1}33.33%{opacity:0;transform:scale(1.1)}to{opacity:0}}.slideshow .captions{z-index:10;pointer-events:none;position:absolute;inset:0}.slideshow .captions>.caption{opacity:0;justify-content:center;align-items:center;animation:24s ease-in-out infinite fadeSlideshow;display:flex;position:absolute;inset:0}.slideshow .captions>.caption>div{color:#fff;background-color:#000000bf;border-radius:.5rem;padding:1rem}.slideshow .captions>.caption:first-child{animation-delay:0s}.slideshow .captions>.caption:nth-child(2){animation-delay:6s}.slideshow .captions>.caption:nth-child(3){animation-delay:12s}.slideshow .captions>.caption:nth-child(4){animation-delay:18s}.slideshow .captions>.caption>div{will-change:transform, opacity;animation:24s ease-in-out infinite captionTextCycle}.slideshow .captions>.caption:first-child>div{animation-delay:0s}.slideshow .captions>.caption:nth-child(2)>div{animation-delay:6s}.slideshow .captions>.caption:nth-child(3)>div{animation-delay:12s}.slideshow .captions>.caption:nth-child(4)>div{animation-delay:18s}@keyframes fadeSlideshow{0%{opacity:0;z-index:20}4.17%{opacity:0}8.33%{opacity:1}16.67%{opacity:1}20.83%{opacity:0;z-index:10}to{opacity:0}}@keyframes captionTextCycle{0%{opacity:0;transform:translateY(20px)}4.17%{opacity:0;transform:translateY(20px)}8.33%{opacity:1;transform:translateY(0)}16.67%{opacity:1;transform:translateY(0)}20.83%{opacity:0;transform:translateY(-20px)}to{opacity:0}}.carousel-container{white-space:nowrap;width:100%;position:relative;overflow:hidden}.carousel-track{width:max-content;animation:30s linear infinite scroll;display:flex}.carousel-track:hover{animation-play-state:paused}.carousel-track img{object-fit:contain;flex-shrink:0;width:auto;height:160px;margin:0 40px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
