.event-calendar-page .accordion-btn{background-color:#e6e6e6;color:#090909;cursor:pointer;margin-bottom:23px;padding:15px 23px;width:100%;border:none;text-align:left;font-size:15px;transition:.4s;display:none}.event-calendar-page .accordion-btn:focus:not(:focus-visible){outline:0}.event-calendar-page .accordion-btn svg{fill:#090909;width:17px}.event-calendar-page .accordion-btn .filter{padding-left:18px;text-transform:uppercase;font-size:16px;letter-spacing:1.5px;line-height:23px}.event-calendar-page .accordion-btn .filterIcon{vertical-align:top}.event-calendar-page .accordion-btn .arrowIcon{vertical-align:top;float:right;transition:.2s ease-in}.event-calendar-page .accordion-btn.active{background-color:#090909;color:#fff}.event-calendar-page .accordion-btn.active .arrowIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.event-calendar-page .accordion-btn.active svg{fill:#fff}.event-calendar-page .accordion-btn:hover{background-color:#00e2b0!important;color:#090909!important}.event-calendar-page .accordion-btn:hover svg{fill:#090909!important}@media (min-width:722px){.event-calendar-page .accordion-content{overflow:visible!important}}@media (max-width:721.98px){.event-calendar-page .accordion-btn{display:block}.event-calendar-page .accordion-content{max-height:0;overflow:hidden}.event-calendar-page .accordion-content.open{max-height:none;overflow:visible}}.event-calendar-page .listing-page__filters{margin-top:23px;padding:0;display:grid}.event-calendar-page .listing-page__filters .singleSelect{grid-row-start:1;grid-column-start:auto;grid-column-end:span 4;margin-right:0}.event-calendar{font-size:12px;letter-spacing:1.5px;line-height:15.329999923706px}.event-calendar__link{grid-column:1/span 10;margin-right:-23px;padding-right:23px;display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:23px;color:#090909;text-decoration:none;transition:background-color .4s}.event-calendar__link:hover{background-color:#00e2b0;color:#090909;text-decoration:none}.event-calendar__link:active{background-color:#deec29;color:#090909;text-decoration:none}.event-calendar__col-language,.event-calendar__link{padding-top:23px;padding-bottom:23px}.event-calendar--header .event-calendar__col-language{padding-top:0;padding-bottom:0}.event-calendar__col-date{grid-column:1/span 2;padding-left:23px;font-weight:400;text-transform:uppercase}.event-calendar__col-name{grid-column:3/span 6}.event-calendar__col-location{grid-column:9/span 1}.event-calendar__col-type{grid-column:10/span 1}.event-calendar__col-language{grid-column:11/span 2;padding-right:23px;text-transform:uppercase}.event-calendar__col-language a:hover{text-decoration:none}.event-calendar--header{padding-bottom:23px;text-transform:uppercase;font-weight:400;align-items:end}.event-calendar--row{grid-column:1/span 9}.event-calendar--row:nth-child(odd){background-color:#f8f8f8}.event-calendar--row .event-calendar__col-name{font-size:18px;letter-spacing:1.69px;line-height:23px}.event-calendar--row .event-calendar__col-language,.event-calendar--row .event-calendar__col-location,.event-calendar--row .event-calendar__col-type{font-size:12px;letter-spacing:1.13px;line-height:1.25}.event-calendar--month-divider{text-transform:uppercase;color:#fff;background:#090909;padding:15px 23px}@media (max-width:1199.98px){.event-calendar-page .listing-page__filters .singleSelect{grid-column-end:span 3}.event-calendar-page .listing-page__filters .singleSelect:first-child{grid-column-end:span 2}.event-calendar{line-height:15px}.event-calendar--header{display:none}.event-calendar__link{display:block;grid-column:1/span 7;grid-row:1/span 2}.event-calendar__col-name{padding-left:23px;margin:11px 0}.event-calendar__col-location{padding-left:23px;padding-right:35px;display:inline-block}.event-calendar__col-type{display:inline-block}.event-calendar__col-language{grid-column:8/span 1;grid-row-start:2;padding-right:0;padding-top:0;display:flex;align-items:flex-end;justify-content:center}}@media (max-width:721.98px){.event-calendar-page .listing-page__filters{display:block}.event-calendar__link{grid-column:1/span 3;padding-top:18px;padding-bottom:18px}.event-calendar__col-language{padding-bottom:18px;grid-column:4/span 1}.event-calendar__col-date,.event-calendar__col-location,.event-calendar__col-name{padding-left:18px}.event-calendar__col-location,.event-calendar__col-type{padding-right:27px}.event-calendar__col-name{margin:8px 0}}