.lzs-tm-schedule{--lzs-tm-schedule-border:color-mix(in srgb, currentColor 12%, transparent);--lzs-tm-schedule-text:#1f2933;--lzs-tm-schedule-muted:#52606d;--lzs-tm-schedule-accent:var(--site-color-accent, #6e161b);--lzs-tm-schedule-surface:#ffffff;--lzs-tm-schedule-soft:#f7f8fa;--lzs-tm-schedule-sold:#9b1c1c;--lzs-tm-schedule-closed:#7b8794;margin:0 0 1.5rem;color:var(--lzs-tm-schedule-text)}.lzs-tm-schedule__empty{margin:0;color:var(--lzs-tm-schedule-muted)}.lzs-tm-schedule__filters{margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--lzs-tm-schedule-border)}.lzs-tm-schedule__filters-label{display:none;margin:0 0 .5rem;font-size:var(--site-font-helper,.85rem);font-weight:600;color:var(--lzs-tm-schedule-muted);text-transform:uppercase;letter-spacing:.03em}.lzs-tm-schedule__filter-list,.single-content .lzs-tm-schedule__filter-list,.entry-content .lzs-tm-schedule__filter-list,.single-content ul.lzs-tm-schedule__filter-list,.entry-content ul.lzs-tm-schedule__filter-list,ul.lzs-tm-schedule__filter-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0;padding:0;padding-left:0}.lzs-tm-schedule__filter{display:inline-block;color:var(--lzs-tm-schedule-text);text-decoration:none;font-size:var(--site-font-meta,.92rem);border-bottom:2px solid #fff0;padding:.15rem 0}.lzs-tm-schedule__filter:hover,.lzs-tm-schedule__filter:focus,.lzs-tm-schedule__filter.is-active{color:var(--lzs-tm-schedule-accent)}.lzs-tm-schedule__filter.is-active{border-bottom-color:var(--lzs-tm-schedule-accent);font-weight:600}.lzs-tm-schedule__section{margin:0 0 2.25rem}.lzs-tm-schedule__category{margin:0 0 .85rem;padding:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--lzs-tm-schedule-accent);color:var(--lzs-tm-schedule-text)}.lzs-tm-schedule__category-link{color:inherit;text-decoration:none}.lzs-tm-schedule__category-link:hover,.lzs-tm-schedule__category-link:focus{color:var(--lzs-tm-schedule-accent);text-decoration:underline}.lzs-tm-schedule__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff0;border:0}.lzs-tm-schedule__table{width:100%;min-width:36rem;border-collapse:collapse;table-layout:auto;border:0}.lzs-tm-schedule__table th,.lzs-tm-schedule__table td{border:0;border-bottom:1px solid var(--lzs-tm-schedule-border);padding:.85rem .9rem .85rem 0;vertical-align:top;text-align:left;font-size:.9rem}.lzs-tm-schedule__table thead th{background:#fff;font-size:var(--site-font-badge,.78rem);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--lzs-tm-schedule-muted);white-space:nowrap;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.lzs-tm-schedule__col-training{min-width:12rem;position:sticky;left:0;z-index:2;background:var(--lzs-tm-schedule-surface);box-shadow:none;padding-right:1rem}.lzs-tm-schedule__col-price{min-width:5.5rem;white-space:nowrap}.lzs-tm-schedule__col-month{min-width:7.25rem}.lzs-tm-schedule__training,.lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__training,.lzs-tm-schedule .lzs-tm-schedule__table th.lzs-tm-schedule__training,.entry-content .lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__training,.entry-content .lzs-tm-schedule .lzs-tm-schedule__table th.lzs-tm-schedule__training,.single-content .lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__training,.single-content .lzs-tm-schedule .lzs-tm-schedule__table th.lzs-tm-schedule__training{position:sticky;left:0;z-index:1;background:var(--lzs-tm-schedule-surface);box-shadow:none;font-weight:400;padding-right:1rem}.lzs-tm-schedule__training-link,.entry-content .lzs-tm-schedule .lzs-tm-schedule__training-link,.single-content .lzs-tm-schedule .lzs-tm-schedule__training-link{color:var(--lzs-tm-schedule-text);text-decoration:none;font-weight:400}.lzs-tm-schedule__code,.entry-content .lzs-tm-schedule .lzs-tm-schedule__code,.single-content .lzs-tm-schedule .lzs-tm-schedule__code{font-weight:700;white-space:nowrap}.lzs-tm-schedule__training-link:hover,.lzs-tm-schedule__training-link:focus{color:var(--lzs-tm-schedule-accent);text-decoration:underline}.lzs-tm-schedule__price,.lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__price,.entry-content .lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__price,.single-content .lzs-tm-schedule .lzs-tm-schedule__table .lzs-tm-schedule__price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#000;font-weight:600;font-size:var(--site-font-meta,.92rem)}.lzs-tm-schedule__price-empty{color:var(--lzs-tm-schedule-muted)}.lzs-tm-schedule .lzs-tm-schedule__cell ul.lzs-tm-schedule__terms,.lzs-tm-schedule ul.lzs-tm-schedule__terms,.lzs-tm-schedule__terms,.single-content .lzs-tm-schedule__terms,.entry-content .lzs-tm-schedule__terms,.single-content ul.lzs-tm-schedule__terms,.entry-content ul.lzs-tm-schedule__terms,ul.lzs-tm-schedule__terms{list-style:none;margin:0;margin-left:0;padding:0;padding-left:0;display:flex;flex-direction:column;gap:.45rem}.lzs-tm-schedule__term{display:block;padding:.3rem;border:0;border-radius:.3rem;background:#f8f8f8;color:var(--lzs-tm-schedule-text);text-decoration:none;line-height:1.3;box-shadow:none;transition:color 0.15s ease,opacity 0.15s ease;text-align:center}.lzs-tm-schedule__term:hover,.lzs-tm-schedule__term:focus{color:var(--lzs-tm-schedule-accent);background:#fff0;border:0;box-shadow:none;outline:none;text-decoration:none;text-underline-offset:.15em}.lzs-tm-schedule__term-form,.lzs-tm-schedule__term-dates,.lzs-tm-schedule__term-place{display:block}.lzs-tm-schedule__term-form{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--lzs-tm-schedule-accent)}.lzs-tm-schedule__term-dates{font-size:var(--site-font-badge,.78rem);font-weight:600}.lzs-tm-schedule__term-place{display:none}.lzs-tm-schedule__term--sold_out .lzs-tm-schedule__term-form{color:var(--lzs-tm-schedule-sold)}.lzs-tm-schedule__term--sold_out{opacity:.85}.lzs-tm-schedule__term--closed{opacity:.7}.lzs-tm-schedule__term--closed .lzs-tm-schedule__term-form{color:var(--lzs-tm-schedule-closed)}.lzs-tm-schedule__term--other{opacity:.8}@media (max-width:640px){.lzs-tm-schedule__table{min-width:30rem}.lzs-tm-schedule__col-training,.lzs-tm-schedule__training{min-width:9rem;max-width:10.5rem}.lzs-tm-schedule__table th,.lzs-tm-schedule__table td{padding:.65rem .55rem .65rem 0}}