.slideshow{overflow:hidden;position:relative}.slideshow img{animation:slideshowAnim 24s linear infinite;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.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{inset:0;pointer-events:none;position:absolute;z-index:10}.slideshow .captions>.caption{align-items:center;animation:fadeSlideshow 24s ease-in-out infinite;display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.slideshow .captions>.caption>div{background-color:rgba(0,0,0,.75);border-radius:.5rem;color:#fff;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{animation:captionTextCycle 24s ease-in-out infinite;will-change:transform,opacity}.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{overflow:hidden;position:relative;white-space:nowrap;width:100%}.carousel-track{animation:scroll 30s linear infinite;display:flex;width:max-content}.carousel-track:hover{animation-play-state:paused}.carousel-track img{flex-shrink:0;height:160px;margin:0 40px;object-fit:contain;width:auto}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}