.sliderWrapper{margin:0 auto;max-width:1200px;padding:0 80px;position:relative;width:100%}.eventsSlider{border-radius:12px;overflow:hidden;padding:20px 0;position:relative;width:100%}.sliderContainer{align-items:start;backface-visibility:hidden;display:grid;gap:20px;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);justify-items:center;padding:0 20px;perspective:1000px;transition:transform .5s ease;width:max-content;will-change:transform}.eventCard.cloned{opacity:1;transform:none}.eventCard.cloned,.eventCard.cloned *{pointer-events:none}.sliderContainer.no-transition{transition:none!important}.calendarNavButton{align-items:center!important;background-color:transparent!important;border:none!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:60px!important;justify-content:center!important;margin-top:-21px!important;outline:none!important;position:absolute!important;top:300px!important;transform:translateY(-50%)!important;transition:all .3s ease!important;width:60px!important;z-index:10!important}.calendarNavButton:after{border:3px solid #999!important;border-bottom:none!important;border-left:none!important;content:""!important;display:block!important;height:20px!important;left:50%!important;position:absolute!important;top:50%!important;transform-origin:center!important;width:20px!important}.calendarNavButton.left:after{transform:translate(-50%,-50%) rotate(-135deg)!important}.calendarNavButton.right:after{transform:translate(-50%,-50%) rotate(45deg)!important}.calendarNavButton:disabled{cursor:not-allowed!important;opacity:.4!important}.calendarNavButton.left{left:20px!important}.calendarNavButton.right{right:20px!important}.eventCard{align-items:center;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05),0 15px 40px rgba(0,0,0,.1);display:flex;flex-direction:column;font-family:sans-serif;gap:7px;justify-content:start;min-height:520px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:320px}.eventCalendaryInfo{display:flex;justify-content:space-between;width:90%}.eventInfoItem{align-items:center;display:flex;flex:1;flex-direction:column}.eventInfoLabel{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase;white-space:nowrap}.eventInfoValue{color:#333;font-size:.9rem;margin:0;text-align:center}.eventCard:hover{box-shadow:0 8px 25px rgba(0,0,0,.07),0 20px 50px rgba(0,0,0,.12);transform:translateY(-5px)}.eventContent{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:15px;padding:0 10px;width:100%}.eventImage{height:180px;margin-top:0;object-fit:cover;width:100%}.eventTitle{font-family:Gochi Hand,cursive;font-size:1.5rem;font-weight:400;margin:10px 0 0;text-transform:capitalize;-webkit-line-clamp:2;height:3.9rem;line-height:1.3;min-height:3.9rem}.eventDescription,.eventTitle{cursor:pointer;display:-webkit-box;position:relative;text-align:left;width:90%;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.eventDescription{font-size:.87rem;line-height:1.4;margin:5px 0 13px;-webkit-line-clamp:5;max-height:6.09rem}.eventDetails{align-items:center;display:flex;gap:15px;justify-content:center;width:91%}.eventDatesContainer{display:flex;flex-direction:column;gap:8px;width:100%}.eventDateItem{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:8px 12px;transition:all .3s ease}.eventDateItem:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateX(3px)}.eventDateLabel{align-items:center;color:#495057;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;margin-bottom:2px}.eventDateValue{color:#212529;font-size:13px;font-weight:500;line-height:1.3}.eventRegistrationButton{background:#f30!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;display:block;font-size:20px;margin:15px auto 20px;padding:6px 0!important;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .3s;width:90%}.eventRegistrationButton:hover{background:#c00!important}.expandable-description,.expandable-title{cursor:pointer;position:relative;transition:all .3s ease}.expanded{height:auto!important;max-height:none!important;-webkit-line-clamp:none!important;display:block!important;-webkit-box-orient:initial!important;overflow:visible!important}@media screen and (max-width:1300px){.sliderWrapper{padding:0 70px}.sliderContainer{grid-template-columns:repeat(2,1fr);padding:0 20px}.eventCard{width:300px}}@media screen and (max-width:900px){.sliderWrapper{padding:0 60px}.sliderContainer{grid-template-columns:1fr;padding:0 15px}.eventCard{max-width:400px;width:100%}.calendarNavButton{height:48px!important;margin-top:-24px!important;top:280px!important;width:48px!important}.calendarNavButton:after{border-width:2.5px!important;height:16px!important;width:16px!important}.calendarNavButton.left{left:10px!important}.calendarNavButton.right{right:10px!important}}@media screen and (max-width:600px){.sliderWrapper{max-width:100%;padding:0 45px}.sliderContainer{padding:0 10px;width:100%}.eventCard{margin:0 auto;max-width:none;min-height:480px;min-width:280px;width:100%}.eventCalendaryInfo{align-items:center;flex-direction:column;gap:10px}.eventInfoItem{align-items:center;width:100%}.eventInfoValue{text-align:center}.calendarNavButton{height:56px!important;margin-top:-28px!important;top:260px!important;width:56px!important}.calendarNavButton:after{border-width:3px!important;height:18px!important;width:18px!important}.calendarNavButton.left{left:-5px!important}.calendarNavButton.right{right:-5px!important}.eventTitle{display:-webkit-box!important;font-size:1.3rem!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;height:3.38rem!important;line-height:1.3!important;min-height:3.38rem!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.eventTitle.expanded{height:auto!important;max-height:none!important;min-height:auto!important;-webkit-line-clamp:none!important;display:block!important;-webkit-box-orient:initial!important;overflow:visible!important}.eventDescription{font-size:.85rem}.eventImage{height:150px}}@media screen and (max-width:400px){.sliderWrapper{margin:0;padding:0 35px}.sliderContainer{padding:0 5px}.eventCard{max-width:none;min-width:260px;width:100%}.calendarNavButton{height:52px!important;margin-top:-26px!important;top:240px!important;width:52px!important}.calendarNavButton:after{border-width:3px!important;height:16px!important;width:16px!important}.calendarNavButton.left{left:-8px!important}.calendarNavButton.right{right:-8px!important}.eventTitle{display:-webkit-box!important;font-size:1.2rem!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;height:3.12rem!important;line-height:1.3!important;min-height:3.12rem!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.eventTitle.expanded{height:auto!important;max-height:none!important;min-height:auto!important;-webkit-line-clamp:none!important;display:block!important;-webkit-box-orient:initial!important;overflow:visible!important}}@media screen and (max-width:768px){.eventCard,.sliderWrapper{box-sizing:border-box}}@media screen and (max-width:350px){.sliderWrapper{padding:0 25px}.sliderContainer{padding:0}.eventCard{min-width:240px;padding:0 5px}.calendarNavButton{height:48px!important;margin-top:-24px!important;top:220px!important;width:48px!important}.calendarNavButton:after{border-width:2.5px!important;height:14px!important;width:14px!important}.calendarNavButton.left{left:-10px!important}.calendarNavButton.right{right:-10px!important}.eventTitle{display:-webkit-box!important;font-size:1.1rem!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;height:2.86rem!important;line-height:1.3!important;min-height:2.86rem!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.eventTitle.expanded{height:auto!important;max-height:none!important;min-height:auto!important;-webkit-line-clamp:none!important;display:block!important;-webkit-box-orient:initial!important;overflow:visible!important}.eventContent{padding:0 5px}}