.ce-course-card--already-booked[data-v-4b88b9fb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(22,163,74,.42);border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff38;pointer-events:none;z-index:1}.ce-course-card--already-booked[data-v-4b88b9fb]:hover:before,.ce-course-card--already-booked[data-v-4b88b9fb]:focus-within:before{border-color:#16a34a8f}.ce-course-card__header-tags[data-v-4b88b9fb]{display:flex;flex-wrap:wrap;gap:.45rem}.ce-course-card__category--type[data-v-4b88b9fb]{border-width:1px;border-style:solid;box-shadow:inset 0 1px #ffffff4d;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ce-course-card__category--type-online[data-v-4b88b9fb]{background:linear-gradient(135deg,#00a9cb2e,#0075ad1f);border-color:#0075ad3d;color:#005f78}.ce-course-card__category--type-presence[data-v-4b88b9fb]{background:linear-gradient(135deg,#c46a0a29,#8f4c001a);border-color:#8f4c0038;color:#7a4300}.ce-course-card__category--type-hybrid[data-v-4b88b9fb]{background:linear-gradient(135deg,#c46a0a29,#00a9cb29);border-color:#0075ad3d;color:#6b3f5e}.ce-course-card__more-dates[data-v-4b88b9fb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid rgba(0,169,203,.2);border-radius:var(--ce-radius-btn, 0px);background:#00a9cb0f;color:var(--ce-primary, #00a9cb);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.35;margin-left:25px!important;padding:.1875rem .5rem;position:relative;text-align:left;z-index:2}.ce-course-card__more-dates[data-v-4b88b9fb]:focus-visible,.ce-course-card__more-dates[data-v-4b88b9fb]:hover{background:#00a9cb1f;border-color:#00a9cb61;color:var(--ce-primary-dark, #067c95);outline:none}[data-v-4b88b9fb] .ce-modal__dialog--course-dates{max-width:620px}.ce-course-dates-modal[data-v-4b88b9fb]{display:grid;gap:.75rem;padding-top:.125rem}.ce-course-dates-modal__head[data-v-4b88b9fb]{display:grid;gap:.2rem;margin:-.25rem -.25rem 0;padding:.75rem .85rem;border:1px solid rgba(0,169,203,.14);border-radius:8px;background:linear-gradient(135deg,#00a9cb14,#00294b0a);color:var(--ce-text, #1a1a1a)}.ce-course-dates-modal__head strong[data-v-4b88b9fb]{font-size:.92rem;line-height:1.3}.ce-course-dates-modal__head span[data-v-4b88b9fb]{color:var(--ce-secondary-text, #6b7280);font-size:.75rem}.ce-course-dates-modal__list[data-v-4b88b9fb]{display:grid;gap:.45rem}.ce-course-dates-modal__item[data-v-4b88b9fb]{align-items:center;background:var(--ce-bg, #fff);border:1px solid rgba(0,41,75,.1);border-radius:8px;color:inherit;display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;min-height:62px;padding:.625rem .75rem;position:relative;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ce-course-dates-modal__item[data-v-4b88b9fb]:focus-visible,.ce-course-dates-modal__item[data-v-4b88b9fb]:hover{border-color:#00a9cb61;box-shadow:0 10px 26px -18px #00294b73;outline:none;transform:translateY(-1px)}.ce-course-dates-modal__marker[data-v-4b88b9fb]{align-items:center;background:#00a9cb1a;border:1px solid rgba(0,169,203,.18);border-radius:999px;color:var(--ce-primary, #00a9cb);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;height:1.65rem;justify-content:center;width:1.65rem}.ce-course-dates-modal__content[data-v-4b88b9fb]{display:grid;gap:.28rem;min-width:0}.ce-course-dates-modal__details[data-v-4b88b9fb]{display:grid;gap:.2rem}.ce-course-dates-modal__date[data-v-4b88b9fb],.ce-course-dates-modal__meta[data-v-4b88b9fb]{display:flex;align-items:flex-start;gap:.5rem}.ce-course-dates-modal__date[data-v-4b88b9fb]{color:var(--ce-text, #1a1a1a);font-size:.85rem;font-weight:700}.ce-course-dates-modal__date svg[data-v-4b88b9fb]{color:var(--ce-primary, #00a9cb);flex-shrink:0;margin-top:.1rem}.ce-course-dates-modal__meta[data-v-4b88b9fb]{color:var(--ce-secondary-text, #6b7280);font-size:.76rem;line-height:1.3}.ce-course-dates-modal__meta svg[data-v-4b88b9fb]{color:var(--ce-primary, #00a9cb);flex-shrink:0;margin-top:.05rem;opacity:.78}.ce-course-dates-modal__arrow[data-v-4b88b9fb]{color:var(--ce-primary, #00a9cb);flex-shrink:0;opacity:.75}@media (max-width: 560px){.ce-course-dates-modal__item[data-v-4b88b9fb]{align-items:flex-start;grid-template-columns:auto 1fr;padding-right:.85rem}.ce-course-dates-modal__arrow[data-v-4b88b9fb]{display:none}}.ce-select-wrap[data-v-1a5c77a8]{position:relative;display:block;width:100%}.ce-select-wrap--sm[data-v-1a5c77a8]{display:inline-block;width:auto}.ce-select__trigger[data-v-1a5c77a8]{display:flex!important;align-items:center!important;justify-content:space-between;gap:8px;width:100%!important;min-height:50px!important;padding:12px 14px!important;font-size:.938rem!important;line-height:1.5!important;font-family:var(--ce-font)!important;color:var(--ce-text)!important;background:var(--ce-bg-subtle)!important;border:1px solid var(--ce-border)!important;border-radius:var(--ce-radius)!important;box-shadow:none!important;cursor:pointer!important;text-align:left;transition:border-color var(--ce-transition),box-shadow var(--ce-transition)}.ce-select__trigger[data-v-1a5c77a8]:hover{border-color:var(--ce-primary)!important}.ce-select__trigger[data-v-1a5c77a8]:focus,.ce-select__trigger[data-state=open][data-v-1a5c77a8]{outline:none!important;border-color:var(--ce-primary)!important;box-shadow:0 0 0 3px var(--ce-primary-light)!important}.ce-select__trigger[data-disabled][data-v-1a5c77a8]{background:var(--ce-bg-subtle)!important;color:var(--ce-text-secondary)!important;cursor:not-allowed!important;pointer-events:none}.ce-select__trigger--invalid[data-v-1a5c77a8]{border-color:var(--ce-error)!important}.ce-select__trigger--invalid[data-v-1a5c77a8]:focus,.ce-select__trigger--invalid[data-state=open][data-v-1a5c77a8]{border-color:var(--ce-error)!important;box-shadow:0 0 0 3px var(--ce-error-light)!important}.ce-select__trigger--sm[data-v-1a5c77a8]{min-height:unset!important;padding:6px 10px!important;font-size:.875rem!important;min-width:120px!important}.ce-select__trigger[data-v-1a5c77a8] [data-placeholder]{color:color-mix(in srgb,var(--ce-text-secondary) 55%,transparent)}.ce-select__chevron[data-v-1a5c77a8]{flex-shrink:0;color:var(--ce-text-secondary);transition:transform .2s ease}.ce-select__trigger[data-state=open] .ce-select__chevron[data-v-1a5c77a8]{transform:rotate(180deg)}.ce-select__value[data-v-1a5c77a8],.ce-select__option[data-v-1a5c77a8]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0;line-height:1.35}.ce-select__value[data-v-1a5c77a8]{flex:1;padding-right:4px}.ce-select__trigger .ce-select__value[data-v-1a5c77a8],.ce-select__trigger .ce-select__option[data-v-1a5c77a8]{flex-wrap:nowrap;overflow:hidden}.ce-select__option-label[data-v-1a5c77a8]{color:inherit}.ce-select__trigger .ce-select__option-label[data-v-1a5c77a8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-select__option-meta[data-v-1a5c77a8]{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--ce-text-secondary, #6b7280)}.ce-select__option-pipe[data-v-1a5c77a8]{width:1px;height:.95em;background:var(--ce-primary, #00a9cb);opacity:.65}.ce-select__option-sub-label[data-v-1a5c77a8]{font-size:.86em}.ce-select__content{z-index:2147483647;background:#fff;border:1px solid var(--ce-border, #d1d5db);border-radius:var(--ce-radius, 6px);box-shadow:0 8px 24px #0000001f;overflow:hidden;width:var(--reka-select-trigger-width);min-width:var(--reka-select-trigger-width);max-height:var(--reka-select-content-available-height);animation-duration:.15s;animation-timing-function:ease-out}.ce-select__content[data-state=open]{animation-name:ce-select-open-1a5c77a8}.ce-select__content[data-state=closed]{animation-name:ce-select-close-1a5c77a8;pointer-events:none}@keyframes ce-select-open-1a5c77a8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ce-select-close-1a5c77a8{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.ce-select__viewport{padding:4px}.ce-select__item{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 32px;font-size:.9rem;font-family:var(--ce-font, inherit);color:var(--ce-text, #111);border-radius:calc(var(--ce-radius, 6px) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;outline:none;transition:background .1s}.ce-select__item[data-highlighted]{background:var(--ce-primary-light, rgba(0, 169, 203, .1));color:var(--ce-primary, #00a9cb)}.ce-select__item[data-state=checked]{font-weight:600;color:var(--ce-primary, #00a9cb)}.ce-select__item[data-state=checked] .ce-select__option-meta{color:color-mix(in srgb,currentColor 72%,transparent)}.ce-select__item-indicator{position:absolute;left:10px;display:flex;align-items:center;color:var(--ce-primary, #00a9cb)}.ce-select__scroll-btn{display:flex;align-items:center;justify-content:center;height:24px;color:var(--ce-text-secondary, #6b7280);cursor:default}.ce-course-detail__hero-cat--type[data-v-14fad061]{border-width:1px;border-style:solid;box-shadow:inset 0 1px #ffffff3d;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ce-course-detail__hero-cat--type-online[data-v-14fad061]{background:linear-gradient(135deg,#71e6ff47,#00a9cb2e);border-color:#a7efff61;color:#f1fdff}.ce-course-detail__hero-cat--type-presence[data-v-14fad061]{background:linear-gradient(135deg,#ffd28a4d,#c46a0a33);border-color:#ffe0b061;color:#fff6eb}.ce-course-detail__fact-audience-body[data-v-14fad061]{min-width:0}.ce-course-detail__hero-target-groups[data-v-14fad061]{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}.ce-course-detail__hero-target-group-pill[data-v-14fad061]{display:inline-block;max-width:200px;padding:1px 8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#ffffffd9;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ce-course-detail__hero-target-group-pill--more[data-v-14fad061]{position:relative;background:#ffffff0f;border-style:dashed;padding:0}.ce-course-detail__audience-more-btn[data-v-14fad061]{display:block;padding-left:4px!important;padding-right:4px!important;background:none;border:none;color:#fff9;font-size:.72rem;font-weight:600;line-height:1.4;cursor:pointer}.ce-course-detail__audience-more-btn[data-v-14fad061]:hover{color:#ffffffe6}.ce-course-detail__audience-popover[data-v-14fad061]{background:#00294bf7;border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 8px 24px #0006;padding:10px 14px;max-height:60vh;overflow-y:auto}.ce-course-detail__audience-popover-list[data-v-14fad061]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ce-course-detail__audience-popover-list li[data-v-14fad061]{font-size:.8rem;color:#ffffffe6;line-height:1.45;padding:2px 0;white-space:normal;word-break:break-word}.ce-course-detail__day-agenda-toggle[data-v-deb6981a]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.ce-course-detail__day-agenda-toggle[data-v-deb6981a]:focus-visible{outline:2px solid var(--ce-primary, #00a9cb);outline-offset:4px;border-radius:var(--ce-radius-sm, 6px)}.ce-course-detail__day-agenda-toggle-title[data-v-deb6981a]{align-items:center;display:inline-flex;gap:.6rem;font-size:1.25rem;font-weight:700;line-height:1.3}.ce-course-detail__day-agenda-toggle-meta[data-v-deb6981a]{align-items:center;color:var(--ce-text-secondary, #6b7280);display:inline-flex;gap:.55rem;font-size:.95rem}.ce-course-detail__day-agenda-toggle-count[data-v-deb6981a]{background:#00a9cb14;border-radius:999px;color:var(--ce-primary-dark, #045d71);font-weight:600;padding:.15rem .65rem}.ce-course-detail__day-agenda-intro[data-v-deb6981a]{color:var(--ce-text-secondary, #4b5563);margin:.4rem 0 1rem}.ce-course-detail__day-agenda-panel[data-v-deb6981a]{border:1px solid var(--ce-border, #e5e7eb);border-radius:var(--ce-radius, 12px);margin-top:1rem;padding:.75rem;background:#fff}.ce-course-detail__day-agenda-empty[data-v-deb6981a]{color:var(--ce-text-secondary, #6b7280);margin:0}.ce-course-detail__day-agenda-list[data-v-deb6981a]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.ce-course-detail__day-agenda-entry[data-v-deb6981a]{border:1px solid var(--ce-border, #e5e7eb);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#00a9cb0a,#00a9cb00)}.ce-course-detail__day-agenda-entry-head[data-v-deb6981a]{align-items:center;cursor:pointer;display:grid;gap:.25rem .75rem;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;list-style:none;padding:.7rem .8rem}.ce-course-detail__day-agenda-entry-head[data-v-deb6981a]::-webkit-details-marker{display:none}.ce-course-detail__day-agenda-entry-head[data-v-deb6981a]:focus-visible{outline:2px solid var(--ce-primary, #00a9cb);outline-offset:-2px}.ce-course-detail__day-agenda-entry-chevron[data-v-deb6981a]{color:var(--ce-text-secondary, #6b7280);transition:transform .18s ease}.ce-course-detail__day-agenda-details[open] .ce-course-detail__day-agenda-entry-chevron[data-v-deb6981a]{transform:rotate(180deg)}.ce-course-detail__day-agenda-summary[data-v-deb6981a]{align-items:center;color:var(--ce-text-secondary, #6b7280);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.3rem .7rem}.ce-course-detail__day-agenda-summary-time[data-v-deb6981a]{color:var(--ce-primary-dark, #067c95);font-variant-numeric:tabular-nums;font-weight:700}.ce-course-detail__day-agenda-summary-count[data-v-deb6981a]{white-space:nowrap}.ce-course-detail__day-agenda-day[data-v-deb6981a]{align-items:center;display:inline-flex;font-weight:700;gap:.4rem;letter-spacing:.01em}.ce-course-detail__day-agenda-location[data-v-deb6981a]{align-items:center;color:var(--ce-text-secondary, #4b5563);display:flex;font-size:.82rem;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-course-detail__day-agenda-entry-body[data-v-deb6981a]{border-top:1px solid color-mix(in srgb,var(--ce-border, #e5e7eb) 70%,transparent);padding:.3rem .8rem .65rem}.ce-course-detail__day-agenda-blocks[data-v-deb6981a]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.ce-course-detail__day-agenda-item[data-v-deb6981a]{align-items:center;display:flex;gap:.75rem;margin-bottom:0!important;min-height:42px;padding:.38rem 0;position:relative}.ce-course-detail__day-agenda-item[data-v-deb6981a]:last-child{padding-bottom:0}.ce-course-detail__day-agenda-item[data-v-deb6981a]:not(:last-child):before{content:"";position:absolute;left:13px;top:34px;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,color-mix(in srgb,var(--ce-primary, #00a9cb) 24%,transparent),var(--ce-border, #e5e7eb))}.ce-course-detail__day-agenda-step[data-v-deb6981a]{align-items:center;background:var(--ce-primary, #00a9cb);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ce-primary, #00a9cb) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--ce-primary, #00a9cb) 8%,transparent);color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.ce-course-detail__day-agenda-item--break .ce-course-detail__day-agenda-step[data-v-deb6981a]{background:#94a3b8;box-shadow:0 0 0 1px #94a3b847,0 0 0 7px #94a3b81f}.ce-course-detail__day-agenda-item--exam .ce-course-detail__day-agenda-step[data-v-deb6981a]{background:#d97706;box-shadow:0 0 0 1px #d9770647,0 0 0 7px #d977061f}.ce-course-detail__day-agenda-content[data-v-deb6981a]{align-items:center;display:grid;flex:1;gap:.2rem .6rem;grid-template-columns:minmax(88px,auto) minmax(100px,1fr) auto;min-width:0}.ce-course-detail__day-agenda-title[data-v-deb6981a]{color:var(--ce-secondary, #00294b);font-size:.86rem;font-weight:600}.ce-course-detail__day-agenda-time[data-v-deb6981a]{align-items:center;color:var(--ce-primary, #00a9cb);display:inline-flex;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;gap:.28rem}.ce-course-detail__day-agenda-type[data-v-deb6981a]{background:#f3f4f6;border:1px solid rgba(17,24,39,.08);border-radius:999px;color:#111827;font-size:.68rem;font-weight:700;line-height:1;min-height:20px;padding:.15rem .45rem;width:fit-content}.ce-course-detail__day-agenda-block-lecturers[data-v-deb6981a],.ce-course-detail__day-agenda-lecturers ul[data-v-deb6981a]{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.ce-course-detail__day-agenda-block-lecturers[data-v-deb6981a]{color:var(--ce-text-secondary, #4b5563);font-size:.78rem;grid-column:2 / -1}.ce-course-detail__day-agenda-block-lecturers li[data-v-deb6981a],.ce-course-detail__day-agenda-lecturers li[data-v-deb6981a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.ce-course-detail__day-agenda-lecturer-name[data-v-deb6981a],.ce-course-detail__day-agenda-block-lecturer-name[data-v-deb6981a]{font-weight:600}.ce-course-detail__day-agenda-lecturer-title[data-v-deb6981a],.ce-course-detail__day-agenda-block-lecturer-title[data-v-deb6981a]{color:var(--ce-text-secondary, #4b5563);font-size:.9rem}.ce-course-detail__day-agenda-lecturers[data-v-deb6981a]{border-top:1px dashed var(--ce-border, #e5e7eb);display:grid;gap:.4rem;margin-left:2.4rem;padding-top:.45rem}.ce-course-detail__day-agenda-lecturers-label[data-v-deb6981a]{color:var(--ce-text-secondary, #4b5563);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ce-course-detail__day-agenda-hint[data-v-deb6981a]{color:var(--ce-text-secondary, #6b7280);font-size:.85rem;margin:.75rem 0 0;text-align:right}@media (max-width: 600px){.ce-course-detail__day-agenda-entry-head[data-v-deb6981a]{grid-template-columns:minmax(0,1fr) auto}.ce-course-detail__day-agenda-summary[data-v-deb6981a]{grid-column:1;grid-row:2}.ce-course-detail__day-agenda-entry-chevron[data-v-deb6981a]{grid-column:2;grid-row:1 / 3}.ce-course-detail__day-agenda-location[data-v-deb6981a]{grid-column:1 / -1}.ce-course-detail__day-agenda-content[data-v-deb6981a]{grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.ce-course-detail__day-agenda-type[data-v-deb6981a],.ce-course-detail__day-agenda-block-lecturers[data-v-deb6981a]{grid-column:2;justify-self:start}}.ce-learning-path-visual[data-v-b5aac66e]{display:grid;gap:1.35rem}.ce-learning-path-visual__header[data-v-b5aac66e]{align-items:start;display:flex;gap:1rem;justify-content:space-between}.ce-learning-path-visual__eyebrow[data-v-b5aac66e]{color:var(--ce-primary-dark, #067c95);font-size:.74rem;font-weight:800;letter-spacing:0;margin-bottom:.45rem;text-transform:uppercase}.ce-learning-path-visual__title[data-v-b5aac66e]{color:var(--ce-secondary, #00294b);font-family:var(--ce-font, inherit);font-size:1.55rem;font-weight:800;letter-spacing:0;line-height:1.16;margin:0;max-width:22ch}.ce-learning-path-visual__lead[data-v-b5aac66e]{color:var(--ce-secondary-text, #6b7280);font-size:.98rem;line-height:1.55;margin:.7rem 0 0;max-width:48ch}.ce-learning-path-visual__meta[data-v-b5aac66e]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ce-learning-path-visual__meta-chip[data-v-b5aac66e]{background:#ffffffeb;border:1px solid rgba(0,41,75,.12);border-radius:999px;color:var(--ce-secondary, #00294b);font-size:.83rem;font-weight:700;padding:.48rem .84rem}.ce-learning-path-visual__meta-chip--presence[data-v-b5aac66e]{background:#fff6e8f0;border-color:#c46a0a2e;color:#7a4300}.ce-learning-path-visual__meta-chip--online[data-v-b5aac66e]{background:#e5f8fcf0;border-color:#00a9cb33;color:#005f78}.ce-learning-path-visual__canvas-shell[data-v-b5aac66e]{background:linear-gradient(180deg,#fffffff5,#e5f8fc6b);border:1px solid rgba(0,41,75,.12);border-radius:8px;box-shadow:inset 0 1px #fffc;overflow:hidden;padding:.35rem}.ce-learning-path-visual__svg[data-v-b5aac66e]{display:block;height:auto;width:100%}.ce-learning-path-visual__stack[data-v-b5aac66e]{display:none;gap:.95rem;list-style:none;margin:0;padding:0}.ce-learning-path-visual__stack-item[data-v-b5aac66e]{align-items:stretch;display:grid;gap:.85rem;grid-template-columns:auto 1fr}.ce-learning-path-visual__stack-index[data-v-b5aac66e]{align-items:center;border-radius:999px;box-shadow:0 8px 18px #00294b1f;color:#fff;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.35rem;min-width:2.35rem}.ce-learning-path-visual__stack-card[data-v-b5aac66e]{background:#fffffff5;border:1px solid rgba(0,41,75,.12);border-radius:8px;box-shadow:0 10px 24px #00294b12;padding:.95rem 1rem}.ce-learning-path-visual__stack-eyebrow[data-v-b5aac66e]{color:var(--ce-secondary-text, #6b7280);font-size:.74rem;font-weight:700;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}.ce-learning-path-visual__stack-title[data-v-b5aac66e]{color:var(--ce-secondary, #00294b);font-size:1rem;font-weight:700;line-height:1.35}.ce-learning-path-visual__stack-type[data-v-b5aac66e]{font-size:.8rem;font-weight:700;margin-top:.35rem}.ce-learning-path-visual__stack-meta[data-v-b5aac66e]{color:var(--ce-secondary-text, #6b7280);font-size:.84rem;margin-top:.35rem}.ce-learning-path-visual__svg-caption[data-v-b5aac66e]{fill:#00294b9e;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ce-learning-path-visual__svg-index[data-v-b5aac66e]{fill:#fff;font-size:15px;font-weight:800}.ce-learning-path-visual__svg-badge[data-v-b5aac66e]{font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ce-learning-path-visual__svg-type[data-v-b5aac66e]{font-size:12px;font-weight:700;letter-spacing:0}.ce-learning-path-visual__svg-title[data-v-b5aac66e]{fill:#00294b;font-family:var(--ce-font, inherit);font-size:15px;font-weight:800;letter-spacing:0}.ce-learning-path-visual__svg-meta[data-v-b5aac66e]{fill:#00294bb8;font-size:11px;font-weight:700}@media (max-width: 920px){.ce-learning-path-visual__header[data-v-b5aac66e]{flex-direction:column}.ce-learning-path-visual__meta[data-v-b5aac66e]{justify-content:flex-start}.ce-learning-path-visual__canvas-shell[data-v-b5aac66e]{display:none}.ce-learning-path-visual__stack[data-v-b5aac66e]{display:grid}}@media (max-width: 560px){.ce-learning-path-visual__title[data-v-b5aac66e]{font-size:1.35rem}}.ce-course-detail__date-picker[data-v-0a089516]{width:100%}.ce-course-detail__booking-feedback[data-v-0a089516]{color:var(--ce-primary-dark, #067c95);font-size:.85rem;line-height:1.4;margin:.75rem 0 0}.ce-course-detail__booking-feedback--error[data-v-0a089516]{color:#b42318}.ce-course-detail__booking-alert-list[data-v-0a089516]{margin:.35rem 0 0;padding-left:1rem}.ce-lect-section[data-v-0ae6834e]{display:flex;flex-direction:column;gap:18px}.ce-lect-file-list[data-v-0ae6834e]{display:flex;flex-direction:column;gap:12px}.ce-lect-file-row[data-v-0ae6834e]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--ce-border);background:var(--ce-bg);color:inherit;text-decoration:none;box-shadow:var(--ce-shadow)}.ce-lect-file-row__icon[data-v-0ae6834e]{flex-shrink:0;color:var(--ce-primary)}.ce-lect-file-row__info[data-v-0ae6834e]{min-width:0;display:flex;flex-direction:column;gap:4px}.ce-lect-file-row__name[data-v-0ae6834e]{color:var(--ce-text)}.ce-lect-file-row__desc[data-v-0ae6834e],.ce-lect-file-row__size[data-v-0ae6834e]{color:var(--ce-text-secondary);font-size:.84rem}.ce-lect-file-row__meta[data-v-0ae6834e]{display:flex;flex-wrap:wrap;gap:8px}.ce-lect-file-row__tag[data-v-0ae6834e]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ce-primary-light) 82%,white);color:var(--ce-primary);font-size:.72rem;font-weight:700;text-transform:uppercase}.ce-lect-file-row__aside[data-v-0ae6834e]{margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width: 680px){.ce-lect-file-row[data-v-0ae6834e]{flex-wrap:wrap}.ce-lect-file-row__aside[data-v-0ae6834e]{width:100%;margin-left:0;justify-content:space-between}}.ce-course-detail__lecturers[data-v-47f5756b]{display:grid;gap:1rem;min-width:0}.ce-course-detail__lecturers--stack[data-v-47f5756b]{grid-template-columns:1fr}.ce-course-detail__lecturers--grid[data-v-47f5756b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ce-course-detail__lecturer-card[data-v-47f5756b]{display:flex;flex-direction:column;gap:.9rem;min-height:100%;min-width:0;padding:1.25rem 1.4rem;border:1px solid rgba(0,41,75,.1);border-radius:24px;background:radial-gradient(circle at top right,rgba(0,169,203,.12),transparent 42%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 40px #00294b14}.ce-course-detail__lecturer-card--expanded[data-v-47f5756b]{background:radial-gradient(circle at top right,rgba(0,169,203,.15),transparent 46%),linear-gradient(180deg,#fff,#f4f8fb);border-color:#00294b24}.ce-course-detail__lecturer-head[data-v-47f5756b]{display:flex;gap:1rem;align-items:center}.ce-course-detail__lecturer-avatar[data-v-47f5756b],.ce-course-detail__lecturer-avatar-image[data-v-47f5756b]{flex-shrink:0;width:72px;height:72px;border-radius:22px}.ce-course-detail__lecturer-avatar[data-v-47f5756b]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ce-primary, #00a9cb),var(--ce-secondary, #00294b));color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 24px #00294b2e}.ce-course-detail__lecturer-avatar-image[data-v-47f5756b]{display:block;object-fit:cover;border:1px solid rgba(0,41,75,.08);box-shadow:0 10px 24px #00294b1f}.ce-course-detail__lecturer-meta[data-v-47f5756b]{display:flex;min-width:0;flex-direction:column;gap:.35rem}.ce-course-detail__lecturer-name[data-v-47f5756b]{font-size:1.03rem;font-weight:700;color:var(--ce-secondary, #00294b)}.ce-course-detail__lecturer-title[data-v-47f5756b]{font-size:.8rem;color:var(--ce-primary, #00a9cb);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ce-course-detail__lecturer-card-top[data-v-47f5756b]{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.ce-course-detail__lecturer-summary[data-v-47f5756b]{color:#4b5563;font-size:.92rem;line-height:1.4}.ce-course-detail__lecturer-toggle[data-v-47f5756b]{align-items:center;background:#067c951a;border:0;border-radius:999px;color:var(--ce-primary-dark, #067c95);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:2rem}.ce-course-detail__lecturer-toggle[data-v-47f5756b]:hover{background:#067c9529}.ce-course-detail__lecturer-toggle[data-v-47f5756b]:focus-visible{outline:2px solid rgba(6,124,149,.4);outline-offset:2px}.ce-course-detail__lecturer-panel[data-v-47f5756b]{display:grid;gap:.8rem}.ce-course-detail__lecturer-tags[data-v-47f5756b]{display:flex;flex-wrap:wrap;gap:.45rem}.ce-course-detail__lecturer-tag[data-v-47f5756b]{display:inline-flex;align-items:center;padding:.36rem .7rem;border-radius:999px;background:#00a9cb1a;color:var(--ce-secondary, #00294b);font-size:.78rem;font-weight:600}.ce-course-detail__lecturer-bio[data-v-47f5756b]{margin:0;color:#4b5563;font-size:.92rem;line-height:1.65}.ce-course-detail__lecturer-bio[data-v-47f5756b] p{margin:0 0 .55em}.ce-course-detail__lecturer-bio[data-v-47f5756b] p:last-child{margin-bottom:0}.ce-course-detail__lecturer-bio[data-v-47f5756b] ul,.ce-course-detail__lecturer-bio[data-v-47f5756b] ol{margin:.45em 0 0;padding-left:1.25em}.ce-course-detail__lecturer-contact[data-v-47f5756b]{display:flex;flex-wrap:wrap;gap:.6rem}.ce-course-detail__lecturer-contact-link[data-v-47f5756b]{display:inline-flex;align-items:center;gap:.45rem;color:var(--ce-secondary, #00294b);font-size:.88rem;font-weight:600;text-decoration:none}.ce-course-detail__lecturer-contact-link[data-v-47f5756b]:hover,.ce-course-detail__lecturer-contact-link[data-v-47f5756b]:focus-visible{color:var(--ce-primary-dark, #067c95);text-decoration:underline}.ce-course-detail__guest-lecturers[data-v-47f5756b]{display:grid;gap:.75rem}.ce-course-detail__guest-lecturers--with-lecturers[data-v-47f5756b]{border-top:1px solid rgba(6,124,149,.12);margin-top:1rem;padding-top:1rem}.ce-course-detail__guest-lecturers-title[data-v-47f5756b]{font-size:.95rem;font-weight:600;margin:0}@media (max-width: 767px){.ce-course-detail__lecturers--grid[data-v-47f5756b]{grid-template-columns:1fr}.ce-course-detail__lecturer-card[data-v-47f5756b]{padding:1rem 1.05rem}.ce-course-detail__lecturer-card-top[data-v-47f5756b]{gap:.75rem}.ce-course-detail__lecturer-avatar[data-v-47f5756b],.ce-course-detail__lecturer-avatar-image[data-v-47f5756b]{width:64px;height:64px;border-radius:18px}.ce-course-detail__lecturer-toggle[data-v-47f5756b]{height:1.85rem;width:1.85rem}}.ce-e-learning-booking[data-v-b529fe4f]{display:grid;gap:.9rem}.ce-course-detail__section--learning-path-visual[data-v-b529fe4f]{overflow:hidden}.ce-course-detail__section-text--intro[data-v-b529fe4f]{max-width:70ch}.ce-e-learning-booking__intro[data-v-b529fe4f]{font-weight:600;margin:0}.ce-e-learning-booking__check[data-v-b529fe4f]{align-items:flex-start;display:flex;gap:.65rem}.ce-e-learning-booking__requirements[data-v-b529fe4f]{display:grid;gap:.9rem}.ce-e-learning-booking__check input[data-v-b529fe4f]{margin-top:.15rem}.ce-e-learning-booking__note[data-v-b529fe4f]{padding-left:1.8rem}.ce-e-learning-booking__check a[data-v-b529fe4f]{margin-left:.35rem}.ce-e-learning-booking__confirmation-html[data-v-b529fe4f] p{margin:0}.ce-e-learning-booking__confirmation-html[data-v-b529fe4f] p+p{margin-top:8px}.ce-e-learning-booking__confirmation-html[data-v-b529fe4f] a{color:var(--ce-primary, #067c95);text-decoration:underline;text-underline-offset:2px}.ce-e-learning-booking__confirmation-html[data-v-b529fe4f] ul,.ce-e-learning-booking__confirmation-html[data-v-b529fe4f] ol{margin:8px 0 0 18px}.ce-e-learning-booking__message[data-v-b529fe4f],.ce-course-detail__mobile-feedback[data-v-b529fe4f]{color:var(--ce-primary-dark, #067c95);font-size:.9rem;line-height:1.4;margin:0}.ce-e-learning-booking__message--error[data-v-b529fe4f],.ce-course-detail__mobile-feedback--error[data-v-b529fe4f]{color:#b42318}.ce-e-learning-booking__actions[data-v-b529fe4f]{display:flex;gap:.75rem;justify-content:flex-end}.ce-course-detail__section-text--rich[data-v-b529fe4f] p:first-child{margin-top:0}.ce-course-detail__date-entry[data-v-b529fe4f]{background:#fff;border:1px solid var(--ce-border, #e5e7eb);border-radius:var(--ce-radius);display:grid;gap:0;overflow:hidden;transition:border-color .18s,box-shadow .18s}.ce-course-detail__date-entry[data-v-b529fe4f]:hover{border-color:var(--ce-primary, #00a9cb);box-shadow:0 0 0 3px #00a9cb1a}.ce-course-detail__date-entry--active[data-v-b529fe4f]{background:#00a9cb0a;border-color:var(--ce-primary, #00a9cb)}.ce-course-detail__date-row--with-details[data-v-b529fe4f]{padding-bottom:.55rem}.ce-course-detail__date-details[data-v-b529fe4f]{border-top:1px solid var(--ce-border, #e5e7eb);padding:.35rem 1.1rem .75rem}.ce-course-detail__date-details--active[data-v-b529fe4f]{border-top-color:color-mix(in srgb,var(--ce-primary, #00a9cb) 22%,transparent)}.ce-course-detail__date-location-trigger[data-v-b529fe4f]{align-self:flex-start;background:transparent;border:0;color:var(--ce-primary, #067c95);cursor:pointer;font-size:.92rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.ce-course-detail__date-location-trigger[data-v-b529fe4f]:hover,.ce-course-detail__date-location-trigger[data-v-b529fe4f]:focus-visible{color:var(--ce-primary-dark, #045d71)}.ce-course-detail__date-location-list[data-v-b529fe4f]{display:grid;gap:.55rem;list-style:none;margin:.8rem 0 0;padding:0}.ce-course-detail__date-location-item[data-v-b529fe4f]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ce-course-detail__date-location-day[data-v-b529fe4f]{color:var(--ce-text, #1f2937);font-size:.9rem;font-weight:600}.ce-course-detail__date-location-value[data-v-b529fe4f]{align-items:center;color:var(--ce-text-secondary, #6b7280);display:inline-flex;gap:.35rem}.ce-course-detail__location-modal[data-v-b529fe4f]{display:grid;gap:1rem}.ce-course-detail__location-modal-intro[data-v-b529fe4f]{font-weight:600;margin:0}.ce-course-detail__location-modal-actions[data-v-b529fe4f]{display:flex;justify-content:flex-end}.ce-course-detail__hybrid-note[data-v-b529fe4f]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border:1px solid rgba(0,117,173,.24);border-radius:var(--ce-radius-lg, 8px);background:linear-gradient(135deg,#c46a0a14,#00a9cb1a)}.ce-course-detail__hybrid-note-icon[data-v-b529fe4f]{flex:none;margin-top:.15rem;color:#005f78}.ce-course-detail__hybrid-note p[data-v-b529fe4f]{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.ce-course-detail__date-hybrid[data-v-b529fe4f]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid rgba(0,117,173,.24);border-radius:999px;background:#00a9cb1f;color:#005f78;font-size:.75rem;font-weight:700;white-space:nowrap}
