.ue-keyword-filter{--ast-yellow:#ffed00;--ast-yellow-soft:#fffcdd;--ast-ink:#000000;--ast-surface:#ffffff;--ast-muted:#999999;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:12px!important}.ue-keyword-filter>*{min-width:0;max-width:100%}.ast-finder-intro h2{margin:0 0 5px;color:var(--ast-ink);font-family:Montserrat,sans-serif;font-size:clamp(1.55rem, 2.2vw, 2rem);font-weight:600;line-height:1.12;overflow-wrap:anywhere;hyphens:auto}.ast-finder-intro p{margin:0;color:var(--ast-muted);font-family:Inter,sans-serif;line-height:1.55}.ast-course-search-label{display:block;margin:4px 0 -8px;color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.ue-keyword-filter .ue-kf-inputwrap{display:flex!important;position:relative;width:100%;min-width:0!important;max-width:100%!important;min-height:52px}.ue-keyword-filter #ue-kf-input{display:block!important;width:100%!important;min-width:0;height:52px!important;padding:12px 50px 12px 16px!important;border:1px solid var(--ast-ink)!important;border-radius:10px!important;background:var(--ast-surface)!important;color:var(--ast-ink)!important;font-family:Inter,sans-serif!important;font-size:16px!important;line-height:1.4;opacity:1!important}.ue-keyword-filter #ue-kf-input:focus,.ue-keyword-filter select:focus,.ue-keyword-filter button:focus-visible{outline:3px solid var(--ast-yellow)!important;outline-offset:2px}.ue-keyword-filter .ue-kf-clear{position:absolute;top:50%;right:8px;display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ast-ink);transform:translateY(-50%);cursor:pointer}.ue-keyword-filter .ue-kf-clear[hidden],.ue-keyword-filter .ue-kf-reset[hidden]{display:none!important}.ast-course-search-help{margin:-8px 0 0;color:var(--ast-muted);font-family:Inter,sans-serif;font-size:.82rem;line-height:1.45}.ast-popular-searches,.ast-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ast-popular-searches span{color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.ast-popular-searches button,.ast-active-filter{min-height:36px;padding:7px 12px;border:1px solid var(--ast-ink);border-radius:20px;background:var(--ast-surface);color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer}.ast-popular-searches button:hover,.ast-active-filter:hover{background:var(--ast-yellow)}.ast-active-filters[hidden]{display:none!important}.ue-keyword-filter .ue-kf-chips{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.ast-filter-section-label{margin:2px 0 -4px;color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em}.ue-keyword-filter select.drop_filter{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px;border:1px solid var(--ast-ink)!important;border-radius:10px!important;background-color:var(--ast-surface)!important;color:var(--ast-ink)!important;font-family:Inter,sans-serif!important;font-size:0.92rem!important}.ue-keyword-filter select.drop_filter option:disabled{color:#999}.ue-keyword-filter .training-grid-sticky{min-height:42px;padding:9px 18px!important;border:1px solid var(--ast-ink)!important;border-radius:20px!important;background:var(--ast-ink)!important;color:#ffffff!important;font-family:Inter,sans-serif!important;font-weight:600!important;cursor:pointer}.ue-keyword-filter .ue-kf-reset{min-height:36px;padding:5px 0!important;border:0!important;border-bottom:1px solid var(--ast-ink)!important;border-radius:0!important;background:transparent!important;color:var(--ast-ink)!important;font-family:Inter,sans-serif!important;font-size:0.82rem!important;font-weight:600!important;cursor:pointer}.ue-keyword-filter .ue-kf-count{color:var(--ast-muted);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.ast-course-card{--ast-yellow:#ffed00;--ast-ink:#000000;--ast-surface:#ffffff;height:100%}.ast-course-card>.elementor,.ast-course-card .elementor-element-8b65ced,.ast-course-card .e-con-inner{height:100%!important}.ast-course-card .e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important}.ast-course-card-header{display:flex;flex-direction:column;align-items:stretch}.ast-course-card-header .elementor-widget-heading{margin:0!important}.ast-course-card-topmeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 10px;margin:0 0 10px}.ast-course-card-role{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid var(--ast-ink);border-radius:999px;color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.ast-course-card-format{display:block;flex:0 1 auto;margin:0 0 0 auto;max-width:100%;color:var(--ast-ink);font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;line-height:1.3;text-align:right;opacity:.66}.ast-course-card-detail{display:block;margin:7px 0 0;padding:0;border:0;border-radius:0;color:var(--ast-ink);font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.35;opacity:.72}.ast-course-card h2.elementor-heading-title{margin:0!important;color:var(--ast-ink)!important;font-family:Montserrat,sans-serif!important;font-size:clamp(1.15rem, 1.55vw, 1.38rem)!important;font-weight:600!important;line-height:1.18!important}.ast-course-card-title{display:block}.ast-course-card-supporting{margin-top:18px}.ast-course-card__next{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}.ast-course-card__next strong{display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline;gap:5px;white-space:nowrap}.ast-course-card__next strong time,.ast-course-card__next strong span{display:inline!important}.ast-course-card__schedule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:100%}.ast-course-card__schedule>.ast-course-card__next,.ast-course-card__schedule>.ast-course-card__sessions{display:contents!important}.ast-course-card__schedule>.ast-course-card__next>span{grid-column:1;grid-row:1;display:inline-flex!important;align-items:center;gap:5px;margin:0}.ast-course-card__schedule>.ast-course-card__next::before{display:none!important;content:none!important}.ast-course-card__schedule>.ast-course-card__next>span::before{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#00d40b;content:""}.ast-course-card__schedule>.ast-course-card__next>strong{grid-column:1 / -1;grid-row:2}.ast-course-card__schedule .ast-course-card__sessions summary{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:24px;padding:0;border:0;font-size:11px;white-space:nowrap}.ast-course-card__schedule .ast-course-card__toggle{width:18px;height:18px;font-size:13px}.ast-course-card__schedule .ast-course-card__sessions ul{grid-column:1 / -1;grid-row:3;width:100%;margin:7px 0 0;padding:0 0 4px}.ast-course-card-price{margin-top:auto;padding-top:20px;font-size:15px!important;font-weight:600;line-height:1.35}.ast-course-card .elementor-element-30aaff8{display:flex;flex-direction:column;justify-content:flex-end;min-height:40px;margin-top:18px!important}.ast-course-card .elementor-element-30aaff8 .elementor-button{width:100%;justify-content:center}.ue-keyword-filter .ue-kf-empty{padding:20px;border:1px solid var(--ast-ink);border-radius:10px;background:var(--ast-yellow-soft);color:var(--ast-ink);font-family:Inter,sans-serif}.ue-keyword-filter .ue-kf-empty strong,.ue-keyword-filter .ue-kf-empty span{display:block}.ue-keyword-filter .ue-kf-empty span{margin-top:4px;font-size:.9rem}.training-grid-wrapper{position:relative;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.training-grid-toggle.grid-read-more{width:max-content;margin:26px auto 0!important;padding:11px 20px!important;border:1px solid #000000!important;border-radius:999px!important;background:#000000!important;color:#ffffff!important;font-family:Inter,sans-serif!important;font-weight:600!important}.training-grid-toggle.grid-read-more:hover,.training-grid-toggle.grid-read-more:focus-visible{background:#ffed00!important;color:#000000!important}.training-grid-wrapper.is-loading [id^="uc_ue_listing_grid_elementor_"],.training-grid-wrapper.is-loading .ue-post-grid,.training-grid-wrapper.is-loading .ue-listing-grid{opacity:0}.ast-course-grid-loader{position:absolute;z-index:4;top:0;right:0;left:0;display:grid;pointer-events:none}.ast-course-grid-loader[hidden]{display:none!important}.ast-course-grid-loader i{position:relative;display:block;box-sizing:border-box;overflow:hidden;border:1px solid #0000001f;border-radius:20px;background:linear-gradient(#ffed00,#ffed00) 32px 32px / 74px 25px no-repeat,linear-gradient(#f3f4f4,#f3f4f4) 118px 32px / 92px 25px no-repeat,linear-gradient(#f3f4f4,#f3f4f4) 32px 84px / 72% 24px no-repeat,linear-gradient(#f3f4f4,#f3f4f4) 32px 120px / 54% 16px no-repeat,linear-gradient(#f3f4f4,#f3f4f4) 32px calc(100% - 112px) / 32% 14px no-repeat,linear-gradient(#ffed00,#ffed00) 32px calc(100% - 72px) / calc(100% - 64px) 44px no-repeat,#ffffff}.ast-course-grid-loader i::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.72) 48%,transparent 66%);transform:translateX(-100%);animation:ast-course-skeleton 1.15s ease-in-out infinite}@keyframes ast-course-skeleton{to{transform:translateX(100%)}}.intro-text-schulung{position:relative;overflow:hidden;transition:max-height 180ms ease}.intro-text-schulung.ast-intro-collapsed{max-height:7.4em}.intro-text-schulung.ast-intro-collapsed::after{content:'';position:absolute;right:0;bottom:0;left:0;height:2.5em;background:linear-gradient(to bottom,rgba(255,237,0,0),#ffed00);pointer-events:none}.ast-intro-toggle{margin:0 auto 16px;padding:7px 12px;border:0;border-bottom:1px solid var(--ast-ink,#000000);background:transparent;color:#000;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;cursor:pointer}@media (max-width:767px){body:has(.ue-keyword-filter){overflow-x:hidden}.ast-finder-intro h2{font-size:1.55rem}.ue-keyword-filter .ue-kf-chips{display:grid!important;grid-template-columns:1fr!important}.ue-keyword-filter .ue-kf-inputwrap,.ue-keyword-filter .ue-kf-chips,.ue-keyword-filter .ue-kf-meta{width:100%!important;min-width:0!important;max-width:100%!important}.ue-keyword-filter .ue-kf-meta{flex-wrap:wrap;gap:8px 12px}.ue-keyword-filter select.drop_filter{width:100%!important}.ast-course-grid-loader{grid-template-columns:1fr}.ast-popular-searches span{flex:0 0 100%}}@media (max-width:380px){.ast-course-card__schedule .ast-course-card__sessions summary>span:not(.ast-course-card__toggle){font-size:0}.ast-course-card__schedule .ast-course-card__sessions summary>span:not(.ast-course-card__toggle)::after{font-size:11px;content:attr(data-short-label)}}@media (min-width:768px) and (max-width:1024px){.ue-keyword-filter .ue-kf-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.ast-course-grid-loader i::after{animation:none}.intro-text-schulung{transition:none}}