.CalendarStyles-module__hBMrfa__calendarContainer{--scrollbar-thumb:var(--chakra-colors-gray-300);--scrollbar-track:var(--chakra-colors-gray-100);transition:all .3s ease-in-out}.CalendarStyles-module__hBMrfa__darkMode{--scrollbar-thumb:var(--chakra-colors-gray-600);--scrollbar-track:var(--chakra-colors-gray-800)}.CalendarStyles-module__hBMrfa__calendarContainer ::-webkit-scrollbar{width:8px;height:8px}.CalendarStyles-module__hBMrfa__calendarContainer ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.CalendarStyles-module__hBMrfa__calendarContainer ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.CalendarStyles-module__hBMrfa__calendarContainer ::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-400)}.CalendarStyles-module__hBMrfa__darkMode ::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-500)}.CalendarStyles-module__hBMrfa__calendarInfoCard{transition:all .3s;animation:.4s ease-out CalendarStyles-module__hBMrfa__fadeIn}.CalendarStyles-module__hBMrfa__calendarInfoCard:hover{box-shadow:var(--chakra-shadows-md);transform:translateY(-2px)}.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly{height:50px;font-size:var(--chakra-fontSizes-md);transition:all .2s ease-in-out}.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:hover{box-shadow:var(--chakra-shadows-sm);transform:translateY(-2px)}.CalendarStyles-module__hBMrfa__timeSlotButton{transition:all .2s ease-in-out;position:relative;overflow:hidden}.CalendarStyles-module__hBMrfa__timeSlotButton:hover{box-shadow:var(--chakra-shadows-md);transform:translateY(-2px)!important}.CalendarStyles-module__hBMrfa__timeSlotButton:before{content:"";background:#ffffff1a;width:100%;height:100%;transition:transform .3s ease-out;position:absolute;top:0;left:0;transform:translate(-100%)}.CalendarStyles-module__hBMrfa__timeSlotButton:hover:before{transform:translate(0)}.CalendarStyles-module__hBMrfa__dayCell{transition:all .2s ease-in-out;position:relative}.CalendarStyles-module__hBMrfa__dayCell:hover{transform:translateY(-2px)}.CalendarStyles-module__hBMrfa__calendarDayCell{transition:all .2s}.CalendarStyles-module__hBMrfa__calendarDayCell:hover{transform:scale(1.05)}.CalendarStyles-module__hBMrfa__calendarTableWrapper{width:100%;margin-bottom:20px}.CalendarStyles-module__hBMrfa__todayIndicator{border-radius:50%;width:8px;height:8px;margin-top:8px;margin-right:8px;position:absolute;top:0;right:0}.CalendarStyles-module__hBMrfa__hasSlots{border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.CalendarStyles-module__hBMrfa__sidebarDecoration{width:5px;height:100%;position:absolute;top:0;left:0}.CalendarStyles-module__hBMrfa__monthCalendar{width:100%;margin:0 auto}.CalendarStyles-module__hBMrfa__calendarGridWrapper{width:100%;max-width:350px;margin:0 auto}.CalendarStyles-module__hBMrfa__monthDay{aspect-ratio:1;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex;position:relative}.CalendarStyles-module__hBMrfa__monthDay:hover{transform:translateY(-2px)}.CalendarStyles-module__hBMrfa__otherMonthDay{opacity:.5}.CalendarStyles-module__hBMrfa__monthTodayIndicator{border-radius:50%;width:4px;height:4px;position:absolute;top:1px;right:1px}.CalendarStyles-module__hBMrfa__monthHasSlots{border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.CalendarStyles-module__hBMrfa__viewToggleButton{background:0 0;transition:all .2s ease-in-out}.CalendarStyles-module__hBMrfa__viewToggleButtonActive{font-weight:700}.CalendarStyles-module__hBMrfa__timeSlotsSection{height:100%;max-height:400px;overflow-y:auto}.CalendarStyles-module__hBMrfa__timeSlotGrid{padding-bottom:16px}@media (max-width:767px){.CalendarStyles-module__hBMrfa__calendarGridWrapper{max-width:100%}.CalendarStyles-module__hBMrfa__timeSlotsSection{max-height:300px}}@keyframes CalendarStyles-module__hBMrfa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CalendarStyles-module__hBMrfa__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CalendarStyles-module__hBMrfa__timeSlotGrid{animation:.3s ease-out CalendarStyles-module__hBMrfa__fadeIn}.CalendarStyles-module__hBMrfa__timeSlotButton,.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly{animation:.3s ease-out both CalendarStyles-module__hBMrfa__slideIn}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:first-child,.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:first-child{animation-delay:50ms}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(2),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(2){animation-delay:.1s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(3),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(3){animation-delay:.15s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(4),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(4){animation-delay:.2s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(5),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(5){animation-delay:.25s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(6),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(6){animation-delay:.3s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(7),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(7){animation-delay:.35s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(8),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(8){animation-delay:.4s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(9),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(9){animation-delay:.45s}.CalendarStyles-module__hBMrfa__timeSlotGrid .CalendarStyles-module__hBMrfa__timeSlotButton:nth-child(10),.CalendarStyles-module__hBMrfa__timeSlotButtonCalendly:nth-child(10){animation-delay:.5s}.CalendarStyles-module__hBMrfa__existingBookingBox{border-style:solid;border-width:1px;transition:all .3s;animation:.3s ease-out CalendarStyles-module__hBMrfa__slideIn;position:relative;overflow:hidden}.CalendarStyles-module__hBMrfa__existingBookingBox:hover{box-shadow:var(--chakra-shadows-md);transform:translateY(-2px)}
