@media(min-width:60rem){.event-cards__wrap{display:flex}}.event-filter-list,.event-filter-list ul{list-style:none;margin:0;padding:0}.event-filter-list{background:#eee;border-radius:8px;padding:15px}.event-cards__filter{min-width:320px}@media(max-width:60rem){.event-cards__filter{position:sticky;top:94px;width:100%;z-index:9}}.event-filter{display:none;margin:0 -10px}@media(min-width:60rem){.event-filter{display:block;padding-right:20px}}.event-cards__mobile-toggle{display:block;margin:0 -10px;width:calc(100% + 20px)}@media(min-width:60rem){.event-cards__mobile-toggle{display:none}}.event-cards__search-input{border-radius:8px;padding:10px}.event-cards__main{flex-grow:1}.event-cards__list{list-style:none;margin:0;padding:0;width:100%}@media(min-width:60rem){.event-cards__list{display:flex;flex-wrap:wrap;gap:20px}}.event-cards__item{box-shadow:0 0 5px #ccc;padding-bottom:45px;position:relative}@media(min-width:60rem){.event-cards__item{width:calc(33% - 10px)}}.event-cards__card-title{font-size:1.4rem}.event-cards__card-image{display:block;width:100%}.event-cards__card-image img{object-fit:cover;width:100%}.event-cards__card-content{padding:20px}.sketch-button{background-color:#9fd7df;bottom:0;color:#000;display:block;left:0;padding:15px 0;position:absolute;text-align:center;width:100%}.filter-group__title{font-size:1.2rem;margin-bottom:5px;text-transform:capitalize}.filter-group ul{background:#fff;margin-bottom:20px;padding:20px 10px}.filter-group ul button{background:transparent;border:0;cursor:pointer;display:block;padding:5px 10px 5px 35px;position:relative;text-align:left}.filter-group ul button:focus:before,.filter-group ul button:hover:before{background:#eee}.filter-group ul button:before{border:2px solid #ccc;content:"";display:block;height:15px;left:10px;position:absolute;top:7px;width:15px}.filter-group ul button.active:before{background:#ccc}.event-cards__search-wrap{align-items:center;background-color:#eee;border-radius:8px;display:flex;margin-bottom:20px;padding:10px;width:100%}.clear-button{background:transparent;border:0;border-radius:0;display:inline-block;font-weight:400;margin-left:15px;padding:0;text-decoration:underline}.clear-button:focus,.clear-button:hover{background:transparent;border:0;text-decoration:none}