.events-timeline{margin-bottom:56px;overflow:hidden;position:relative}.events-timeline.is-loading .events-timeline__items{opacity:0;visibility:hidden;animation:fallback-show 0.5s ease-in-out 3s forwards}.events-timeline.is-loading .flickity-button{opacity:0;visibility:hidden;animation:fallback-show 0.5s ease-in-out 3s forwards}.events-timeline.is-loading .events-timeline__skeleton{display:block;animation:fallback-hide 0.5s ease-in-out 3s forwards}.events-timeline.is-ready .events-timeline__items{opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out}.events-timeline.is-ready .flickity-button{opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out}.events-timeline.is-ready .events-timeline__skeleton{display:none}@media (min-width: 1024px){.events-timeline{margin-top:30px;margin-bottom:95px}}.events-timeline::after,.events-timeline::before{display:block;width:200px;height:100%;position:absolute;top:0;z-index:10}@media screen and (min-width: 768px){.events-timeline::after,.events-timeline::before{content:""}}.events-timeline::before{left:0;background:linear-gradient(to left, transparent 0%, white 100%)}.events-timeline::after{right:0;background:linear-gradient(to right, transparent 0%, white 100%)}.events-timeline .flickity-button{display:none}@media (min-width: 1024px){.events-timeline .flickity-button{display:block}}.events-timeline .flickity-button.flickity-prev-next-button.previous .flickity-button-icon{left:15%}.events-timeline .flickity-button.flickity-prev-next-button.next .flickity-button-icon{left:23%}.events-timeline__headline{text-align:center}.events-timeline__headline h2{--h2-font-weight: 400;margin-bottom:25px}.events-timeline__buttoncontainer{text-align:center;margin-top:30px}.events-timeline__noevents{text-align:center}.events-timeline__loading{position:absolute;bottom:20px;right:20px;background:rgba(0,0,0,0.8);color:white;padding:10px 15px;border-radius:4px;font-size:14px;z-index:1000;display:none}.events-timeline__loading.is-visible{display:block;animation:fadeInUp 0.3s ease-out}.events-timeline__loading::after{content:"";display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}.events-timeline__placeholder{display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.events-timeline__placeholder{grid-template-columns:repeat(2, 1fr);grid-gap:20px;margin-top:30px}}@media screen and (min-width: 1200px){.events-timeline__placeholder{grid-template-columns:repeat(3, 1fr)}}.events-timeline__placeholderitem{height:100%}.events-timeline__itemswrapper{margin:20px 0}.events-timeline__itemswrappergrid{display:flex;justify-content:center;flex-direction:row;gap:16px}.events-timeline__itemswrappergrid .events-timeline__slide{width:100%;max-width:640px}.events-timeline__itemswrappergrid .news-event-card{width:100% !important;height:100%}.events-timeline__items{position:relative}@media screen and (max-width: 499px){.events-timeline__items .flickity-viewport{overflow:visible}.events-timeline__items .events-timeline__slide{width:70vw !important;margin-left:10px;margin-right:10px}.events-timeline__items .events-timeline__slide .news-event-card{width:100%;height:100%}}.events-timeline__items .flickity-button{background:#000;color:#fff;z-index:15}.events-timeline__items .flickity-button:disabled{opacity:0}.events-timeline__items .flickity-viewport{width:100%;overflow:visible}.events-timeline__items .events-timeline__slide{margin-right:20px;overflow:hidden;width:260px}.events-timeline__items .events-timeline__slide .news-event-card{position:relative;height:100%;background:white;width:100%}.events-timeline__skeleton{display:none;margin:20px 0}.events-timeline__skeleton .skeleton-slide{background:#f0f0f0;border-radius:8px;height:280px;animation:skeleton-pulse 1.5s ease-in-out infinite alternate;margin-right:20px;width:260px;display:inline-block;vertical-align:top}.events-timeline__skeleton .skeleton-slide:nth-child(1){animation-delay:0s}.events-timeline__skeleton .skeleton-slide:nth-child(2){animation-delay:0.2s}.events-timeline__skeleton .skeleton-slide:nth-child(3){animation-delay:0.4s}@media screen and (max-width: 767px){.events-timeline__skeleton .skeleton-slide{width:70vw;margin-left:10px;margin-right:10px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes skeleton-pulse{from{background-color:#f0f0f0}to{background-color:#e0e0e0}}@keyframes fallback-show{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fallback-hide{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;display:none}}
