@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--font-dm-sans: "DM Sans", sans-serif;--color-text: #000000e0;--color-text-tertiary: #0000007a}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.service-location-radio-group .ant-radio-wrapper{align-items:flex-start!important}.service-location-radio-group .ant-radio{margin-top:5px!important;align-self:flex-start!important}.service-location-radio-group .ant-radio-inner{width:24px!important;height:24px!important}.payment-card-checkbox .ant-checkbox-inner{border-color:#5e5e5e!important;border-width:3px!important;width:20px!important;height:20px!important;background-color:#fff!important;border-radius:0!important}.payment-card-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#276ef1!important;border-color:#276ef1!important;color:#000!important}.calendar-wrapper{position:relative!important;width:100%!important;height:100%!important;z-index:1!important}.calendar-loading-wrapper{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;background-color:#fff!important;opacity:.7!important}.fc .fc-day-disabled{background:transparent!important}.fc-day-disabled .fc-daygrid-day{width:100%!important}.react-fullcalendar-timeslot .fc .fc-toolbar.fc-header-toolbar{margin-bottom:20px!important;padding:10px 15px!important}.react-fullcalendar-waitlist .fc .fc-toolbar.fc-header-toolbar{margin-bottom:16px!important}.react-fullcalendar-timeslot .fc-toolbar-chunk>button{background-color:transparent!important;border:none!important;color:#1f222b!important;padding:0!important}.react-fullcalendar-timeslot .fc-toolbar-chunk .fc-toolbar-title{font-size:20px!important;font-weight:600!important;line-height:28px!important;color:var(--color-text)!important}.react-fullcalendar-timeslot .fc-daygrid-day{width:100%!important;border:none!important}.react-fullcalendar-timeslot .fc-daygrid-event,.react-fullcalendar-timeslot .fc-view,.react-fullcalendar-timeslot .fc-scrollgrid{border:none!important}.react-fullcalendar-timeslot th,.react-fullcalendar-timeslot td{border:none!important;position:relative!important}.react-fullcalendar-timeslot .fc .fc-daygrid-day-top{flex-direction:row!important;justify-content:center!important;height:42px!important;width:100%!important}.fc-daygrid-day-number{width:100%!important;padding:0!important;text-decoration:none!important}.fc-col-header-cell-cushion{text-decoration:none!important;font-weight:500!important;font-size:16px!important;line-height:"20px"!important;text-transform:"capitalize"!important;font-family:var(--font-dm-sans)!important;color:var(--color-text-tertiary)!important}.react-fullcalendar-timeslot .fc-daygrid-day-events{display:none!important}.fc-day-selected-bg{background-color:#276ef1!important}.fc-past-day-bg{background-color:transparent!important}.fc-day-fully-booked-bg{border:none!important;background-color:#00000005!important}.react-fullcalendar-timeslot .fc .fc-daygrid-day.fc-day-today{background-color:transparent!important;border-radius:4px!important;width:100%!important;z-index:1!important;box-sizing:border-box!important}.react-fullcalendar-timeslot .fc-scrollgrid-sync-table tr{display:flex!important;gap:4px!important;margin-top:4px!important;height:42px!important;box-sizing:border-box!important}.react-fullcalendar-timeslot .fc-day-past{background-color:transparent!important;border-radius:4px!important;width:100%!important}.react-fullcalendar-timeslot .fc-day-future{background-color:transparent!important;border-radius:4px!important;z-index:1!important;box-sizing:border-box!important;width:100%!important}.react-fullcalendar-timeslot .fc .fc-highlight{background-color:#276ef1!important;border-radius:4px!important;z-index:-1!important}.react-fullcalendar-timeslot.custom-header-toolbar button.fc-prev-button.fc-button.fc-button-primary{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}.react-fullcalendar-timeslot .fc .fc-button-primary:focus{box-shadow:none!important}.ant-phone-input-wrapper .ant-select{border:none!important}.phone-input-field .ant-select-content-value{display:block!important}
