.HorizontalCalendarMobDay_dayBox__TGuqg{display:inline-block;vertical-align:top;width:14.2857142857%;height:100%;background-color:#ddffdb;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;border-radius:10px}.HorizontalCalendarMobDay_dayBoxFrame__XXLkw{text-align:center;height:100%;padding-top:8px}.HorizontalCalendarMobDay_dayBoxFrame__XXLkw:hover{background-color:#b6ff9d;border-radius:10px}.HorizontalCalendarMobDay_selected__twtTs{border-bottom:3px solid #99e580;background-color:#c7ffc5;color:#171717}.HorizontalCalendarMobDay_disabled__Bl9Bg{background-color:#f5f5f5;color:#ccc;cursor:not-allowed;opacity:.5}.HorizontalCalendarMobDay_disabled__Bl9Bg:hover{background-color:#f5f5f5}.HorizontalCalendarMobDay_weeknumber__rssUp{height:11px;font-size:10px;color:#ccc;margin-bottom:3px}.HorizontalCalendarMobDay_monthName__xhHOb{font-size:.9em}.HorizontalCalendarMobDay_weekday__Voqkj{letter-spacing:1.3px;font-weight:700;color:#171717}.HorizontalCalendarMobDay_daynumber__Zag03{font-weight:700;font-size:1.1rem;border-bottom:2px solid transparent;color:#171717}.HorizontalCalendarMobDay_yearnumber__F960V{border-top:1px dotted #39393b;font-size:10px;color:#ccc}.HorizontalCalendarMobDay_isFirstDayInMonth__g2UFD{color:#fff;background-color:rgba(71,71,71,.314);border-left:3px solid rgba(71,71,71,.769);border-top:1px dotted #474747;font-weight:700}.HorizontalCalendarMobDay_textRed__qcucO{color:#ff3232!important}.HorizontalCalendarMob_horizontalCalendar__3U_cy{width:100%;display:flex;align-items:center;height:var(--calendarHeight);position:relative}.HorizontalCalendarMob_button__emzi8{border-radius:10px;position:relative;display:inline-block;width:32px;height:32px;cursor:pointer;touch-action:manipulation;background-color:#1f2348}.HorizontalCalendarMob_buttonInner__FIe33{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.HorizontalCalendarMob_button__emzi8{width:9%}}.TimeSlots_timeSlotsTitle__yKbgD{font-size:1.125rem;font-weight:600;color:#1f2348;margin-bottom:.75rem}.TimeSlots_timeSlotsGrid__UF_hw{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.TimeSlots_timeSlotButton__XoqRp{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.TimeSlots_timeSlotButton__XoqRp:hover{background-color:#f3f4f6;border-color:#d1d5db}.TimeSlots_timeSlotButton__XoqRp.TimeSlots_selected__QaRBJ{background-color:#1f2348;border-color:#1f2348;color:#fff}.TimeSlots_timeSlotButton__XoqRp:disabled{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.TimeSlots_noSlotsMessage__p76hR{text-align:center;color:#6b7280;font-style:italic;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}@media(max-width:768px){.TimeSlots_timeSlotsGrid__UF_hw{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.TimeSlots_timeSlotButton__XoqRp{padding:.625rem .75rem;font-size:.8125rem;min-height:40px}}.TimezoneSelector_timezoneLabel__Hg5cL{font-size:1.125rem;font-weight:600;color:#1f2348;margin-bottom:.5rem;display:block}.TimezoneSelector_timezoneDropdown__i0LiZ{width:100%;max-width:300px}.TimezoneSelector_timezoneInfo__X8n3m{font-size:.875rem;color:#6b7280;margin-top:.25rem}