.BaseSchedule__root__900cc{position:relative}.BaseSchedule__root__900cc.BaseSchedule__loading__900cc{pointer-events:none}.BaseSchedule__week__900cc{touch-action:manipulation;transition:opacity .2s ease}.BaseSchedule__week__900cc{margin-block-end:clamp(32px,25.1424px + 1.4286vw,48px)}@media (max-width: 479px){.BaseSchedule__week__900cc{margin-block-end:32px}}@media (min-width: 1600px){.BaseSchedule__week__900cc{margin-block-end:48px}}.BaseSchedule__loading__900cc .BaseSchedule__week__900cc{opacity:.4}.BaseSchedule__view-day__900cc .BaseSchedule__week__900cc{border-bottom:1px solid var(--color-rosy-brown)}.BaseSchedule__list__900cc{display:flex;list-style-type:none;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:4px;margin:0;padding:32px 0}.BaseSchedule__listItem__900cc{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;flex:0 1 0;gap:4px;font-size:16px}.BaseSchedule__listItem__900cc.BaseSchedule__active__900cc{flex-shrink:0}.BaseSchedule__listItem__900cc.BaseSchedule__disabled__900cc{opacity:.4}.BaseSchedule__dayButton__900cc{font:inherit;border:0;padding:0;cursor:pointer;border-radius:50%;color:var(--color-main);aspect-ratio:1/1;background-color:var(--color-almond)}.BaseSchedule__active__900cc .BaseSchedule__dayButton__900cc{background-color:var(--color-main);color:var(--color-base);flex-shrink:0}.BaseSchedule__disabled__900cc .BaseSchedule__dayButton__900cc{pointer-events:none}.BaseSchedule__dayButton__900cc{width:clamp(36px,34.2864px + .3571vw,40px)}@media (max-width: 479px){.BaseSchedule__dayButton__900cc{width:36px}}@media (min-width: 1600px){.BaseSchedule__dayButton__900cc{width:40px}}.BaseSchedule__dayName__900cc{font-size:0;text-transform:capitalize}.BaseSchedule__dayName__900cc:first-letter{font-size:16px}.BaseSchedule__icon__900cc{width:16px}.BaseSchedule__weekControls__900cc{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:24px;padding:4px;background-color:var(--color-almond);border-radius:32px;justify-content:space-between}@media (min-width: 768px){.BaseSchedule__weekControls__900cc{width:-moz-max-content;width:max-content}}.BaseSchedule__weekControlButton__900cc{background:unset;border:0;padding:0;cursor:pointer;border-radius:50%;aspect-ratio:1/1;display:block;display:flex;align-items:center;justify-content:center;background-color:var(--color-main)}.BaseSchedule__weekControlButton__900cc.BaseSchedule__disabled__900cc,.BaseSchedule__weekControlButton__900cc[disabled]{opacity:.4;touch-action:manipulation}.BaseSchedule__weekControlButton__900cc{width:clamp(36px,34.2864px + .3571vw,40px)}@media (max-width: 479px){.BaseSchedule__weekControlButton__900cc{width:36px}}@media (min-width: 1600px){.BaseSchedule__weekControlButton__900cc{width:40px}}.BaseSchedule__weekControlIndicator__900cc{text-align:center}@media (min-width: 768px){.BaseSchedule__weekControlIndicator__900cc{min-width:224px}}.BaseSchedule__main__900cc{touch-action:manipulation;position:relative;display:flex;flex-direction:column}.BaseSchedule__loading__900cc .BaseSchedule__content__900cc{opacity:0}.BaseSchedule__error__900cc{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.BaseSchedule__loading__900cc .BaseSchedule__error__900cc{opacity:0}.BaseSchedule__errorIcon__900cc{margin-block-end:-12px}.BaseSchedule__errorIcon__900cc{width:clamp(48px,42.8576px + 1.0714vw,60px)}@media (max-width: 479px){.BaseSchedule__errorIcon__900cc{width:48px}}@media (min-width: 1600px){.BaseSchedule__errorIcon__900cc{width:60px}}.BaseSchedule__errorText__900cc{text-wrap:pretty}.BaseSchedule__errorButton__900cc{font-size:14px}.BaseSchedule__results__900cc{display:flex;flex-direction:column}.BaseSchedule__results__900cc{gap:clamp(32px,28.5712px + .7143vw,40px)}@media (max-width: 479px){.BaseSchedule__results__900cc{gap:32px}}@media (min-width: 1600px){.BaseSchedule__results__900cc{gap:40px}}.BaseSchedule__footer__900cc{margin-block-start:clamp(32px,25.1424px + 1.4286vw,48px)}@media (max-width: 479px){.BaseSchedule__footer__900cc{margin-block-start:32px}}@media (min-width: 1600px){.BaseSchedule__footer__900cc{margin-block-start:48px}}.BaseSchedule__loader__900cc{height:40px;align-self:center;position:absolute;animation:BaseSchedule__spin__900cc 2s linear infinite}@keyframes BaseSchedule__spin__900cc{to{transform:rotate(360deg)}}.CalendarScheduleEvent__root__9a9e3{--calendar-schedule-event-gradient-accent: color-mix( in srgb, var(--calendar-schedule-event-background-color) 40%, var(--color-base) );display:flex;flex-direction:column;gap:12px;background:linear-gradient(315deg,var(--calendar-schedule-event-gradient-accent) 1%,var(--color-base) 75%);border-radius:16px;box-shadow:#0000000d 0 6px 8px}@media (min-width: 768px){.CalendarScheduleEvent__root__9a9e3{flex-direction:row;align-items:center;gap:20px;background:linear-gradient(95deg,var(--color-base) 15%,var(--calendar-schedule-event-gradient-accent) 45%,var(--color-base) 75%)}}.CalendarScheduleEvent__root__9a9e3{padding-block:clamp(22px,19.4288px + .5357vw,28px)}@media (max-width: 479px){.CalendarScheduleEvent__root__9a9e3{padding-block:22px}}@media (min-width: 1600px){.CalendarScheduleEvent__root__9a9e3{padding-block:28px}}.CalendarScheduleEvent__root__9a9e3{padding-inline:clamp(20px,18.2864px + .3571vw,24px)}@media (max-width: 479px){.CalendarScheduleEvent__root__9a9e3{padding-inline:20px}}@media (min-width: 1600px){.CalendarScheduleEvent__root__9a9e3{padding-inline:24px}}.CalendarScheduleEvent__details__9a9e3{flex:0 1 46%;display:grid;grid-template-columns:min-content 1fr;gap:4px 24px}@media (min-width: 768px){.CalendarScheduleEvent__details__9a9e3{grid-template-columns:min-content 1fr auto;gap:4px 32px}}.CalendarScheduleEvent__name__9a9e3{grid-column:2;grid-row:1;grid-area:1/2/1/2;line-height:var(--line-height-min);font-weight:500}.CalendarScheduleEvent__name__9a9e3{font-size:clamp(18px,17.1424px + .1786vw,20px)}@media (max-width: 479px){.CalendarScheduleEvent__name__9a9e3{font-size:18px}}@media (min-width: 1600px){.CalendarScheduleEvent__name__9a9e3{font-size:20px}}.CalendarScheduleEvent__time__9a9e3{grid-area:1/1/1/1;line-height:var(--line-height-min)}.CalendarScheduleEvent__time__9a9e3{font-size:clamp(18px,17.1424px + .1786vw,20px)}@media (max-width: 479px){.CalendarScheduleEvent__time__9a9e3{font-size:18px}}@media (min-width: 1600px){.CalendarScheduleEvent__time__9a9e3{font-size:20px}}.CalendarScheduleEvent__instructor__9a9e3{grid-area:2/2/2/2}.CalendarScheduleEvent__spots__9a9e3{grid-area:4/2/4/2;margin-block-start:8px}@media (min-width: 768px){.CalendarScheduleEvent__spots__9a9e3{grid-area:3/2/3/2;margin-block-start:0}}.CalendarScheduleEvent__category__9a9e3{grid-area:3/2/3/2;margin-block-start:8px}@media (min-width: 768px){.CalendarScheduleEvent__category__9a9e3{grid-area:1/3/4/3;align-self:center;margin-block-start:0}}.CalendarScheduleEvent__categoryTag__9a9e3{background-color:var(--color-base);box-shadow:#0000000a 0 3px 5px;border:1px solid var(--calendar-schedule-event-background-color)}.CalendarScheduleEvent__actions__9a9e3{display:flex;flex-direction:row;align-items:center;gap:16px;justify-content:flex-end}@media (min-width: 480px){.CalendarScheduleEvent__actions__9a9e3{gap:32px}}@media (min-width: 768px){.CalendarScheduleEvent__actions__9a9e3{flex:1;gap:48px}}.CalendarScheduleEvent__actions__9a9e3.CalendarScheduleEvent__hidden__9a9e3{display:none}@media (max-width: 479px){.CalendarScheduleEvent__detailsButtonWrapper__9a9e3{flex:0 1 calc(50% - 8px);text-align:center}}.CalendarScheduleEvent__detailsButton__9a9e3{border:0;padding:0;margin:0;background:unset;font:inherit;cursor:pointer;text-align:left;color:inherit;text-decoration:underline}@media (hover: hover) and (pointer: fine){.CalendarScheduleEvent__detailsButton__9a9e3:hover{color:var(--color-bittersweet)}}@media (min-width: 768px){.CalendarScheduleEvent__detailsButton__9a9e3{display:flex;align-items:center}}@media (max-width: 479px){.CalendarScheduleEvent__bookButton__9a9e3{flex:1 calc(50% - 8px)}}.CalendarSchedule__root__83ff1{display:grid;grid-template-columns:var(--grid-template-columns);min-width:var(--grid-min-width);padding-inline:calc((100% - var(--grid-max-width)) / 2);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);box-sizing:content-box;--grid-min-width: 320px;--grid-max-width: 1920px;--grid-container-basic-max-width: calc(1600px - var(--grid-safe-area) * 2);--grid-full-column-width: var(--grid-safe-area);--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start narrow-start] repeat(6, 1fr) [narrow-end basic-end extended-end] var(--grid-full-column-width) [full-end];--grid-column-width: calc( (100% - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 7) / 6 )}@media (min-width: 768px){.CalendarSchedule__root__83ff1{--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start narrow-start] repeat(12, 1fr) [narrow-end basic-end extended-end] var(--grid-full-column-width) [full-end];--grid-column-width: calc( ( min(100%, var(--grid-max-width)) - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 13 ) / 12 )}}@media (min-width: 1024px){.CalendarSchedule__root__83ff1{--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start basic-start] repeat(2, 1fr) [narrow-start] repeat(8, 1fr) [narrow-end] repeat(2, 1fr) [basic-end extended-end] var(--grid-full-column-width) [full-end]}}@media (min-width: 1600px){.CalendarSchedule__root__83ff1{--grid-full-column-width: calc(var(--grid-safe-area) - var(--grid-column-gap));--grid-extended-column-width: max( calc( (min(100%, var(--grid-max-width)) - var(--grid-container-basic-max-width)) / 2 - var(--grid-safe-area) - var(--grid-column-gap) ), 0px );--grid-column-width: calc( ( min(100%, var(--grid-max-width)) - var(--grid-extended-column-width) * 2 - var(--grid-full-column-width) * 2 - var(--grid-column-gap) * 15 ) / 12 );--grid-template-columns: [full-start] var(--grid-full-column-width) [extended-start] var(--grid-extended-column-width) [basic-start] repeat(2, 1fr) [narrow-start] repeat(8, 1fr) [narrow-end] repeat(2, 1fr) [basic-end] var(--grid-extended-column-width) [extended-end] var(--grid-full-column-width) [full-end]}}.CalendarSchedule__root__83ff1{--grid-safe-area: clamp(4px, -36.616px + 5.2885vw, 48px)}@media (max-width: 767px){.CalendarSchedule__root__83ff1{--grid-safe-area: 4px}}@media (min-width: 1600px){.CalendarSchedule__root__83ff1{--grid-safe-area: 48px}}.CalendarSchedule__root__83ff1{--grid-column-gap: clamp(16px, 1.2304px + 1.9231vw, 32px)}@media (max-width: 767px){.CalendarSchedule__root__83ff1{--grid-column-gap: 16px}}@media (min-width: 1600px){.CalendarSchedule__root__83ff1{--grid-column-gap: 32px}}.CalendarSchedule__schedule__83ff1{grid-column:basic-start/basic-end}@media (min-width: 1300px){.CalendarSchedule__schedule__83ff1{grid-column:narrow-start/narrow-end}}.CalendarSchedule__list__83ff1{display:flex;flex-direction:column;margin:24px 0 0;list-style-type:none;padding:0}.CalendarSchedule__list__83ff1{gap:clamp(24px,20.5712px + .7143vw,32px)}@media (max-width: 479px){.CalendarSchedule__list__83ff1{gap:24px}}@media (min-width: 1600px){.CalendarSchedule__list__83ff1{gap:32px}}.CalendarSchedule__entry__83ff1{touch-action:manipulation}
