.event-carousel{position:relative;min-width:0;min-height:650px;overflow:hidden;background:#211724;color:white}.event-slides{position:absolute;inset:0}.event-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .55s ease;isolation:isolate;display:grid;place-items:center}.event-slide::before{content:"";position:absolute;inset:-28px;background-image:linear-gradient(rgba(30,19,34,.35),rgba(30,19,34,.55)),var(--event-image);background-size:cover;background-position:center;filter:blur(16px);z-index:-1;transform:scale(1.08)}.event-slide.active{opacity:1;visibility:visible}.event-slide img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}.event-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(31,20,35,.6);color:white;font-family:serif;font-size:33px;line-height:1;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.event-arrow:hover,.event-arrow:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--plum-dark)}.event-prev{left:18px}.event-next{right:18px}.event-carousel-footer{position:absolute;z-index:3;left:22px;right:22px;bottom:18px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:rgba(31,20,35,.68);backdrop-filter:blur(8px)}.event-counter{font-size:11px;letter-spacing:.13em}.event-dots{display:flex;gap:7px}.event-dot{width:8px;height:8px;border:1px solid white;border-radius:50%;padding:0;background:transparent;cursor:pointer}.event-dot[aria-current="true"]{background:var(--gold);border-color:var(--gold)}
@media(max-width:760px){.event-carousel{min-height:520px}.event-slide img{padding:12px}.event-arrow{width:42px;height:42px}.event-prev{left:12px}.event-next{right:12px}.event-carousel-footer{left:14px;right:14px;bottom:12px}}
