.events-carousel{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:auto;display:flex;align-items:center;padding:2rem 0;min-height:400px}.carousel-viewport{position:relative;flex:1;overflow:hidden}.events-carousel .swiper{overflow:hidden;--head-offset:32px;padding-inline-start:var(--head-offset);padding-bottom:1rem}@media (min-width:768px){.events-carousel .swiper{--head-offset:632px}}.events-carousel .swiper-wrapper{display:flex;align-items:stretch;transition-duration:0s}.swiper-initialized .swiper-wrapper{transition-duration:.3s!important}.events-carousel .swiper-slide{width:300px;flex-shrink:0}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background-color:#fff;border-radius:50%;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;z-index:10;color:#222}.carousel-btn .icon{width:22px;height:22px;transition:transform .25s ease-out}.carousel-btn .icon path{fill:currentColor;stroke:currentColor}[dir=rtl] .carousel-btn.prev{inset-inline-end:calc(18vw - 55px)}[dir=rtl] .carousel-btn.next{inset-inline-end:calc(18vw + 4px)}.carousel-btn.prev{inset-inline-end:calc(18vw + 4px)}.carousel-btn.next{inset-inline-end:calc(18vw - 55px)}.carousel-btn:hover:not(:disabled){border-color:#036;color:#036;box-shadow:0 2px 6px rgba(0,0,0,.1)}.carousel-btn.prev:hover:not(:disabled) .icon{transform:translateX(-2px)}.carousel-btn.next:hover:not(:disabled) .icon{transform:translateX(2px)}.carousel-btn:focus-visible:not(:disabled){outline:0;border-color:#036;color:#036;box-shadow:0 1px 3px rgba(0,0,0,.05),0 0 0 3px rgba(0,51,102,.4)}.carousel-btn:active:not(:disabled){transform:translateY(-50%) scale(.98);transition-duration:.1s}.carousel-btn:disabled{opacity:.6;cursor:default;background-color:#f5f5f5;border-color:#e0e0e0;box-shadow:none}.edge{position:absolute;top:0;bottom:0;width:18vw;pointer-events:all;z-index:4}.edge--right{inset-inline-end:0;background:linear-gradient(to inline-start,#fff 0,rgba(255,255,255,0) 100%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(20px)}[dir=rtl] .edge--right{right:auto!important;left:0!important;background:linear-gradient(to inline-end,#fff 0,rgba(255,255,255,0) 100%)}@supports not (backdrop-filter:blur(2px)){.edge--right{background:linear-gradient(to inline-start,rgba(250,250,250,.95) 0,rgba(250,250,250,0) 100%)}[dir=rtl] .edge--right{background:linear-gradient(to inline-end,rgba(250,250,250,.95) 0,rgba(250,250,250,0) 100%)}}@media (max-width:768px){.events-carousel{width:100%;margin-left:0}.carousel-btn,.edge{display:none}.events-carousel .swiper{padding-inline-start:0}.events-carousel .swiper-slide{width:280px}}@media (min-width:769px) and (max-width:1024px){.carousel-btn.prev{inset-inline-end:calc(15vw + 4px)}.carousel-btn.next{inset-inline-end:calc(15vw - 60px)}.edge{width:15vw}}@media (min-width:1400px){.events-carousel .swiper-slide{width:320px}}