.ewebinar__SessionCalendar{color:#111827;text-transform:none;width:100%;min-width:0;font-size:15px;line-height:1.4}.ewebinar__SessionCalendar *{box-sizing:border-box}.ewebinar__SessionCalendar [hidden]{display:none!important}.ewebinar__SessionCalendar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-height:44px;padding:10px 12px;transition:border-color .15s,background .15s}.ewebinar__SessionCalendar button:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb, var(--calendar-accent) 5%, white);border-color:var(--calendar-accent)}.ewebinar__SessionCalendar button[aria-pressed=true]{background:var(--calendar-accent);border-color:var(--calendar-accent);color:var(--calendar-on-accent)}.ewebinar__SessionCalendar button:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:3px}.ewebinar__SessionCalendar button:disabled{cursor:default;color:#b4bac4;background:#f7f8fa;border-color:#0000}.ewebinar__SessionCalendar__content{flex-direction:column;gap:18px;display:flex}.ewebinar__SessionCalendar__scheduled{flex-direction:column;gap:12px;min-width:0;display:flex}.ewebinar__SessionCalendar__navigation,.ewebinar__SessionCalendar__dayHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.ewebinar__SessionCalendar__navigation{min-height:32px}.ewebinar__SessionCalendar__month,.ewebinar__SessionCalendar__heading{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.ewebinar__SessionCalendar__datesWrap{flex:none;min-width:0;position:relative}.ewebinar__SessionCalendar__arrows{background:linear-gradient(90deg,#fff0,#fff 30px);gap:6px;padding-left:36px;padding-right:4px;display:flex;position:absolute;top:0;right:-4px}.ewebinar__SessionCalendar button.ewebinar__SessionCalendar__arrow{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:flex}.ewebinar__SessionCalendar__dates{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;min-width:0;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.ewebinar__SessionCalendar__dates::-webkit-scrollbar{display:none}.ewebinar__SessionCalendar__dates button{scroll-snap-align:start;flex-direction:column;flex:1 0 56px;justify-content:center;align-items:center;gap:5px;height:74px;padding:0;display:flex}.ewebinar__SessionCalendar__dates button[aria-current=true]:not([aria-pressed=true]){border-color:var(--calendar-accent);box-shadow:inset 0 0 0 1px var(--calendar-accent);color:var(--calendar-accent)}.ewebinar__SessionCalendar__dates button[aria-current=true]:not([aria-pressed=true]) span{color:inherit}.ewebinar__SessionCalendar__dates button[aria-current=true]:not([aria-pressed=true]) i{background:currentColor}.ewebinar__SessionCalendar__dates button[aria-pressed=true] span{color:inherit;opacity:.9}.ewebinar__SessionCalendar__dates button[aria-pressed=true] i{background:currentColor}.ewebinar__SessionCalendar__dates button:disabled span{color:inherit}.ewebinar__SessionCalendar__dates button:disabled strong{font-weight:500}.ewebinar__SessionCalendar__dates button:disabled i{background:0 0}.ewebinar__SessionCalendar__dates span{color:#5b6472;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ewebinar__SessionCalendar__dates strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.ewebinar__SessionCalendar__dates i{background:#111827;background:var(--calendar-accent-text,#111827);border-radius:50%;width:4px;height:4px}.ewebinar__SessionCalendar__monthGroup{flex-direction:column;flex:none;gap:2px;display:flex}.ewebinar__SessionCalendar__monthName{color:#111827;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;height:28px;padding-inline-end:8px;font-size:11px;font-weight:700;line-height:28px;position:sticky;left:0}.ewebinar__SessionCalendar__monthDays{gap:6px;display:flex}.ewebinar__SessionCalendar__gap{color:#b4bac4;background:#f7f8fa;border-radius:12px;flex:0 0 32px;justify-content:center;align-items:center;height:74px;font-weight:700;display:flex}.ewebinar__SessionCalendar__dropdown{position:relative}.ewebinar__SessionCalendar__dropdown--open{z-index:20}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary{color:var(--calendar-accent-text,#111827);width:100%;min-height:48px;text-align:start;background:#fff;border:1px solid #d5d9e0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary>span{color:#111827;word-wrap:anywhere;flex:1;min-width:0}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary>svg{flex-shrink:0}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary .ewebinar__SessionCalendar__rowDate,.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary .ewebinar__SessionCalendar__separator{color:#000000de;font-weight:400}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary .ewebinar__SessionCalendar__rowTime{color:#111827;font-weight:600}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary:has(>.ewebinar__SessionCalendar__label--lines){align-items:flex-start}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary:has(>.ewebinar__SessionCalendar__label--lines)>svg:first-child{margin-top:calc(.65em - 8px)}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__summary:has(>.ewebinar__SessionCalendar__label--lines)>svg:last-child:not(:first-child){align-self:center}.ewebinar__SessionCalendar button.ewebinar__SessionCalendar__summary:hover{background:color-mix(in srgb, var(--calendar-accent) 5%, white)}.ewebinar__SessionCalendar button.ewebinar__SessionCalendar__summary[aria-expanded=true]{border-bottom-color:#ebedf0;border-end-end-radius:0;border-end-start-radius:0}.ewebinar__SessionCalendar button.ewebinar__SessionCalendar__summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ewebinar__SessionCalendar__placeholder{font-weight:500;color:#5b6472!important}.ewebinar__SessionCalendar.ewebinar__SessionCalendar--compact .ewebinar__SessionCalendar__summary>span{white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;overflow:hidden}.ewebinar__SessionCalendar.ewebinar__SessionCalendar--besideButton .ewebinar__SessionCalendar__summary{min-height:48px;min-height:var(--ewebinar-session-row-height,48px);padding-block:2px}.ewebinar__SessionCalendar.ewebinar__SessionCalendar--twoLineRow .ewebinar__SessionCalendar__summary{min-height:calc(2.6em + 22px)}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__rowSizer{visibility:hidden;pointer-events:none;height:0;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.ewebinar__SessionCalendar .ewebinar__SessionCalendar__rowSizer>span>span{white-space:pre;width:max-content;display:block}.ewebinar__SessionCalendar__label{min-width:0}.ewebinar__SessionCalendar__label--measure{white-space:nowrap;word-wrap:normal!important;flex:none!important;width:max-content!important}.ewebinar__SessionCalendar__label--lines{line-height:1.3}.ewebinar__SessionCalendar__label--lines>span{display:block}.ewebinar__SessionCalendar__label--lines>.ewebinar__SessionCalendar__separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ewebinar__SessionCalendar__label--lines>.ewebinar__SessionCalendar__soon{font-size:13px;font-weight:500}.ewebinar__SessionCalendar__panel{background:#fff;border:1px solid #d5d9e0;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:14px;max-height:480px;padding:12px 12px 14px;display:flex}.ewebinar__SessionCalendar__dropdown--floating .ewebinar__SessionCalendar__panel{position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px -12px #1118273d}.ewebinar__SessionCalendar__dropdown--above .ewebinar__SessionCalendar__panel{border-top:1px solid #d5d9e0;border-bottom:0;border-radius:12px 12px 0 0;top:auto;bottom:100%;box-shadow:0 -18px 36px -12px #1118273d}.ewebinar__SessionCalendar__dropdown--above button.ewebinar__SessionCalendar__summary[aria-expanded=true]{border-top-color:#ebedf0;border-bottom-color:#d5d9e0;border-radius:0 0 12px 12px}.ewebinar__SessionCalendar__footer{flex:none;justify-content:center;display:flex}.ewebinar__SessionCalendar__slots{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:6px;display:flex}.ewebinar__SessionCalendar__timezone{color:#5b6472;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;font-size:13px;display:inline-flex;position:relative}.ewebinar__SessionCalendar__timezone svg{flex-shrink:0}.ewebinar__SessionCalendar__timezone>span{word-wrap:anywhere}.ewebinar__SessionCalendar__timezone:hover{color:#111827;background:#f3f4f6}.ewebinar__SessionCalendar__timezone:focus-within{outline:2px solid var(--calendar-accent);outline-offset:3px}.ewebinar__SessionCalendar__timezone select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ewebinar__SessionCalendar__times{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.ewebinar__SessionCalendar__times button{border-width:1.5px;border-color:color-mix(in srgb, var(--calendar-accent) 30%, white);color:var(--calendar-accent-text,#111827);min-height:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:flex;position:relative}.ewebinar__SessionCalendar__times button[aria-pressed=true]{border-color:var(--calendar-accent);color:var(--calendar-on-accent)}.ewebinar__SessionCalendar__times button svg{flex-shrink:0}.ewebinar__SessionCalendar__empty{text-align:center;background:#fafbfc;border:1px dashed #d5d9e0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;display:flex}.ewebinar__SessionCalendar__empty svg{color:#9aa1ac}.ewebinar__SessionCalendar__empty strong{padding-top:4px;font-size:15px;font-weight:600}.ewebinar__SessionCalendar__empty p{color:#5b6472;max-width:260px;margin:0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ewebinar__SessionCalendar button{transition:none}}[data-session-calendar-blur]{transition:filter .15s ease-out,opacity .15s ease-out}@media (prefers-reduced-motion:reduce){[data-session-calendar-blur]{transition:none}}[data-session-calendar-blur=on]{filter:blur(3px);opacity:.6}
