:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vuc-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vuc-text:#1f2933;--vuc-muted:#616e7c}*,:before,:after{box-sizing:border-box}html,body{background:0 0;margin:0;padding:0}body{font-family:var(--vuc-font-family);color:var(--vuc-text);line-height:1.5}html.vuc-parent-sized{overflow:hidden}html:has(#vuc-embed[data-view=request],#vuc-embed[data-view=chat]){overscroll-behavior:contain;overflow:hidden auto!important}#vuc-embed{padding:1rem 0}.vuc-embed__placeholder,.vuc-embed__inactive{color:var(--vuc-muted);margin:0}:where(#vuc-embed){--vuc-ci:var(--color-accent-hex,var(--color-main-hex,#2175d9));--vuc-surface:#f9fafb;--vuc-line:#d1d5db;--vuc-border:#6b7280;--vuc-tone:#4b5563;--vuc-tone-strong:#374151;--vuc-tone-muted:#6b7280;--vuc-muted:var(--vuc-tone-muted)}@supports (color:rgb(from red r g b)){:where(#vuc-embed){--vuc-surface:rgb(from var(--vuc-ci) r g b / 5%);--vuc-line:oklch(from var(--vuc-ci) .86 .02 h);--vuc-border:oklch(from var(--vuc-ci) .55 .03 h);--vuc-tone:oklch(from var(--vuc-ci) .42 .03 h);--vuc-tone-strong:oklch(from var(--vuc-ci) .35 .03 h);--vuc-tone-muted:oklch(from var(--vuc-ci) .52 .03 h)}}:where(.course-list){--vuc-accent:var(--color-main-hex,#2b6cb0)}:where(.course-list .search-parameter p){margin:0 0 1rem}:where(.course-list .tabs ul){flex-wrap:wrap;gap:.25rem;margin:0 0 -1px;padding:0;list-style:none;display:flex}:where(.course-list .tabs li){border:1px solid var(--vuc-line);border-bottom:0;border-radius:4px 4px 0 0}:where(.course-list .tabs li>a,.course-list .tabs li>span){color:inherit;padding:.4rem .9rem;text-decoration:none;display:block}:where(.course-list .tabs li.current){background:var(--tabs-bg-current-hex,var(--vuc-accent));color:var(--tabs-color-current-hex,#fff)}:where(.course-list .tab__count){text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;min-width:1.5em;margin-left:.35em;padding:0 .45em;font-size:.8em;line-height:1.5;display:inline-block}:where(.course-list table){border-collapse:collapse;width:100%}:where(.course-list tbody tr:nth-child(2n)){background-color:var(--table-odd-bg-hex,#0000000d)}:where(.course-list th,.course-list td){text-align:left;vertical-align:top;padding:.5rem}:where(.course-list .course-appointments){white-space:nowrap}:where(.course-list .course-module,.course-list .course-info){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(svg.icon-file-pdf-o){fill:currentColor;width:1em;height:1em;display:inline-block}:where(.icon-pdf-outline){fill:none;stroke:currentColor;stroke-width:35px;stroke-linecap:round;stroke-miterlimit:10}:where(.icon-pdf-swoosh){fill:var(--pdf-accent-hex,var(--color-main-hex,currentColor))}:where(.course-list .course-download .flex){align-items:center;gap:1rem;display:flex}a{cursor:pointer;color:currentColor;text-decoration:underline}a:hover,.course-list a{text-decoration:none}@media (width<=575px){:where(.course-list tr){flex-wrap:wrap;justify-content:space-between;display:flex}:where(.course-list tbody tr){padding:1rem 0}:where(.course-list tbody td){border-bottom:0;padding:0}:where(.course-list tbody .course-title){flex-basis:100%;margin-bottom:.5rem;font-weight:700}}:where(.course-list .appointments){margin:0;padding:0;list-style:none}:where(.course-list-filter){margin:0 0 1rem;container:filter/inline-size}:where(.course-list-filter>.input-group){grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@container filter (width>=42rem){:where(.course-list-filter>.input-group){grid-template-columns:minmax(0,1fr) auto}}.course-list-filter .course-list-filter__box,.course-list-filter select,.course-details select.choose-branch{border:1px solid var(--color-accent,var(--vuc-border));background-color:var(--input-bg,#fff)}:where(.course-list-filter .field-search){align-items:center;display:flex;position:relative}.course-list-filter input[type=search],.course-list-filter input[type=date]{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:.5rem 1rem}.course-list-filter input[type=search]{padding-right:2.5rem}:where(vuc-course-search){min-width:0;display:block;position:relative}:where(.course-list-filter__suggestions){background-color:var(--input-bg,#fff);padding:.25rem 0;box-shadow:0 10px 25px #00000026}.course-list-filter__suggestions{z-index:30;border:1px solid var(--color-accent,var(--vuc-border));margin:0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0}.course-list-filter__suggestions[hidden]{display:none}.course-list-filter__suggestion{display:flex}:where(.course-list-filter__suggestion){cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1rem}:where(.course-list-filter__suggestion[aria-selected=true],.course-list-filter__suggestion:hover){background-color:var(--vuc-surface);box-shadow:inset 3px 0 0 var(--vuc-ci)}:where(.course-list-filter__suggestion mark){color:inherit;background:0 0}.course-list-filter__suggestion mark{font-weight:700}:where(.course-list-filter__suggestion-module){color:var(--vuc-tone-muted);flex:none;font-size:.875rem}.course-list-filter__suggestion--all{border-top:1px solid var(--vuc-line)}:where(.course-list-filter__suggestion--all){color:var(--vuc-tone);margin-top:.25rem;font-size:.875rem}:where(.course-list-filter__icon){opacity:.6;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;right:.75rem}:where(.course-list-filter .field-dates){align-items:center;display:flex}:where(.course-list-filter .field-dates label){flex:1;align-items:center;min-width:0;display:flex}:where(.course-list-filter__inline-label){white-space:nowrap;opacity:.7;padding-left:1rem;font-size:.875rem}.course-list-filter .field-dates input[type=date]{padding-left:.5rem;padding-right:.5rem}:where(.course-list-filter__params){flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;display:flex}:where(.course-list-filter__params>label.select){flex:auto}.course-list-filter__params label.select select{width:100%}.course-list-filter select,.course-details select.choose-branch{appearance:none;max-width:100%;color:inherit;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border-radius:0;margin:0;padding:.5rem 2.5rem .5rem 1rem;line-height:1.5}.course-list-filter input[type=search],.course-list-filter input[type=date]{line-height:1.5}:where(.course-list-filter .field-learning-time){align-items:center;gap:.5rem;display:inline-flex}.course-list-filter .field-learning-time input{width:1rem;height:1rem;accent-color:var(--color-accent-hex,var(--color-main-hex,currentColor));margin:0}:where(.course-list-filter .reset-filter){color:inherit;margin-left:auto;font-size:.875rem;text-decoration:underline}@container filter (width<=42rem){:where(.course-list-filter__params){flex-direction:column;align-items:stretch;gap:1rem}:where(.course-list-filter__params>label:not(.checkbox)),.course-list-filter__params select{width:100%}:where(.course-list-filter .reset-filter){margin-left:0}}:where(.course-list thead a){color:inherit;text-decoration:none}:where(.course-list th.sorted a):after{content:" ▲";font-size:.7em}:where(.course-list th.sorted--desc a):after{content:" ▼"}.course-list nav.pagination{flex-wrap:wrap;align-items:center;gap:.25rem;margin:1rem 0;display:flex}.course-list nav.pagination>span{border-radius:var(--radius,4px);justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;line-height:1;display:inline-flex}.course-list nav.pagination>span>a{border-radius:inherit;color:inherit;flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0 -.5rem;padding:0 .5rem;text-decoration:none;display:flex}.course-list nav.pagination>span:not(.current,.gap):hover{background-color:var(--vuc-surface)}.course-list nav.pagination>span>a:focus-visible{outline:2px solid var(--vuc-ci);outline-offset:1px}.course-list nav.pagination>span.current{font-weight:600}.course-list nav.pagination>span.gap{min-width:1.25rem;color:var(--vuc-tone-muted);padding:0}:where(.course-list-footer){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:1rem 0;display:flex}:where(.course-list-footer .pagination,.course-list-count){margin:0}:where(.course-list-footer__info){flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-left:auto;display:flex}:where(.course-list-limit){align-items:center;gap:.4rem;font-size:.9em;display:flex}:where(.course-list-limit>span){color:var(--vuc-tone-muted)}.course-list-limit select{appearance:none;border:1px solid var(--color-accent,var(--vuc-border));background-color:var(--input-bg,#fff);height:2.25rem;color:inherit;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.1rem;border-radius:0;margin:0;padding:0 2rem 0 .75rem}:where(.course-list .pagination span.current){background:var(--pagination-bg-hex,var(--vuc-accent));color:var(--pagination-color-hex,#fff)}:where(.course-list .pagination a){color:inherit}:where(.vuc-course-list__error){color:var(--vuc-muted)}:where(.course-list){--vuc-skeleton-color:var(--color-main-hex,rgb(var(--color-main,153 153 153)))}:where(.vuc-skeleton){width:var(--vuc-skeleton-width,100%);vertical-align:middle;background-color:color-mix(in srgb, var(--vuc-skeleton-color) 16%, transparent);background-image:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:4px;max-width:100%;height:.9em;animation:1.4s ease-in-out infinite vuc-skeleton-shimmer;display:inline-block}:where(.vuc-skeleton--flyer){--vuc-skeleton-width:1.5em}:where(.vuc-skeleton--request){--vuc-skeleton-width:1.25rem;height:1.25rem}:where(.use-card-style .course-list .vuc-skeleton--flyer){--vuc-skeleton-width:4.5em}:where(.use-card-style .course-list .vuc-skeleton--request){--vuc-skeleton-width:8rem;border-radius:var(--cta-btn-radius,var(--btn-radius,0px));height:calc(1lh + 1rem + 4px)}@keyframes vuc-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){:where(.vuc-skeleton){background-image:none;animation:none}}:where(.vuc-video){--vuc-skeleton-color:var(--color-main-hex,rgb(var(--color-main,153 153 153)));margin-block-end:2rem;position:relative}.vuc-video vuc-video-embed{margin-inline:0}.vuc-video vuc-video-embed:not([styles-loaded]){visibility:hidden;position:absolute;inset:0 0 auto}.vuc-video vuc-video-embed[styles-loaded]+.vuc-video-skeleton{display:none}.vuc-video:has(>vuc-video-embed[hidden]){display:none}:where(.vuc-video-skeleton){flex-direction:column;gap:24px;max-width:1200px;margin-inline:0;display:flex}:where(.vuc-video-skeleton .vuc-skeleton){display:block}:where(.vuc-video-skeleton__title){--vuc-skeleton-width:40%;height:1.5em}:where(.vuc-video-skeleton__player){aspect-ratio:16/9;border-radius:12px;height:auto}:where(.vuc-visually-hidden){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a.back):before{content:"«";margin-right:.5em}:where(.course-details ul){flex-wrap:wrap;padding-left:0;list-style:none;display:flex}:where(.course-details li){box-sizing:border-box;vertical-align:top;width:50%;padding-right:1rem}:where(.course-details h3,.course-text h3){margin:1em 0 .25em}:where(.course-details .appointments){grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));column-gap:1rem;max-width:30rem;margin:0;padding-left:0;list-style:none;display:grid}:where(.course-details .appointments li){width:auto;padding-right:0}:where(.course-details .appointments-more){grid-column:1/-1}:where(.appointments-more summary){cursor:pointer;display:list-item}:where(.appointment-info.learning-time,.appointment-info.startguarantee){white-space:nowrap;font-size:.8em;font-weight:700;display:inline-block}:where(.course-details .choose-branch){max-width:100%}:where(.course-text ul){padding-left:1.2em}:where(.course footer){margin-top:2rem}@media (width<=575px){:where(.course-details li){width:100%}}:where(.sr-only,.course-request__honeypot){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(#vuc-embed,.course-request){--vuc-request-accent:var(--vuc-ci)}:where(.course-request){max-width:40rem;color:var(--vuc-tone);font-size:1rem;container-type:inline-size}:where(.course-request h2){color:inherit;margin:0;font-size:1.875rem;font-weight:700;line-height:2.25rem}:where(.course-request h2+p){margin-top:1rem}:where(.course-request__course){background-color:var(--vuc-surface);border-radius:.25rem;flex-direction:column;gap:.25rem;margin:2rem 0;padding:1rem;display:flex}:where(.course-request__title){font-size:1.125rem;font-weight:700;line-height:1.375}:where(.course-request__module){font-size:.875rem}:where(.course-request__choice){align-items:center;gap:.5rem;font-size:.875rem;display:flex}.course-request__choice select{appearance:none;field-sizing:content;border:0;border-bottom:2px dashed var(--vuc-line);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 0 1px;font-size:1rem}.course-request__choice select:focus-visible{outline:2px solid var(--vuc-request-accent);outline-offset:2px}:where(.course-request__form h3){color:var(--vuc-tone-strong);margin:0;font-size:1.125rem;font-weight:500;line-height:1.5rem}:where(.course-request__form h3+p){color:var(--vuc-tone-muted);margin:.25rem 0 0}:where(.course-request__hint){color:var(--vuc-tone-muted);margin:.25rem 0 0;font-size:.875rem}:where(.course-request__fields){grid-template-columns:1fr;gap:1.5rem 1rem;margin-top:1.5rem;display:grid}@container (width>=24rem){:where(.course-request__fields){grid-template-columns:1fr 1fr}}:where(.course-request__field){flex-direction:column;gap:.25rem;display:flex}:where(.course-request__field>span){color:var(--vuc-tone-strong);font-size:.875rem;font-weight:500}:where(.course-request__field--email_confirmation,.course-request__field--message,.course-request__consent){grid-column:1/-1}.course-request__field input,.course-request__field textarea{border:1px solid var(--vuc-border);color:#111827;width:100%;font:inherit;background-color:#fff;border-radius:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.course-request__field textarea{resize:vertical}.course-request__field input:focus,.course-request__field textarea:focus{border-color:var(--vuc-request-accent);box-shadow:0 0 0 1px var(--vuc-request-accent);outline:none}:where(.course-request__field small){color:var(--vuc-tone-muted);font-size:.875rem}:where(.course-request__required){color:#b91c1c;margin-left:.125rem}.course-request .is-invalid input,.course-request .is-invalid textarea{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}:where(.course-request__consent){align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.course-request__consent input{width:1rem;height:1rem;accent-color:var(--vuc-request-accent);margin:.125rem 0 0}:where(.course-request__consent strong){color:var(--vuc-tone-strong);font-weight:500}:where(.course-request__consent span){color:var(--vuc-tone-muted)}:where(.course-request__consent.is-invalid strong){color:#b91c1c}:where(.course-request__actions){background-color:var(--vuc-surface);flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:2rem;padding:1rem;display:flex}.course-request .btn{padding:var(--cta-btn-padding,var(--btn-padding,.625rem 1.25rem))}:where(.course-request .btn){font:inherit;cursor:pointer;border:0;border-radius:.25rem;font-size:1rem;line-height:1.375}:where(.course-request .btn.btn-secondary){color:var(--vuc-tone)}:where(.course-request .btn:focus-visible){outline:2px solid var(--vuc-request-accent);outline-offset:2px}:where(.course-request__error){color:#b91c1c;background-color:#fef2f2;border-radius:.25rem;margin:0 0 1rem;padding:1rem}:where(.course-request__error strong){font-size:1.125rem;line-height:1.375;display:block}:where(.course-request__error p){margin:.25rem 0 0;font-size:.875rem}:where(.course-request__success){align-items:flex-start;gap:1rem;display:flex}:where(.course-request__success-icon){color:#16a34a;background-color:#dcfce7;border-radius:9999px;flex:none;padding:.5rem;display:inline-flex}:where(.course-request__success-icon svg){width:1.5rem;height:1.5rem}:where(.course-request__success strong){color:var(--vuc-tone-muted);font-size:1.125rem;line-height:1.375;display:block}:where(.course-request__success p){margin:.25rem 0 .5rem;font-size:.875rem}:where(.course-details .vuc-course-request-trigger){margin-bottom:1rem;display:flex}:where(.vuc-course-request-trigger__icon){color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}:where(.vuc-course-request-trigger__icon svg){width:1.25rem;height:1.25rem}:where(html:not(.use-card-style) .course-list .vuc-course-request-trigger__icon){border:1px solid var(--cta-btn-border-color,var(--color-primary,var(--color-main-hex)));border-radius:var(--cta-btn-radius,var(--btn-radius,0px));color:var(--cta-btn-color,#fff);background-color:var(--cta-btn-bg-color,var(--color-primary,var(--color-main-hex)));white-space:nowrap;padding:.25rem .75rem;font-size:.875rem;line-height:1.5}:where(html:not(.use-card-style) .course-list .vuc-course-request-trigger__icon:hover){background-color:var(--cta-btn-bg-color-hover,oklch(from var(--cta-btn-bg-color,var(--color-primary,var(--color-main-hex))) calc(l - .08) c h))}:where(html:not(.use-card-style) .course-list .vuc-course-request-trigger__icon svg){width:1rem;height:1rem}:where(html:not(.use-card-style) .course-list .vuc-course-request-trigger__icon:has(.sr-only)):after{content:var(--cta-btn-text,"Anfragen")}.course-details .vuc-course-request-trigger .btn{padding:var(--cta-btn-padding,var(--btn-padding,.625rem 1.25rem))}:where(.course-details .vuc-course-request-trigger .btn){cursor:pointer;font:inherit;border:1px solid #0000}:where(html.vuc-request-open #vuc-embed){position:relative}:where(.vuc-visible-area){z-index:-1;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}:where(.vuc-visible-area>div){height:200px;position:absolute;left:0;right:0}:where(.vuc-request-slide-in__overlay){z-index:20;background-color:var(--vuc-slide-in-overlay,#00000059);animation:.2s ease-out vuc-fade-in;position:absolute;inset:0}:where(.vuc-request-slide-in__panel){z-index:21;height:var(--vuc-slide-in-height,100%);overscroll-behavior:contain;translate:0 var(--vuc-slide-in-top,0);will-change:translate;background-color:var(--vuc-slide-in-bg,#fff);flex-direction:column;width:min(32rem,100%);padding:2rem 2rem 0;animation:.3s ease-out vuc-slide-in;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000040}:where(.vuc-request-slide-in__panel:focus){outline:none}:where(.vuc-request-slide-in__close){background-color:var(--vuc-surface);color:var(--vuc-tone);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}:where(.vuc-request-slide-in__close svg){width:1rem;height:1rem}.vuc-request-slide-in__close:hover{background-color:color-mix(in srgb, var(--vuc-request-accent) 12%, #fff);color:var(--vuc-request-accent)}.vuc-request-slide-in__close:focus-visible{outline:2px solid var(--vuc-request-accent);outline-offset:2px}:where(.vuc-request-slide-in__panel .course-request>.back){display:none}@keyframes vuc-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vuc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.vuc-request-slide-in__overlay,.vuc-request-slide-in__panel){transition:none;animation:none}}#vuc-embed[data-view=request]{flex-direction:column;min-height:100vh;padding:2rem 2rem 0;display:flex}:where(#vuc-embed[data-view=request],.vuc-request-slide-in__panel) :where(.course-request,.course-request__form){flex-direction:column;flex:1;display:flex}:where(#vuc-embed[data-view=request],.vuc-request-slide-in__panel) .course-request__actions{z-index:1;background-color:#fff;background-image:linear-gradient(var(--vuc-surface), var(--vuc-surface));flex-grow:1;align-content:flex-start;margin:2rem -2rem 0;padding:1rem 2rem;transition:box-shadow .2s;position:sticky;bottom:0}:where(#vuc-embed[data-view=request],.vuc-request-slide-in__panel) .course-request__actions.is-stuck{box-shadow:0 -.5rem 1rem -.5rem #00000040}:where(.course-request__end){height:1px;display:block}:where(#vuc-embed[data-view=request] .course-request>.back){display:none}:where(#vuc-embed:has(>vuc-course-chat)){position:relative}:where(vuc-course-chat){z-index:20;pointer-events:none;position:absolute;inset:0}.vuc-chat__launcher,.vuc-chat__panel{pointer-events:auto;will-change:translate;position:absolute;top:0;right:16px}.vuc-chat__launcher{width:3.5rem;height:3.5rem;color:var(--color-main-text,#fff);background-color:var(--vuc-ci);cursor:pointer;translate:0 calc(var(--vuc-chat-visible-bottom,100vh) - 3.5rem - 16px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #00000040}.vuc-chat__launcher:hover{background-color:oklch(from var(--vuc-ci) calc(l - .08) c h)}.vuc-chat__launcher:focus-visible,.vuc-chat__close:focus-visible,.vuc-chat__starter:focus-visible{outline:3px solid oklch(from var(--vuc-ci) calc(l - .15) c h);outline-offset:3px}.vuc-chat__launcher svg{width:1.75rem;height:1.75rem}:where(.vuc-chat__launcher-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vuc-chat__panel{width:min(24rem,100% - 32px);height:var(--vuc-chat-panel-height,32rem);border:1px solid var(--vuc-line,#ddd);translate:0 max(calc(var(--vuc-chat-visible-top,0px) + 16px), calc(var(--vuc-chat-visible-bottom,100vh) - var(--vuc-chat-panel-height,32rem) - 3.5rem - 32px));background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}#vuc-embed[data-view=chat]{padding:0}vuc-course-chat[standalone]{pointer-events:auto;height:100dvh;display:block;position:static}vuc-course-chat[standalone] .vuc-chat__panel{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:static;translate:none}.vuc-chat__panel[hidden]{display:none}:where(.vuc-chat__header){color:var(--color-main-text,#fff);background-color:var(--vuc-ci);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.vuc-chat__header h2{color:inherit;margin:0;font-size:1.125rem;line-height:1.5}.vuc-chat__close{color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.25rem;display:inline-flex}.vuc-chat__close svg{width:1.25rem;height:1.25rem}:where(.vuc-chat__consent,.vuc-chat__log){overscroll-behavior:contain;flex:1;padding:1rem;overflow-y:auto}:where(.vuc-chat__consent p){margin:0 0 .75rem;font-size:.9rem;line-height:1.5}:where(.vuc-chat__note){color:var(--vuc-muted,#666)}:where(.vuc-chat__log){flex-direction:column;gap:.75rem;display:flex}:where(.vuc-chat__turn){border-radius:10px;max-width:90%;margin:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}:where(p.vuc-chat__turn,.vuc-chat__turn>p){white-space:pre-line;margin:0}:where(.vuc-chat__turn--assistant){background-color:var(--vuc-surface,#f4f4f4);align-self:flex-start}:where(.vuc-chat__turn--user){color:var(--color-main-text,#fff);background-color:var(--vuc-ci);align-self:flex-end}:where(.vuc-chat__turn--failed){color:#8a1c1c;background-color:#fdecec}:where(.vuc-chat__starters){flex-wrap:wrap;gap:.5rem;display:flex}.vuc-chat__starter{border:1px solid var(--vuc-ci);color:var(--vuc-ci);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.vuc-chat__starter:hover{background-color:var(--vuc-surface,#f4f4f4)}:where(.vuc-chat__courses){gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}:where(.vuc-chat__courses li){gap:.1rem;display:grid}:where(.vuc-chat__courses a){color:var(--vuc-ci);font-weight:600}:where(.vuc-chat__course-facts){color:var(--vuc-muted,#666);font-size:.8rem}:where(.vuc-chat__course-request){border:1px solid var(--vuc-ci);color:var(--vuc-ci);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;margin-top:.15rem;padding:.15rem .6rem;font-size:.8rem}:where(.vuc-chat__course-request:hover){color:var(--color-main-text,#fff);background-color:var(--vuc-ci)}vuc-course-chat .vuc-chat__request,vuc-course-chat .vuc-chat__agree,vuc-course-chat .vuc-chat__send{padding:var(--cta-btn-padding,.55rem 1rem)}:where(.vuc-chat__request){font:inherit;color:var(--color-main-text,#fff);background-color:var(--vuc-ci);cursor:pointer;border-radius:6px;margin-top:.75rem;font-weight:600}:where(.vuc-chat__show-list){color:var(--vuc-ci);cursor:pointer;background:0 0;margin-top:.6rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:block}:where(.vuc-chat__suggestions){margin-top:.25rem}:where(.vuc-chat__status){color:var(--vuc-muted,#666);margin-right:.5rem;font-size:.85rem}:where(.vuc-chat__dots){gap:.25rem;display:inline-flex}:where(.vuc-chat__dots span){opacity:.4;background-color:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite vuc-chat-dot}:where(.vuc-chat__dots span:nth-child(2)){animation-delay:.2s}:where(.vuc-chat__dots span:nth-child(3)){animation-delay:.4s}@keyframes vuc-chat-dot{50%{opacity:1}}:where(.vuc-chat__form){border-top:1px solid var(--vuc-line,#ddd);gap:.5rem;padding:.75rem;display:flex}.vuc-chat__input{border:1px solid var(--vuc-border,#ccc);min-width:0;font:inherit;border-radius:6px;flex:1;padding:.5rem .75rem}vuc-course-chat :is(.vuc-chat__input,input[type=email],textarea):focus{border-color:var(--vuc-ci);box-shadow:0 0 0 1px var(--vuc-ci);outline:none}vuc-course-chat :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--vuc-ci);outline-offset:2px}:where(.vuc-chat__agree,.vuc-chat__send){font:inherit;color:var(--color-main-text,#fff);background-color:var(--vuc-ci);cursor:pointer;border-radius:6px;font-weight:600}:where(.vuc-chat__agree){width:100%;margin-top:.25rem}:where(.vuc-chat__send:disabled){opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){:where(.vuc-chat__dots span){opacity:.7;animation:none}}:where(.vuc-chat__links){flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}:where(.vuc-chat__withdraw){color:var(--vuc-tone-muted,#666);margin-inline-start:auto}.vuc-chat__mail-open,.vuc-chat__mail-back{color:var(--vuc-ci);cursor:pointer;background:0 0;align-self:flex-start;margin:0 .75rem;padding:.25rem 0;font-size:.85rem;text-decoration:underline}:where(.vuc-chat__mail){flex-direction:column;flex:1;gap:.6rem;padding:1rem;font-size:.9rem;display:flex;overflow-y:auto}:where(.vuc-chat__mail p){margin:0}:where(.vuc-chat__check){align-items:flex-start;gap:.5rem;display:flex}:where(.vuc-chat__check input){margin-top:.25rem}:where(.vuc-chat__field){gap:.25rem;display:grid}.vuc-chat__field input{border:1px solid var(--vuc-border,#ccc);font:inherit;border-radius:6px;padding:.5rem .75rem}:where(.vuc-chat__honeypot){position:absolute;left:-9999px}:where(.vuc-chat__mail-actions){justify-content:space-between;align-items:center;gap:.75rem;display:flex}:where(.vuc-request-open vuc-course-chat){display:none}
