.edl-schedule .edl-schedule__bar{display:flex;justify-content:flex-end;margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid var(--edl-border);font-family:var(--edl-font)}.edl-schedule .edl-schedule__views{position:relative}.edl-schedule .edl-schedule__views-button{position:relative;display:flex;align-items:center;padding:6px;color:var(--edl-text);cursor:pointer;list-style:none}.edl-schedule .edl-schedule__views-button::-webkit-details-marker{display:none}.edl-schedule .edl-schedule__views-button::marker{content:""}.edl-schedule .edl-schedule__views-button:hover,.edl-schedule .edl-schedule__views-button:focus-visible{opacity:.8}.edl-schedule .edl-schedule__views-button::before{content:"";display:none;position:absolute;top:100%;left:6px;right:6px;height:2px;background:var(--edl-accent)}.edl-schedule .edl-schedule__views[open] .edl-schedule__views-button::before{display:block}.edl-schedule .edl-schedule__views-icon{display:block;width:23px;height:23px}.edl-schedule .edl-schedule__svg{display:block;width:100%;height:100%;fill:currentColor}.edl-schedule .edl-schedule__svg--stroke{fill:none;stroke:currentColor}.edl-schedule .edl-schedule__views-current{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.edl-schedule ul.edl-schedule__views-list{position:absolute;z-index:30;top:100%;right:0;min-width:170px;margin:12px 0 0;padding:8px 4px;list-style:none;background:#fff;border:1px solid var(--edl-border);border-radius:4px;box-shadow:0 2px 5px rgb(20 24 39 / .16)}.edl-schedule li.edl-schedule__views-item{margin:0;padding:0;list-style:none}.edl-schedule .edl-schedule__views-link{display:flex;align-items:center;gap:12px;padding:8px 24px 8px 12px;font-size:16px;line-height:1.5;color:var(--edl-text);text-decoration:none;border-radius:4px}.edl-schedule .edl-schedule__views-link:hover,.edl-schedule .edl-schedule__views-link:focus{color:var(--edl-text);background:rgb(20 24 39 / .06)}.edl-schedule .edl-schedule__views-item-icon{flex:none;width:18px;height:18px}.edl-schedule .edl-schedule__views-item.is-active .edl-schedule__views-text{font-weight:700}.edl-schedule--nav .edl-cal__nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 16px;font-family:var(--edl-font)}.edl-schedule--nav .edl-cal__step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:28px;line-height:1;color:var(--edl-text);text-decoration:none;border-radius:4px}.edl-schedule--nav a.edl-cal__step:hover,.edl-schedule--nav a.edl-cal__step:focus{color:var(--edl-accent)}.edl-schedule--nav .edl-cal__step.is-disabled{color:var(--edl-border)}.edl-schedule--nav .edl-cal__today{margin:0 8px 0 4px;padding:6px 12px;font-size:14px;line-height:1.2;color:var(--edl-text-secondary);text-decoration:none;border:1px solid var(--edl-border);border-radius:4px}.edl-schedule--nav a.edl-cal__today:hover,.edl-schedule--nav a.edl-cal__today:focus{color:var(--edl-accent);border-color:var(--edl-accent)}.edl-schedule--nav .edl-cal__today.is-disabled{opacity:.55}.edl-schedule--nav .edl-cal__picker{position:relative}.edl-schedule--nav .edl-cal__picker-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.edl-schedule--nav .edl-cal__picker-toggle::-webkit-details-marker{display:none}.edl-schedule--nav .edl-cal__picker-toggle::marker{content:""}.edl-schedule--nav .edl-cal__title{font-size:26px;font-weight:700;line-height:1.2;color:var(--edl-text)}.edl-schedule--nav .edl-cal__caret{width:8px;height:8px;margin-top:-5px;border-right:2px solid var(--edl-text);border-bottom:2px solid var(--edl-text);transform:rotate(45deg)}.edl-schedule--nav .edl-cal__picker[open] .edl-cal__caret{margin-top:4px;transform:rotate(-135deg)}.edl-schedule--nav .edl-cal__picker-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:260px;padding:12px;background:#fff;border:1px solid var(--edl-border);border-radius:6px;box-shadow:0 6px 20px rgb(20 24 39 / .14)}.edl-schedule--nav .edl-cal__picker-radio{position:absolute;opacity:0;pointer-events:none}.edl-schedule--nav .edl-cal__picker-year{display:none}.edl-schedule--nav .edl-cal__picker-radio:checked+.edl-cal__picker-year{display:block}.edl-schedule--nav .edl-cal__picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edl-schedule--nav .edl-cal__picker-label{font-size:16px;font-weight:700}.edl-schedule--nav .edl-cal__picker-step{width:30px;height:30px;font-size:22px;line-height:28px;text-align:center;cursor:pointer;border-radius:4px}.edl-schedule--nav .edl-cal__picker-step.is-disabled{color:var(--edl-border);cursor:default}.edl-schedule--nav .edl-cal__picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.edl-schedule--nav .edl-cal__picker-month{padding:9px 0;font-size:14px;text-align:center;color:var(--edl-text);text-decoration:none;border-radius:4px}.edl-schedule--nav a.edl-cal__picker-month:hover,.edl-schedule--nav a.edl-cal__picker-month:focus{color:var(--edl-accent);background:#f0f2ff}.edl-schedule--nav .edl-cal__picker-month.is-selected{color:#fff;background:var(--edl-accent)}.edl-schedule--nav .edl-cal__picker-month.is-disabled{color:var(--edl-border)}.edl-schedule--nav .edl-cal__datepick{display:flex;flex-direction:column;gap:8px;width:240px}.edl-schedule--nav .edl-cal__datepick-label{font-size:12px;font-weight:700;color:var(--edl-text-secondary)}.edl-schedule--nav .edl-cal__datepick-input{padding:8px 10px;font-family:var(--edl-font);font-size:14px;color:var(--edl-text);background:#fff;border:1px solid var(--edl-border);border-radius:4px}.edl-schedule--nav .edl-cal__datepick-go{padding:9px 18px;font-family:var(--edl-font);font-size:14px;font-weight:600;color:#fff;background:var(--edl-accent);border:1px solid var(--edl-accent);border-radius:4px;cursor:pointer}.edl-schedule--nav .edl-cal__datepick-go:hover,.edl-schedule--nav .edl-cal__datepick-go:focus{background:#2438d6;border-color:#2438d6}.edl-schedule .edl-month__note{margin:12px 0 0;font-family:var(--edl-font);font-size:12px;color:var(--edl-text-secondary)}.edl-schedule .edl-schedule__next{color:var(--edl-accent)}.edl-schedule--month .edl-cal__scroll{font-family:var(--edl-font)}.edl-schedule--month .edl-cal,.edl-schedule--month .edl-cal tbody,.edl-schedule--month .edl-cal tr,.edl-schedule--month .edl-cal td{display:block;width:100%;margin:0;padding:0;border:0;background:none}.edl-schedule--month .edl-cal thead{display:none}.edl-schedule--month .edl-cal__cell:not(.has-events),.edl-schedule--month .edl-cal__cell.is-other{display:none}.edl-schedule--month .edl-cal td.edl-cal__cell{padding:18px 0 16px;border-bottom:1px solid var(--edl-border)}.edl-schedule--month .edl-cal__num{display:none}.edl-schedule--month .edl-cal__dayname{display:block;font-size:15px;font-weight:700;color:var(--edl-text)}.edl-schedule--month .edl-cal__dayname::first-letter{text-transform:uppercase}.edl-schedule--month .edl-cal__event{display:block;margin-top:8px;padding:8px 10px;color:var(--edl-text);text-decoration:none;background:#f6f7fb;border-left:3px solid var(--edl-accent);border-radius:3px}.edl-schedule--month .edl-cal__event:hover,.edl-schedule--month .edl-cal__event:focus{color:var(--edl-text);background:#eceffd}.edl-schedule--month .edl-cal__time{display:block;font-size:12px;color:var(--edl-text-secondary)}.edl-schedule--month .edl-cal__name{display:block;font-size:14px;font-weight:700;line-height:1.3}.edl-schedule--month .edl-cal__meta{display:block;margin-top:2px;font-size:12px;color:var(--edl-text-secondary)}.edl-schedule--month .edl-cal__label{display:inline-block;margin-right:4px;padding:0 5px;border-radius:3px;font-weight:700}.edl-schedule--month .edl-cal__more{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--edl-accent);text-decoration:none}.edl-schedule--month .edl-cal__event--featured{border-left-width:5px;border-left-color:#6b7280}.edl-schedule--month .edl-cal__event--featured.edl-cal__event--free{border-left-color:#051}.edl-schedule--month .edl-cal__event--featured.edl-cal__event--paid{border-left-color:#c08a2e}.edl-schedule--month .edl-cal__event--canceled .edl-cal__name{text-decoration:line-through;color:var(--edl-text-secondary)}.edl-schedule--month .edl-cal__label--canceled{color:#8a2424;background:#fcf0f1}.edl-schedule--month .edl-cal__label--postponed{color:#6d4c00;background:#fcf9e8}@container (min-width:640px){.edl-schedule--month .edl-cal{display:table;table-layout:fixed;border-collapse:collapse}.edl-schedule--month .edl-cal thead{display:table-header-group}.edl-schedule--month .edl-cal tbody{display:table-row-group}.edl-schedule--month .edl-cal tr{display:table-row}.edl-schedule--month .edl-cal th{padding:0 8px 8px;font-size:12px;font-weight:400;text-align:left;text-transform:uppercase;color:var(--edl-text-secondary);border:0;background:none}.edl-schedule--month .edl-cal td.edl-cal__cell,.edl-schedule--month .edl-cal td.edl-cal__cell:not(.has-events),.edl-schedule--month .edl-cal td.edl-cal__cell.is-other{display:table-cell;width:auto;height:110px;padding:8px;vertical-align:top;border:1px solid var(--edl-border)}.edl-schedule--month .edl-cal__cell.is-other{background:#fafafa}.edl-schedule--month .edl-cal__num{display:block;font-size:20px;font-weight:700;line-height:1.2;color:var(--edl-text)}.edl-schedule--month .edl-cal__cell.is-other .edl-cal__num,.edl-schedule--month .edl-cal__cell.is-past .edl-cal__num{color:var(--edl-border)}.edl-schedule--month .edl-cal__cell.is-today .edl-cal__num{color:var(--edl-accent)}.edl-schedule--month .edl-cal__cell.is-today{box-shadow:inset 0 3px 0 var(--edl-accent)}.edl-schedule--month .edl-cal__dayname{display:none}.edl-schedule--month .edl-cal__event{margin-top:6px;padding:5px 6px}.edl-schedule--month .edl-cal__name{font-size:12px;hyphens:auto;overflow-wrap:anywhere}.edl-schedule--month .edl-cal__time,.edl-schedule--month .edl-cal__meta{font-size:11px}}