.PastEventCard-module__SvP1fa__pastEventCard{background-color:var(--boxBg);flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.PastEventCard-module__SvP1fa__pastEventCard+.PastEventCard-module__SvP1fa__pastEventCard{border-top:1px solid var(--borderClr)}.PastEventCard-module__SvP1fa__pastEventInfo{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.PastEventCard-module__SvP1fa__pastEventInfo h3{color:var(--textClr);font-size:.875rem;font-weight:600}.PastEventCard-module__SvP1fa__pastEventDetails{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.PastEventCard-module__SvP1fa__detailItem,.PastEventCard-module__SvP1fa__clubName{color:var(--textClr);align-items:center;gap:.5rem;font-size:.75rem;font-weight:300;display:flex}.PastEventCard-module__SvP1fa__clubName{width:100%}@media screen and (min-width:768px){.PastEventCard-module__SvP1fa__pastEventCard{border:1px solid var(--borderClr);border-radius:.5rem;padding:1rem 1.5rem}.PastEventCard-module__SvP1fa__pastEventInfo h3{font-size:1rem}.PastEventCard-module__SvP1fa__detailItem,.PastEventCard-module__SvP1fa__clubName{gap:.4rem;font-size:.875rem}.PastEventCard-module__SvP1fa__pastEventDetails{gap:1rem}.PastEventCard-module__SvP1fa__clubName{width:auto}}
.page-module__SLX25G__eventsPage{max-width:1300px;margin:0 auto;padding:1rem 0}.page-module__SLX25G__title{color:var(--textClr);font-size:.875rem;font-weight:400;display:none}.page-module__SLX25G__eventsList{grid-template-columns:1fr;display:grid}.page-module__SLX25G__upcomingEvents{margin-bottom:1rem}.page-module__SLX25G__pastEventsGrid{flex-direction:column-reverse;display:flex}.page-module__SLX25G__pastEventsList{flex-wrap:wrap;display:flex}.page-module__SLX25G__pastEventsList .container{margin-top:1rem}.page-module__SLX25G__filterAside{border-radius:.5rem;justify-content:space-between;align-items:center;padding:0 1rem 1rem;display:flex}.page-module__SLX25G__mobile{display:block!important}.page-module__SLX25G__moreButton{background-color:var(--boxBg);border:1px solid var(--borderClr);cursor:pointer;border-radius:999px;gap:.625rem;padding:.5rem 1.5rem;font-size:.875rem}.page-module__SLX25G__buttonWrapper{justify-content:center;margin-top:1rem;display:flex}@media screen and (min-width:768px){.page-module__SLX25G__title{margin-block-end:1rem;display:block}.page-module__SLX25G__eventsPage{padding:1.5rem 1rem}.page-module__SLX25G__eventsList{grid-template-columns:1fr 1fr;gap:1rem}.page-module__SLX25G__pastEventsGrid{grid-template-columns:5fr 2fr;gap:1.5rem;display:grid}.page-module__SLX25G__pastEventsList{flex-direction:column;gap:1rem}.page-module__SLX25G__pastEventsList .container{margin-top:0}.page-module__SLX25G__filterAside{align-self:start;padding:0;display:block;position:sticky;top:84px}.page-module__SLX25G__title{margin-inline:0;font-size:1rem}.page-module__SLX25G__moreButton{width:100%;max-width:12rem}.page-module__SLX25G__upcomingEvents{margin-bottom:2rem}.page-module__SLX25G__mobile{display:none!important}}
.filtercomponent-module__iRTC5a__mainContainer{justify-content:flex-end;display:flex}.filtercomponent-module__iRTC5a__mobile{background:var(--boxBg);border:0;border-radius:5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.filtercomponent-module__iRTC5a__mainContainer:has(span.activeFilterDot) .filtercomponent-module__iRTC5a__mobile:after{content:"";background:var(--primary);opacity:1;border-radius:50%;width:8px;height:8px;display:block;position:static}.filtercomponent-module__iRTC5a__mobileContainer{z-index:99;background:0 0;flex-direction:column;align-items:center;width:100%;height:100dvh;transition:top 0s linear .3s,background .3s;display:flex;position:fixed;top:100%;left:0;overflow:auto}.filtercomponent-module__iRTC5a__mobileContainer.active{background:#000000bf;transition:top,background .3s;top:0}.filtercomponent-module__iRTC5a__mobileContainer.active .filtercomponent-module__iRTC5a__container{transition-delay:.1s;transform:translateY(0)}.filtercomponent-module__iRTC5a__mobileBg{flex-grow:1;flex-shrink:0;width:100%;min-height:25dvh}.filtercomponent-module__iRTC5a__container{background:var(--boxBg);border-radius:.5rem .5rem 0 0;flex-shrink:0;gap:1.5rem;width:100%;padding:1.5rem 0;transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(.36,.3,.32,1.2);display:grid;transform:translateY(100%)}.filtercomponent-module__iRTC5a__filterContainer{background:var(--boxBg);border-radius:.5rem;gap:1rem;padding:0 1rem;display:grid}.filtercomponent-module__iRTC5a__filterHeader{align-items:center;gap:8px;padding:0 8px;display:flex}.filtercomponent-module__iRTC5a__filterHeader span{color:var(--textClr);font-size:1.25rem;font-weight:700}.filtercomponent-module__iRTC5a__buttonContainer{gap:1rem;padding:0 1rem;display:flex}.filtercomponent-module__iRTC5a__buttonContainer button{background:0 0;border-radius:5rem;width:100%;padding:.5rem}.filtercomponent-module__iRTC5a__resetButton{border:1px solid var(--borderClr)}.filtercomponent-module__iRTC5a__filterButton{color:var(--activeNavText);border:none;background:var(--activeNav)!important}.filtercomponent-module__iRTC5a__filter+.filtercomponent-module__iRTC5a__filter{border-top:1px solid var(--borderClr)}.filtercomponent-module__iRTC5a__filter[open]+.filtercomponent-module__iRTC5a__filter{border-top:none}@media (min-width:768px){.filtercomponent-module__iRTC5a__mobile{display:none}.filtercomponent-module__iRTC5a__mobileContainer{background:0 0;height:fit-content;padding:0;transition:all;position:static;transform:translateY(0)}.filtercomponent-module__iRTC5a__mobileContainer.active{background:0 0;height:fit-content;padding:0;transition:all;position:static;transform:translateY(0)}.filtercomponent-module__iRTC5a__mobileBg{display:none}.filtercomponent-module__iRTC5a__container{background:0 0;padding:0;transition:all;transform:translateY(0)}.filtercomponent-module__iRTC5a__filterContainer{padding:1.5rem 1rem .5rem}.filtercomponent-module__iRTC5a__buttonContainer{background:var(--boxBg);border-radius:.5rem;gap:0;padding:0}.filtercomponent-module__iRTC5a__buttonContainer button{background:0 0;border:0;border-radius:.5rem 0 0 .5rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:400}.filtercomponent-module__iRTC5a__filterButton{color:var(--textClr);border-left:1px solid var(--borderClr)!important;background:0 0!important;border-radius:0 .5rem .5rem 0!important}}
