.mdl__eventdetail{margin-bottom:40px;box-sizing:border-box;position:relative}@media all and (min-width: 768px){.mdl__eventdetail{margin-bottom:60px}}.mdl__eventdetail__card__date{display:block;line-height:1.25em;font-size:.9rem;font-weight:700;color:#fff;background:var(--main-hover);border-bottom-right-radius:15px;width:max-content;padding:10px 15px;box-sizing:border-box}@media all and (min-width: 480px){.mdl__eventdetail__card__date{font-size:1.1rem;padding:15px 20px}}@media all and (min-width: 1280px){.mdl__eventdetail__card__date{font-size:1.25rem}}.mdl__eventdetail__content__headline{margin-bottom:25px;font-weight:700;font-size:1.2rem;line-height:1.5em}@media screen and (min-width: 480px){.mdl__eventdetail__content__headline{font-size:1.3rem}}@media screen and (min-width: 1024px){.mdl__eventdetail__content__headline{font-size:1.5rem}}.mdl__eventdetail__content__body div:last-of-type{margin-bottom:40px}.mdl__eventdetail__container .mdl__eventdetail__content__body__image__container{margin-bottom:30px}.mdl__eventdetail__container .mdl__eventdetail__content__body__image__container .mdl__eventdetail__content__body__image img{width:100%}.mdl__eventdetail__navigation{display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;margin-bottom:70px}@media all and (min-width: 480px){.mdl__eventdetail__navigation{padding:0 40px}}@media all and (min-width: 768px){.mdl__eventdetail__navigation{padding:0 60px}}@media all and (min-width: 1280px){.mdl__eventdetail__navigation{padding:0 0 0 80px;margin-right:500px}}@media all and (min-width: 1440px){.mdl__eventdetail__navigation{padding:0 0 0 120px;margin-right:610px}}@media all and (min-width: 1600px){.mdl__eventdetail__navigation{margin-right:670px}}.mdl__eventdetail__back{flex:0 0 auto;padding:15px 20px;display:flex;align-items:center;width:fit-content;position:relative;border-bottom-right-radius:20px;transition:background .3s ease-in-out;background:var(--main-hover);border:2px solid var(--main-hover)}.mdl__eventdetail__back:hover,.mdl__eventdetail__back:focus-visible{background:rgba(0,0,0,0)}.mdl__eventdetail__back:hover svg,.mdl__eventdetail__back:focus-visible svg{stroke:var(--main-hover)}.mdl__eventdetail__back:hover .mdl__eventdetail__back__linktext,.mdl__eventdetail__back:focus-visible .mdl__eventdetail__back__linktext{color:var(--main-hover)}.mdl__eventdetail__back svg{stroke:#fff;transition:stroke .3s ease-in-out}.mdl__eventdetail__back .mdl__eventdetail__back__linktext{color:#fff;font-size:.8rem;line-height:1.25em;margin-left:15px;font-weight:600;transition:color .3s ease-in-out}.mdl__eventdetail__next{display:flex;flex-direction:column-reverse;padding:10px 15px;align-items:flex-end;margin-left:15px;transition:background-color .3s ease-in-out}@media all and (min-width: 480px){.mdl__eventdetail__next{flex-direction:row;align-items:center}}@media screen and (min-width: 768px){.mdl__eventdetail__next{padding:15px 20px}}.mdl__eventdetail__next .mdl__eventdetail__next__linktext{color:#fff;font-size:.8rem;line-height:1.5em}@media all and (min-width: 480px){.mdl__eventdetail__next .mdl__eventdetail__next__linktext{margin-right:15px}}.mdl__eventdetail__line__top{display:block;flex:0 1 100%;border-bottom:1px solid var(--main-hover);align-self:flex-end;margin-left:25px}.mdl__eventdetail__line__bottom{display:block;flex:0 1 100%;border-bottom:1px solid var(--main-hover);align-self:flex-start;margin-left:25px}.mdl__eventdetail__container__date{margin-bottom:40px;display:flex;align-items:center}.mdl__eventdetail__container__date .mdl__eventdetail__content__datetime__separator{margin:0 20px;width:2px;background:rgba(0,0,0,.25);height:34px}.mdl__eventdetail__content__eventdate{display:flex;align-items:center;line-height:1.5em;font-size:1.1rem;color:var(--main-hover);font-weight:700}.mdl__eventdetail__content__eventdate svg{flex:0 0 24px;margin-right:10px}.mdl__eventdetail__content__eventtime{display:flex;align-items:center;line-height:1.5em;font-size:1.1rem;color:var(--main-hover);font-weight:700}.mdl__eventdetail__content__eventtime svg{flex:0 0 24px;margin-right:10px}.mdl__eventdetail__content__route{font-size:.9rem;line-height:1.5em;transition:color .3s ease-in-out;display:flex;align-items:center}.mdl__eventdetail__content__route .mdl__eventdetail__content__routetext{display:block;font-size:.9rem;line-height:1.5em}.mdl__eventdetail__content__route>svg{margin-left:10px}.mdl__eventdetail__content__dates{margin-bottom:10px}.mdl__eventdetail__content__place{display:flex;flex-wrap:wrap;margin-bottom:10px}.mdl__eventdetail__content__place>svg{flex:0 0 24px;margin-right:10px}.mdl__eventdetail__content__place>span{font-size:.9rem;line-height:1.5rem;transition:color .3s;font-weight:600;display:block}.mdl__eventdetail__content__address{font-size:.9rem;line-height:1.5em;display:block;margin-bottom:20px}@media all and (min-width: 640px){.mdl__eventdetail__content__address{margin-bottom:0}}.mdl__eventdetail__content__timeseparator{width:1px;content:"";display:block;transform:translate(-50%, -50%);top:50%;left:10px;height:18px;position:absolute}@media all and (min-width: 1280px){.mdl__event__contactperson{margin-top:50px}}.mdl__eventdetail__content__info__container{background:var(--background);padding:30px;box-sizing:border-box;margin-bottom:40px;border-bottom-right-radius:20px}.mdl__eventdetail__content__location{margin-bottom:20px;font-weight:500;font-size:1.1rem;color:var(--main-hover);position:relative;padding-left:30px;display:block}.mdl__eventdetail__content__location>svg{margin-right:10px;stroke:var(--main-hover);position:absolute;left:0}.mdl__eventdetail__content__location>.item__block{display:block}.mdl__eventlist__filter{margin-bottom:40px}@media all and (min-width: 768px){.mdl__eventlist__filter{margin-bottom:60px}}.mdl__eventlist__filter__list{background:var(--background);border-bottom-right-radius:30px;padding:20px;box-sizing:border-box}.mdl__eventlist__filter__list .mdl__eventlist__filter__list__header{font-weight:700;font-size:1.1rem;width:100%;margin-bottom:20px}@media all and (min-width: 768px){.mdl__eventlist__filter__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px}}@media all and (min-width: 768px){.mdl__eventlist__filter__list{display:flex;flex-wrap:wrap;justify-content:space-between}}.mdl__eventlist__filteritem__container{position:relative}.mdl__eventlist__filteritem__container .mdl__eventlist__filteritem__container__filterheader{font-size:.9rem;font-weight:700;display:block;margin-bottom:10px}@media all and (min-width: 768px){.mdl__eventlist__filteritem__container{flex:0 1 calc(50% - 10px);width:calc(50% - 10px)}}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;cursor:pointer;background:#fff;border-bottom-right-radius:15px;border:2px solid var(--main-hover);width:100%;box-sizing:border-box;transition:background .3s ease-in-out}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default .mdl__eventlist__filter__option--selectedlist{display:flex;flex-wrap:wrap;width:calc(100% - 30px)}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default .mdl__eventlist__filter__option{font-size:.9rem;background:rgba(0,0,0,0);border-radius:20px;font-weight:700;color:var(--main-hover);display:block}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default .mdl__eventlist__filter__option--selected{width:100%}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default .mdl__eventlist__filter__option--selected .mdl__eventlist__filter__option--selectedtext{font-size:.9rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;width:100%}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select--default>svg{transform:rotate(0);transition:transform .3s ease-in-out;margin-left:15px;flex:0 0 24px;width:24px;stroke:var(--main-hover)}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select{display:flex;align-items:center;justify-content:space-between;border-bottom-right-radius:15px;padding:10px 15px;cursor:pointer;border:2px solid var(--main-hover);background:var(--main);width:100%;box-sizing:border-box;transition:background .3s ease-in-out}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select .mdl__eventlist__filter__option--selectedlist{display:flex;flex-wrap:wrap;width:calc(100% - 30px)}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select .mdl__eventlist__filter__option{font-size:.9rem;background:rgba(0,0,0,0);border-radius:20px;font-weight:700;display:block}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select .mdl__eventlist__filter__option--selected{width:100%}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select .mdl__eventlist__filter__option--selected .mdl__eventlist__filter__option--selectedtext{font-size:.9rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;width:100%;color:#fff;transition:color .3s ease-in-out}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__select>svg{transform:rotate(0);transition:transform .3s ease-in-out;margin-left:15px;flex:0 0 24px;width:24px;stroke:#fff}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container{position:absolute;max-height:0;overflow:auto;margin-top:-2px;width:calc(100% - 4px);opacity:0;height:auto;transition:opacity .3s ease-in-out,max-height .3s ease-in-out;z-index:2;background:#fff;border-bottom-right-radius:15px;border:2px solid var(--main-hover);border-top:0}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container .mdl__eventlist__filter__button{display:flex;margin:10px 15px;box-sizing:border-box;cursor:pointer;align-items:center;text-align:left}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container .mdl__eventlist__filter__button .mdl__eventlist__filter__buttontext{transition:color .3s ease;font-size:.9rem;color:var(--main-hover);font-weight:700}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container .mdl__eventlist__filter__button:hover .mdl__eventlist__filter__buttontext{color:var(--main)}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container::-webkit-scrollbar{width:5px}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container::-webkit-scrollbar-track{border-top-right-radius:7px;border-bottom-right-radius:7px}.mdl__eventlist__filteritem__container .mdl__eventlist__filter__container::-webkit-scrollbar-thumb{background:var(--main-hover);border-radius:5px}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select--default{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select--default>svg{transform:rotate(180deg);transition:transform .3s ease-in-out;stroke:var(--main-hover)}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select--default .mdl__eventlist__filter__option--selectedtext{color:var(--main-hover)}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select>svg{transform:rotate(180deg);transition:transform .3s ease-in-out;stroke:var(--main-hover)}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__select .mdl__eventlist__filter__option--selectedtext{color:var(--main-hover)}.mdl__eventlist__filteritem__container.mdl__eventlist__filteritem__container--active .mdl__eventlist__filter__container{opacity:1;max-height:300px}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset{display:flex;align-items:center;justify-content:space-between;background:var(--main-hover);border-bottom-right-radius:15px;padding:10px 15px;box-sizing:border-box;cursor:pointer;border:2px solid var(--main-hover);transition:background .3s ease-in-out,border .3s ease-in-out;flex:0 1 100%;width:100%;height:54px;align-self:end;margin-top:20px}@media all and (min-width: 768px){.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset{flex:0 1 calc(50% - 10px);width:calc(50% - 10px);margin-top:0}}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset .mdl__eventlist__filter__button--resettext{color:#fff;transition:color .3s ease-in-out;font-size:.9rem;font-weight:700}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset svg{margin-left:15px;stroke:#fff;transition:stroke .3s ease-in-out}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset:hover{background:#fff}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset:hover .mdl__eventlist__filter__button--resettext{color:var(--main-hover)}.mdl__eventlist__filter__list .mdl__eventlist__filter__button--reset:hover svg{stroke:var(--main-hover)}.mdl__eventfrontpage{width:100%;box-sizing:border-box;margin-bottom:40px}@media all and (min-width: 480px){.mdl__eventfrontpage{margin-bottom:60px}}@media all and (min-width: 768px){.mdl__eventfrontpage{margin-bottom:80px}}@media all and (min-width: 1280px){.mdl__eventfrontpage{width:66.6666666667%;padding-right:30px;margin-bottom:0}}.mdl__eventfrontpage .mdl__eventfrontpage__header{display:flex;margin-bottom:0;padding-bottom:25px;flex-direction:row;align-items:center;justify-content:space-between}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__header{padding-bottom:40px}}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__headline{display:flex;align-items:center;font-size:1.25rem;line-height:1.25em;color:var(--main)}@media all and (min-width: 1024px){.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__headline{font-size:1.5rem}}@media all and (min-width: 1280px){.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__headline{font-size:1.75rem}}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link{display:flex;align-items:center;padding:10px 15px;width:fit-content;position:relative;border-bottom-right-radius:20px;border:2px solid var(--main-hover);background:rgba(0,0,0,0);transition:background .3s ease-in-out}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link{padding:15px 20px}}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link .mdl__eventfrontpage__overview__linktext{margin-right:10px;font-size:.9rem;line-height:1.25em;font-weight:700;color:var(--main-hover);transition:color .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link svg{stroke:var(--main-hover);transition:stroke .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:hover,.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:focus-visible{background:var(--main-hover)}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:hover .mdl__eventfrontpage__overview__linktext,.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:focus-visible .mdl__eventfrontpage__overview__linktext{color:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:hover svg,.mdl__eventfrontpage .mdl__eventfrontpage__header .mdl__eventfrontpage__overview__link:focus-visible svg{stroke:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__listing{position:relative;margin-bottom:0;background:var(--background);height:100%}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card{display:flex;padding:25px;box-sizing:border-box;min-height:380px}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content{display:flex;flex-direction:column;position:relative}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info{margin-bottom:20px;display:flex;flex-direction:column;font-weight:500;flex-wrap:wrap}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info .mdl__eventfrontpage__card__new{display:block;line-height:1em;font-size:1rem;font-weight:700;background:#fff;border:2px solid var(--main-hover);color:var(--main-hover);margin-right:10px;padding:10px 15px;box-sizing:border-box;border-bottom-right-radius:10px;text-transform:uppercase}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info .mdl__eventfrontpage__card__top{display:block;line-height:1em;font-size:1rem;font-weight:700;background:var(--highlights);border:2px solid var(--highlights);color:var(--font);margin-right:10px;padding:10px 15px;box-sizing:border-box;border-bottom-right-radius:10px;text-transform:uppercase}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info .mdl__eventfrontpage__card__date{display:block;line-height:1em;font-size:1rem;font-weight:700;background:var(--main-hover);border:2px solid var(--main-hover);color:#fff;margin-right:10px;padding:10px 15px;box-sizing:border-box;border-bottom-right-radius:10px;text-transform:uppercase;width:fit-content;margin-bottom:20px}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info__time{display:flex;align-items:center;margin-bottom:20px}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__info__time .mdl__eventfrontpage__card__time{font-size:1.2rem;font-weight:700;color:var(--main-hover)}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__location{margin-bottom:20px;padding-left:30px;font-weight:500;font-size:1.1rem;color:var(--main-hover);position:relative}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__location>svg{margin-right:10px;stroke:var(--main-hover);position:absolute;left:0}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__location>.item__block{display:block}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__headline{font-size:1.2rem;line-height:1.25em;font-weight:700}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__teaser{font-size:.9rem;line-height:1.5em}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link{display:flex;align-items:center;padding:10px 15px;width:fit-content;position:relative;border-bottom-right-radius:20px;border:2px solid var(--main-hover);background:rgba(0,0,0,0);transition:background .3s ease-in-out;margin-top:auto}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link{padding:15px 20px}}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link .mdl__eventfrontpage__card__linktext{margin-right:10px;font-size:.9rem;line-height:1.25em;font-weight:700;color:var(--main-hover);transition:color .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link svg{stroke:var(--main-hover);transition:stroke .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:hover,.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:focus-visible{background:var(--main-hover)}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:hover .mdl__eventfrontpage__card__linktext,.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:focus-visible .mdl__eventfrontpage__card__linktext{color:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:hover svg,.mdl__eventfrontpage .mdl__eventfrontpage__listing .mdl__eventfrontpage__card .mdl__eventfrontpage__card__content .mdl__eventfrontpage__card__link:focus-visible svg{stroke:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots{display:flex;width:calc(100% - 70px);padding-right:70px;bottom:0}.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots li{width:10px;height:10px}.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots li:hover button,.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots li:focus-visible button{background-color:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots li button{width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.5);transition:background .3s ease-in-out;padding:0}.mdl__eventfrontpage .mdl__eventfrontpage__listing .slick-dots .slick-active button{background-color:#fff}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows{width:110px;flex:0 0 110px;display:flex;justify-content:space-between;margin-top:25px}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows{width:150px;flex:0 0 150px;margin-top:40px}}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev{width:48px;height:48px;transition:background .3s ease-in-out;position:relative}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev{width:64px;height:64px}}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn{height:100%;width:100%;background:rgba(166,166,166,.2);border-radius:10px;border:2px solid rgba(166,166,166,.2);transition:background .3s ease-in-out,border .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn:hover,.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn:focus-visible{background:#fff;border:2px solid var(--main)}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn:hover svg,.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn:focus-visible svg{color:var(--main)}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__prev .mdl__eventfrontpage__slider__prevbtn svg{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%, -50%);color:var(--font);transition:color .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next{width:48px;height:48px;transition:background .3s ease-in-out;position:relative}@media all and (min-width: 768px){.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next{width:64px;height:64px}}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn{height:100%;width:100%;background:var(--main);border-radius:10px;border:2px solid var(--main);transition:background .3s ease-in-out,border .3s ease-in-out}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn:hover,.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn:focus-visible{background:#fff;border:2px solid var(--main)}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn:hover svg,.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn:focus-visible svg{color:var(--main)}.mdl__eventfrontpage .mdl__eventfrontpage__slider-arrows .mdl__eventfrontpage__slider__next .mdl__eventfrontpage__slider__nextbtn svg{position:absolute;top:50%;left:50%;width:50%;height:50%;transform:translate(-50%, -50%);transition:color .3s ease-in-out;color:#fff}.mdl__eventlist__intro{margin-bottom:30px}.mdl__eventlist__list{display:block;margin-bottom:40px}.mdl__eventlist__itemslist--loading .mdl__eventlist__pagination,.mdl__eventlist__itemslist--loading .mdl__eventlist__items{filter:blur(4px);opacity:.2}.mdl__eventlist__itemslist--loading .mdl__eventlist__itemslist--loader{display:block;height:56px;width:56px;border:10px solid var(--main-hover);border-top:10px solid var(--main);border-radius:50%;position:absolute;top:60px;justify-self:center;opacity:1;z-index:2;animation:spin .85s linear infinite}.mdl__eventlist__itemslist{position:relative}.mdl__eventlist__itemslist--loader{display:none}.mdl__eventlist__items{display:flex;flex-wrap:wrap;position:relative}.mdl__eventlist__item{display:block;margin-bottom:30px;position:relative;width:100%}.mdl__eventlist__item:last-of-type{margin-bottom:0}.mdl__eventlist__card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;border-bottom-right-radius:20px;background:var(--background);border:2px solid rgba(0,0,0,0);transition:border .3s ease-in-out}.mdl__eventlist__card:hover,.mdl__eventlist__card:focus-visible{border:2px solid var(--main-hover)}.mdl__eventlist__card:hover .mdl__eventlist__card__link,.mdl__eventlist__card:focus-visible .mdl__eventlist__card__link{background:var(--main)}.mdl__eventlist__card__content{display:flex;padding:25px 25px 60px 25px;box-sizing:border-box}@media all and (min-width: 480px){.mdl__eventlist__card__content{padding:35px 35px 60px 35px}}@media all and (min-width: 768px){.mdl__eventlist__card__content{min-height:200px}}.mdl__eventlist__card__content .mdl__eventlist__card__icon{margin-right:30px;margin-top:-10px}.mdl__eventlist__card__content .mdl__eventlist__card__icon svg{width:80px;height:auto}.mdl__eventlist__card__content .mdl__eventlist__card__info{display:flex;flex-direction:column}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates{display:flex;margin-bottom:25px}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__datestart{color:var(--main-hover);font-size:1.1rem;line-height:1.5em;font-weight:700;display:flex;align-items:center}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__datestart svg{flex:0 0 24px;width:24px;margin-right:10px}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__datestart .mdl__eventlist__card__dateend{color:var(--main-hover);font-size:1.1rem;line-height:1.5em;font-weight:700;position:relative;padding-left:20px;align-items:center}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__time{color:var(--main-hover);font-size:1.1rem;line-height:1.5em;font-weight:700;position:relative;display:flex;align-items:center}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__time svg{flex:0 0 24px;width:24px;margin-right:10px}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__time .mdl__eventlist__card__timeseparator{width:1px;content:"";background:var(--main-hover);display:block;transform:translate(-50%, -50%);top:50%;left:10px;height:18px;position:absolute}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__dates .mdl__eventlist__card__separator{width:2px;content:"";background:var(--main-hover);display:block;transform:translate(-50%, -50%) rotate(90deg);top:50%;left:10px;height:10px;position:absolute}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__location{margin-bottom:20px;font-weight:500;font-size:1.1rem;color:var(--main-hover);position:relative;padding-left:30px;display:block}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__location>svg{margin-right:10px;stroke:var(--main-hover);position:absolute;left:0}.mdl__eventlist__card__content .mdl__eventlist__card__info .mdl__eventlist__card__location>.item__block{display:block}.mdl__eventlist__card__content .mdl__eventlist__card__link{position:absolute;bottom:35px;right:35px;padding:10px 25px;display:flex;align-items:center;width:fit-content;border-bottom-right-radius:20px;background:var(--main-hover);transition:background .3s ease-in-out,border .3s ease-in-out;border:2px solid var(--main-hover)}.mdl__eventlist__card__content .mdl__eventlist__card__link .mdl__eventlist__card__linktext{font-size:.9rem;line-height:1em;position:relative;font-weight:700;transition:color .3s ease-in-out;color:#fff}.mdl__eventlist__card__content .mdl__eventlist__card__link svg{margin-left:10px;stroke:#fff;transition:stroke .3s ease-in-out}.mdl__eventlist__card__title{font-weight:700;font-size:1.3rem;line-height:1.5em;margin-bottom:25px;color:var(--font)}.mdl__eventlist__card__teaser{font-size:1rem;line-height:1.5em}.mdl__eventlist__card__datetime__separator{margin:0 20px;width:2px;background:rgba(0,0,0,.25);height:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}