.ErrorPage_errorPage__F6dzn{padding:0 32px}.ErrorPage_messageBox__CPqCf{border:1px solid var(--color-function-danger-default);background-color:var(--color-bg-danger);max-width:400px;padding:20px;margin:100px auto}.ErrorPage_messageBox__CPqCf a{color:var(--color-text-danger)}.SessionReservationPageLayout_description__FGwmv{margin-bottom:var(--space-800,32px)}.CalendarView_controlBar__fmr2S{display:flex;justify-content:space-between;align-items:center}.CalendarView_chevronWrapper__QdZRG{border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;width:27px;height:27px}.CalendarView_chevronWrapper__QdZRG.CalendarView_disabled__UL0dY{background:var(--color-text-disabled);cursor:default}.CalendarView_chevronWrapper__QdZRG:not(.CalendarView_disabled__UL0dY){background:var(--color-function-primary-default)}.CalendarView_chevron__KybMJ{fill:var(--color-function-white);stroke:var(--color-function-white);width:8px}.CalendarView_calendar___LC1p{width:100%}.CalendarView_calendarHeader__iXaKj{display:flex;justify-content:space-around;padding:12px 0 4px}.CalendarView_calendarBody__bldVw{display:flex;flex-direction:column;gap:3px}.CalendarView_calendarRow__xVQQb{display:flex;flex-wrap:wrap;gap:3px}.CalendarView_calendarRowItem__SYSGV{font-family:europa,sans-serif;display:flex;flex:1 0 0;justify-content:center;align-items:center;background-color:var(--color-bg-gray);color:var(--color-text-disabled);position:relative;aspect-ratio:1}.CalendarView_calendarRowItem__SYSGV.CalendarView_clickable__K49FY{color:var(--color-text-default);cursor:pointer;font-weight:700}.CalendarView_calendarRowItem__SYSGV.CalendarView_selected__uRZKI{background-color:var(--color-function-primary-default);color:var(--color-text-white)}.CalendarView_crossBar__nkj1D{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg);width:100%;background:var(--color-text-disabled);height:1px}.SessionView_views__9QmHS{display:flex;gap:56px}@media screen and (max-width:1012px){.SessionView_views__9QmHS{flex-direction:column}}@media screen and (max-width:768px){.SessionView_views__9QmHS{gap:32px}}.SessionView_leftPane__LviCv,.SessionView_rightPane__BgtIp{width:50%}@media screen and (max-width:1012px){.SessionView_leftPane__LviCv,.SessionView_rightPane__BgtIp{width:100%}}.SessionView_rightPane__BgtIp{display:flex;flex-direction:column;gap:16px}