:root{--bg:#fefefe;--text:#1d1d1f;--text-dark:#2a2f33;--text-body:rgba(42, 47, 51, 0.92);--muted:#4a4a4a;--white:#fff;--primary:#10b8c7;--primary-dark:#0898a6;--primary-soft:#c6f5f5;--primary-rgb:16 184 199;--btn-primary-bg:#10b8c7;--primary-strong-bg:#076570;--primary-strong-text:var(--white);--alert-primary-text:#076570;--alert-danger-bg:rgba(220, 38, 38, 0.1);--alert-danger-border:#dc2626;--alert-danger-text:#991b1b;--input-bg:rgba(255, 255, 255, 0.85);--input-border:rgba(29, 29, 31, 0.5);--font-family:Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-size-sm:0.95rem;--font-size-base:1.02rem;--font-size-lg:1.12rem;--font-size-xl:1.35rem;--font-size-2xl:1.75rem;--line-height:1.55;--letter-spacing-tight:-0.02em;--max-width:1400px;--page-padding:32px;--topbar-top:0px;--topbar-height:80px;--content-offset:calc(var(--topbar-top) + var(--topbar-height));--radius-xs:6px;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 4px 14px rgba(0, 0, 0, 0.06);--shadow-sm:0 8px 24px rgba(12, 100, 110, 0.18);--shadow-md:0 10px 36px rgba(17, 32, 39, 0.1);--shadow-lg:0 16px 40px rgba(17, 32, 39, 0.12);--shadow-primary:0 10px 28px rgb(var(--primary-rgb) / 0.25);--shadow-nav:0 12px 28px rgba(15, 37, 45, 0.12);--ease-fast:0.15s ease;--ease:0.22s ease;--ease-smooth:0.45s cubic-bezier(0.4, 0, 0.2, 1);--ease-spring:0.48s cubic-bezier(0.4, 0, 0.2, 1);--glass-bg:rgba(255, 255, 255, 0.15);--glass-border:1px solid rgba(255, 255, 255, 0.2);--glass-blur:blur(40px) saturate(180%) brightness(1.5);--glass-overlay:rgba(255, 255, 255, 0.28);--space-xs:clamp(0.5em, 1.5vw, 1em);--space-sm:clamp(1em, 3vw, 2em);--space-md:clamp(1.5em, 4.5vw, 3em);--space-lg:clamp(2em, 6vw, 4em);--space-xl:clamp(2.5em, 7.5vw, 5em);--surface:#fff;--card-bg:var(--surface);--card-hover-bg:var(--surface);--card-border:1px solid rgba(0, 0, 0, 0.04);--card-shadow:var(--shadow-md);--card-radius:var(--radius-md);--timeline-line:rgba(16, 184, 199, 0.35);--page-bg:radial-gradient(ellipse 80% 50% at 20% 10%, rgba(16, 184, 199, 0.18), transparent 50%), radial-gradient(ellipse 60% 80% at 85% 60%, rgba(16, 184, 199, 0.14), transparent 45%), radial-gradient(circle at top left, rgba(16, 184, 199, 0.1), transparent 35%), linear-gradient(180deg, #ffffff 0%, #f0fafa 50%, #e8f6f6 100%);--page-bg-dark:radial-gradient(ellipse 80% 50% at 20% 10%, rgba(34, 211, 228, 0.08), transparent 50%), radial-gradient(ellipse 60% 80% at 85% 60%, rgba(34, 211, 228, 0.06), transparent 45%), radial-gradient(circle at top left, rgba(34, 211, 228, 0.04), transparent 35%), linear-gradient(180deg, #0c1117 0%, #0e1620 50%, #101b26 100%);--page-bg-dark-text:#f1f5f9;--page-bg-dark-text-body:rgba(226, 232, 240, 0.88);--page-bg-dark-primary:#67e8f9;--page-bg-dark-primary-soft:rgba(34, 211, 228, 0.12);--page-bg-dark-primary-rgb:34 211 228;--topbar-bg:rgba(255, 255, 255, 0.82);--topbar-border:1px solid rgba(29, 29, 31, 0.08);--topbar-blur:blur(20px) saturate(180%);--topbar-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.8);--search-backdrop:rgba(10, 15, 21, 0.62);--search-glow:rgba(16, 184, 199, 0.3);--search-field-bg:rgba(255, 255, 255, 0.14);--search-field-border:1px solid rgba(255, 255, 255, 0.26);--search-on-scrim:#fff;--search-placeholder:rgba(255, 255, 255, 0.62);--acc-overlay:rgba(255, 255, 255, 0.28);--acc-overlay-border:1px solid rgba(255, 255, 255, 0.5);--acc-overlay-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.6)}[data-theme="dark"]{--bg:#0c1117;--text:#e2e8f0;--text-dark:#f1f5f9;--text-body:rgba(226, 232, 240, 0.88);--muted:#94a3b8;--surface:#1a2232;--primary:#22d3e4;--primary-dark:#67e8f9;--primary-soft:rgba(34, 211, 228, 0.12);--primary-rgb:34 211 228;--primary-strong-bg:rgba(34, 211, 228, 0.18);--primary-strong-text:var(--primary-dark);--alert-primary-text:var(--primary-dark);--alert-danger-bg:rgba(248, 113, 113, 0.12);--alert-danger-border:#f87171;--alert-danger-text:#fca5a5;--input-bg:rgba(26, 34, 50, 0.85);--input-border:rgba(226, 232, 240, 0.5);--shadow-xs:0 4px 14px rgba(0, 0, 0, 0.3);--shadow-sm:0 8px 24px rgba(0, 0, 0, 0.4);--shadow-md:0 10px 36px rgba(0, 0, 0, 0.5);--shadow-lg:0 16px 40px rgba(0, 0, 0, 0.6);--shadow-primary:0 10px 28px rgb(var(--primary-rgb) / 0.3);--shadow-nav:0 12px 28px rgba(0, 0, 0, 0.5);--glass-bg:rgba(255, 255, 255, 0.04);--glass-border:1px solid rgba(255, 255, 255, 0.08);--glass-blur:blur(40px) saturate(180%) brightness(0.8);--glass-overlay:rgba(255, 255, 255, 0.04);--card-bg:var(--surface);--card-hover-bg:#1b3444;--card-border:1px solid rgba(255, 255, 255, 0.06);--card-shadow:0 10px 36px rgba(0, 0, 0, 0.5);--timeline-line:rgba(34, 211, 228, 0.28);--page-bg:radial-gradient(ellipse 80% 50% at 20% 10%, rgba(34, 211, 228, 0.08), transparent 50%), radial-gradient(ellipse 60% 80% at 85% 60%, rgba(34, 211, 228, 0.06), transparent 45%), radial-gradient(circle at top left, rgba(34, 211, 228, 0.04), transparent 35%), linear-gradient(180deg, #0c1117 0%, #0e1620 50%, #101b26 100%);--topbar-bg:rgba(12, 17, 23, 0.78);--topbar-border:1px solid rgba(255, 255, 255, 0.08);--topbar-blur:blur(20px) saturate(180%);--topbar-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.06);--search-backdrop:rgba(3, 6, 10, 0.74);--search-glow:rgba(34, 211, 228, 0.26);--acc-overlay:rgba(0, 0, 0, 0.45);--acc-overlay-border:1px solid rgba(255, 255, 255, 0.08);--acc-overlay-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.06)}*{box-sizing:border-box}html,body{scroll-behavior:smooth;scrollbar-color:rgba(16, 184, 199, 0.4) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(16, 184, 199, 0.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(16, 184, 199, 0.6)}body{margin:0;font-family:var(--font-family);color:var(--text);background:var(--bg);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1 0 auto}footer{flex-shrink:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}p a,li a,td a{text-decoration:underline;text-decoration-color:rgb(var(--primary-rgb) / 0.4);text-underline-offset:2px}@media (hover:hover){p a:hover,li a:hover,td a:hover{text-decoration-color:var(--primary)}}.row{--bs-gutter-y:1.5rem}.grid-manager{--bs-gutter-x:2.5rem;--bs-gutter-y:2rem}@media (max-width:767.98px){.grid-manager{--bs-gutter-y:1rem}}.grid-manager__column{display:flex;flex-direction:column;gap:var(--space-sm)}.grid-manager__column>.btn{align-self:flex-start}h1,h2,h3,.hero-heading{hyphens:auto;overflow-wrap:break-word}h1{font-size:clamp(2rem, 4vw + 1rem, 3rem);font-weight:800;letter-spacing:-0.03em;color:var(--primary-dark)}h2{font-size:clamp(1.5rem, 3.2vw, 2.5rem);font-weight:800;letter-spacing:-0.03em;color:var(--primary)}h3{font-size:1.25rem}h4{font-size:1.25rem}.frame-space-before-extra-small{margin-top:var(--space-xs) !important}.frame-space-before-small{margin-top:var(--space-sm) !important}.frame-space-before-medium{margin-top:var(--space-md) !important}.frame-space-before-large{margin-top:var(--space-lg) !important}.frame-space-before-extra-large{margin-top:var(--space-xl) !important}.frame-space-after-extra-small{margin-bottom:var(--space-xs) !important}.frame-space-after-small{margin-bottom:var(--space-sm) !important}.frame-space-after-medium{margin-bottom:var(--space-md) !important}.frame-space-after-large{margin-bottom:var(--space-lg) !important}.frame-space-after-extra-large{margin-bottom:var(--space-xl) !important}@media (prefers-reduced-motion:reduce){.orb,.product-visual__blob{animation:none !important;transition:none !important}html,body{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:0.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}.heading-subpage{font-size:calc(var(--font-size-base) + 2px);font-weight:400;line-height:var(--line-height);letter-spacing:normal;color:var(--text);text-transform:uppercase}@media (max-width:767.98px){.heading-subpage{font-size:16px}}header h3{font-size:clamp(1.5rem, 3.2vw, 2.5rem);font-weight:800;letter-spacing:-0.03em;color:var(--primary)}.glass{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.page{min-height:100vh;padding-top:var(--content-offset);background:var(--page-bg);display:flex;flex-direction:column}#main-content{flex:1 0 auto}.kufer-container-class-1{background:var(--page-bg-dark)}.kufer-container-class-1 h1,.kufer-container-class-1 h2,.kufer-container-class-1 h3,.kufer-container-class-1 h4,.kufer-container-class-1 h5,.kufer-container-class-1 h6{color:var(--page-bg-dark-text)}.kufer-container-class-1 p,.kufer-container-class-1 li,.kufer-container-class-1 td,.kufer-container-class-1 th{color:var(--page-bg-dark-text-body)}.kufer-container-class-1 hr{border-color:rgba(226, 232, 240, 0.8)}.kufer-container-class-1 .badge.text-bg-primary{background-color:var(--page-bg-dark-primary-soft) !important;color:var(--page-bg-dark-primary) !important;border:var(--glass-border)}.kufer-container-class-1 .btn-secondary{background:rgb(var(--page-bg-dark-primary-rgb) / 0.1);box-shadow:inset 0 0 0 2px rgb(var(--page-bg-dark-primary-rgb) / 0.25);color:var(--page-bg-dark-primary)}.kufer-container-class-1 .btn-secondary:focus-visible{color:var(--page-bg-dark-primary);background:rgb(var(--page-bg-dark-primary-rgb) / 0.16)}@media (hover:hover){.kufer-container-class-1 .btn-secondary:hover{background:rgb(var(--page-bg-dark-primary-rgb) / 0.16);box-shadow:inset 0 0 0 2px rgb(var(--page-bg-dark-primary-rgb) / 0.35), 0 12px 24px rgba(0, 0, 0, 0.4)}}.kufer-container-class-2{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.topbar{background:var(--topbar-bg);border:var(--topbar-border);backdrop-filter:var(--topbar-blur);-webkit-backdrop-filter:var(--topbar-blur);position:fixed;top:0;left:0;right:0;width:100%;min-height:var(--topbar-height);padding:12px clamp(16px, 3vw, 40px);border-radius:0;box-shadow:0 8px 32px rgba(0, 0, 0, 0.06), var(--topbar-highlight);z-index:1050}.topbar .container,.topbar .container-fluid{position:relative;z-index:1}.topbar .navbar-toggler{border:none;padding:6px;width:36px;height:36px;position:relative;color:var(--text)}.topbar .navbar-toggler:focus{box-shadow:none}.topbar .navbar-toggler-icon{display:block;width:22px;height:2px;background:var(--text);background-image:none;position:relative;transition:background var(--ease)}.topbar .navbar-toggler-icon::before,.topbar .navbar-toggler-icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--text);transition:transform 0.3s ease, top 0.3s ease, bottom 0.3s ease}.topbar .navbar-toggler-icon::before{top:-7px}.topbar .navbar-toggler-icon::after{bottom:-7px}.topbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:transparent}.topbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{top:0;transform:rotate(45deg)}.topbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{bottom:0;transform:rotate(-45deg)}.topbar .navbar-nav{gap:clamp(4px, 1.5vw, 24px)}.topbar .theme-toggle{background:none;border:none;cursor:pointer;font-size:0.95rem;opacity:0.5;transition:opacity var(--ease), color var(--ease);display:inline-flex;align-items:center;gap:8px}@media (hover:hover){.topbar .theme-toggle:hover{opacity:1;color:var(--primary);transform:none}}.topbar .theme-toggle__label{display:none}.topbar .nav-link{font-size:var(--font-size-base);font-weight:600;color:var(--text);padding:8px 8px;transition:color var(--ease), transform var(--ease)}@media (hover:hover){.topbar .nav-link:hover{color:var(--primary-dark);transform:translateY(-1px)}}.topbar .nav-link.active,.topbar .nav-link[aria-expanded="true"]{color:var(--primary-dark)}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand svg,.brand img{flex:0 0 auto}@media (max-width:991.98px){.topbar{top:0;width:100%;padding:10px 18px}.topbar .navbar-collapse{padding-top:12px;margin-top:8px;border-top:1px solid rgba(128, 128, 128, 0.12);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;-webkit-overflow-scrolling:touch}.topbar .navbar-nav{gap:0}.topbar .nav-link{padding:10px 4px;font-size:var(--font-size-sm)}.topbar .theme-toggle{margin-top:8px;padding:10px 4px;border-top:1px solid rgba(128, 128, 128, 0.08);width:100%;text-align:left;opacity:0.6;display:flex;align-items:center;gap:10px}.topbar .theme-toggle__label{display:inline;font-weight:600;font-size:var(--font-size-sm)}}.topbar .search-toggle{background:none;border:none;cursor:pointer;font-size:0.95rem;opacity:0.5;transition:opacity var(--ease), color var(--ease);display:inline-flex;align-items:center;gap:8px}.topbar .search-toggle__label{display:none}@media (hover:hover){.topbar .search-toggle:hover{opacity:1;color:var(--primary);transform:none}}@media (max-width:991.98px){.topbar .search-toggle{margin-top:8px;padding:10px 4px;border-top:1px solid rgba(128, 128, 128, 0.08);width:100%;text-align:left;opacity:0.6;display:flex;align-items:center;gap:10px}.topbar .search-toggle__label{display:inline;font-weight:600;font-size:var(--font-size-sm)}}.search-overlay{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:var(--space-md) clamp(14px, 4vw, 32px);overflow-y:auto}.search-overlay__backdrop{position:absolute;inset:0;background:var(--search-backdrop);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);opacity:0;transition:opacity 0.18s ease-out;will-change:opacity}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:relative;width:100%;max-width:680px;min-width:0;opacity:0;transform:translateY(-10px) scale(0.985);transition:opacity 0.18s ease-out, transform 0.26s cubic-bezier(0.22, 1, 0.36, 1);will-change:opacity, transform}.search-overlay__panel::before{content:"";position:absolute;left:50%;top:-90px;width:520px;height:320px;margin-left:-260px;background:radial-gradient(ellipse, var(--search-glow) 0%, transparent 68%);pointer-events:none;z-index:-1}.search-overlay.is-open .search-overlay__panel{opacity:1;transform:none}.search-overlay__title{margin:0 0 20px;text-align:center;font-size:clamp(1.6rem, 3.2vw, 2.4rem);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--search-on-scrim)}.search-overlay__close{opacity:0;transition:opacity 0.18s ease-out, background var(--ease), transform var(--ease);position:absolute;top:22px;right:26px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--search-on-scrim);background:rgba(255, 255, 255, 0.12);border:1px solid rgba(255, 255, 255, 0.2);border-radius:var(--radius-pill);cursor:pointer}.search-overlay.is-open .search-overlay__close{opacity:1}@media (hover:hover){.search-overlay__close:hover{background:rgba(255, 255, 255, 0.22);transform:rotate(90deg)}}.search-overlay__form{display:flex;align-items:center;min-width:0;max-width:100%;gap:16px;padding:9px 9px 9px 26px;background:var(--search-field-bg);border:var(--search-field-border);border-radius:var(--radius-pill);box-shadow:0 22px 60px rgba(0, 0, 0, 0.35);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transition:border-color var(--ease), box-shadow var(--ease), background var(--ease)}.search-overlay__form:focus-within{background:rgba(255, 255, 255, 0.18);border-color:rgba(255, 255, 255, 0.45);box-shadow:0 22px 60px rgba(0, 0, 0, 0.4), 0 0 0 4px rgb(var(--primary-rgb) / 0.35)}.search-overlay__icon{flex:0 0 auto;font-size:var(--font-size-xl);color:var(--search-on-scrim);opacity:0.75}.search-overlay .search-overlay__input{flex:1 1 auto;min-width:0;height:auto;padding:14px 0;font-family:inherit;font-size:clamp(1.1rem, 2vw, 1.4rem);font-weight:500;line-height:1.3;color:var(--search-on-scrim);background:transparent;background-color:transparent;border:none;border-radius:0;outline:none;outline-offset:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.search-overlay .search-overlay__input:focus{color:var(--search-on-scrim);background:transparent;background-color:transparent;border:none;outline:none;outline-offset:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.search-overlay .search-overlay__input::placeholder{color:var(--search-placeholder);font-weight:400;opacity:1}.search-overlay .search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__submit{flex:0 0 auto;white-space:nowrap}body.search-open{overflow:hidden;padding-right:var(--scrollbar-comp, 0px)}body.search-open .topbar{padding-right:calc(clamp(16px, 3vw, 40px) + var(--scrollbar-comp, 0px))}body.search-open .floating-controls{right:calc(28px + var(--scrollbar-comp, 0px))}@media (max-width:991.98px){body.search-open .topbar{padding-right:calc(18px + var(--scrollbar-comp, 0px))}}@media (max-width:760px){.search-overlay__title{margin-bottom:14px}.search-overlay__form{padding-left:18px;gap:10px}.search-overlay__submit{flex:0 1 auto;min-width:0;padding-left:18px;padding-right:18px}.search-overlay__close{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.search-overlay,.search-overlay__panel{transition:none}.search-overlay__panel{transform:none}}.topbar .dropdown-menu{background:rgba(28, 28, 30, 0.75);border:1px solid rgba(255, 255, 255, 0.08);backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);padding:12px 28px;min-width:240px;border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(0, 0, 0, 0.3), inset 0 0.5px 0 rgba(255, 255, 255, 0.06);transform-origin:top center;animation:topbar-dropdown-in 0.35s cubic-bezier(0.2, 0.9, 0.3, 1.2)}.topbar .dropdown-toggle::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.3s ease;vertical-align:2px;opacity:0.5}.topbar .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(-135deg);opacity:1}.topbar .dropdown-item{display:flex;align-items:center;padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:rgba(255, 255, 255, 0.88);background:transparent;transition:background var(--ease), color var(--ease)}.topbar .dropdown-item:focus-visible{background:rgba(255, 255, 255, 0.12);color:#fff;outline:none}@media (hover:hover){.topbar .dropdown-item:hover{background:rgba(255, 255, 255, 0.12);color:#fff}}.topbar .dropdown-item.active,.topbar .dropdown-item:active{background:rgba(255, 255, 255, 0.16);color:#fff}@media (min-width:992px){.topbar .nav-item.dropdown{position:relative;z-index:1}.topbar .dropdown-menu{margin-top:28px}}@media (max-width:991.98px){.topbar .dropdown-menu{position:static;float:none;display:none;width:100%;margin:4px 0 8px;padding:4px 0 4px 12px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-left:2px solid rgb(var(--primary-rgb) / 0.25);border-radius:0;box-shadow:none;animation:none}.topbar .dropdown-menu.show{display:block}.topbar .dropdown-item{padding:8px 12px;font-size:var(--font-size-sm);color:var(--text)}.topbar .dropdown-item:hover,.topbar .dropdown-item:focus-visible{background:rgb(var(--primary-rgb) / 0.12);color:var(--primary-dark);transform:none}.topbar .dropdown-toggle::after{margin-left:auto}.topbar .nav-item.dropdown .nav-link.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}}@keyframes topbar-dropdown-in{from{opacity:0;transform:scale(0.96) translateY(-8px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.breadcrumb-nav{height:45px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border)}.breadcrumb-nav__inner{height:100%;display:flex;align-items:center}.breadcrumb-nav__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:0.875rem}.breadcrumb-nav__separator{display:flex;align-items:center;padding:0 0.25rem;color:var(--muted);font-size:0.7rem}.breadcrumb-nav__item{display:flex;align-items:center}.breadcrumb-nav__item a{color:var(--primary);text-decoration:none;transition:color var(--ease)}@media (hover:hover){.breadcrumb-nav__item a:hover{color:var(--primary-dark)}}.breadcrumb-nav__item--current span{color:var(--muted)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:18px 30px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--white);font-size:1.05rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;position:relative;box-shadow:0 10px 28px rgba(16, 184, 199, 0.28);transition:background var(--ease), transform var(--ease), box-shadow var(--ease)}.btn-primary::before{content:"";position:absolute;inset:-12px;border-radius:var(--radius-pill);background:rgba(16, 184, 199, 0.14);box-shadow:inset 0 0 0 2px rgba(16, 184, 199, 0.18);opacity:0;transition:opacity var(--ease);z-index:-1}.btn-primary:focus-visible{color:var(--white);background:var(--btn-primary-bg);outline-color:var(--primary-dark)}.btn-primary:focus-visible::before{opacity:1}@media (hover:hover){.btn-primary:hover{color:var(--white);background:var(--btn-primary-bg);transform:translateY(-2px);box-shadow:0 10px 24px rgba(16, 184, 199, 0.3)}.btn-primary:hover::before{opacity:1}}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:18px 30px;border-radius:var(--radius-pill);background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.9);box-shadow:0 4px 24px rgba(16, 184, 199, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);color:var(--primary-dark);font-size:1.05rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--ease), color var(--ease), transform var(--ease), box-shadow var(--ease), border-color var(--ease)}.btn-secondary:focus-visible{color:var(--primary-dark);background:rgba(255, 255, 255, 0.18);outline:2px solid rgba(16, 184, 199, 0.6);outline-offset:3px}@media (hover:hover){.btn-secondary:hover{color:var(--primary-dark);background:rgba(255, 255, 255, 0.22);border-color:rgba(255, 255, 255, 0.55);transform:translateY(-2px);box-shadow:0 8px 32px rgba(16, 184, 199, 0.22), 0 2px 8px rgba(0, 0, 0, 0.1)}}.btn-secondary:active{transform:translateY(0);background:rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 8px rgba(16, 184, 199, 0.1)}.cta{display:inline-flex;align-items:center;justify-content:center;min-width:300px;padding:12px;border-radius:var(--radius-pill);background:rgba(16, 184, 199, 0.14);box-shadow:inset 0 0 0 2px rgba(16, 184, 199, 0.18);transition:transform var(--ease), box-shadow var(--ease);text-decoration:none}@media (hover:hover){.cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px rgba(16, 184, 199, 0.22), 0 12px 24px rgba(16, 184, 199, 0.16)}}.cta span{width:100%;padding:18px 30px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--white);text-align:center;font-size:1.05rem;font-weight:700;box-shadow:0 10px 24px rgba(16, 184, 199, 0.3)}@media (max-width:760px){.cta{min-width:100%}}@media (max-width:767px){.btn{margin-bottom:15px}.grid-manager__column .btn{margin-bottom:0}}.badge{padding:1em 1.5em;border-radius:var(--radius-pill);font-size:0.8em;align-self:flex-start}.badge i{margin-right:0.3em}.text-bg-primary{background-color:var(--primary-soft) !important;color:var(--primary-dark) !important}.text-bg-light{color:var(--text-dark) !important;background:rgba(255, 255, 255, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.6) !important;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7)}.country-badge{padding:0.5em 1em;font-size:14px}.country-badge.text-bg-primary.at{background-color:var(--primary-strong-bg) !important;color:var(--primary-strong-text) !important}.alert{--bs-alert-border-radius:var(--radius-md);border-radius:var(--radius-md)}.alert p{margin-bottom:0}.alert-danger{--bs-alert-bg:var(--alert-danger-bg);--bs-alert-border-color:var(--alert-danger-border);--bs-alert-color:var(--alert-danger-text);--bs-alert-link-color:var(--alert-danger-text);background:var(--alert-danger-bg);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--alert-danger-border);color:var(--alert-danger-text)}.alert-danger .alert-link{color:var(--alert-danger-text)}.alert-primary,.alert-warning{--bs-alert-bg:var(--primary-soft);--bs-alert-border-color:var(--primary);--bs-alert-color:var(--alert-primary-text);--bs-alert-link-color:var(--alert-primary-text);background:var(--primary-soft);border:1px solid var(--primary);color:var(--alert-primary-text)}.alert-primary .alert-link,.alert-warning .alert-link{color:var(--alert-primary-text)}.form-control,.form-select,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],input[type="date"],select,textarea{background-color:var(--input-bg);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);color:var(--text);border:1px solid var(--input-border);border-radius:var(--radius-pill);padding:10px 18px}.form-control::placeholder,.form-select::placeholder,input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,input[type="number"]::placeholder,input[type="search"]::placeholder,input[type="date"]::placeholder,select::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.form-control:focus,.form-select:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="date"]:focus,select:focus,textarea:focus{color:var(--text);background-color:var(--input-bg);border-color:var(--primary-dark);outline:2px solid var(--primary-dark);outline-offset:2px;box-shadow:none}textarea,textarea.form-control{border-radius:var(--radius-lg)}.form-check-wrapping-label{display:flex;align-items:flex-start;gap:12px}.form-check-wrapping-label .form-check-input{flex-shrink:0;margin-top:0.3em}.form-check-wrapping-label .form-check-label{margin-bottom:0}.form-text{color:var(--muted)}.text-muted{color:var(--muted) !important}.modal-content{background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.6);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(17, 32, 39, 0.25);color:var(--text)}.modal-title{color:var(--text-dark)}.modal-header,.modal-footer{border-color:rgba(0, 0, 0, 0.08)}.modal-backdrop{--bs-backdrop-opacity:0.6}a.link-arrow{color:var(--primary-dark);font-weight:600;text-decoration:none}a.link-arrow::after{content:"";display:inline-block;margin-left:0.4em;font-family:"bootstrap-icons";font-weight:normal;vertical-align:middle;line-height:0;transition:transform var(--ease)}@media (hover:hover){a.link-arrow:hover::after{transform:translateX(0.25em)}}.card{margin-bottom:30px}@media (max-width:767px){.card{margin-bottom:15px}}.grid-manager .card,.subpage-overview .card,.card[class*="frame-"]{background:var(--card-bg);color:var(--text);border-radius:var(--radius-lg);overflow:hidden;padding:0;box-shadow:0 12px 40px rgba(17, 32, 39, 0.1);border:1px solid rgba(0, 0, 0, 0.05);transition:transform var(--ease), box-shadow var(--ease), background-color var(--ease), border-color var(--ease)}@media (hover:hover){.grid-manager .card:hover,.subpage-overview .card:hover,.card[class*="frame-"]:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17, 32, 39, 0.14)}}.grid-manager .card .card-body,.subpage-overview .card .card-body,.card[class*="frame-"] .card-body{padding:32px 36px;display:flex;flex-direction:column;align-items:flex-start}.grid-manager .card .card-body header,.subpage-overview .card .card-body header,.card[class*="frame-"] .card-body header{min-height:calc(var(--font-size-2xl) * 1.55 * 1.1 + 1rem)}.grid-manager .card h2:not(.heading-subpage),.subpage-overview .card h2:not(.heading-subpage),.card[class*="frame-"] h2:not(.heading-subpage){margin:0 0 16px;font-size:var(--font-size-2xl);font-weight:800;color:var(--primary);letter-spacing:var(--letter-spacing-tight)}.grid-manager .card p,.subpage-overview .card p,.card[class*="frame-"] p{margin:0;font-size:var(--font-size-base);line-height:var(--line-height);color:var(--muted)}.grid-manager .card .btn-primary,.subpage-overview .card .btn-primary,.card[class*="frame-"] .btn-primary{font-size:var(--font-size-sm)}.grid-manager .card .card-body>.text-center,.grid-manager .card .card-body>.frame,.card[class*="frame-"] .card-body>.text-center,.card[class*="frame-"] .card-body>.frame{align-self:stretch}.kufer-container-class-1 .grid-manager .card,.kufer-container-class-1 .card[class*="frame-"]{background:rgba(255, 255, 255, 0.06);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.25);box-shadow:0 4px 24px rgba(16, 184, 199, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);color:var(--white)}.kufer-container-class-1 .grid-manager .card p,.kufer-container-class-1 .card[class*="frame-"] p{color:rgba(255, 255, 255, 0.8)}.kufer-container-class-1 .grid-manager .card .card-body,.kufer-container-class-1 .card[class*="frame-"] .card-body{padding:25px}.kufer-container-class-1 .grid-manager .card h3,.kufer-container-class-1 .card[class*="frame-"] h3{color:var(--primary)}@media (hover:hover){.kufer-container-class-1 .grid-manager .card:hover,.kufer-container-class-1 .card[class*="frame-"]:hover{box-shadow:0 8px 32px rgba(16, 184, 199, 0.2), 0 1px 3px rgba(0, 0, 0, 0.12)}}.card-body .badge.text-bg-primary{margin-bottom:10px}.card-body .icon-item-icon{width:48px;height:48px;background:var(--primary-soft);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--primary-dark)}.kufer-container-class-1 .card-body .icon-item-icon{width:unset;height:unset;background:none}@media (max-width:767px){.grid-manager .card .card-body header,.subpage-overview .card .card-body header,.card[class*="frame-"] .card-body header{min-height:0}.grid-manager .card .card-body,.subpage-overview .card .card-body,.card[class*="frame-"] .card-body{padding:22px 26px}}.subpage-overview{padding-top:40px;padding-bottom:50px}.subpage-overview__title{margin:0 0 32px}.subpage-overview__col{display:flex;margin-bottom:30px}.subpage-overview .card{width:100%;margin-bottom:0}.subpage-overview .card .card-body{height:100%}.subpage-overview__link{margin-top:auto}.subpage-overview .card p+.subpage-overview__link{margin-top:24px}.kcb-quote{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;z-index:1;padding:var(--space-sm) var(--space-md);border-left:4px solid var(--primary);overflow:hidden}.kcb-quote::before{content:"“";position:absolute;top:-0.15em;right:0.25em;font-size:6rem;line-height:1;font-family:Georgia, "Times New Roman", serif;color:var(--primary);opacity:0.12;pointer-events:none}.kcb-quote .kcb-quote-heading h3{margin:0 0 1rem;font-size:var(--font-size-xl);font-weight:800;color:var(--primary);letter-spacing:var(--letter-spacing-tight)}.kcb-quote .kcb-quote-text{position:relative;font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height);color:var(--text-body)}.kcb-quote .kcb-quote-text p{margin:0 0 1rem}.kcb-quote .kcb-quote-text p:last-of-type{margin-bottom:0}.kcb-quote .kcb-quote-author{margin-top:1.5rem;font-style:normal;font-weight:700;font-size:var(--font-size-sm);color:var(--primary)}@media (min-width:991.98px){.kcb-person{margin-bottom:3rem}}.card-body .kcb-person{margin-bottom:0}.kcb-numbers__title{margin:0 0 var(--space-sm);font-size:var(--font-size-2xl);font-weight:800;color:var(--text);letter-spacing:var(--letter-spacing-tight);text-align:center}.kcb-numbers__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--space-sm)}.kcb-number{text-align:center}.kcb-number__value{display:block;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;line-height:1.1;color:var(--primary);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums}.kcb-number__prefix,.kcb-number__suffix{font-weight:800}.kcb-number__suffix{margin-left:0.2em}.kcb-number__label{display:block;margin-top:0.75rem;font-size:var(--font-size-base);color:var(--muted)}.kcb-timeline__title{margin:0 0 var(--space-sm);font-size:var(--font-size-2xl);font-weight:800;color:var(--text);letter-spacing:var(--letter-spacing-tight);text-align:center}.kcb-timeline__list{margin:0;padding:0;list-style:none}.kcb-timeline__item{display:grid;grid-template-columns:minmax(3.5rem, max-content) 22px 1fr;column-gap:var(--space-sm);align-items:stretch}.kcb-timeline__item:not(:last-child){margin-bottom:var(--space-md)}.kcb-timeline__year{padding-top:0.15rem;text-align:right;font-weight:800;color:var(--primary-dark);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.kcb-timeline__track{position:relative;display:flex;justify-content:center}.kcb-timeline__track::before{content:"";position:absolute;top:0.35rem;left:50%;width:2px;height:calc(100% + var(--space-md));transform:translateX(-50%);background:var(--timeline-line)}.kcb-timeline__item:last-child .kcb-timeline__track::before{display:none}.kcb-timeline__dot{position:relative;z-index:1;width:10px;height:10px;margin-top:0.35rem;border-radius:var(--radius-pill);background:var(--primary);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--primary)}.kcb-timeline__card{padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-xs)}.kcb-timeline__tag{display:inline-block;margin-bottom:0.7rem;padding:0.28em 0.75em;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-dark);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.kcb-timeline__heading{margin:0 0 0.5rem;font-size:var(--font-size-lg);font-weight:700;color:var(--text)}.kcb-timeline__text{color:var(--muted);font-size:var(--font-size-base);line-height:1.6}@media (max-width:760px){.kcb-timeline__item{grid-template-columns:minmax(2.75rem, max-content) 20px 1fr;column-gap:var(--space-xs)}.kcb-timeline__card{padding:var(--space-sm)}}.kcb-timeline__text>:last-child{margin-bottom:0}.content-area>.frame-type-kubusnews_news{max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--page-padding)}.tx-kubus-news .row{--bs-gutter-y:64px}.tx-kubus-news .row+.row{margin-top:0}.tx-kubus-news .row{--bs-gutter-x:40px}.tx-kubus-news .knews-main-image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;border-radius:42% 58% 54% 46% / 28% 26% 74% 72%;box-shadow:var(--shadow-lg);margin-bottom:20px}.tx-kubus-news .knews-title{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);margin-bottom:8px}.tx-kubus-news .knews-teaser{color:var(--text-body)}.tx-kubus-news .knews-created-at{font-size:var(--font-size-sm);color:var(--muted);margin:0 0 10px}.tx-kubus-news .knews-readmore{display:inline-block;margin-top:8px;font-weight:700}.knews-pagination-nav .pagination{--bs-pagination-focus-box-shadow:none;--bs-pagination-border-radius:var(--radius-pill);gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:0}.knews-pagination-nav .page-link{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);color:var(--primary-dark);font-weight:700;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);transition:background var(--ease), color var(--ease), box-shadow var(--ease)}.knews-pagination-nav .page-link:focus-visible{outline:2px solid rgba(16, 184, 199, 0.6);outline-offset:3px}@media (hover:hover){.knews-pagination-nav .page-link:hover{color:var(--primary-dark);background:rgba(255, 255, 255, 0.22);box-shadow:0 8px 32px rgba(16, 184, 199, 0.22)}}.knews-pagination-nav .page-item.active .page-link{background:var(--btn-primary-bg);border-color:transparent;color:var(--white);box-shadow:0 10px 28px rgba(16, 184, 199, 0.28)}.knews-pagination-nav .page-item.disabled .page-link{color:var(--muted);opacity:0.5;box-shadow:none}.kcb-job-offer__intro{margin-bottom:var(--space-sm)}.kcb-job-offer__eyebrow{margin:0 0 0.5rem;color:var(--primary-dark);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.kcb-job-offer__title{margin:0;font-size:var(--font-size-2xl);font-weight:800;color:var(--text);letter-spacing:var(--letter-spacing-tight);line-height:1.15}.kcb-job-offer__card{display:grid;grid-template-columns:260px 1fr;overflow:hidden;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.kcb-job-offer__aside{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:0.85rem;padding:var(--space-md) var(--space-sm);background:linear-gradient(160deg, var(--primary), var(--primary-dark));color:var(--white)}.kcb-job-offer__aside-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:rgba(255, 255, 255, 0.18);font-size:1.5rem;color:var(--white)}.kcb-job-offer__aside-title{font-size:var(--font-size-sm);font-weight:700;line-height:1.3;overflow-wrap:break-word}.kcb-job-offer__aside-subtitle{font-size:var(--font-size-sm);opacity:0.85}.kcb-job-offer__body{padding:var(--space-md)}.kcb-job-offer__badges{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0 0 var(--space-sm);padding:0;list-style:none}.kcb-job-offer__badge{display:inline-flex;align-items:center;gap:0.45em;padding:0.55em 1.05em;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-dark);font-size:0.8rem;font-weight:500}.kcb-job-offer__badge i{font-size:0.95em;color:var(--primary-dark)}.kcb-job-offer__facts{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xs);margin:0 0 var(--space-md)}.kcb-job-offer__fact{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-xs) var(--space-sm)}.kcb-job-offer__fact-label{margin:0 0 0.25rem;color:var(--muted);font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.kcb-job-offer__fact-value{margin:0;color:var(--text);font-size:var(--font-size-base);font-weight:600}.kcb-job-offer__section{margin-bottom:var(--space-sm)}.kcb-job-offer__section-title{margin:0 0 0.6rem;color:var(--muted);font-size:var(--font-size-base);font-weight:700}.kcb-job-offer__text{color:var(--text-body);font-size:var(--font-size-base);line-height:var(--line-height)}.kcb-job-offer__tasks{margin:0;padding:0;list-style:none}.kcb-job-offer__task{display:flex;align-items:flex-start;gap:0.6rem;color:var(--text-body);font-size:var(--font-size-base);line-height:1.45}.kcb-job-offer__task:not(:last-child){margin-bottom:0.6rem}.kcb-job-offer__task-icon{flex:0 0 auto;margin-top:0.15em;color:var(--primary);font-size:1.05em}.kcb-job-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.kcb-job-offer__apply{display:inline-flex;align-items:center;gap:10px;padding:18px 30px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--white);font-weight:700;font-family:inherit;border:none;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-primary);transition:transform 0.2s ease, box-shadow 0.2s ease}.kcb-job-offer__apply:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(var(--primary-rgb) / 0.32)}.kcb-job-offer__contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:var(--radius-pill);background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.9);box-shadow:0 4px 24px rgba(16, 184, 199, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);color:var(--primary-dark);font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.kcb-job-offer__contact:hover{color:var(--primary-dark);background:rgba(255, 255, 255, 0.22);border-color:rgba(255, 255, 255, 0.55);transform:translateY(-2px);box-shadow:0 8px 32px rgba(16, 184, 199, 0.22), 0 2px 8px rgba(0, 0, 0, 0.1)}@media (max-width:760px){.kcb-job-offer__card{grid-template-columns:1fr}.kcb-job-offer__aside{flex-direction:row;align-items:center;gap:1rem;padding:var(--space-sm)}.kcb-job-offer__aside-icon{width:44px;height:44px;font-size:1.2rem}.kcb-job-offer__facts{grid-template-columns:1fr}}.kcb-job-offer__text>:last-child{margin-bottom:0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--ease-smooth), transform var(--ease-smooth);will-change:opacity, transform}[data-kl-reveal-effect="fade"] [data-reveal]{transform:none}[data-kl-reveal-effect="fade-down"] [data-reveal]{transform:translateY(-28px)}[data-kl-reveal-effect="fade-left"] [data-reveal]{transform:translateX(28px)}[data-kl-reveal-effect="fade-right"] [data-reveal]{transform:translateX(-28px)}[data-kl-reveal-effect="zoom"] [data-reveal]{transform:scale(0.92)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-kl-reveal-effect] [data-reveal]{opacity:1;transform:none;transition:none}}.frame-vcenter{display:flex;flex-direction:column;justify-content:center;min-height:100%}.frame-vcenter>.row{align-items:center}.frame-col1-vcenter>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:start}.row.frame-cols-vcenter{align-items:center}.card-list{background:var(--primary-soft);border-radius:var(--radius-md);padding:var(--space-sm)}.card-list h3{font-size:1rem;margin-bottom:25px}.card-list ul{margin:0;padding:0}.card-list li{padding:14px 22px 14px 44px;background:rgba(255, 255, 255, 0.55);border-radius:var(--radius-sm);color:var(--text);font-weight:600;list-style-position:inside;text-indent:-22px}.card-list li::marker{color:var(--primary)}.card-list li+li{margin-top:10px}.container-fluid,.grid-manager-container{isolation:isolate}.grid-manager-container.py-5,.kw-kursdetails .container.py-5,.container.inner-padding,.container-fluid.inner-padding{padding-top:5rem !important;padding-bottom:5rem !important}@media (max-width:767.98px){.grid-manager-container.py-5,.kw-kursdetails .container.py-5,.container.inner-padding,.container-fluid.inner-padding{padding-top:2rem !important;padding-bottom:2rem !important}}.grid-manager-container.container-fluid:has(>.container){padding-left:0;padding-right:0}@media (max-width:767.98px){.container{--bs-gutter-x:2rem}.container-fluid:has(>.container){--bs-gutter-x:0}}.frame-layout-10 .ce-image,.frame-layout-12 .ce-image,.frame-layout-14 .ce-image,.frame-device-imac .ce-image,.frame-device-iphone .ce-image,.frame-device-tablet .ce-image,.frame-layout-10 .ce-gallery,.frame-layout-12 .ce-gallery,.frame-layout-14 .ce-gallery,.frame-device-imac .ce-gallery,.frame-device-iphone .ce-gallery,.frame-device-tablet .ce-gallery,.frame-layout-10 .ce-outer,.frame-layout-12 .ce-outer,.frame-layout-14 .ce-outer,.frame-device-imac .ce-outer,.frame-device-iphone .ce-outer,.frame-device-tablet .ce-outer,.frame-layout-10 .ce-inner,.frame-layout-12 .ce-inner,.frame-layout-14 .ce-inner,.frame-device-imac .ce-inner,.frame-device-iphone .ce-inner,.frame-device-tablet .ce-inner,.frame-layout-10 .ce-row,.frame-layout-12 .ce-row,.frame-layout-14 .ce-row,.frame-device-imac .ce-row,.frame-device-iphone .ce-row,.frame-device-tablet .ce-row,.frame-layout-10 .ce-column,.frame-layout-12 .ce-column,.frame-layout-14 .ce-column,.frame-device-imac .ce-column,.frame-device-iphone .ce-column,.frame-device-tablet .ce-column,.frame-layout-10 figure.image,.frame-layout-12 figure.image,.frame-layout-14 figure.image,.frame-device-imac figure.image,.frame-device-iphone figure.image,.frame-device-tablet figure.image{display:contents}.frame-layout-10,.frame-layout-12,.frame-layout-14{isolation:isolate}.frame-layout-10 .orb,.frame-layout-12 .orb,.frame-layout-14 .orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px);z-index:0}.frame-layout-10 .orb-a,.frame-layout-12 .orb-a,.frame-layout-14 .orb-a{width:clamp(330px, 31vw, 470px);height:clamp(330px, 31vw, 470px);background:radial-gradient(circle at 38% 36%, rgba(224, 255, 255, 0.98) 0%, rgba(177, 243, 243, 0.96) 46%, rgba(143, 223, 228, 0.9) 100%);left:8%;top:22%;opacity:0.92;box-shadow:0 0 40px rgba(132, 226, 230, 0.22)}.frame-layout-10 .orb-b,.frame-layout-12 .orb-b,.frame-layout-14 .orb-b{width:clamp(520px, 45vw, 700px);height:clamp(520px, 45vw, 700px);background:radial-gradient(circle at 42% 36%, rgba(234, 255, 253, 0.98) 0%, rgba(208, 248, 247, 0.96) 44%, rgba(175, 235, 236, 0.9) 100%);right:0;top:5%;opacity:0.94;box-shadow:0 0 60px rgba(152, 230, 233, 0.18)}.frame-layout-14 .orb-a{width:clamp(200px, 20vw, 300px);height:clamp(200px, 20vw, 300px)}.frame-layout-14 .orb-b{width:clamp(300px, 28vw, 440px);height:clamp(300px, 28vw, 440px)}@media (min-width:761px){.page--sub .frame-layout-10 .orb-a,.page--sub .frame-layout-12 .orb-a{width:clamp(265px, 24vw, 375px);height:clamp(265px, 24vw, 375px)}.page--sub .frame-layout-10 .orb-b,.page--sub .frame-layout-12 .orb-b{width:clamp(415px, 35vw, 555px);height:clamp(415px, 35vw, 555px)}.page--sub .frame-layout-14 .orb-a{width:clamp(160px, 16vw, 235px);height:clamp(160px, 16vw, 235px)}.page--sub .frame-layout-14 .orb-b{width:clamp(235px, 22vw, 350px);height:clamp(235px, 22vw, 350px)}}.kufer-container-class-1{overflow:clip}.kufer-container-class-1 .frame-layout-10 .orb-a,.kufer-container-class-1 .frame-layout-12 .orb-a,.kufer-container-class-1 .frame-layout-14 .orb-a{background:radial-gradient(circle at 38% 36%, rgba(34, 211, 228, 0.2) 0%, rgba(34, 211, 228, 0.08) 46%, rgba(34, 211, 228, 0.02) 100%);opacity:0.7}.kufer-container-class-1 .frame-layout-10 .orb-b,.kufer-container-class-1 .frame-layout-12 .orb-b,.kufer-container-class-1 .frame-layout-14 .orb-b{background:radial-gradient(circle at 42% 36%, rgba(34, 211, 228, 0.15) 0%, rgba(34, 211, 228, 0.06) 44%, rgba(34, 211, 228, 0.01) 100%);opacity:0.7}.frame-layout-10{position:relative;overflow:visible;z-index:0}.frame-layout-10 img{position:relative;z-index:2;width:Min(760px, 100%) !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:cover;object-position:center;border-radius:42% 58% 54% 46% / 28% 26% 74% 72%;box-shadow:var(--shadow-lg)}.frame-device-imac,.frame-device-iphone,.frame-device-tablet{overflow:hidden}.frame-device-imac .device-mock img,.frame-device-iphone .device-mock img,.frame-device-tablet .device-mock img{width:100% !important;height:100% !important;aspect-ratio:auto !important;border-radius:0 !important;box-shadow:none !important}.frame-layout-12{position:relative;overflow:visible;z-index:0;perspective:1100px}.frame-layout-12 img{position:relative;z-index:2;width:Min(760px, 100%) !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:cover;object-position:center;border-radius:42% 58% 54% 46% / 28% 26% 74% 72%;box-shadow:var(--shadow-lg);transform-style:preserve-3d;transition:transform 0.15s ease-out}@media (hover:hover){.frame-layout-12:hover img{transform:rotateY(-4deg) rotateX(2deg) scale(1.01)}}.frame-layout-14{position:relative;overflow:visible;z-index:0;perspective:1100px}.frame-layout-14 img{position:relative;z-index:2;width:auto !important;max-width:100%;height:auto !important;aspect-ratio:auto !important;object-fit:contain;object-position:center}.frame-layout-13 img{border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(17, 32, 39, 0.1)}.frame-default:not(.frame-layout-10):not(.frame-layout-12):not(.frame-layout-14){position:relative;z-index:1}@media (max-width:1120px){.frame-layout-10 img,.frame-layout-12 img{width:Min(620px, 100%) !important}}@media (max-width:760px){.frame-layout-10 .orb-a,.frame-layout-12 .orb-a,.frame-layout-14 .orb-a{width:clamp(140px, 40vw, 220px);height:clamp(140px, 40vw, 220px);left:2%;top:14%}.frame-layout-10 .orb-b,.frame-layout-12 .orb-b,.frame-layout-14 .orb-b{width:clamp(180px, 55vw, 320px);height:clamp(180px, 55vw, 320px);right:2%;top:6%}.frame-layout-10 img,.frame-layout-12 img,.frame-layout-14 img{border-radius:30px !important;aspect-ratio:auto !important}.frame-layout-14 img{border-radius:0 !important;display:block;margin-inline:auto;max-width:80%;max-height:50vh}}.hero-heading{margin:0 0 40px;font-size:clamp(2.25rem, 5.3vw + 0.5rem, 5.5rem);font-weight:700;line-height:0.98;letter-spacing:-0.05em;color:var(--primary)}.hero-text{display:block;margin:0 0 40px;font-size:clamp(2.25rem, 5.3vw + 0.5rem, 5.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.05em;color:var(--primary);overflow-wrap:break-word;hyphens:auto}.hero-area{max-width:var(--max-width);margin:0 auto;padding:24px var(--page-padding) 0}.hero-area:not(:has(*)){display:none}@media (max-width:760px){.hero-heading,.hero-text{margin-bottom:28px}}@media (max-width:767.98px){.hero-area .row>*{padding-left:0;padding-right:0}}.kcb-icon-slider-element{padding-bottom:56px;text-align:center}.kcb-icon-slider__title{margin:0 0 12px;font-size:clamp(1.85rem, 3.2vw, 2.5rem);font-weight:800;letter-spacing:-0.03em;color:var(--primary)}.kcb-icon-slider__lead{margin:0 0 36px;max-width:52em;font-size:1.05rem;line-height:1.6;color:var(--muted)}.kcb-icon-slider__lead p{margin:0}.kcb-icon-slider{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px 12px;margin-bottom:32px}.kcb-icon-slider__nav{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.08);background:var(--card-bg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}@media (hover:hover){.kcb-icon-slider__nav:hover:not(.swiper-button-disabled){color:var(--primary-dark);box-shadow:0 6px 20px rgb(var(--primary-rgb) / 0.2)}}.kcb-icon-slider__nav.swiper-button-disabled{opacity:0.35;cursor:not-allowed}.kcb-icon-slider .swiper{margin-left:0;margin-right:0}.kcb-icon-slider__viewport{flex:1 1 100%;order:-1;min-width:0;overflow:hidden}.kcb-icon-slider__viewport .swiper-wrapper{align-items:stretch}.kcb-icon-slider__viewport .swiper-slide{height:auto}.kcb-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-bg);border-radius:var(--card-radius);padding:28px 20px;border:var(--card-border);text-align:center;text-decoration:none;color:inherit;height:100%;transition:transform var(--ease), box-shadow var(--ease)}@media (hover:hover){.kcb-icon-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.kcb-icon-card a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.kcb-icon-card__icon{width:clamp(40px, 8vw, 56px);height:clamp(40px, 8vw, 56px);margin:0 auto 16px;color:var(--primary);font-size:2.5rem;display:flex;align-items:center;justify-content:center}.kcb-icon-card__icon svg{width:100%;height:100%}.kcb-icon-card__label{margin:0;font-size:1rem;font-weight:700;color:var(--text-dark);line-height:var(--line-height)}.kcb-text-slider-element{width:100%;max-width:100%;min-width:0}.kcb-text-slider-element .kcb-text-slider,.kcb-text-slider-element .swiper{width:100%;max-width:100%;min-width:0}.partnerLogoSlider .swiper-slide,.partnerTestimonialSlider .swiper-slide{display:flex;align-items:center;justify-content:center;height:110px;padding:24px 32px;border-radius:var(--radius-md);background:rgba(255, 255, 255, 0.45);border:1px solid rgba(255, 255, 255, 0.6);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7)}.partnerLogoSlider .kcb-slide-img,.partnerTestimonialSlider .kcb-slide-img{width:auto !important;height:auto !important;max-width:100%;max-height:100%;object-fit:contain}.partnerLogoSlider .kcb-slider-custom-navigation,.partnerTestimonialSlider .kcb-slider-custom-navigation{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.partnerLogoSlider .swiper-button-prev,.partnerTestimonialSlider .swiper-button-prev,.partnerLogoSlider .swiper-button-next,.partnerTestimonialSlider .swiper-button-next{position:static;top:auto;left:auto;right:auto;margin-top:0;width:44px;height:44px;--swiper-navigation-size:18px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.08);background:var(--card-bg);color:var(--muted);box-shadow:var(--shadow-xs);transition:color var(--ease), box-shadow var(--ease)}@media (hover:hover){.partnerLogoSlider .swiper-button-prev:hover:not(.swiper-button-disabled),.partnerTestimonialSlider .swiper-button-prev:hover:not(.swiper-button-disabled),.partnerLogoSlider .swiper-button-next:hover:not(.swiper-button-disabled),.partnerTestimonialSlider .swiper-button-next:hover:not(.swiper-button-disabled){color:var(--primary-dark);box-shadow:0 6px 20px rgb(var(--primary-rgb) / 0.2)}}.partnerLogoSlider .swiper-button-prev.swiper-button-disabled,.partnerTestimonialSlider .swiper-button-prev.swiper-button-disabled,.partnerLogoSlider .swiper-button-next.swiper-button-disabled,.partnerTestimonialSlider .swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:not-allowed}.partnerTestimonialSlider .swiper-slide{height:320px !important;padding:48px 40px;display:grid;grid-template-columns:1fr 750px;align-items:center;column-gap:40px;justify-content:normal;text-align:left}.partnerTestimonialSlider .kcb-slide-img{justify-self:center;align-self:center;max-height:224px}.partnerTestimonialSlider .slide-content{justify-self:stretch;min-width:0}@media (max-width:1120px){.partnerTestimonialSlider .swiper-slide{height:auto !important;grid-template-columns:1fr;grid-auto-rows:min-content;row-gap:16px;text-align:center}.partnerTestimonialSlider .kcb-slide-img{max-height:140px}.partnerTestimonialSlider .slide-content{justify-self:center}}@media (max-width:760px){.partnerLogoSlider .swiper-slide{height:80px;padding:16px 20px}.partnerTestimonialSlider .swiper-slide{padding:32px 24px}.partnerTestimonialSlider .kcb-slide-img{max-height:100px}}.partnerTestimonialSlider{position:relative;margin-bottom:64px}.partnerTestimonialSlider .kcb-slider{position:relative;z-index:1}.partnerTestimonialSlider .kcb-slider-custom-navigation{position:absolute;z-index:1;left:0;right:0;top:100%;margin-top:20px}.quote-mark{position:absolute;z-index:0;font-family:Georgia, "Times New Roman", serif;line-height:1;pointer-events:none;user-select:none}.quote-mark-a{top:-45px;left:-45px;font-size:clamp(280px, 30vw, 480px);color:var(--primary);opacity:0.22}.quote-mark-b{bottom:-80px;right:-20px;font-size:clamp(420px, 45vw, 640px);color:var(--primary-dark);opacity:0.16}@media (max-width:760px){.quote-mark-a{font-size:clamp(220px, 60vw, 340px)}.quote-mark-b{font-size:clamp(320px, 85vw, 460px)}}.cardSlider .kcb-slider-navigation,.cardSlider .kcb-slider-custom-navigation{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cardSlider .swiper-button-prev,.cardSlider .swiper-button-next{position:static;top:auto;left:auto;right:auto;margin-top:0;width:44px;height:44px;--swiper-navigation-size:18px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.08);background:var(--card-bg);color:var(--muted);box-shadow:var(--shadow-xs);transition:color var(--ease), box-shadow var(--ease)}@media (hover:hover){.cardSlider .swiper-button-prev:hover:not(.swiper-button-disabled),.cardSlider .swiper-button-next:hover:not(.swiper-button-disabled){color:var(--primary-dark);box-shadow:0 6px 20px rgb(var(--primary-rgb) / 0.2)}}.cardSlider .swiper-button-prev:focus-visible,.cardSlider .swiper-button-next:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.cardSlider .swiper-button-prev.swiper-button-disabled,.cardSlider .swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:not-allowed}.cardSlider .kcb-slider{padding:12px 16px 48px;margin:-12px -16px -48px}.cardSlider .swiper-slide{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:auto;overflow:hidden;color:var(--text);transition:transform var(--ease), box-shadow var(--ease), background-color var(--ease), border-color var(--ease)}@media (hover:hover){.cardSlider .swiper-slide:hover{transform:translateY(-4px);background:var(--card-hover-bg);box-shadow:var(--shadow-lg)}}.cardSlider .swiper-slide .kcb-slide-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.cardSlider .slide-content{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;padding:32px 36px}.cardSlider .kcb-slide.status{margin:0 0 10px;color:var(--primary);font-size:var(--font-size-sm);font-weight:700;line-height:1.3}.cardSlider .kcb-slide.title{margin:0 0 16px;font-size:1.3rem;font-weight:800;line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--primary)}.cardSlider .kcb-slide.text{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--muted)}.cardSlider .kcb-slide.text p{margin:0}.cardSlider .kcb-slide.text ul,.cardSlider .kcb-slide.text ol{margin:0;padding-left:1.7em}.cardSlider .kcb-slide.text ul{list-style-type:"\f26e"}.cardSlider .kcb-slide.text li{padding-left:0.4em}.cardSlider .kcb-slide.text li::marker{font-family:bootstrap-icons;font-size:0.85em;color:var(--primary)}.cardSlider .swiper-slide>a{display:block;line-height:0}.cardSlider .kcb-slide.text p+p,.cardSlider .kcb-slide.text p+ul,.cardSlider .kcb-slide.text ul+p{margin-top:0.75em}.cardSlider .kcb-slide.text li+li{margin-top:0.4em}.cardSlider .kcb-slider .swiper-wrapper{align-items:stretch;height:auto !important}@media (max-width:767.98px){.cardSlider .slide-content{padding:22px 26px}}@media (prefers-reduced-motion:reduce){.cardSlider .swiper-slide{transition:background-color var(--ease), border-color var(--ease)}.cardSlider .swiper-slide:hover{transform:none}}.product-visual{position:relative;z-index:1;min-height:320px;display:flex;align-items:center;justify-content:center;isolation:isolate;perspective:1100px}.product-visual__blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(2px);opacity:0.85;will-change:transform}.product-visual__blob--a{width:Min(280px, 55vw);height:Min(280px, 55vw);background:radial-gradient(circle, rgba(180, 240, 242, 0.95) 0%, rgba(130, 220, 228, 0.5) 70%);left:50%;top:50%;transform:translate(-50%, -50%)}.product-visual__blob--b{width:Min(340px, 65vw);height:Min(340px, 65vw);background:radial-gradient(circle, rgba(210, 248, 248, 0.9) 0%, rgba(160, 230, 236, 0.45) 65%);left:45%;top:52%;transform:translate(-50%, -50%)}.device-tilt{position:relative;z-index:2;transform-style:preserve-3d;transition:transform 0.15s ease-out}.device-tilt__inner{transform-style:preserve-3d;transition:transform 0.12s ease-out}.device-mock{position:relative;z-index:1;border-radius:var(--radius-sm);box-shadow:0 24px 50px rgba(0, 0, 0, 0.18), inset 0 0 0 1px rgba(0, 0, 0, 0.06);overflow:hidden;background:#1a1a1a}.device-mock img{width:100%;height:100%;object-fit:cover;display:block}.device-mock--imac{width:Min(100%, 420px);aspect-ratio:16 / 11;border-radius:16px 16px 0 0}.device-mock--imac::after{content:"";display:block;height:18px;background:linear-gradient(180deg, #d8d8d8, #c0c0c0);border-radius:0 0 4px 4px;margin-top:-1px}.device-mock--iphone{width:Min(220px, 42vw);aspect-ratio:9 / 18.5;border-radius:32px;border:3px solid #2a2a2a}.device-mock--tablet{width:Min(340px, 60vw);aspect-ratio:3 / 4;border-radius:24px;border:5px solid #2a2a2a}.accordion{display:flex;flex-direction:column;gap:var(--space-xs);background:transparent;--bs-accordion-border-width:0;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-color:var(--text)}.accordion-item,.accordion-item:first-child,.accordion-item:last-child,.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:var(--radius-lg);overflow:hidden;background:rgba(255, 255, 255, 0.55);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 24px rgba(16, 184, 199, 0.12), 0 1px 3px rgba(0, 0, 0, 0.08);transition:box-shadow var(--ease), background var(--ease)}.accordion-item:has(.accordion-collapse.show),.accordion-item:first-child:has(.accordion-collapse.show),.accordion-item:last-child:has(.accordion-collapse.show),.accordion-item:first-of-type:has(.accordion-collapse.show),.accordion-item:last-of-type:has(.accordion-collapse.show){background:var(--acc-overlay);box-shadow:var(--acc-overlay-highlight), 0 16px 48px rgba(17, 32, 39, 0.12)}.accordion-item:first-child .accordion-button,.accordion-item:last-child .accordion-button:not(.collapsed),.accordion-button{background:transparent;color:var(--text-dark);font-weight:700;box-shadow:none;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a2f33' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-item:first-child .accordion-button.collapsed,.accordion-item:last-child .accordion-button:not(.collapsed).collapsed,.accordion-button.collapsed{background:var(--primary);color:var(--white)}.accordion-item:first-child .accordion-button:not(.collapsed),.accordion-item:last-child .accordion-button:not(.collapsed):not(.collapsed),.accordion-button:not(.collapsed){background:transparent;color:var(--text-dark);box-shadow:none}.accordion-item:first-child .accordion-button:focus,.accordion-item:last-child .accordion-button:not(.collapsed):focus,.accordion-button:focus{box-shadow:none}.accordion-item:first-child .accordion-button::after,.accordion-item:last-child .accordion-button:not(.collapsed)::after,.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-item:first-child .accordion-button:not(.collapsed)::after,.accordion-item:last-child .accordion-button:not(.collapsed):not(.collapsed)::after,.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a2f33' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.accordion-item:first-child .accordion-button:focus-visible,.accordion-item:last-child .accordion-button:not(.collapsed):focus-visible,.accordion-button:focus-visible{outline:2px solid rgba(255, 255, 255, 0.6);outline-offset:-2px}.h-acc{display:flex;flex-direction:row;align-items:stretch;min-height:clamp(340px, 42vw, 420px);gap:10px}.h-acc__item{flex:0 0 72px;min-width:0;border:none;border-radius:999px;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;position:relative;z-index:1;overflow:hidden;background:var(--primary);color:var(--white);transition:flex 0.15s cubic-bezier(0.4, 0, 0.2, 1), box-shadow var(--ease), background var(--ease);box-shadow:0 8px 24px rgba(12, 100, 110, 0.18);outline:none}.h-acc__item:focus-visible{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--primary-dark)}@media (hover:hover){.h-acc__item:hover:not([aria-expanded="true"]){box-shadow:0 10px 32px rgba(12, 100, 110, 0.26)}}.h-acc__item[aria-expanded="true"]{flex:1 1 clamp(240px, 48%, 500px);background:transparent;border-radius:28px;box-shadow:0 16px 48px rgba(17, 32, 39, 0.12)}.h-acc__tab{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;min-height:inherit;padding:22px 10px 18px;pointer-events:none;position:relative;z-index:2}.h-acc__item[aria-expanded="true"] .h-acc__tab{display:none}.h-acc__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.95rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap}.h-acc__icon-wrap{width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.h-acc__icon-wrap svg{width:26px;height:26px}.h-acc__panel{display:none;flex-direction:column;align-items:flex-start;text-align:left;height:100%;padding:26px 28px 24px;position:relative;z-index:1}.h-acc__item[aria-expanded="true"] .h-acc__panel{display:flex}.h-acc__panel .h-acc__icon-wrap{position:relative;z-index:2}.h-acc__bg{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:inherit;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ease-smooth), visibility var(--ease-smooth)}.h-acc__item[aria-expanded="true"] .h-acc__bg{opacity:1;visibility:visible}.h-acc__item[aria-expanded="true"] .h-acc__bg::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--acc-overlay);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:var(--acc-overlay-border);box-shadow:var(--acc-overlay-highlight)}.h-acc__panel-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;position:relative;z-index:2}.h-acc__panel-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-dark);letter-spacing:-0.02em}.h-acc__panel-text{margin:0;font-size:1.02rem;line-height:1.55;color:var(--text-body);max-width:36em;position:relative;z-index:2}.h-acc__panel-text header{display:none}@media (max-width:991.98px){.h-acc{flex-direction:column;min-height:auto;gap:10px}.h-acc__item{flex:0 0 auto !important;border-radius:20px;min-height:64px}.h-acc__item[aria-expanded="true"]{flex:1 1 auto !important;min-height:280px;border-radius:24px}.h-acc__tab{flex-direction:row;justify-content:space-between;padding:14px 20px}.h-acc__label{writing-mode:horizontal-tb;transform:none}}.teamTabs .nav-tabs{border-bottom:none;gap:60px;justify-content:center;flex-wrap:wrap}.teamTabs .nav-link{border:none !important;background:none !important;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text);font-weight:600;transition:color var(--ease)}.teamTabs .nav-link::before{content:"";font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-size:1.75rem;line-height:1;color:#fff;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.04) 100%), linear-gradient(135deg, #44c8d5 0%, #0898a6 100%);border:1px solid rgba(255, 255, 255, 0.4);box-shadow:0 12px 40px rgba(17, 32, 39, 0.1);transition:transform var(--ease), box-shadow var(--ease)}.teamTabs .nav-link.has-image::before{display:none}.teamTabs .nav-link .tab-circle-img{display:block;width:90px;height:90px;border-radius:50%;object-fit:cover;box-shadow:0 12px 40px rgba(17, 32, 39, 0.1);transition:transform var(--ease), box-shadow var(--ease)}.teamTabs .nav-link .tab-subheader{display:block;font-size:var(--font-size-sm);font-weight:400;color:var(--muted)}.teamTabs .nav-link::after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:transparent;transition:background var(--ease)}.teamTabs .nav-link.active{color:var(--primary)}.teamTabs .nav-link.active::before{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17, 32, 39, 0.14)}.teamTabs .nav-link.active .tab-circle-img{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17, 32, 39, 0.14)}.teamTabs .nav-link.active::after{background:var(--primary)}@media (hover:hover){.teamTabs .nav-link:hover{color:var(--primary)}.teamTabs .nav-link:hover::before{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17, 32, 39, 0.14)}.teamTabs .nav-link:hover .tab-circle-img{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17, 32, 39, 0.14)}}.teamTabs .tab-content{margin-top:32px;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:32px 36px;border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media (max-width:767.98px){.teamTabs .nav-tabs{gap:15px}.teamTabs .nav-link::before{width:70px;height:70px;font-size:1.4rem}.teamTabs .nav-link .tab-circle-img{width:70px;height:70px}}.nav-pills{gap:10px;margin-bottom:24px}.nav-pills .nav-link{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:10px 24px;border-radius:var(--radius-pill);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);color:var(--primary-dark);font-weight:700;transition:background var(--ease), color var(--ease), box-shadow var(--ease), border-color var(--ease)}.nav-pills .nav-link:focus-visible{outline:2px solid rgba(16, 184, 199, 0.6);outline-offset:3px}@media (hover:hover){.nav-pills .nav-link:hover:not(.active){color:var(--primary-dark);background:rgba(255, 255, 255, 0.22);box-shadow:0 8px 32px rgba(16, 184, 199, 0.22)}}.nav-pills .nav-link.active{background:var(--primary);border-color:transparent;color:var(--white);box-shadow:0 10px 28px rgba(16, 184, 199, 0.28)}.site-footer{position:relative;z-index:1;width:100%;margin-top:auto}.site-footer__stage{display:none}.site-footer__card{position:relative;z-index:1;width:100%;margin:0;border-radius:0;box-shadow:0 -8px 32px rgba(15, 37, 45, 0.08);overflow:hidden}.site-footer__top{padding:0;color:var(--text-body)}.site-footer__divider{position:relative;z-index:1;height:1px;margin:0 clamp(24px, 4vw, 40px);background:linear-gradient(90deg, transparent 0%, rgb(var(--primary-rgb) / 0.45) 50%, transparent 100%)}.site-footer__divider::after{content:"";position:absolute;inset:-1px 0 auto 0;height:3px;background:linear-gradient(90deg, transparent 20%, rgb(var(--primary-rgb) / 0.28) 50%, transparent 80%);filter:blur(3px);pointer-events:none}.site-footer__bar{padding:20px clamp(24px, 4vw, 40px);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.site-footer__copy{color:var(--muted);text-align:left;flex:0 1 auto;font-weight:500}.site-footer__copy a{color:var(--primary);text-decoration:none;font-weight:600;transition:color var(--ease)}@media (hover:hover){.site-footer__copy a:hover{color:var(--primary-dark)}}.site-footer__legal ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.site-footer__legal a,.site-footer__legal button{display:inline-block;padding:6px 14px;border-radius:var(--radius-pill);color:var(--muted);text-decoration:none;font-weight:600;transition:background var(--ease), color var(--ease)}.site-footer__legal a[aria-current="page"],.site-footer__legal button[aria-current="page"]{color:var(--primary);background:rgb(var(--primary-rgb) / 0.12)}@media (hover:hover){.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--primary);background:rgb(var(--primary-rgb) / 0.1)}}.site-footer__consent{border:0;background:transparent;font:inherit;line-height:inherit;cursor:pointer}@media (max-width:760px){.site-footer__bar{flex-direction:column;text-align:center;gap:14px}.site-footer__legal ul{justify-content:center}}.site-footer__top *:where(h1,h2,h3,h4,h5){color:var(--text)}.floating-controls{position:fixed;bottom:96px;right:28px;display:flex;flex-direction:column;gap:10px;z-index:1040}.floating-controls__btn{width:44px;height:44px;border-radius:50%;border:var(--card-border);background:var(--card-bg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:var(--shadow-md);transition:color var(--ease), box-shadow var(--ease), transform var(--ease), opacity var(--ease)}@media (hover:hover){.floating-controls__btn:hover{color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.floating-controls [data-scroll-top]{opacity:0;pointer-events:none;transform:translateY(8px)}.floating-controls [data-scroll-top].visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:760px){.floating-controls{display:none}}[data-theme="dark"] .grid-manager .card,[data-theme="dark"] .subpage-overview .card,[data-theme="dark"] .card[class*="frame-"],[data-theme="dark"] .cardSlider .swiper-slide{border-color:rgba(255, 255, 255, 0.06);box-shadow:0 12px 40px rgba(0, 0, 0, 0.5)}@media (hover:hover){[data-theme="dark"] .grid-manager .card:hover,[data-theme="dark"] .subpage-overview .card:hover,[data-theme="dark"] .card[class*="frame-"]:hover,[data-theme="dark"] .cardSlider .swiper-slide:hover{background:var(--card-hover-bg);border-color:rgb(var(--primary-rgb) / 0.35)}}[data-theme="dark"] .grid-manager .card p,[data-theme="dark"] .subpage-overview .card p,[data-theme="dark"] .card[class*="frame-"] p,[data-theme="dark"] .cardSlider .kcb-slide.text,[data-theme="dark"] .cardSlider .kcb-slide.title{color:var(--white)}[data-theme="dark"] .card-body .icon-item-icon{background:var(--primary);color:var(--surface);box-shadow:0 0 20px rgb(var(--primary-rgb) / 0.35)}[data-theme="dark"] .card-body .icon-item-icon .bi{color:var(--surface) !important}[data-theme="dark"] .kufer-container-class-1 .card-body .icon-item-icon{background:none;box-shadow:none}[data-theme="dark"] .kufer-container-class-1 .card-body .icon-item-icon .bi{color:var(--primary-dark) !important;text-shadow:0 0 12px rgb(var(--primary-rgb) / 0.55)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-anm-box{background:rgba(255, 255, 255, 0.2)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-course-card{background:rgba(255, 255, 255, 0.05)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-course-card__date{background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.1)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-course-card__date .monat{color:var(--white)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-anm-editor{background:rgba(255, 255, 255, 0.15);border-color:rgba(255, 255, 255, 0.25)}[data-theme="dark"] .frame-type-kuferweb_kuferweb .kw-anm-box .table{--bs-table-color:var(--text);color:var(--text)}[data-theme="dark"] .modal-content{background:rgba(26, 34, 50, 0.85);border-color:rgba(255, 255, 255, 0.08);box-shadow:0 24px 64px rgba(0, 0, 0, 0.6)}[data-theme="dark"] .modal-header,[data-theme="dark"] .modal-footer{border-color:rgba(255, 255, 255, 0.08)}[data-theme="dark"] .modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-theme="dark"] .btn-secondary{background:rgb(var(--primary-rgb) / 0.1);box-shadow:inset 0 0 0 2px rgb(var(--primary-rgb) / 0.25)}[data-theme="dark"] .btn-secondary:focus-visible{background:rgb(var(--primary-rgb) / 0.16)}@media (hover:hover){[data-theme="dark"] .btn-secondary:hover{background:rgb(var(--primary-rgb) / 0.16);box-shadow:inset 0 0 0 2px rgb(var(--primary-rgb) / 0.35), 0 12px 24px rgba(0, 0, 0, 0.4)}}[data-theme="dark"] .accordion-item,[data-theme="dark"] .accordion-item:has(.accordion-collapse.show){background:rgba(255, 255, 255, 0.13);box-shadow:0 4px 24px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.3)}[data-theme="dark"] .accordion-button{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2367e8f9' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2367e8f9' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme="dark"] .accordion-item:first-child .accordion-button.collapsed,[data-theme="dark"] .accordion-item:last-child .accordion-button.collapsed,[data-theme="dark"] .accordion-button.collapsed{background:var(--card-bg);color:var(--text)}[data-theme="dark"] .card-list li{background:rgba(255, 255, 255, 0.06)}[data-theme="dark"] .teamTabs .nav-link::before{box-shadow:0 1px 10px rgba(255, 255, 255, 0.1)}[data-theme="dark"] .teamTabs .nav-link .tab-circle-img{box-shadow:0 1px 10px rgba(255, 255, 255, 0.1)}[data-theme="dark"] .teamTabs .nav-link.active::before{transform:translateY(-4px);box-shadow:0 6px 40px rgba(255, 255, 255, 0.3)}[data-theme="dark"] .teamTabs .nav-link.active .tab-circle-img{transform:translateY(-4px);box-shadow:0 6px 40px rgba(255, 255, 255, 0.3)}@media (hover:hover){[data-theme="dark"] .teamTabs .nav-link:hover::before{box-shadow:0 6px 40px rgba(255, 255, 255, 0.3)}[data-theme="dark"] .teamTabs .nav-link:hover .tab-circle-img{box-shadow:0 6px 40px rgba(255, 255, 255, 0.3)}}[data-theme="dark"] .text-bg-light{color:var(--text-dark) !important;background:rgba(255, 255, 255, 0.15) !important;border:1px solid rgba(255, 255, 255, 0.2) !important}[data-theme="dark"] .frame-layout-10 .orb-a,[data-theme="dark"] .frame-layout-12 .orb-a,[data-theme="dark"] .frame-layout-14 .orb-a{background:radial-gradient(circle at 38% 36%, rgba(34, 211, 228, 0.2) 0%, rgba(34, 211, 228, 0.08) 46%, rgba(34, 211, 228, 0.02) 100%);opacity:0.7}[data-theme="dark"] .frame-layout-10 .orb-b,[data-theme="dark"] .frame-layout-12 .orb-b,[data-theme="dark"] .frame-layout-14 .orb-b{background:radial-gradient(circle at 42% 36%, rgba(34, 211, 228, 0.15) 0%, rgba(34, 211, 228, 0.06) 44%, rgba(34, 211, 228, 0.01) 100%);opacity:0.7}[data-theme="dark"] .product-visual__blob--a{background:radial-gradient(circle, rgba(34, 211, 228, 0.2) 0%, rgba(34, 211, 228, 0.05) 70%)}[data-theme="dark"] .product-visual__blob--b{background:radial-gradient(circle, rgba(34, 211, 228, 0.15) 0%, rgba(34, 211, 228, 0.04) 65%)}[data-theme="dark"] .kcb-icon-slider__nav,[data-theme="dark"] .cardSlider .swiper-button-prev,[data-theme="dark"] .cardSlider .swiper-button-next{border-color:rgba(255, 255, 255, 0.08)}[data-theme="dark"] .kcb-job-offer__aside{background:linear-gradient(160deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02))}[data-theme="dark"] .h-acc__item:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--primary)}[data-theme="dark"] .h-acc__item[aria-expanded="true"]{box-shadow:0 16px 48px rgba(0, 0, 0, 0.5)}[data-theme="dark"] .device-mock{box-shadow:0 24px 50px rgba(0, 0, 0, 0.4), inset 0 0 0 1px rgba(255, 255, 255, 0.06)}[data-theme="dark"] .site-footer__card{box-shadow:0 -8px 32px rgba(0, 0, 0, 0.45)}[data-theme="dark"] .brand img{filter:brightness(0) invert(1)}[data-theme="dark"] #main-content [style*="background-color"],[data-theme="dark"] #main-content [style*="background:"]{background:var(--glass-bg) !important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:var(--glass-border);border-bottom:var(--glass-border)}[data-theme="dark"] html,[data-theme="dark"] body{scrollbar-color:var(--primary) transparent}[data-theme="dark"] ::-webkit-scrollbar-thumb{background:var(--primary)}[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}[data-theme="dark"] .frame-type-html iframe[src*="matomo"]{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.kufer-search form{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-sm)}.kufer-search form .col-12{padding:0}.kufer-search form .col-12:first-child{flex:1 1 auto;min-width:0;max-width:520px;margin-right:0}.kufer-search .form-control{font-size:var(--font-size-lg);padding:12px 22px}.kufer-search-result-list .row{row-gap:14px}.kufer-search-result-list .item{height:100%;padding:20px 24px;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-xs);transition:transform var(--ease), box-shadow var(--ease)}@media (hover:hover){.kufer-search-result-list .item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.kufer-search-result-list .kw-search-content-icon,.kufer-search-result-list .kw-search-event-icon,.kufer-search-result-list .kw-search-article-icon,.kufer-search-result-list .kw-search-file-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;vertical-align:middle;font-size:0.95rem;color:var(--primary-dark);background:rgb(var(--primary-rgb) / 0.16);box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb) / 0.18);border-radius:var(--radius-pill)}.kufer-search-result-list .kw-search-content-title,.kufer-search-result-list .kw-search-event-title,.kufer-search-result-list .kw-search-article-title,.kufer-search-result-list .kw-search-file-title{font-size:var(--font-size-lg);font-weight:700;letter-spacing:var(--letter-spacing-tight);color:var(--text-dark);vertical-align:middle}.kufer-search-result-list a{text-decoration:none;color:inherit;transition:color var(--ease)}@media (hover:hover){.kufer-search-result-list a:hover .kw-search-content-title,.kufer-search-result-list a:hover .kw-search-event-title,.kufer-search-result-list a:hover .kw-search-article-title,.kufer-search-result-list a:hover .kw-search-file-title{color:var(--primary-dark)}}.kufer-search-result-list .kw-search-content-bodytext,.kufer-search-result-list .kw-search-event-info,.kufer-search-result-list .kw-search-article-teaser,.kufer-search-result-list .kw-search-file-description{margin-top:8px;padding-left:44px;font-size:var(--font-size-sm);line-height:var(--line-height);color:var(--text-body)}.kufer-search-result-list .kw-search-content-crdate,.kufer-search-result-list .kw-search-content-tstamp,.kufer-search-result-list .kw-search-event-aussenst,.kufer-search-result-list .kw-search-article-crdate,.kufer-search-result-list .kw-search-article-tstamp,.kufer-search-result-list .kw-search-file-extension,.kufer-search-result-list .kw-search-file-crdate{margin-top:6px;font-size:var(--font-size-sm);color:var(--muted)}.kufer-search-result-list img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.kufer-search .kufer-search-pagination-nav{margin-top:var(--space-sm)}.kufer-search .kufer-search-pagination-ul{flex-wrap:wrap;gap:8px;margin:0}.kufer-search .kufer-search-pagination-nav .page-item{margin:0}.kufer-search .kufer-search-pagination-nav .page-link{min-width:42px;padding:9px 16px;font-size:var(--font-size-sm);font-weight:600;text-align:center;color:var(--text);background:var(--card-bg);border:1px solid rgb(var(--primary-rgb) / 0.22);border-radius:var(--radius-pill);transition:color var(--ease), background var(--ease), border-color var(--ease)}.kufer-search .kufer-search-pagination-nav .page-item.active .page-link{color:var(--white);background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-primary)}.kufer-search .kufer-search-pagination-nav .page-item.disabled .page-link{color:var(--muted);background:transparent;border-color:rgba(128, 128, 128, 0.2);opacity:0.6}.kufer-search .kufer-search-pagination-nav .page-link:focus{box-shadow:0 0 0 4px rgb(var(--primary-rgb) / 0.18)}@media (hover:hover){.kufer-search .kufer-search-pagination-nav .page-item:not(.active):not(.disabled) .page-link:hover{color:var(--primary-dark);background:rgb(var(--primary-rgb) / 0.1);border-color:var(--primary)}}.kufer-search .alert-info{padding:0;margin-bottom:16px;font-size:var(--font-size-sm);font-weight:600;color:var(--muted);background:transparent;border:none}@media (max-width:760px){.kufer-search form{flex-wrap:wrap}.kufer-search form .col-12:first-child{max-width:none;flex-basis:100%}.kufer-search-result-list .item{padding:16px 18px}.kufer-search-result-list .kw-search-content-bodytext,.kufer-search-result-list .kw-search-event-info,.kufer-search-result-list .kw-search-article-teaser,.kufer-search-result-list .kw-search-file-description{padding-left:0}}.legal-doc{--legal-surface:color-mix(in srgb, currentColor 4%, transparent);--legal-border:color-mix(in srgb, currentColor 15%, transparent);--legal-border-soft:color-mix(in srgb, currentColor 9%, transparent);--legal-muted:color-mix(in srgb, currentColor 70%, transparent);line-height:1.7}.legal-doc.container{max-width:900px}.legal-doc .frame{scroll-margin-top:calc(var(--content-offset) + 12px)}.legal-doc .frame-type-header h1{margin:0 0 1.25rem;text-align:center;font-size:clamp(1.35rem, 3.2vw, 1.9rem);line-height:1.35;letter-spacing:0.04em;text-transform:uppercase;font-weight:700;color:inherit}.legal-doc .frame-type-header+.frame-type-text p{text-align:center;font-size:0.92rem;line-height:1.65;color:var(--legal-muted)}.legal-doc .frame-type-header+.frame-type-text p:first-child{margin-bottom:1.25rem;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--primary)}.legal-doc .frame-type-header+.frame-type-text p strong{color:inherit;font-weight:600}.legal-doc .frame-type-header+.frame-type-text p.lead,.legal-doc p.lead{margin:2rem 0 3rem;padding:1.15rem 1.35rem;text-align:left;font-size:0.95rem;font-weight:400;color:var(--legal-muted);background:var(--surface);border:1px solid var(--legal-border-soft);border-left:3px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.legal-doc .frame-type-menu_section{padding:1.5rem 1.6rem;margin:0 0 3.5rem;background:var(--surface);border:1px solid var(--legal-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.legal-doc .frame-type-menu_section h2{margin:0 0 1rem;padding-bottom:0.75rem;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--legal-muted);border-bottom:1px solid var(--legal-border-soft)}.legal-doc .frame-type-menu_section ul{list-style:none;margin:0;padding:0}.legal-doc .frame-type-menu_section>ul>li>a{display:none}.legal-doc .frame-type-menu_section>ul>li>ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:0.15rem 1.5rem}.legal-doc .frame-type-menu_section>ul>li>ul>li>a{display:flex;align-items:baseline;gap:0.65rem;padding:0.6rem 0.7rem;border-radius:var(--radius-xs);font-size:0.93rem;line-height:1.45;color:inherit;text-decoration:none;transition:background var(--ease), color var(--ease)}.legal-doc .frame-type-menu_section>ul>li>ul>li>a::before{content:"›";flex:0 0 auto;font-weight:700;color:var(--alert-primary-text);transition:transform var(--ease)}@media (hover:hover){.legal-doc .frame-type-menu_section>ul>li>ul>li>a:hover{color:var(--alert-primary-text);background:rgb(var(--primary-rgb) / 0.1);text-decoration:underline}.legal-doc .frame-type-menu_section>ul>li>ul>li>a:hover::before{transform:translateX(3px)}}.legal-doc .frame-type-menu_section>ul>li>ul>li>a:focus-visible{color:var(--alert-primary-text);background:rgb(var(--primary-rgb) / 0.1);text-decoration:underline}.legal-doc .heading-subpage{margin:3.25rem 0 1.5rem;padding-bottom:0.55rem;font-size:1.3rem;line-height:1.3;font-weight:700;color:inherit;text-transform:none;letter-spacing:0;border-bottom:2px solid var(--primary)}.legal-doc .frame-type-text h3{margin:2.25rem 0 0.75rem;font-size:1.06rem;font-weight:700;color:inherit}.legal-doc .frame-type-text p{margin:0 0 0.9rem}.legal-doc .frame-type-text ul{margin:0 0 1rem;padding-left:1.5rem;list-style:none}.legal-doc .frame-type-text ul li{margin-bottom:0.45rem;text-indent:-0.6rem;padding-left:0.6rem}.legal-doc .frame-type-text li p{margin-bottom:0.35rem;text-indent:0}.legal-doc table{width:100%;margin:1.5rem 0 2.5rem;font-size:0.95rem;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--legal-border-soft);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.legal-doc table th{padding:0.85rem 1.15rem;text-align:left;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--primary-strong-text);background:var(--primary-strong-bg);border:none}.legal-doc table td{padding:0.95rem 1.15rem;vertical-align:top;color:var(--text);border:none;border-top:1px solid var(--legal-border-soft)}.legal-doc table tbody tr:first-child td{border-top:none}.legal-doc table td:first-child,.legal-doc table th:first-child,.legal-doc table td:nth-child(2),.legal-doc table th:nth-child(2){width:1%;white-space:nowrap}.legal-doc table td:first-child{font-weight:700;color:var(--alert-primary-text);font-variant-numeric:lining-nums tabular-nums}.legal-doc table td:nth-child(2){color:var(--legal-muted);font-variant-numeric:lining-nums tabular-nums}@media (hover:hover){.legal-doc table tbody tr:hover td{background:rgb(var(--primary-rgb) / 0.05)}}.legal-doc .frame-type-table{overflow-x:auto}@media (max-width:760px){.legal-doc .frame-type-menu_section>ul>li>ul{grid-template-columns:1fr}.legal-doc .heading-subpage{margin-top:2.25rem}}@media print{.legal-doc{--legal-muted:#000;color:#000}.legal-doc .frame-type-menu_section{background:transparent;box-shadow:none}.legal-doc .frame-type-menu_section a{color:#000}.legal-doc .heading-subpage,.legal-doc .frame-type-text h3{break-after:avoid}.legal-doc table{break-inside:avoid}}.frame-type-kuferweb_kuferweb{color:var(--text);font-family:var(--font-family);a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, }.frame-type-kuferweb_kuferweb a:not(.btn){color:var(--primary-dark);text-decoration:none}@media (hover:hover){.frame-type-kuferweb_kuferweb a:not(.btn):hover{color:var(--primary);text-decoration:underline}}.frame-type-kuferweb_kuferweb .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.frame-type-kuferweb_kuferweb *{transition:none !important}}.frame-type-kuferweb_kuferweb .kw-container,.frame-type-kuferweb_kuferweb .kw-kurs-container,.frame-type-kuferweb_kuferweb [class$="uebersicht"],.frame-type-kuferweb_kuferweb [class$="detail"],.frame-type-kuferweb_kuferweb [class$="details"]{margin-bottom:var(--space-sm)}.frame-type-kuferweb_kuferweb .kw-o-box{position:relative}.frame-type-kuferweb_kuferweb .kw-o{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%, rgb(var(--primary-rgb) / 0.35), rgb(var(--primary-rgb) / 0.08) 70%);pointer-events:none}.frame-type-kuferweb_kuferweb .kw-highlight{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:var(--space-sm)}.frame-type-kuferweb_kuferweb h2.statusadresse{display:none}.frame-type-kuferweb_kuferweb .kw-kat-farbe,.frame-type-kuferweb_kuferweb .categorytitle{color:var(--primary)}.frame-type-kuferweb_kuferweb .kw_redsquare{color:var(--primary);margin-right:0.4em;font-size:0.85em;vertical-align:1px}.frame-type-kuferweb_kuferweb .cat-grid{margin-bottom:var(--space-sm)}.frame-type-kuferweb_kuferweb .cat-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);height:100%;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}@media (hover:hover){.frame-type-kuferweb_kuferweb .cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.frame-type-kuferweb_kuferweb .cat-card--active{border-color:rgb(var(--primary-rgb) / 0.4);box-shadow:0 0 0 2px rgb(var(--primary-rgb) / 0.25), var(--shadow-sm)}.frame-type-kuferweb_kuferweb a.cat-card--link{color:inherit;text-decoration:none}@media (hover:hover){.frame-type-kuferweb_kuferweb a.cat-card--link:hover{color:inherit;text-decoration:none}}.frame-type-kuferweb_kuferweb a.cat-card--link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.frame-type-kuferweb_kuferweb .cat-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-bottom:1px solid rgba(0, 0, 0, 0.08);padding-bottom:25px}.frame-type-kuferweb_kuferweb .cat-head h3{margin:0 0 4px;font-size:1.05em;font-weight:700;color:var(--text)}.frame-type-kuferweb_kuferweb .cat-head p{margin:0;font-size:0.85em;color:var(--muted)}.frame-type-kuferweb_kuferweb .cat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;background:var(--primary-soft);border-radius:var(--radius-xs);color:var(--primary-dark);font-size:22px}.frame-type-kuferweb_kuferweb .topic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.frame-type-kuferweb_kuferweb .topic-list a{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 0;font-size:0.9em}.frame-type-kuferweb_kuferweb .topic-list a svg{flex:0 0 auto}.frame-type-kuferweb_kuferweb .topic-list a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.frame-type-kuferweb_kuferweb table{width:100%;border-collapse:collapse;margin-bottom:var(--space-sm)}.frame-type-kuferweb_kuferweb table th,.frame-type-kuferweb_kuferweb table td{padding:14px 18px;text-align:left;border-bottom:1px solid rgba(0, 0, 0, 0.08)}.frame-type-kuferweb_kuferweb table th{font-weight:700;color:var(--text)}.frame-type-kuferweb_kuferweb table tbody tr{transition:background var(--ease-fast)}@media (hover:hover){.frame-type-kuferweb_kuferweb table tbody tr:hover{background:rgb(var(--primary-rgb) / 0.06)}}.frame-type-kuferweb_kuferweb .kw-table{background:transparent;display:flex;flex-direction:column;padding:0}.frame-type-kuferweb_kuferweb .kw-table-header,.frame-type-kuferweb_kuferweb .kw-table-row{margin-left:0;margin-right:0;margin-bottom:14px}.frame-type-kuferweb_kuferweb .kw-table-header{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);max-width:var(--max-width);margin-inline:auto;border-radius:var(--radius-md);padding:14px 24px;font-weight:700;font-size:0.85em;color:var(--muted)}@media (max-width:991.98px){.frame-type-kuferweb_kuferweb .kw-table-header>div{padding-block:6px}}.frame-type-kuferweb_kuferweb .kw-table-sort{text-transform:none}.frame-type-kuferweb_kuferweb .kw-table-row{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);padding:18px 24px;align-items:center;box-shadow:var(--shadow-sm);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}.frame-type-kuferweb_kuferweb .kw-table-row:last-child{margin-bottom:0}@media (hover:hover){.frame-type-kuferweb_kuferweb .kw-table-row:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}}@media (max-width:991.98px){.frame-type-kuferweb_kuferweb .kw-table-row>div{padding-block:6px}}.frame-type-kuferweb_kuferweb .kw-table-sort a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;font-weight:700}.frame-type-kuferweb_kuferweb .kw-table-sort a.active{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.frame-type-kuferweb_kuferweb .kw-course-title{font-size:1.1em;font-weight:700;color:var(--text)}@media (hover:hover){.frame-type-kuferweb_kuferweb .kw-course-title:hover{color:var(--primary)}}.frame-type-kuferweb_kuferweb .kw-course-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:var(--max-width);margin:0 auto var(--space-sm);padding:10px 4px}.frame-type-kuferweb_kuferweb .kw-course-toolbar__label{color:var(--muted);font-weight:700;font-size:0.9em;margin-right:4px}.frame-type-kuferweb_kuferweb .kw-course-toolbar__sort{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.frame-type-kuferweb_kuferweb .kw-course-toolbar__filter{display:flex;align-items:center;gap:12px}.frame-type-kuferweb_kuferweb .kw-course-list{display:flex;flex-direction:column;gap:14px}.frame-type-kuferweb_kuferweb .kw-anm-box{color:var(--text-dark);background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.6);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7);border-radius:var(--radius-lg);padding:20px 24px}.frame-type-kuferweb_kuferweb .hauptseite_status{margin-bottom:50px}.frame-type-kuferweb_kuferweb .kw-step-badge{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border-radius:50%}.frame-type-kuferweb_kuferweb .kw-best-block{margin-top:35px}.frame-type-kuferweb_kuferweb .kw-anm-box .table{--bs-table-bg:transparent}.frame-type-kuferweb_kuferweb .kw-kursdetails .kw-anm-box{position:sticky;top:calc(var(--content-offset) + 16px)}.frame-type-kuferweb_kuferweb .kw-anm-editor{min-width:68px;padding:10px 12px;color:var(--text-dark);background:rgba(255, 255, 255, 0.45);border:1px solid rgba(255, 255, 255, 0.6);border-radius:var(--radius-sm);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7);line-height:1.25}.frame-type-kuferweb_kuferweb .btn.kw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}.frame-type-kuferweb_kuferweb .kw-course-card{color:var(--text-dark);background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.6);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7);border-radius:var(--radius-lg);padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:30px}.frame-type-kuferweb_kuferweb .kw-course-card__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.frame-type-kuferweb_kuferweb .kw-course-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;min-width:68px;padding:10px 12px;color:var(--text-dark);background:rgba(255, 255, 255, 0.45);border:1px solid rgba(255, 255, 255, 0.6);border-radius:var(--radius-sm);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7);line-height:1.25}.frame-type-kuferweb_kuferweb .kw-course-card__date .tag{font-size:1.4em;font-weight:700;color:var(--primary-dark)}.frame-type-kuferweb_kuferweb .kw-course-card__date .monat{font-size:0.75em;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted)}.frame-type-kuferweb_kuferweb .kw-course-card__status{flex:0 0 auto}.frame-type-kuferweb_kuferweb .kw-course-card__action{flex:0 0 auto;min-width:160px}.frame-type-kuferweb_kuferweb .kw-course-card__action .btn{width:100%;min-height:44px;padding:0 20px;font-size:0.9rem}.frame-type-kuferweb_kuferweb .kw-table-sort>a[data-bs-toggle="modal"],.frame-type-kuferweb_kuferweb .kw-filter-leeren{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:6px;color:var(--text);font-weight:700}.frame-type-kuferweb_kuferweb .kw-table-label,.frame-type-kuferweb_kuferweb [class*="SpalteLabel"]{font-weight:700;color:var(--muted)}.frame-type-kuferweb_kuferweb .kw-table-data,.frame-type-kuferweb_kuferweb [class*="SpalteDaten"]{color:var(--text)}.frame-type-kuferweb_kuferweb .pagination-lg,.frame-type-kuferweb_kuferweb ul.pagination{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 var(--space-sm);list-style:none}.frame-type-kuferweb_kuferweb li.pagination,.frame-type-kuferweb_kuferweb .kw-letterlist{display:inline-flex}.frame-type-kuferweb_kuferweb li.pagination a,.frame-type-kuferweb_kuferweb .kw-letterlist a,.frame-type-kuferweb_kuferweb li.pagination span,.frame-type-kuferweb_kuferweb .kw-letterlist span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);color:var(--text);font-weight:700}@media (hover:hover){.frame-type-kuferweb_kuferweb li.pagination a:hover,.frame-type-kuferweb_kuferweb .kw-letterlist a:hover{background:rgb(var(--primary-rgb) / 0.12);text-decoration:none}}.frame-type-kuferweb_kuferweb li.pagination.aktiv a,.frame-type-kuferweb_kuferweb .kw-letterlist.aktiv a,.frame-type-kuferweb_kuferweb li.pagination.aktiv span.active,.frame-type-kuferweb_kuferweb .kw-letterlist.aktiv span.active{background:var(--primary);color:var(--white)}.frame-type-kuferweb_kuferweb li.pagination.disabled span,.frame-type-kuferweb_kuferweb .kw-letterlist.disabled span{color:var(--muted);opacity:0.5}.frame-type-kuferweb_kuferweb .kw-paginationleiste{align-items:center;gap:12px;margin:var(--space-sm) 0}.frame-type-kuferweb_kuferweb .kw-paginationleiste a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.frame-type-kuferweb_kuferweb .kw-pages{display:inline-flex;gap:4px;align-items:center}.frame-type-kuferweb_kuferweb .btn-theme{display:inline-flex;align-items:center;gap:10px;padding:18px 30px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:var(--white);font-weight:700;font-family:inherit;border:none;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-primary);transition:transform 0.2s ease, box-shadow 0.2s ease;padding:12px 24px;font-size:var(--font-size-base)}.frame-type-kuferweb_kuferweb .btn-theme:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(var(--primary-rgb) / 0.32)}@media (max-width:768px){.frame-type-kuferweb_kuferweb .btn-fixed-mobile{position:fixed;bottom:20px;right:20px;z-index:1000;width:120px;background:rgba(255, 255, 255, 0.75);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.9);color:var(--primary-dark);box-shadow:0 10px 30px rgba(0, 0, 0, 0.25), 0 2px 8px rgba(0, 0, 0, 0.15)}.frame-type-kuferweb_kuferweb .btn-fixed-mobile:hover,.frame-type-kuferweb_kuferweb .btn-fixed-mobile:focus-visible{background:rgba(255, 255, 255, 0.88);color:var(--primary-dark)}.frame-type-kuferweb_kuferweb #kursFilterCollapse{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1040;background:var(--surface);padding:20px;overflow-y:auto;display:none}}.frame-type-kuferweb_kuferweb .ampelbutton{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-pill);font-weight:700;background:rgba(34, 197, 94, 0.14);color:#15803d}.frame-type-kuferweb_kuferweb .ampelbutton::before{font-family:bootstrap-icons !important;content:""}.frame-type-kuferweb_kuferweb .ampelbutton.ausgebucht{background:rgba(234, 179, 8, 0.16);color:#a16207}.frame-type-kuferweb_kuferweb .ampelbutton.ausgebucht::before{content:""}.frame-type-kuferweb_kuferweb .ampelbutton.nicht_buchbar{background:rgba(239, 68, 68, 0.14);color:#b91c1c}.frame-type-kuferweb_kuferweb .ampelbutton.nicht_buchbar::before{content:""}.frame-type-kuferweb_kuferweb .status-circle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(255, 23, 68, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgba(255, 23, 68, 0.65);color:rgba(0, 0, 0, 0.82);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--buchbar{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(0, 230, 118, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgba(0, 230, 118, 0.65);color:rgba(0, 0, 0, 0.82);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--buchbar::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--buchbar::before{content:"✓"}.frame-type-kuferweb_kuferweb .status-circle--warteliste{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(255, 7, 58, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgba(255, 7, 58, 0.65);color:rgba(0, 0, 0, 0.82);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--warteliste::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--warteliste::before{content:"!"}.frame-type-kuferweb_kuferweb .status-circle--ausgefallen{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(255, 61, 0, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgba(255, 61, 0, 0.65);color:rgba(0, 0, 0, 0.82);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--ausgefallen::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--ausgefallen::before{content:"×"}.frame-type-kuferweb_kuferweb .status-circle--abgeschlossen{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(100, 116, 139, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 8px rgba(100, 116, 139, 0.65);color:rgba(255, 255, 255, 0.98);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--abgeschlossen::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--abgeschlossen::before{content:"–"}.frame-type-kuferweb_kuferweb .status-circle--nichtbuchbar{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgba(255, 23, 68, 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgba(255, 23, 68, 0.65);color:rgba(0, 0, 0, 0.82);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--nichtbuchbar::before{font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .status-circle--nichtbuchbar::before{content:"∅"}.frame-type-kuferweb_kuferweb .status-circle--warenkorb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 19px;flex:0 0 auto;border-radius:var(--radius-pill);background:rgb(var(--primary-rgb) / 0.88);border:1px solid rgba(255, 255, 255, 0.55);backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);box-shadow:inset 0 1px 2px rgba(255, 255, 255, 0.5), 0 0 16px rgb(var(--primary-rgb) / 0.65);color:var(--white);font-size:0.8em;font-weight:700;line-height:1;white-space:nowrap}.frame-type-kuferweb_kuferweb .status-circle--warenkorb::before{content:"✓";font-size:13px;line-height:1}.frame-type-kuferweb_kuferweb .card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.frame-type-kuferweb_kuferweb .list-group-item{background:var(--card-bg);border-color:rgba(0, 0, 0, 0.08);color:var(--text)}.frame-type-kuferweb_kuferweb .form-group{margin-bottom:var(--space-xs)}.frame-type-kuferweb_kuferweb .pflicht{color:var(--primary-dark);font-weight:700}.frame-type-kuferweb_kuferweb .pflicht span{color:var(--text);font-weight:400}.frame-type-kuferweb_kuferweb .kw-table>.container{width:100%;max-width:none;padding:0;margin:0}.kw-course-card__calendar-label{display:none}@media (max-width:991.98px){.frame-type-kuferweb_kuferweb .kw-course-card{flex-direction:column;align-items:stretch;gap:12px}.frame-type-kuferweb_kuferweb .kw-course-card__action{min-width:0}.frame-type-kuferweb_kuferweb .kw-course-card__main{flex:initial;min-width:initial;display:block}.kw-course-card__calendar-label{display:inline;margin-left:8px}}.content-area .container .frame-type-kuferweb_kuferweb:has(.kw-kursdetails) .kufer-container-class-1{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.frame-type-html iframe[src*="matomo"]{mix-blend-mode:multiply}.kufer-captcha--friendly_captcha{margin:20px 0}.kee-card{position:fixed;left:50%;bottom:32px;z-index:2100;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);pointer-events:none;visibility:hidden}.kee-card.is-visible{visibility:visible}.kee-card__inner{position:relative;display:flex;align-items:center;gap:18px;padding:14px 34px 14px 14px;border-radius:var(--radius-pill);background:var(--btn-primary-bg);color:#fff;box-shadow:0 18px 50px rgb(var(--primary-rgb) / 0.45), 0 6px 18px rgba(0, 0, 0, 0.18);overflow:hidden;pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(40px) scale(0.9);transition:opacity 0.3s ease, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}.kee-card.is-visible .kee-card__inner{opacity:1;transform:none}.kee-card__icon{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--btn-primary-bg);font-size:30px;box-shadow:0 4px 14px rgba(0, 0, 0, 0.15)}.kee-card__title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2;color:#fff}.kee-card__text{margin:2px 0 0;font-size:1rem;line-height:1.35;color:rgba(255, 255, 255, 0.92)}.kee-card__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgba(255, 255, 255, 0.6);transform-origin:left}.kee-card.is-visible .kee-card__bar{animation:kee-card-bar var(--kee-card-time, 6000ms) linear forwards}@keyframes kee-card-bar{from{transform:scaleX(1)}to{transform:scaleX(0)}}.kee-cup{width:44px;height:44px}.kee-cup__line,.kee-cup__steam{fill:none;stroke:#0f172a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.kee-cup__fill{fill:#8b5a2b;transform-origin:50% 100%;transform-box:fill-box;animation:kee-cup-fill 2.4s 0.2s ease-out both}.kee-cup__steam{opacity:0;animation:kee-cup-steam 2s 2.4s ease-in-out infinite}@keyframes kee-cup-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kee-cup-steam{0%,100%{opacity:0;transform:translateY(3px)}50%{opacity:0.8;transform:translateY(-3px)}}.kee-confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:2099;pointer-events:none}html.kee-retro{--topbar-top:32px;--bg:#000;--text:#33ff66;--text-dark:#33ff66;--text-body:#33ff66;--muted:#1fae45;--primary:#33ff66;--primary-dark:#33ff66;--primary-soft:rgba(51, 255, 102, 0.12);--primary-rgb:51 255 102;--btn-primary-bg:#33ff66;--surface:#000;--card-bg:#000;--card-hover-bg:#031a09;--font-family:"Courier New", Courier, monospace;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--glass-bg:#000}html.kee-retro body{background:#000 !important;color:#33ff66 !important;font-family:"Courier New", Courier, monospace !important;text-shadow:0 0 4px rgba(51, 255, 102, 0.6)}html.kee-retro body *:not(.kee-retro-banner){font-family:inherit !important;color:inherit !important;background-image:none !important;backdrop-filter:none !important;border-color:#1fae45 !important}html.kee-retro body *:not(i):not(.kee-retro-banner){background-color:transparent !important;box-shadow:none !important}html.kee-retro body *::before,html.kee-retro body *::after{background:none !important;box-shadow:none !important}html.kee-retro img,html.kee-retro video,html.kee-retro svg,html.kee-retro iframe{filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(4) brightness(0.8)}html.kee-retro a{text-decoration:underline !important}html.kee-retro .btn,html.kee-retro button{border:1px solid #33ff66 !important;box-shadow:none !important}html.kee-retro .topbar{top:var(--topbar-top) !important}html.kee-retro body::after{content:"";position:fixed;inset:0;z-index:2001;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, 0.25) 3px)}.kee-retro-banner{position:fixed;top:0;left:0;right:0;z-index:2002;height:32px;padding:0 16px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#33ff66;color:#000;font:700 14px/32px "Courier New", Courier, monospace;text-align:center;text-shadow:none}.kee-game{width:min(720px, calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:0;background:var(--card-bg);color:var(--text);box-shadow:0 30px 90px rgba(0, 0, 0, 0.35);overflow:auto;font-family:var(--font-family)}.kee-game::backdrop{background:rgba(8, 12, 18, 0.72);backdrop-filter:blur(3px)}.kee-game:focus{outline:none}.kee-game__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 0 20px;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.kee-game__title{margin:0;font-size:0.95rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--text)}.kee-game__title::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--primary)}.kee-game__tools{display:flex}.kee-game__tool{width:52px;height:52px;border:0;border-left:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:0;background:transparent;color:inherit;font-size:1.15rem;cursor:pointer}.kee-game__tool:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.kee-game__tool:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.kee-game__label{margin:0 0 8px;font-size:0.7rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.kee-game__stats{margin:16px 0 0;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}.kee-game__stats div{padding:8px 0;border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.kee-game__stats dt{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.kee-game__stats dd{margin:2px 0 0;font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.kee-game__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:color-mix(in srgb, var(--card-bg) 82%, transparent);backdrop-filter:blur(2px);text-align:center;line-height:1.3;pointer-events:none}.kee-game__overlay.is-flash{background:transparent}.kee-game__overlay[hidden]{display:none}.kee-game__overlay-title{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.kee-game__overlay-hint{margin:0;font-size:0.9rem;color:var(--muted)}.kee-game__overlay-hint kbd{display:inline-block;padding:2px 7px;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-bottom-width:3px;border-radius:0;background:var(--card-bg);color:var(--text);font:700 0.75rem/1.2 ui-monospace, "SFMono-Regular", Consolas, monospace;box-shadow:none}.kee-game__keys{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:14px 20px;list-style:none;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 3%, transparent)}.kee-game__keys li{display:flex;align-items:center;gap:4px;font-size:0.8rem}.kee-game__keys span{margin-left:4px;color:var(--muted)}.kee-game__keys kbd{min-width:26px;padding:3px 7px;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-bottom-width:3px;border-radius:0;background:var(--card-bg);color:var(--text);font:700 0.72rem/1.2 ui-monospace, "SFMono-Regular", Consolas, monospace;text-align:center;box-shadow:none}.kee-game__pad{display:none;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}.kee-game__pad button{flex:1;padding:16px 0;border:0;border-left:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:0;background:transparent;color:inherit;font-size:1.3rem;touch-action:manipulation;user-select:none}.kee-game__pad button:first-child{border-left:0}.kee-game__pad button:active{background:color-mix(in srgb, var(--primary) 18%, transparent)}.kee-tetris{width:min(600px, calc(100vw - 24px))}.kee-tetris__body{display:flex;justify-content:center;align-items:flex-start;gap:22px;padding:22px}.kee-tetris__col{width:120px;flex:none}.kee-tetris__well{position:relative;line-height:0}.kee-tetris__board{display:block;border:1px solid color-mix(in srgb, currentColor 20%, transparent)}.kee-tetris__mini{display:block;background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent)}.kee-jump{width:min(880px, calc(100vw - 24px))}.kee-jump__stage{padding:22px}.kee-jump__canvas{display:block;width:100%;height:auto;aspect-ratio:800 / 260;border:1px solid color-mix(in srgb, currentColor 18%, transparent);touch-action:manipulation;cursor:pointer}.kee-8bit-defs{position:absolute;width:0;height:0;overflow:hidden}html.kee-8bit{--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0}html.kee-8bit body{font-family:"Courier New", Courier, monospace !important}html.kee-8bit body *{font-family:inherit !important;border-radius:0 !important}html.kee-8bit img,html.kee-8bit video{filter:url(#kee-pixelate);image-rendering:pixelated}html.kee-8bit h1,html.kee-8bit h2,html.kee-8bit h3{text-transform:uppercase;letter-spacing:0.04em;text-shadow:3px 3px 0 rgb(var(--primary-rgb) / 0.35)}html.kee-8bit .btn,html.kee-8bit .card,html.kee-8bit .glass{box-shadow:5px 5px 0 color-mix(in srgb, currentColor 55%, transparent) !important;transition:none !important}.kee-spin{animation:kee-spin 2.2s cubic-bezier(0.45, 0, 0.2, 1);transform-style:preserve-3d}@keyframes kee-spin{0%{transform:perspective(400px) rotate3d(0, 1, 0, 0deg)}45%{transform:perspective(400px) rotate3d(1, 1, 0, 540deg) scale(1.25)}100%{transform:perspective(400px) rotate3d(0, 1, 0, 1080deg)}}.kee-dvd{position:fixed;top:0;left:0;z-index:2098;margin:0;pointer-events:none;will-change:transform;filter:hue-rotate(var(--kee-dvd-hue, 0deg)) saturate(1.4);transition:filter 0.3s ease}.kee-dvd.is-returning{transition:transform 0.6s cubic-bezier(0.34, 1.3, 0.64, 1), filter 0.6s ease}.kee-snake{width:min(760px, calc(100vw - 24px))}.kee-snake__body{display:flex;justify-content:center;align-items:flex-start;gap:22px;padding:22px}.kee-snake__well{position:relative;line-height:0}.kee-snake__board{display:block;border:1px solid color-mix(in srgb, currentColor 20%, transparent)}.kee-snake__stats{width:120px;flex:none;margin-top:0}@media (max-width:575.98px){.kee-snake__body{flex-direction:column;align-items:center;padding:12px}.kee-snake__stats{width:100%;display:flex;gap:12px}.kee-snake__stats div{flex:1}}@media (max-width:575.98px),(pointer:coarse){.kee-game__pad{display:flex}.kee-game__keys{display:none}}@media (max-width:575.98px){.kee-tetris__body{flex-wrap:wrap;gap:12px;padding:12px}.kee-tetris__col{width:calc(50% - 6px)}.kee-tetris__well{order:-1;width:100%;display:flex;justify-content:center}}@media (prefers-reduced-motion:reduce){.kee-card__inner{transition:none}.kee-card.is-visible .kee-card__bar,.kee-cup__fill,.kee-cup__steam{animation:none}.kee-cup__steam{opacity:0.6}.kee-spin{animation:none}}