.ModalPauseSessions_overlay__0osm3{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:1700;display:flex;align-items:center;justify-content:center;padding:.89rem;animation:ModalPauseSessions_pauseOverlayIn__aM2GJ .2s ease-out both}.ModalPauseSessions_overlayClosing__reQJ_{animation:ModalPauseSessions_pauseOverlayOut__BM5_2 .2s ease-in both}.ModalPauseSessions_modal__XZ_Ix{width:min(430px,calc(100vw - 24px));width:min(23.89rem,calc(100vw - 1.33rem));border-radius:28px;border-radius:1.56rem;border:.06rem solid rgba(255,255,255,.14);background:rgba(18,18,20,.96);padding:1.33rem 1.22rem;display:flex;flex-direction:column;gap:10px;gap:.56rem;animation:ModalPauseSessions_pauseModalIn__mlhn9 .22s cubic-bezier(.22,1,.36,1) both}.ModalPauseSessions_modalClosing__8y6xJ{animation:ModalPauseSessions_pauseModalOut__Xef3S .2s ease-in both}.ModalPauseSessions_title__BY3QD{margin:0;color:#fff;font-family:var(--font-manrope);font-size:17px;font-size:.94rem;font-weight:600;line-height:1.15}.ModalPauseSessions_text__d_RdQ{margin:0 0 .44rem;color:rgba(255,255,255,.52);font-family:var(--font-manrope);font-size:14px;font-size:.78rem;line-height:1.3;max-width:415px;max-width:23.06rem}.ModalPauseSessions_button__MJbtB{width:100%;min-height:44px;min-height:2.44rem;border:none;border-radius:999px;border-radius:55.5rem;background:rgba(53,53,55,1);color:rgba(255,255,255,.92);font-family:var(--font-manrope);font-size:14px;font-size:.78rem;font-weight:600;cursor:pointer}.ModalPauseSessions_button__MJbtB:hover{background:rgba(65,65,68,1)}.ModalPauseSessions_cancelButton__bwTuM{background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.ModalPauseSessions_cancelButton__bwTuM:hover{background:rgba(255,255,255,.12)}@keyframes ModalPauseSessions_pauseOverlayIn__aM2GJ{0%{opacity:0}to{opacity:1}}@keyframes ModalPauseSessions_pauseOverlayOut__BM5_2{0%{opacity:1}to{opacity:0}}@keyframes ModalPauseSessions_pauseModalIn__mlhn9{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ModalPauseSessions_pauseModalOut__Xef3S{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.NotificationCard_card__x8Jcr{position:relative;width:100%;min-height:76px;min-height:4.22rem;padding:.56rem .78rem .67rem;border:none;border-radius:12px;border-radius:.67rem;background-color:rgba(255,255,255,.08);cursor:pointer;transition:background .2s ease,opacity .2s ease}.NotificationCard_card__x8Jcr:hover{background:#363638}.NotificationCard_card__x8Jcr.NotificationCard_unread__OqH5H{background-color:rgba(65,47,119,1)}.NotificationCard_card__x8Jcr.NotificationCard_unread__OqH5H:hover{background:#523c96}.NotificationCard_card__x8Jcr.NotificationCard_read__8_aTr{opacity:1}.NotificationCard_metaRow__ze9wf{display:flex;align-items:center;gap:7px;gap:.39rem;margin-bottom:.78rem}.NotificationCard_metaRowWithDismiss__nwr1x{padding-right:1.22rem}.NotificationCard_statusDot__d02Zj{width:7px;width:.39rem;height:7px;height:.39rem;border-radius:50%;background:#ffffff;flex-shrink:0}.NotificationCard_unread__OqH5H .NotificationCard_statusDot__d02Zj{background:#ff2b2b}.NotificationCard_time__5G91m{color:rgba(255,255,255,.46);font-family:var(--font-manrope,sans-serif);font-size:10px;font-size:.56rem;font-weight:500;line-height:1}.NotificationCard_title__MbTEV{margin:0 0 .28rem;color:#ffffff;font-family:var(--font-manrope,sans-serif);font-size:14px;font-size:.78rem;font-weight:500;line-height:1.25}.NotificationCard_message__9xwCe{margin:0;color:rgba(255,255,255,.54);font-family:var(--font-manrope,sans-serif);font-size:12px;font-size:.67rem;font-weight:500;line-height:1.3;word-break:break-word}.NotificationCard_actionButton__8De4W{margin-top:.56rem;padding:.33rem .56rem;border:none;border-radius:7px;border-radius:.39rem;background:rgba(255,255,255,.12);color:#ffffff;font-family:var(--font-manrope,sans-serif);font-size:10px;font-size:.56rem;font-weight:600;cursor:pointer;transition:background .2s ease}.NotificationCard_actionButton__8De4W:hover{background:rgba(255,255,255,.18)}.NotificationCard_dismissButton__r5rvh{position:absolute;top:8px;top:.44rem;right:10px;right:.56rem;border:none;background:transparent;color:rgba(255,255,255,.6);font-size:16px;font-size:.89rem;line-height:1;cursor:pointer;padding:.11rem}.NotificationCard_dismissButton__r5rvh:hover{color:#ffffff}@media (max-width:820px){.NotificationCard_card__x8Jcr{min-height:96px;min-height:5.33rem;padding:.78rem .89rem .89rem;border-radius:18px;border-radius:1rem}.NotificationCard_metaRow__ze9wf{gap:9px;gap:.5rem;margin-bottom:.67rem}.NotificationCard_metaRowWithDismiss__nwr1x{padding-right:1.56rem}.NotificationCard_statusDot__d02Zj{width:9px;width:.5rem;height:9px;height:.5rem}.NotificationCard_time__5G91m{font-size:12px;font-size:.67rem}.NotificationCard_title__MbTEV{margin-bottom:.39rem;font-size:17px;font-size:.94rem}.NotificationCard_message__9xwCe{font-size:15px;font-size:.83rem;line-height:1.4}.NotificationCard_actionButton__8De4W{margin-top:.67rem;padding:.5rem .72rem;border-radius:999px;border-radius:55.5rem;font-size:14px;font-size:.78rem}.NotificationCard_dismissButton__r5rvh{top:11px;top:.61rem;right:12px;right:.67rem;width:30px;width:1.67rem;height:30px;height:1.67rem;padding:0;font-size:22px;font-size:1.22rem}}@media (max-width:480px){.NotificationCard_card__x8Jcr{padding-right:.78rem;padding-left:.78rem}}.NotificationButton_notificationButton__7e89E{position:fixed;top:60px;top:3.33rem;right:200px;right:11.11rem;z-index:1000;display:flex;align-items:center;padding:.67rem 1.33rem;border:none;border-radius:13px;border-radius:.72rem;background-color:rgba(255,255,255,.1);color:var(--color,#ffffff);font-family:var(--font-manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:16px;font-size:.89rem;font-weight:500;white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 .22rem .67rem rgba(0,0,0,.3);backdrop-filter:blur(10px);backdrop-filter:blur(.56rem);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(.56rem)}.NotificationButton_notificationButton__7e89E:hover{background:rgba(55,55,55,.95);transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.4);box-shadow:0 .33rem .89rem rgba(0,0,0,.4)}.NotificationButton_notificationButton__7e89E:active{background:rgba(35,35,35,.95);transform:translateY(-50%) scale(.98)}.NotificationButton_iconWrapper__04XRY{position:relative;display:flex;align-items:center}.NotificationButton_badge__CTMpj{position:absolute;top:-8px;top:-.44rem;right:-8px;right:-.44rem;display:flex;align-items:center;justify-content:center;width:18px;width:1rem;height:18px;height:1rem;border-radius:50%;background:#ef4444;color:#ffffff;font-size:10px;font-size:.56rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 .11rem .22rem rgba(0,0,0,.3)}.NotificationButton_notificationModal__pzUUC{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end;align-items:flex-start;background:transparent}.NotificationButton_notificationWidget__dXtq9{width:328px;width:18.22rem;height:calc(100vh - 16px);height:calc(100vh - .89rem);margin:.44rem .44rem 0 0;display:flex;flex-direction:column;overflow:hidden;border-radius:21px;border-radius:1.17rem;background-color:rgba(29,29,31,1);opacity:0;transform:translateX(100%);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}.NotificationButton_notificationWidget__dXtq9.NotificationButton_widgetOpen__F93tD{opacity:1;transform:translateX(0)}.NotificationButton_notificationWidget__dXtq9.NotificationButton_widgetClosing__Ru09a{opacity:0;transform:translateX(100%)}.NotificationButton_notificationHeader__CMPQ8{display:flex;align-items:center;justify-content:space-between;gap:10px;gap:.56rem;padding:.72rem .78rem .72rem 1.22rem;background:rgba(29,29,31,1)}.NotificationButton_notificationTitle__tAIWX{margin:0;color:#ffffff;font-family:var(--font-manrope,sans-serif);font-size:16px;font-size:.89rem;font-weight:500;line-height:1}.NotificationButton_headerActions__VaUPp{display:flex;align-items:center;gap:8px;gap:.44rem}.NotificationButton_readAllButton__xgiUM{padding:.44rem .67rem;border:none;border-radius:999px;border-radius:55.5rem;background:#343438;color:rgba(255,255,255,.78);font-family:var(--font-manrope,sans-serif);font-size:11px;font-size:.61rem;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.NotificationButton_readAllButton__xgiUM:hover:not(:disabled){background:#424247;color:#ffffff}.NotificationButton_readAllButton__xgiUM:disabled{cursor:default;opacity:.55}.NotificationButton_closeButton__TcyJI{display:flex;align-items:center;justify-content:center;width:26px;width:1.44rem;height:26px;height:1.44rem;padding:0;border:none;border-radius:50%;background:#343438;color:rgba(255,255,255,.78);font-size:16px;font-size:.89rem;font-weight:400;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.NotificationButton_closeButton__TcyJI:hover{background:#424247;color:#ffffff}.NotificationButton_notificationContent__7MwNa{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0 .61rem .44rem;background:rgba(29,29,31,1)}.NotificationButton_notificationList__M_fgd{display:flex;flex-direction:column;gap:6px;gap:.33rem}.NotificationButton_emptyState__O8THf{display:flex;flex:1;min-height:180px;min-height:10rem;flex-direction:column;align-items:center;justify-content:center;padding:2.22rem 1.11rem;text-align:center}.NotificationButton_emptyIcon__VcVWj{margin-bottom:.89rem;opacity:.3}.NotificationButton_emptyText__hb05p{margin:0;color:rgba(255,255,255,.5);font-family:var(--font-manrope,sans-serif);font-size:12px;font-size:.67rem}@media (max-width:820px){.NotificationButton_notificationButton__7e89E{display:none}.NotificationButton_notificationModal__pzUUC{box-sizing:border-box;align-items:center;justify-content:center;padding:max(.56rem,env(safe-area-inset-top)) .56rem max(.56rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.62)}.NotificationButton_notificationWidget__dXtq9{width:100%;max-width:none;height:100%;margin:0;border-radius:28px;border-radius:1.56rem;opacity:1;transform:translateX(100%);transition:none}.NotificationButton_notificationWidget__dXtq9.NotificationButton_widgetOpen__F93tD{animation:NotificationButton_notificationMobileIn__iVRSz .32s cubic-bezier(.22,1,.36,1) both}.NotificationButton_notificationWidget__dXtq9.NotificationButton_widgetClosing__Ru09a{animation:NotificationButton_notificationMobileOut__bSprp .45s cubic-bezier(.4,0,.2,1) both}.NotificationButton_notificationHeader__CMPQ8{gap:8px;gap:.44rem;padding:.83rem .67rem .83rem .89rem}.NotificationButton_notificationTitle__tAIWX{font-size:19px;font-size:1.06rem;font-weight:600}.NotificationButton_headerActions__VaUPp{gap:8px;gap:.44rem}.NotificationButton_readAllButton__xgiUM{min-height:34px;min-height:1.89rem;padding:.44rem .56rem;font-size:13px;font-size:.72rem}.NotificationButton_closeButton__TcyJI{width:34px;width:1.89rem;height:34px;height:1.89rem;font-size:21px;font-size:1.17rem}.NotificationButton_notificationContent__7MwNa{padding:0 .78rem .67rem}.NotificationButton_notificationList__M_fgd{gap:10px;gap:.56rem}.NotificationButton_emptyIcon__VcVWj{width:72px;width:4rem;height:72px;height:4rem}.NotificationButton_emptyText__hb05p{font-size:16px;font-size:.89rem}}@keyframes NotificationButton_notificationMobileIn__iVRSz{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes NotificationButton_notificationMobileOut__bSprp{0%{transform:translateX(0);opacity:1}to{transform:translateX(105%);opacity:.72}}.Calendar_sticky__UNUlA{padding:0;position:relative;top:0}.Calendar_calendar__sitsa{border-radius:0;background-color:transparent;height:-moz-fit-content;height:fit-content;width:100%;padding:.89rem}.Calendar_calendar__sitsa .MuiPickersArrowSwitcher-root{gap:8px;gap:.44rem}.Calendar_calendar__sitsa .MuiDayCalendar-slideTransition{min-height:240px;min-height:13.33rem;overflow:visible}.Calendar_calendar__sitsa .MuiPickersCalendarHeader-root{padding-left:.56rem;padding-right:.56rem;margin-top:0;margin-bottom:.89rem}.Calendar_calendar__sitsa .MuiPickersArrowSwitcher-button{width:32px;width:1.78rem;height:32px;height:1.78rem;padding:0;background-color:rgba(255,255,255,.1);border-radius:8px;border-radius:.44rem;transition:background-color .2s ease}.Calendar_calendar__sitsa .MuiPickersArrowSwitcher-button:hover{background-color:rgba(255,255,255,.15)}.Calendar_calendar__sitsa .MuiPickersArrowSwitcher-spacer{width:24px;width:1.33rem}.Calendar_calendar__sitsa .MuiPickersCalendarHeader-label{font-family:var(--font-manrope,var(--font-SFPro));font-size:18px;font-size:1rem;font-weight:600;text-transform:capitalize;cursor:default;color:#ffffff}.Calendar_calendar__sitsa .MuiPickersCalendarHeader-switchViewButton{display:none}.Calendar_calendar__sitsa .MuiDayCalendar-weekDayLabel{color:rgba(255,255,255,.6);font-family:var(--font-manrope,var(--font-SFPro));font-weight:500;font-size:12px;font-size:.67rem;width:36px;width:2rem;height:28px;height:1.56rem;margin:.06rem .06rem .44rem;display:flex;align-items:center;justify-content:center}.Calendar_calendar__sitsa .MuiPickersDay-root{color:#ffffff;font-family:var(--font-manrope,var(--font-SFPro));font-weight:500;font-size:13px;font-size:.72rem;width:36px;width:2rem;height:36px;height:2rem;border-radius:8px;border-radius:.44rem;margin:.06rem;transition:all .2s ease}.Calendar_calendar__sitsa .MuiPickersDay-root.Mui-selected{background-color:rgba(70,130,180,.8)!important;color:#ffffff;font-weight:600}.Calendar_calendar__sitsa .MuiPickersDay-root:hover{background-color:rgba(255,255,255,.1)}.Calendar_calendar__sitsa .MuiPickersDay-root.Mui-selected:hover{background-color:rgba(70,130,180,.9)!important}.Calendar_calendar__sitsa .MuiPickersDay-today{background-color:rgba(194,230,156,.3)!important;color:#ffffff;border:.06rem solid rgba(194,230,156,.8)}.Calendar_calendar__sitsa .MuiPickersDay-today:hover{background-color:rgba(194,230,156,.4)!important}.Calendar_calendar__sitsa .MuiPickersDay-today.Mui-selected{background-color:rgba(70,130,180,.8)!important;border:.06rem solid rgba(70,130,180,1)}.Calendar_calendar__sitsa .MuiPickersDay-root.Mui-disabled:not(.Mui-selected){color:rgba(255,255,255,.3)}.Calendar_calendar__sitsa .MuiSvgIcon-root{color:rgba(255,255,255,.8);font-size:18px;font-size:1rem}.Calendar_calendar__sitsa .MuiPickersDay-root:not(.Mui-selected){border:none}.Calendar_calendar__sitsa .MuiDayCalendar-header{margin-bottom:.44rem;padding:0;display:flex;justify-content:space-between;width:100%}.Calendar_calendar__sitsa .MuiDayCalendar-monthContainer{margin:0;width:100%;overflow:visible;min-height:210px;min-height:11.67rem}.Calendar_calendar__sitsa .MuiIconButton-root{padding:.44rem}.Calendar_calendar__sitsa .MuiIconButton-root:not(.MuiPickersDay-root){background-color:transparent}.Calendar_calendar__sitsa .MuiIconButton-root:not(.MuiPickersDay-root):hover{background-color:rgba(255,255,255,.1)}.Calendar_calendar__sitsa{padding:.22rem .44rem .89rem;overflow:visible;border-bottom:.06rem solid rgba(255,255,255,.1)}.Calendar_hideCancelled__9Yz4f{display:flex;align-items:center;justify-content:space-between;gap:12px;gap:.67rem;padding:.67rem 1.22rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Calendar_hideCancelledLabel__I0cwf{color:rgba(255,255,255,.72);font-family:var(--font-manrope,var(--font-SFPro));font-size:13px;font-size:.72rem;font-weight:500;line-height:18px;line-height:1rem}.Calendar_toggle__5dN9R{position:relative;display:inline-block;width:40px;width:2.22rem;height:22px;height:1.22rem;flex-shrink:0}.Calendar_toggle__5dN9R input{opacity:0;width:0;height:0}.Calendar_toggleSlider__paeft{position:absolute;inset:0;cursor:pointer;background-color:rgba(255,255,255,.16);border-radius:22px;border-radius:1.22rem;transition:background-color .2s ease}.Calendar_toggleSlider__paeft:before{content:"";position:absolute;top:3px;top:.17rem;left:3px;left:.17rem;width:16px;width:.89rem;height:16px;height:.89rem;border-radius:50%;background-color:rgba(255,255,255,.72);transition:transform .2s ease,background-color .2s ease}.Calendar_toggle__5dN9R input:checked+.Calendar_toggleSlider__paeft{background-color:rgba(194,230,156,.28)}.Calendar_toggle__5dN9R input:checked+.Calendar_toggleSlider__paeft:before{transform:translateX(18px);transform:translateX(1rem);background-color:#c2e69c}.Calendar_toggle__5dN9R input:focus-visible+.Calendar_toggleSlider__paeft{outline:2px solid rgba(194,230,156,.7);outline:.11rem solid rgba(194,230,156,.7);outline-offset:2px;outline-offset:.11rem}.Calendar_dayWithSessions__DX58T{position:relative}.Calendar_dayWithSessions__DX58T:after{content:"";position:absolute;bottom:4px;bottom:.22rem;left:50%;width:4px;width:.22rem;height:4px;height:.22rem;border-radius:50%;background-color:#4caf50;transform:translateX(-50%);pointer-events:none}.Calendar_session__iYLIr{padding:0 .61rem;margin-bottom:.33rem}.Calendar_sessionClickable__UnQYC{display:block;width:100%;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.Calendar_sessionClickable__UnQYC:hover .Calendar_blockSession__zT1j6{background-color:#333333}.Calendar_sessionClickable__UnQYC:focus-visible .Calendar_blockSession__zT1j6{outline:2px solid rgba(194,230,156,.7);outline:.11rem solid rgba(194,230,156,.7);outline-offset:2px;outline-offset:.11rem}.Calendar_notSession__Z2_cq[hidden],.Calendar_session__iYLIr[hidden]{display:none}.Calendar_dateSessions__9Qh0W{padding:.89rem 1.22rem .56rem;display:flex;justify-content:space-between;align-items:center;gap:12px;gap:.67rem}.Calendar_dateSessions_date__wQysG{opacity:.61;color:rgba(255,255,255,1);font-size:14px;font-size:.78rem;font-weight:500}.Calendar_dateSessions_session__lROiE{color:rgba(194,230,156,1);font-size:14px;font-size:.78rem;font-weight:500;text-align:right;line-height:20px;line-height:1.11rem}.Calendar_blockSession__zT1j6{min-height:58px;min-height:3.22rem;border-radius:15px;border-radius:.83rem;background-color:#2A2A2A;width:100%;padding:.56rem .89rem;display:flex;flex-direction:column;justify-content:center;gap:2px;gap:.11rem}.Calendar_blockSessionInProgress__dKHk5{box-shadow:inset 3px 0 0 #C2E69C;box-shadow:inset .17rem 0 0 #C2E69C}.Calendar_sessionTime__1xnqa{color:rgba(194,230,156,1);font-size:14px;font-size:.78rem;font-weight:500;line-height:18px;line-height:1rem}.Calendar_sessionTimeMuted__5Sv50{color:rgba(255,255,255,.45)}.Calendar_sessionClient__Y8hMs{color:rgba(255,255,255,.88);font-size:13px;font-size:.72rem;line-height:18px;line-height:1rem}.Calendar_sessionClient__Y8hMs,.Calendar_sessionTitle__noV6N{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_sessionTitle__noV6N{opacity:.5;color:rgba(255,255,255,1);font-size:12px;font-size:.67rem;line-height:16px;line-height:.89rem}.Calendar_notSession__Z2_cq{padding:.44rem 1.22rem .89rem;color:rgba(255,255,255,.5);font-family:var(--font-manrope,sans-serif);font-size:12px;font-size:.67rem}.Calendar_calendar__sitsa .MuiDateCalendar-root{width:100%;max-width:100%;overflow:visible}.Calendar_calendar__sitsa .MuiDayCalendar-root{overflow:visible}.Calendar_calendar__sitsa .MuiDayCalendar-weekContainer{display:flex;justify-content:space-between;width:100%;margin:.06rem 0}@media (max-width:480px){.Calendar_calendar__sitsa{padding:.67rem .89rem .89rem}.Calendar_calendar__sitsa .MuiPickersCalendarHeader-label{font-size:16px;font-size:.89rem}.Calendar_calendar__sitsa .MuiPickersDay-root{width:32px;width:1.78rem;height:32px;height:1.78rem;font-size:13px;font-size:.72rem}.Calendar_calendar__sitsa .MuiDayCalendar-weekDayLabel{font-size:12px;font-size:.67rem}}.CalendarButton_calendarButton__DcL7v{position:fixed;top:60px;top:3.33rem;right:30px;right:1.67rem;z-index:1000;display:flex;align-items:center;padding:.67rem 1.33rem;border:none;border-radius:13px;border-radius:.72rem;background-color:rgba(255,255,255,.1);color:var(--color,#ffffff);font-family:var(--font-manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:16px;font-size:.89rem;font-weight:500;white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 .22rem .67rem rgba(0,0,0,.3);backdrop-filter:blur(10px);backdrop-filter:blur(.56rem);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(.56rem)}.CalendarButton_calendarModal__Xvrqn{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end;align-items:flex-start;background:transparent}.CalendarButton_calendarWidget__wkTXu{width:328px;width:18.22rem;height:calc(100vh - 16px);height:calc(100vh - .89rem);margin:.44rem .44rem 0 0;display:flex;flex-direction:column;overflow:hidden;border-radius:21px;border-radius:1.17rem;background-color:rgba(29,29,31,1);opacity:0;transform:translateX(100%);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1)}.CalendarButton_calendarWidget__wkTXu.CalendarButton_widgetOpen__ayQqd{opacity:1;transform:translateX(0)}.CalendarButton_calendarWidget__wkTXu.CalendarButton_widgetClosing__dBWXt{opacity:0;transform:translateX(100%)}.CalendarButton_calendarHeader__GTcRB{display:flex;align-items:center;justify-content:space-between;gap:10px;gap:.56rem;padding:.72rem .78rem .72rem 1.22rem;background:rgba(29,29,31,1)}.CalendarButton_calendarTitle__9tigw{margin:0;color:#ffffff;font-family:var(--font-manrope,sans-serif);font-size:16px;font-size:.89rem;font-weight:500;line-height:1}.CalendarButton_closeButton__w9W94{display:flex;align-items:center;justify-content:center;width:26px;width:1.44rem;height:26px;height:1.44rem;padding:0;border:none;border-radius:50%;background:#343438;color:rgba(255,255,255,.78);font-size:16px;font-size:.89rem;font-weight:400;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.CalendarButton_closeButton__w9W94:hover{background:#424247;color:#ffffff}.CalendarButton_calendarContent__HkWNW{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0 0 .44rem;background:rgba(29,29,31,1)}@media (max-width:820px){.CalendarButton_calendarButton__DcL7v{display:none}.CalendarButton_calendarModal__Xvrqn{box-sizing:border-box;align-items:center;justify-content:center;padding:max(.56rem,env(safe-area-inset-top)) .56rem max(.56rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.62)}.CalendarButton_calendarWidget__wkTXu{width:100%;max-width:none;height:100%;margin:0;border-radius:28px;border-radius:1.56rem;opacity:1;transform:translateX(100%);transition:none}.CalendarButton_calendarWidget__wkTXu.CalendarButton_widgetOpen__ayQqd{animation:CalendarButton_calendarMobileIn__hbEDz .32s cubic-bezier(.22,1,.36,1) both}.CalendarButton_calendarWidget__wkTXu.CalendarButton_widgetClosing__dBWXt{animation:CalendarButton_calendarMobileOut__Rkav3 .45s cubic-bezier(.4,0,.2,1) both}.CalendarButton_calendarHeader__GTcRB{gap:8px;gap:.44rem;padding:.83rem .67rem .83rem .89rem}.CalendarButton_calendarTitle__9tigw{font-size:19px;font-size:1.06rem;font-weight:600}.CalendarButton_closeButton__w9W94{width:34px;width:1.89rem;height:34px;height:1.89rem;font-size:21px;font-size:1.17rem}.CalendarButton_calendarContent__HkWNW{padding:0 0 .67rem}}@keyframes CalendarButton_calendarMobileIn__hbEDz{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes CalendarButton_calendarMobileOut__Rkav3{0%{transform:translateX(0);opacity:1}to{transform:translateX(105%);opacity:.72}}