.ghd-events-component.ghd-event-with-filter{max-width:1030px}@media all and (max-width:1450px){.ghd-events-component.ghd-event-with-filter{max-width:72vw}.ghd-events-component.ghd-event-with-filter .ghd-events-list{grid-template-columns:repeat(3,minmax(230px, 3fr))}}@media all and (max-width:1024px){.ghd-events-component.ghd-event-with-filter{max-width:65vw}.ghd-events-component.ghd-event-with-filter .ghd-events-list{grid-template-columns:repeat(2,minmax(230px, 3fr))}}@media all and (max-width:767px){.ghd-events-component.ghd-event-with-filter{max-width:100vw}.ghd-events-component.ghd-event-with-filter .ghd-events-list{grid-template-columns:repeat(1,minmax(230px, 3fr))}}.ghd-events-component .loader{display:none;width:150px;padding:30px;aspect-ratio:1;border-radius:50%;background:#2b8747;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-animation:l3 1s infinite linear;animation:l3 1s infinite linear;margin:0 auto 40px}.ghd-events-component .loader.active{display:block}@-webkit-keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ghd-events-component .ghd-events-list{display:grid;gap:15px;margin-bottom:20px;grid-template-columns:repeat(4,minmax(230px, 3fr))}@media all and (max-width:1024px){.ghd-events-component .ghd-events-list{grid-template-columns:repeat(3,minmax(230px, 3fr))}}@media all and (max-width:833px){.ghd-events-component .ghd-events-list{grid-template-columns:repeat(auto-fit,minmax(230px, 3fr))}}.ghd-events-component .ghd-events-list a.ghd-event{color:#000000D9;min-height:144px;display:none}@media all and (max-width:833px){.ghd-events-component .ghd-events-list a.ghd-event{width:100%}}@media all and (max-width:1024px){.ghd-events-component .ghd-events-list a.ghd-event{min-height:initial}}.ghd-events-component .ghd-events-list a.ghd-event:hover .ghd-event-content__date,.ghd-events-component .ghd-events-list a.ghd-event:hover .ghd-event-content,.ghd-events-component .ghd-events-list a.ghd-event:hover .ghd-event-content__zielgruppe,.ghd-events-component .ghd-events-list a.ghd-event:active .ghd-event-content__date,.ghd-events-component .ghd-events-list a.ghd-event:active .ghd-event-content,.ghd-events-component .ghd-events-list a.ghd-event:active .ghd-event-content__zielgruppe,.ghd-events-component .ghd-events-list a.ghd-event:focus .ghd-event-content__date,.ghd-events-component .ghd-events-list a.ghd-event:focus .ghd-event-content,.ghd-events-component .ghd-events-list a.ghd-event:focus .ghd-event-content__zielgruppe{background-color:#2b8747}.ghd-events-component .ghd-events-list a.ghd-event:hover .ghd-event-content__details__image img,.ghd-events-component .ghd-events-list a.ghd-event:active .ghd-event-content__details__image img,.ghd-events-component .ghd-events-list a.ghd-event:focus .ghd-event-content__details__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.ghd-events-component .ghd-events-list a.ghd-event.active{display:block}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content{display:flex;align-items:stretch;flex-direction:column;height:100%;border-radius:12px;background-color:#5db474;overflow:hidden;transition:background-color .3s cubic-bezier(.08,.82,.17,1);position:relative;padding-bottom:30px}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__term{display:flex;justify-content:center;flex-direction:column;min-height:90px;min-width:82px;position:absolute;z-index:999;border-radius:12px 0;font-family:"Real Head Pro",sans-serif;color:#fff;text-align:center;padding:9.5px 5px;background-color:#5db474;transition:background-color .3s cubic-bezier(.08,.82,.17,1)}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__zielgruppe{position:absolute;right:0;z-index:999;border-radius:0 0 0 12px;font-weight:600;font-size:14px;background-color:#5db474;padding:5px 12px;color:#fff}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__date{display:flex;justify-content:center;flex-direction:column;min-height:90px;min-width:82px;position:absolute;z-index:999;border-radius:12px 0;font-family:"Real Head Pro",sans-serif;color:#fff;text-align:center;padding:9.5px 5px;background-color:#5db474;transition:background-color .3s cubic-bezier(.08,.82,.17,1)}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__date__day{font-weight:700;font-size:50px;line-height:100%}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__date__month{font-weight:700;font-size:14px;line-height:120%;text-transform:uppercase}@media all and (max-width:1024px){.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__date__month{font-size:11px;line-height:120%}}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details{padding-bottom:15px}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__image{overflow:hidden}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details img{min-height:170px;object-fit:cover;transition:.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__title{font-family:Lato,sans-serif;font-weight:700;font-size:18px;line-height:129.5%;letter-spacing:.5px;color:#fff;margin-bottom:10px;padding-left:10px;padding-right:10px;padding-top:15px}@media all and (max-width:1024px){.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__title{font-family:'Real Head Pro',sans-serif;font-weight:300;font-size:14px;line-height:120%}}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__location,.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__date{position:relative;font-family:'Real Head Pro',sans-serif;font-weight:300;font-size:16px;line-height:120%;padding-left:30px;padding-right:10px;padding-bottom:10px;color:#fff}@media all and (max-width:1024px){.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__location,.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__date{font-size:11px}}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__term{font-weight:600;font-size:14px;background-color:#3da95d;padding:5px 12px;color:#fff}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__date{font-weight:600;font-size:14px;background-color:#3da95d;border-radius:15px;padding:5px 30px;margin-left:10px;margin-right:10px;position:absolute;width:calc(100% - 20px);bottom:20px}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__date:before{position:absolute;top:5px;left:10px;display:block;content:"\e964";font-family:'ghd-website' !important;font-style:normal;font-weight:400;font-variant:normal;font-size:15px;text-transform:none;color:#fff;line-height:1;-moz-osx-font-smoothing:grayscale}.ghd-events-component .ghd-events-list a.ghd-event .ghd-event-content__details__location:before{position:absolute;top:0;left:10px;display:block;content:'\e90e';font-family:'ghd-website' !important;font-style:normal;font-weight:400;font-variant:normal;font-size:15px;text-transform:none;color:#fff;line-height:1;-moz-osx-font-smoothing:grayscale}.ghd-events-component .actions{visibility:hidden;display:flex;justify-content:center;gap:10px;margin-bottom:20px}.ghd-event-filter-wrapper{position:relative;width:100vw !important;left:50% !important;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;max-width:100vw !important;font-size:18px}.ghd-event-filter-wrapper .filter-title{font-weight:700}.ghd-event-filter-wrapper label{cursor:pointer;display:flex}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper{position:relative;display:flex;justify-content:center;padding:30px;background-color:#c8dfce;margin-bottom:40px;box-shadow:2px 0 10px rgba(0,0,0,.2)}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .ghd-event-input-wrapper{display:flex;gap:20px}@media all and (max-width:1100px){.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .ghd-event-input-wrapper{flex-direction:column}}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart{width:1170px;display:flex;gap:20px}@media all and (max-width:1400px){.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart{flex-direction:column}}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label{font-weight:400}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label input{cursor:pointer;width:20px;height:20px;position:relative;margin-right:6px;outline:none !important;z-index:10;opacity:.01}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label span{position:relative}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label span:after{content:'';color:#fff;position:absolute;left:-1px;width:22px;height:22px;background-repeat:no-repeat;transition:opacity .2s ease-in-out;opacity:0}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label span.active:after{opacity:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='green' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.ghd-event-filter-wrapper .filter-veranstaltungsart-wrapper .filter-veranstaltungsart label span:before{content:'';width:20px;height:20px;border:2px solid #2b8747;border-radius:50%;position:absolute;z-index:0;left:0}.filter-other{position:absolute;display:flex;justify-content:end;top:-20px;right:calc((100vw - 1170px) / 2 - 170px);width:250px;background-color:#f0f0f0;padding:50px 20px 80px;border-radius:10px;flex-direction:column;gap:20px;box-shadow:2px 0 10px rgba(0,0,0,.2)}@media all and (max-width:1500px){.filter-other{right:10px}}@media all and (max-width:1400px){.filter-other{top:0}}@media all and (max-width:1024px){.filter-other{width:200px}}@media all and (max-width:767px){.filter-other{position:relative;width:50vw;margin:0 auto 40px;padding:0;transition:width .3s ease-in-out;right:0}.filter-other.active{width:calc(100vw - 40px);padding:20px}.filter-other.active .filter-fachbereiche,.filter-other.active .filter-zielgruppe{display:block}}.filter-other button{display:none;padding:6.4px 15px;font-size:16px;line-height:24px;min-height:38.8px;color:#fff;background-color:#2b8747;border:1px solid #2b8747;border-radius:2px;box-shadow:0 2px 0 rgba(0,0,0,.016);font-family:Lato,sans-serif;font-weight:400;letter-spacing:initial;white-space:nowrap;cursor:pointer;width:50vw;margin:0 auto}@media all and (max-width:767px){.filter-other button{display:block}}.filter-other .ghd-event-input-wrapper{display:flex;flex-direction:column;gap:20px}.filter-other .filter-title-sidebar{font-weight:700;font-size:26px;padding-bottom:30px}.filter-other .filter-title{padding-bottom:15px;font-size:20px}.filter-other .filter-fachbereiche,.filter-other .filter-zielgruppe{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}@media all and (max-width:767px){.filter-other .filter-fachbereiche,.filter-other .filter-zielgruppe{display:none}}.filter-other .filter-fachbereiche .filter-categories,.filter-other .filter-zielgruppe .filter-categories{display:flex;gap:15px;flex-direction:column}.filter-other .filter-fachbereiche .filter-categories div,.filter-other .filter-zielgruppe .filter-categories div{border-radius:10px}.filter-other .filter-fachbereiche .filter-categories div label,.filter-other .filter-zielgruppe .filter-categories div label{padding:10px 5px;border-radius:10px;font-weight:400;color:#fff;transition:background-color .3s ease-in-out}.filter-other .filter-fachbereiche .filter-categories div label input,.filter-other .filter-zielgruppe .filter-categories div label input{visibility:hidden}.filter-other .filter-fachbereiche .filter-categories div:hover label,.filter-other .filter-fachbereiche .filter-categories div:active label,.filter-other .filter-fachbereiche .filter-categories div:focus label,.filter-other .filter-fachbereiche .filter-categories div.active label,.filter-other .filter-zielgruppe .filter-categories div:hover label,.filter-other .filter-zielgruppe .filter-categories div:active label,.filter-other .filter-zielgruppe .filter-categories div:focus label,.filter-other .filter-zielgruppe .filter-categories div.active label{background-color:#00000029;background-blend-mode:darken}.filter-other .filter-zielgruppe .filter-categories div:not(.ghd-event-input-wrapper){background-color:#5db474;transition:background-color .3s ease-in-out}.filter-other .filter-zielgruppe .filter-categories div:not(.ghd-event-input-wrapper):hover,.filter-other .filter-zielgruppe .filter-categories div:not(.ghd-event-input-wrapper):active,.filter-other .filter-zielgruppe .filter-categories div:not(.ghd-event-input-wrapper):focus,.filter-other .filter-zielgruppe .filter-categories div:not(.ghd-event-input-wrapper).active{background-blend-mode:unset;background-color:#2b8747}