.event-carousel-hero{width:100%;overflow:hidden;padding:32px 0 42px;background:linear-gradient(180deg,#fff 0%,#f7f8fc 100%);border-top:1px solid var(--line);text-align:center}.carousel-heading{padding:0 24px}.carousel-heading h1{margin:8px 0 16px;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.carousel-heading h1 em{font-style:normal;color:var(--purple)}.event-carousel{position:relative;width:100%;height:350px;margin:auto}.carousel-stage{position:relative;width:100%;height:100%;perspective:1600px}.carousel-slide{position:absolute;left:50%;top:10px;width:min(42vw,620px);height:320px;margin-left:max(-21vw,-310px);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 24px 55px #10182828;transition:transform .55s ease,opacity .55s ease,filter .55s ease}.carousel-slide a{display:block;height:100%;color:#fff}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#080b19e8 100%);pointer-events:none}.carousel-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px;text-align:left}.carousel-caption span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ddd9ff}.carousel-caption h2{margin:7px 0 12px;font-size:25px;line-height:1.15}.carousel-caption b{font-size:13px}.carousel-slide[data-position="-1"]{transform:translateX(-82%) rotateY(12deg) scale(.9);filter:saturate(.82)}.carousel-slide[data-position="1"]{transform:translateX(82%) rotateY(-12deg) scale(.9);filter:saturate(.82)}.carousel-slide[data-position="-2"]{transform:translateX(-157%) rotateY(18deg) scale(.78);opacity:.55}.carousel-slide[data-position="2"]{transform:translateX(157%) rotateY(-18deg) scale(.78);opacity:.55}.carousel-slide[data-position="0"]{transform:translateX(0) scale(1);opacity:1}.carousel-slide.is-hidden{opacity:0;pointer-events:none}.carousel-arrow{position:absolute;z-index:20;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:32px;line-height:1;cursor:pointer;box-shadow:0 8px 25px #10182820}.carousel-arrow.prev{left:24px}.carousel-arrow.next{right:24px}.carousel-search{position:relative;z-index:30;margin:18px auto 0;border:1px solid var(--line)}
@media(max-width:900px){.carousel-slide{width:70vw;margin-left:-35vw}.carousel-slide[data-position="-1"]{transform:translateX(-58%) scale(.88);opacity:.4}.carousel-slide[data-position="1"]{transform:translateX(58%) scale(.88);opacity:.4}.carousel-slide[data-position="-2"],.carousel-slide[data-position="2"]{opacity:0}}
@media(max-width:570px){.event-carousel-hero{padding:26px 0 32px}.event-carousel{height:260px}.carousel-slide{top:6px;width:84vw;height:240px;margin-left:-42vw;border-radius:18px}.carousel-slide[data-position="-1"]{transform:translateX(-26%) scale(.86);opacity:.12}.carousel-slide[data-position="1"]{transform:translateX(26%) scale(.86);opacity:.12}.carousel-arrow{width:42px;height:42px}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}.carousel-caption{padding:18px}.carousel-caption h2{font-size:20px}.carousel-search{margin-left:14px;margin-right:14px}}
