.CalendarStyles_appShell__i7rjD{min-height:100dvh;width:100%;display:flex;justify-content:flex-start;background:#ffffff}.CalendarStyles_frame__kDXnp{width:min(100%,460px);min-height:100dvh;background:#ffffff;overflow:hidden;position:relative}.CalendarStyles_frameYearDesktop__gU_ig{width:min(100%,460px)}.CalendarStyles_header__03IVX{padding:64px 20px 10px 20%;display:flex;align-items:center;justify-content:flex-start}.CalendarStyles_headerButton__OgSa5{width:34px;height:34px;border:0;background:transparent;color:#252525;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.CalendarStyles_headerIcon__dpXhi{width:12px;height:12px;line-height:22px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_yearContainer__2WLNV{height:calc(100dvh - 108px);overflow-y:auto;scrollbar-width:none}.CalendarStyles_yearContainer__2WLNV::-webkit-scrollbar{display:none}.CalendarStyles_yearContent__ieIhX{padding-left:20%;padding-right:24px;padding-bottom:36px}.CalendarStyles_yearMonthsGrid__WPdL0{display:block}.CalendarStyles_yearMonthItem__bGwsa{width:100%}.CalendarStyles_yearTitle__6kMuO{color:#252525;font-size:32px;font-weight:700;margin-bottom:16px;align-self:flex-start;text-align:left;margin-right:0}.CalendarStyles_monthContainer__fig8T{height:calc(100dvh - 108px);display:flex;flex-direction:column;padding-left:20%;padding-right:24px}.CalendarStyles_monthAnimated__QMYhP{flex:1 1;display:flex;flex-direction:column;justify-content:center;animation:CalendarStyles_fade-slide-up__yx3ES .22s ease-out}.CalendarStyles_monthLabel__vVe5w{color:#252525;font-size:24px;font-weight:600;margin-left:0;margin-bottom:32px;text-align:left}.CalendarStyles_yearFooter__QKtkN{left:0;color:#252525;font-size:14px;font-weight:500;text-align:left;padding-bottom:12%}.CalendarStyles_monthGridContainer__Ubly2{width:100%;margin-bottom:28px}.CalendarStyles_monthLabelButton__o5r9w{align-self:flex-start;display:block;width:100%;margin-bottom:16px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.CalendarStyles_monthGridLabel__tKCr6{display:block;color:#252525;font-size:23px;font-weight:600;text-align:left;margin-left:0}.CalendarStyles_monthGridLabelCompact__9hT1W{font-size:19px}.CalendarStyles_weekdayRow__kolSB{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;margin-bottom:6px}.CalendarStyles_weekdayLabel__SSyGv{width:auto;display:block;text-align:center;color:#252525;font-size:13px;font-weight:500}.CalendarStyles_weekdayLabelCompact__PDCqG{font-size:11px}.CalendarStyles_weekRow__ogf6v{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-start}.CalendarStyles_dayCell__jWQjC{width:auto;display:flex;align-items:center;justify-content:center;min-height:40px;padding:3px 0;margin:0;min-width:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.CalendarStyles_dayCell__jWQjC:disabled{cursor:default}.CalendarStyles_dayCellCompact__wmFgX{min-height:28px;padding-top:2px;padding-bottom:2px}.CalendarStyles_dayToken__MEdag{width:34px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_dayTokenCompact__TpMyc{width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_dayText__lfLH_{color:#252525;font-size:16px;font-weight:500}.CalendarStyles_dayTextCompact__Eqrsd{font-size:12px}.CalendarStyles_todayCircle__qKWpI{background:#252525}.CalendarStyles_todayDayText__DHyjs{color:#ffffff}.CalendarStyles_selectedDayToken__xeMvu{background:rgba(37,37,37,.12)}.CalendarStyles_selectedDayText__s97Mw{font-weight:700}.CalendarStyles_dayContainer___zJ9P{min-height:100dvh;background:#ffffff;padding:68px 32px 60px 20%;display:flex;flex-direction:column;animation:CalendarStyles_fade-slide-up__yx3ES .22s ease-out}.CalendarStyles_dayBackButton__bHfgw{align-self:flex-end;border:0;background:transparent;color:#252525;padding:4px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.CalendarStyles_dayBackIcon__xejRL{width:28px;height:28px;line-height:28px;font-size:32px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_dayTitleBlock__84_1S{margin-top:92px;align-items:flex-start}.CalendarStyles_dayTitleText__d19t1{color:#252525;font-size:48px;line-height:50px;font-weight:600;text-align:left}.CalendarStyles_dayBottomBlock__B1wqI{margin-top:auto}.CalendarStyles_eventsSection__Z9sZx{margin-bottom:24px;width:100%;align-self:flex-start}.CalendarStyles_eventsScroll__UJzA3{max-height:120px;overflow-y:auto;padding-right:6px;scrollbar-width:none}.CalendarStyles_eventsScroll__UJzA3::-webkit-scrollbar{display:none}.CalendarStyles_eventRow__Wzlpb{width:100%;display:flex;flex-direction:row;align-items:center;margin-bottom:8px;margin-left:0;padding:2px 0;border:0;background:transparent;color:#252525;text-align:left;cursor:pointer}.CalendarStyles_eventTime__C7qch{width:56px;text-align:left}.CalendarStyles_eventDivider__ej2kC,.CalendarStyles_eventTime__C7qch{color:#252525;font-size:12px;line-height:16px;font-weight:500;flex-shrink:0}.CalendarStyles_eventDivider__ej2kC{width:14px;text-align:center}.CalendarStyles_eventTitle__RjhOM{flex:1 1;color:#252525;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CalendarStyles_eventsMessage__NXBnQ{color:#252525;font-size:12px;line-height:16px;font-weight:500;max-width:90%;margin:0}.CalendarStyles_selectedEventCard__Qz0_9{padding-top:2px;padding-bottom:2px;align-items:flex-start}.CalendarStyles_selectedEventTitle__6D4SC{margin:0 0 6px;color:#252525;font-size:13px;line-height:21px;font-weight:600;text-align:left}.CalendarStyles_selectedEventDescription__n57q0{margin:0 0 8px;color:#252525;font-size:12px;line-height:16px;font-weight:500;text-align:left}.CalendarStyles_eventDetailText__SVM1f{display:block;margin:0 0 4px;color:#252525;font-size:12px;line-height:16px;font-weight:500;text-align:left}.CalendarStyles_eventLocationButton__4nV9O{border:0;background:transparent;padding:0;margin:0;color:#252525;text-align:left;cursor:pointer}.CalendarStyles_eventActionsRow__j1QiR{margin-top:10px;display:flex;flex-direction:row;align-items:center;gap:14px;align-self:flex-start}.CalendarStyles_eventActionButton__NrRri{width:34px;height:34px;border-radius:17px;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,37,37,.06);color:#252525;cursor:pointer}.CalendarStyles_eventActionIcon__z7kCn{width:13px;height:13px;line-height:13px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_sunRow__wN0Nb{display:flex;flex-direction:row;justify-content:flex-start;gap:32px;margin-top:32px;margin-bottom:16px}.CalendarStyles_sunColumnRight__AKott,.CalendarStyles_sunColumn__yTBTW{flex:1 1;align-items:flex-start}.CalendarStyles_sunLabel__ROGg4{margin:0 0 12px;color:#252525;font-size:14px;font-weight:500;letter-spacing:.3px}.CalendarStyles_sunValue__nyciq{margin:0;color:#252525;font-size:16px;line-height:16px;font-weight:600}.CalendarStyles_sunLabelRight__1_6ls,.CalendarStyles_sunValueRight__YerrO{width:auto;text-align:left}.CalendarStyles_locationYearRow__LtPye{display:flex;align-items:center;justify-content:flex-start;gap:24px}.CalendarStyles_cityButton__SXjcd{border:0;background:transparent;padding:0;cursor:pointer}.CalendarStyles_cityText__Sp4kc{display:block}.CalendarStyles_cityText__Sp4kc,.CalendarStyles_yearText__8JadQ{margin:0;color:#252525;font-size:14px;line-height:48px;font-weight:500;text-align:left}.CalendarStyles_inlineCityPickerRow__tGdlO{margin-top:4px;width:100%;display:flex;align-items:center;gap:12px}.CalendarStyles_inlineCityInput__lk6q_{flex:1 1;border:0;border-bottom:1px solid rgba(37,37,37,.25);background:transparent;color:#252525;font-size:14px;font-weight:500;padding:8px 0;outline:none}.CalendarStyles_inlineCityInput__lk6q_::placeholder{color:rgba(37,37,37,.55)}.CalendarStyles_inlineCityMatchButton__RhjUR{border:0;background:transparent;color:#252525;font-size:14px;font-weight:600;padding:0;cursor:pointer;white-space:nowrap}.CalendarStyles_modalOverlay___UcgL{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;pointer-events:none;opacity:0;transition:opacity .18s ease-out;z-index:50}.CalendarStyles_modalOverlayVisible__4TgQm{opacity:1;pointer-events:auto}.CalendarStyles_modalBackdrop__pqc5t{position:absolute;inset:0;background:rgba(0,0,0,.3);border:0;padding:0;margin:0;cursor:pointer}.CalendarStyles_modalSheet__bstCd{width:100%;max-height:72%;background:#ffffff;border-top-left-radius:20px;border-top-right-radius:20px;padding:12px 20px 20px 20%;transform:translateY(40px) scale(.95);transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;margin:0}.CalendarStyles_modalSheetVisible__26PUS{transform:translateY(0) scale(1)}.CalendarStyles_modalHeader__qvoDH{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:14px}.CalendarStyles_modalTitle__MQJaF{margin:0;color:#252525;font-size:22px;font-weight:700}.CalendarStyles_modalCloseButton__uRqnF{width:30px;height:30px;border:0;background:transparent;color:#252525;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.CalendarStyles_modalCloseIcon__CG38W{width:16px;height:16px;line-height:16px;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_modalSearchInput__fZQNE{width:100%;border:0;border-radius:14px;color:#252525;font-size:17px;font-weight:500;padding-top:12px;padding-bottom:12px;margin-bottom:14px;outline:none}.CalendarStyles_modalSearchInput__fZQNE::placeholder{color:rgba(37,37,37,.55)}.CalendarStyles_modalList__nHMyH{max-height:min(52dvh,450px);overflow-y:auto;padding-bottom:12px;scrollbar-width:none}.CalendarStyles_modalList__nHMyH::-webkit-scrollbar{display:none}.CalendarStyles_modalCityRow___pwYS{width:100%;min-height:46px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;border:0;background:transparent;cursor:pointer}.CalendarStyles_modalCityLabel__YDAW_{display:block;color:#252525;font-size:17px;font-weight:500;margin:0}.CalendarStyles_modalCheckIcon__8CWdy{width:16px;height:16px;line-height:16px;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.CalendarStyles_modalEmptyText____HmF{margin:8px 0 0;color:#252525;opacity:.95;font-size:12px;font-weight:500}.CalendarStyles_yearBrandFooter__7KPoo{position:absolute;left:20%;right:16px;bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#252525;font-size:12px;line-height:16px;font-weight:500}.CalendarStyles_yearBrandText__M3X_H{color:#252525}.CalendarStyles_yearBrandLink__0_IfC{color:#252525;text-decoration:underline}@keyframes CalendarStyles_fade-slide-up__yx3ES{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.CalendarStyles_dayContainer___zJ9P{padding-left:20%;padding-right:24px}.CalendarStyles_dayTitleText__d19t1{font-size:42px;line-height:44px}}@media (min-width:1024px){.CalendarStyles_frameYearDesktop__gU_ig{width:min(100%,1120px)}.CalendarStyles_yearMonthsGrid__WPdL0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}}