@charset "UTF-8";.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:rgba(0,0,0,.3)}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0 0%;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:hsla(0,0%,100%,.3);color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0 0;flex-direction:column;height:100%;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{flex:1 1 0;width:100%;word-wrap:break-word;height:100%;line-height:1;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:rgba(0,0,0,.5);color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0 0%;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.SpecialistCalendarWidget_calendarWrapper__aL70y{display:flex;flex-direction:column;width:100%}@media(min-width:641px){.SpecialistCalendarWidget_calendarWrapper__aL70y{height:calc(100vh - 180px);max-height:900px;min-height:500px}}@media(max-width:640px){.SpecialistCalendarWidget_calendarWrapper__aL70y{min-height:700px}}.SpecialistCalendarWidget_calendarCard__e7tWs{border-radius:1.5rem;display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)}.SpecialistCalendarWidget_mobileMonthView__I7v7M{height:100%;justify-content:center;min-height:auto}.SpecialistCalendarWidget_mobileMonthView__I7v7M .SpecialistCalendarWidget_calendarCard__e7tWs{flex:none}.SpecialistCalendarWidget_mobileDayView__cs1BF{display:flex;flex-direction:column;height:100%;min-height:0}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarCard__e7tWs{border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-calendar{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-view{border:none!important;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header{display:none}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-content{flex:1;min-height:0;overflow-y:scroll!important;-webkit-overflow-scrolling:touch}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-events-container,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-content,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-gutter,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-slot,.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-timeslot-group{touch-action:pan-y}.SpecialistCalendarWidget_mobileDayView__cs1BF .SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot{transition:opacity .15s ease-in-out}.SpecialistCalendarWidget_header__7OtCL{align-items:center;border-bottom-width:1px;border-color:hsl(var(--border-primary));display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}@media(max-width:768px){.SpecialistCalendarWidget_header__7OtCL{gap:.5rem;padding:.5rem .75rem}}.SpecialistCalendarWidget_headerLeft__G5HIC{align-items:center;display:flex;gap:.75rem}@media(max-width:768px){.SpecialistCalendarWidget_headerLeft__G5HIC{gap:.25rem}}.SpecialistCalendarWidget_headerTitle__VtV12{font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;text-transform:capitalize;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_headerTitle__VtV12{font-size:.875rem;line-height:1.25rem}}.SpecialistCalendarWidget_headerNav__dQ4DE{align-items:center;display:flex;gap:.25rem}.SpecialistCalendarWidget_navButton__gQFKp{align-items:center;border-radius:var(--radius);display:flex;height:2rem;justify-content:center;width:2rem;--tw-text-opacity:1;animation-duration:.15s;color:rgb(83 86 87/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_navButton__gQFKp:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_navButton__gQFKp{height:1.75rem;width:1.75rem}}.SpecialistCalendarWidget_navButton__gQFKp:active{transform:scale(.95)}.SpecialistCalendarWidget_todayButton__S4JQ0{border-radius:var(--radius);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.375rem .75rem;--tw-text-opacity:1;animation-duration:.15s;color:rgb(83 86 87/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_todayButton__S4JQ0:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_todayButton__S4JQ0{font-size:.875rem;padding:.25rem .5rem}}.SpecialistCalendarWidget_headerLegend__TpAnZ{align-items:center;display:flex;flex:1 1 0%;gap:.375rem;justify-content:center}@media(max-width:1100px){.SpecialistCalendarWidget_headerLegend__TpAnZ{display:none}}.SpecialistCalendarWidget_headerRight__FJ3pZ{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(max-width:768px){.SpecialistCalendarWidget_headerRight__FJ3pZ{gap:.25rem}}.SpecialistCalendarWidget_viewTabs__kyPOv{display:flex;gap:.25rem}.SpecialistCalendarWidget_viewTab__3xPZK{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-size:.875rem;font-weight:500;padding:.375rem .625rem;--tw-text-opacity:1;animation-duration:.2s;color:rgb(18 23 24/var(--tw-text-opacity));transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.SpecialistCalendarWidget_viewTab__3xPZK{font-size:.875rem;padding:.25rem .5rem}}.SpecialistCalendarWidget_viewTabActive__PbN4E,.SpecialistCalendarWidget_viewTab__3xPZK:not(.SpecialistCalendarWidget_viewTabActive__PbN4E):hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity))}.SpecialistCalendarWidget_weekDayHeader__exRa_{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;justify-content:center;padding:.5rem .25rem;text-transform:capitalize;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_weekDayHeader__exRa_{font-size:10px;gap:.25rem;padding:.25rem .125rem}}.SpecialistCalendarWidget_weekDayHeaderText__2BX4M{white-space:nowrap}.SpecialistCalendarWidget_weekDayHeaderToday__h6P1H{color:#35c0b7;font-weight:600}.SpecialistCalendarWidget_weekDayAddButton__rGnzg{align-items:center;border-radius:.25rem;display:flex;height:1.25rem;justify-content:center;width:1.25rem;--tw-text-opacity:1;animation-duration:.15s;color:rgb(158 158 167/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_weekDayAddButton__rGnzg:hover{background-color:rgba(53,192,183,.15);color:#35c0b7}@media(max-width:768px){.SpecialistCalendarWidget_weekDayAddButton__rGnzg{height:1rem;width:1rem}}.SpecialistCalendarWidget_settingsButton__CpNmA{align-items:center;border-radius:.75rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem;--tw-text-opacity:1;animation-duration:.2s;color:rgb(83 86 87/var(--tw-text-opacity));transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_settingsButton__CpNmA:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_settingsButton__CpNmA{height:2rem;width:2rem}}.SpecialistCalendarWidget_legend____fj7{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem 1.5rem}@media(max-width:768px){.SpecialistCalendarWidget_legend____fj7{gap:.25rem;padding:.5rem .75rem}}.SpecialistCalendarWidget_legendItem__dv14S{align-items:center;animation-duration:.15s;border-radius:.25rem;cursor:help;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.SpecialistCalendarWidget_legendTooltip__sTu0Z{border-radius:var(--radius);left:0;margin-top:.5rem;position:absolute;white-space:normal;--tw-bg-opacity:1;background-color:rgb(47 47 47/var(--tw-bg-opacity));font-size:.875rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);line-height:1.4;max-width:240px;min-width:180px;top:100%;z-index:9999}.SpecialistCalendarWidget_legendTooltip__sTu0Z:before{border:6px solid transparent;border-bottom-color:#2f2f2f;bottom:100%;content:"";left:1rem;position:absolute}@media(max-width:768px){.SpecialistCalendarWidget_legendTooltip__sTu0Z{display:none}}.SpecialistCalendarWidget_legendItem_free__d_fKt{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border:2px dashed #35c0b7}.SpecialistCalendarWidget_legendItem_free__d_fKt,.SpecialistCalendarWidget_legendItem_reserved__DFEYX{--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_legendItem_reserved__DFEYX{background:repeating-linear-gradient(45deg,rgba(53,192,183,.1),rgba(53,192,183,.1) 4px,transparent 0,transparent 8px);border:1px solid rgba(53,192,183,.5)}.SpecialistCalendarWidget_legendItem_psychotherapy__jzy7Z{background-color:#35c0b7}.SpecialistCalendarWidget_legendItem_coaching__GUDG4,.SpecialistCalendarWidget_legendItem_psychotherapy__jzy7Z{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_legendItem_coaching__GUDG4{background-color:#ff6422}.SpecialistCalendarWidget_legendItem_excluded__LQMzo{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;border:1px solid rgba(0,0,0,.1);color:rgb(158 158 167/var(--tw-text-opacity))}.SpecialistCalendarWidget_calendarContainer__Wd8GG{display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;position:relative;transition:opacity .15s ease-in-out}@media(min-width:641px){.SpecialistCalendarWidget_calendarContainer__Wd8GG{min-height:0}}@media(max-width:640px){.SpecialistCalendarWidget_calendarContainer__Wd8GG{min-height:700px}}.SpecialistCalendarWidget_calendarContainer__Wd8GG.SpecialistCalendarWidget_transitioning__yFGEc{opacity:.5}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-calendar{display:flex;flex:1;flex-direction:column;font-family:inherit}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-calendar *{box-sizing:border-box!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-toolbar{display:none}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-header{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-size:.875rem;font-weight:500;padding:.5rem .25rem;text-align:center;text-transform:capitalize;--tw-text-opacity:1;border:none!important;color:rgb(83 86 87/var(--tw-text-opacity))}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-header{font-size:10px;min-width:0;padding:.25rem .125rem}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-today{background-color:transparent!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-header.rbc-today{color:inherit!important;font-weight:inherit!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-header{border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-day-bg{border:none!important;border-left:1px solid rgba(0,0,0,.06)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-day-bg:first-child{border-left:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-month-row{border-bottom:1px solid rgba(0,0,0,.06)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-month-row:last-child,.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header{border-bottom:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-off-range-bg{--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity))}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event{background:transparent!important;border:none!important;border-radius:var(--radius);box-shadow:none!important;outline:none!important;overflow:hidden;padding:0}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event:focus{border:none!important;outline:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event-label{display:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event-content{height:100%}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-event{border-radius:0;height:18px!important;line-height:18px!important;margin-bottom:2px!important;padding:0 0 0 4px!important}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-event{height:14px!important;line-height:14px!important;margin-bottom:1px!important;padding:0 0 0 2px!important}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-event-content{font-size:.875rem;line-height:1;overflow:hidden;white-space:nowrap}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-event-content{font-size:9px!important}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-row{min-height:100px;overflow:hidden}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-row{min-height:70px}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-row-content{z-index:1}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-row-segment{padding-left:4px;padding-right:4px}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-show-more{background:transparent!important;color:#35c0b7!important;font-size:.875rem;font-weight:500;margin-left:.25rem;margin-top:.25rem;padding:0}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-show-more:hover{text-decoration:underline}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-event.rbc-selected{box-shadow:none!important;outline:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-slot{border-color:rgba(0,0,0,.04)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot .rbc-time-slot{border-top:1px solid rgba(0,0,0,.04)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot .rbc-events-container{left:0!important;margin:0!important;padding:0!important;right:0!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot .rbc-event{left:2px!important;margin-right:2px!important;width:calc(100% - 4px)!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-timeslot-group{border-bottom-color:rgba(0,0,0,.06)!important;min-height:60px}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-current-time-indicator{background-color:#c03567;height:2px}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-content{border-top-color:rgba(0,0,0,.06)!important;scrollbar-width:none;-ms-overflow-style:none}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-content::-webkit-scrollbar{display:none}@media(max-width:1024px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-content{overflow-x:auto;-webkit-overflow-scrolling:touch}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-gutter{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-right:none!important;min-width:60px;width:60px}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-gutter{min-width:48px;width:48px}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header-gutter{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-right:none!important;min-width:60px;width:60px}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header-gutter{min-width:48px;width:48px}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot,.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header-content{border:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-label{font-size:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity));padding:0 8px!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-allday-cell{display:none}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-view{border-color:rgba(0,0,0,.06)!important;border-radius:0!important}@media(min-width:641px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-view{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-view .rbc-time-content{flex:1;min-height:0;overflow-y:auto!important}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header{margin-right:0!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header-content .rbc-row{display:flex!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-bg,.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-slot,.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-time-header-content .rbc-header{flex:1 1 0!important;min-width:100px!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-bg{border:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-day-bg.rbc-today{background-color:transparent!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-slot-selection{display:none!important}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view{border:1px solid rgba(0,0,0,.06)!important;border-radius:0 0 24px 24px!important;display:flex;flex:1;flex-direction:column;overflow:hidden}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-month-header{flex-shrink:0}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-month-row{flex:1 1 0;min-height:80px}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-date-cell{padding-right:.375rem;padding-top:.25rem;text-align:right}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-date-cell{padding-right:.25rem;padding-top:.125rem}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-date-cell>a{display:none}.SpecialistCalendarWidget_slotEvent__Nzcon{animation-duration:.15s;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;gap:.125rem;height:calc(100% - 4px)!important;justify-content:center;margin:2px!important;padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_slotEvent__Nzcon:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:5}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon{align-items:center;background-color:transparent;border-radius:0;border-style:none;box-shadow:none;flex-direction:row;gap:0;height:18px!important;justify-content:flex-start;line-height:18px;margin:0;min-height:18px!important;padding:0;padding-left:2px!important}@media(max-width:768px){.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon{height:14px!important;line-height:14px;min-height:14px!important}}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon:before{border-radius:9999px;content:"";flex-shrink:0;height:.5rem;margin-right:.375rem;width:.5rem}@media(max-width:768px){.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon:before{height:.375rem;margin-right:.25rem;width:.375rem}}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon:hover{box-shadow:none;transform:none}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon .SpecialistCalendarWidget_slotEventTime__pKY4r{font-size:.875rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity));font-size:11px}@media(max-width:768px){.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon .SpecialistCalendarWidget_slotEventTime__pKY4r{font-size:9px}}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon .SpecialistCalendarWidget_slotEventAvatar__C3Ief,.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon .SpecialistCalendarWidget_slotEventClientRow__lnAVM,.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon .SpecialistCalendarWidget_slotEventLabel__m3Y_W{display:none}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventFree__3xS_C:before{background:transparent;border:2px dashed #35c0b7}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventAdded__carGd:before{background:transparent;border:2px dashed #22c55e}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventReserved___m2_j:before{background:repeating-linear-gradient(45deg,transparent,transparent 1px,rgba(53,192,183,.4) 0,rgba(53,192,183,.4) 2px);border:1px solid #35c0b7}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventExcluded__G2_sZ:before{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));border:1px solid rgba(0,0,0,.1)}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventPsychotherapy__EG1yf:before{background-color:#35c0b7}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventCoaching__xN1Zm:before{background-color:#ff6422}.rbc-month-view .SpecialistCalendarWidget_slotEvent__Nzcon.SpecialistCalendarWidget_slotEventPast__s37dl:before{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));opacity:.5}.SpecialistCalendarWidget_slotEventFree__3xS_C{border:2px dashed #35c0b7}.SpecialistCalendarWidget_slotEventAdded__carGd,.SpecialistCalendarWidget_slotEventFree__3xS_C{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_slotEventAdded__carGd{border:2px dashed #22c55e}.SpecialistCalendarWidget_slotEventReserved___m2_j{--tw-text-opacity:1;background:repeating-linear-gradient(45deg,rgba(53,192,183,.08),rgba(53,192,183,.08) 4px,transparent 0,transparent 8px);border:1px solid rgba(53,192,183,.4);color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_slotEventExcluded__G2_sZ{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;border:1px solid rgba(0,0,0,.08);color:rgb(158 158 167/var(--tw-text-opacity));opacity:.6}.SpecialistCalendarWidget_slotEventExcluded__G2_sZ .SpecialistCalendarWidget_slotEventLabel__m3Y_W{text-decoration-line:line-through}.SpecialistCalendarWidget_slotEventPsychotherapy__EG1yf{--tw-text-opacity:1;background-color:#35c0b7;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_slotEventPsychotherapy__EG1yf .SpecialistCalendarWidget_slotEventAvatar__C3Ief{background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:0.2}.SpecialistCalendarWidget_slotEventPsychotherapy__EG1yf .SpecialistCalendarWidget_slotEventClient__ejHm7{color:rgb(255 255 255/var(--tw-text-opacity));--tw-text-opacity:0.9}.SpecialistCalendarWidget_slotEventCoaching__xN1Zm{--tw-text-opacity:1;background-color:#ff6422;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_slotEventCoaching__xN1Zm .SpecialistCalendarWidget_slotEventAvatar__C3Ief{background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:0.2}.SpecialistCalendarWidget_slotEventCoaching__xN1Zm .SpecialistCalendarWidget_slotEventClient__ejHm7{color:rgb(255 255 255/var(--tw-text-opacity));--tw-text-opacity:0.9}.SpecialistCalendarWidget_slotEventPast__s37dl{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;border:1px solid rgba(0,0,0,.06);color:rgb(158 158 167/var(--tw-text-opacity));cursor:not-allowed;opacity:.5}.SpecialistCalendarWidget_slotEventPast__s37dl:hover{box-shadow:none;transform:none}.SpecialistCalendarWidget_slotEventHeader__OB1jD{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.SpecialistCalendarWidget_slotEventTime__pKY4r{font-size:.875rem;font-weight:600}@media(max-width:768px){.SpecialistCalendarWidget_slotEventTime__pKY4r{font-size:10px}}@media(max-width:640px){.SpecialistCalendarWidget_slotEventTimeEnd__NRt4A{display:none}}.SpecialistCalendarWidget_slotEventAvatar__C3Ief{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;font-size:10px;font-weight:500;height:1.25rem;justify-content:center;overflow:hidden;width:1.25rem}.SpecialistCalendarWidget_slotEventAvatar__C3Ief img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.SpecialistCalendarWidget_slotEventAvatar__C3Ief span{color:currentColor}.SpecialistCalendarWidget_slotEventClientRow__lnAVM{align-items:center;display:flex;gap:.375rem}.SpecialistCalendarWidget_slotEventClient__ejHm7{flex:1 1 0%;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpecialistCalendarWidget_slotEventLabel__m3Y_W{font-size:.875rem;font-weight:500}.SpecialistCalendarWidget_contextMenu__jbgFt{border-color:hsl(var(--border-primary));border-radius:.75rem;border-width:1px;overflow:hidden;position:fixed;z-index:50;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);animation:SpecialistCalendarWidget_contextMenuIn__YkRDq .15s ease-out;backdrop-filter:blur(20px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-width:240px}@media(max-width:640px){.SpecialistCalendarWidget_contextMenu__jbgFt{min-width:220px}}@keyframes SpecialistCalendarWidget_contextMenuIn__YkRDq{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.SpecialistCalendarWidget_contextMenuCard__faOgW{padding:.75rem}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuCard__faOgW{padding:.625rem}}.SpecialistCalendarWidget_contextMenuBadge__zLtr6{border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding:.125rem .5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuBadge__zLtr6{font-size:.625rem;margin-bottom:.375rem}}.SpecialistCalendarWidget_contextMenuDateTime__pnI0k{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuDateTime__pnI0k{gap:.125rem;margin-bottom:.5rem}}.SpecialistCalendarWidget_contextMenuDateRow__LnEz0,.SpecialistCalendarWidget_contextMenuTimeRow__84qPm{align-items:center;display:flex;font-size:.875rem;gap:.375rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuDateRow__LnEz0,.SpecialistCalendarWidget_contextMenuTimeRow__84qPm{font-size:.75rem;gap:.25rem}}.SpecialistCalendarWidget_contextMenuIcon__sWBO3{flex-shrink:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuIcon__sWBO3{font-size:.875rem}}.SpecialistCalendarWidget_contextMenuClient__ZKk96{align-items:center;border-radius:var(--radius);display:flex;gap:.625rem;--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));padding:.625rem}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuClient__ZKk96{gap:.5rem;padding:.5rem}}.SpecialistCalendarWidget_contextMenuClientInfo___mtqq{display:flex;flex-direction:column;min-width:0}.SpecialistCalendarWidget_contextMenuClientName__hoB9t{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuClientName__hoB9t{font-size:.75rem}}.SpecialistCalendarWidget_contextMenuClientLabel__qZnYW{font-size:.75rem;--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuClientLabel__qZnYW{font-size:.625rem}}.SpecialistCalendarWidget_contextMenuActions__rbeRc{border-color:hsl(var(--border-primary));border-top-width:1px;padding-bottom:.25rem;padding-top:.25rem}.SpecialistCalendarWidget_contextMenuItem__PBMAY{align-items:center;display:flex;font-size:.875rem;gap:.625rem;justify-content:flex-start;padding:.5rem .75rem;text-align:left;width:100%;--tw-text-opacity:1;animation-duration:.15s;color:rgb(18 23 24/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_contextMenuItem__PBMAY:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuItem__PBMAY{font-size:.75rem;gap:.5rem;padding:.375rem .625rem}}.SpecialistCalendarWidget_contextMenuItem__PBMAY svg{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}@media(max-width:640px){.SpecialistCalendarWidget_contextMenuItem__PBMAY svg{font-size:.875rem;line-height:1.25rem}}.SpecialistCalendarWidget_contextMenuItemDanger__oXMLb,.SpecialistCalendarWidget_contextMenuItemDanger__oXMLb svg{--tw-text-opacity:1;color:rgb(192 53 103/var(--tw-text-opacity))}.SpecialistCalendarWidget_contextMenuItemDanger__oXMLb:hover{background-color:rgb(192 53 103/var(--tw-bg-opacity));--tw-bg-opacity:0.1}.SpecialistCalendarWidget_modal__WQl_k{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}@media(max-width:640px){.SpecialistCalendarWidget_modal__WQl_k{padding:0 0 calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(68px + var(--tg-content-safe-area-bottom, env(safe-area-inset-bottom)))}}.SpecialistCalendarWidget_modalContent__xdnuS{border-radius:1rem;max-width:28rem;overflow:hidden;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.SpecialistCalendarWidget_modalHeader__l2GjJ{align-items:center;border-bottom-width:1px;border-color:hsl(var(--border-primary));display:flex;justify-content:space-between;padding:1.25rem}.SpecialistCalendarWidget_modalTitle__Agjcc{font-size:1.75rem;font-weight:600;margin:0;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_modalClose__Qs15L{align-items:center;border-radius:9999px;display:flex;height:2rem;justify-content:center;width:2rem;--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_modalClose__Qs15L:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_modalBody__cAjd_{padding:1.25rem}.SpecialistCalendarWidget_confirmText__P_GOl{font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-bottom:.75rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_confirmHint__ceuSy{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));font-size:.875rem;line-height:1.625;padding:.75rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_checkboxRow__FgF0U{border-color:hsl(var(--border-primary));border-top-width:1px;font-size:.875rem;line-height:1.25rem;margin-top:.75rem;padding-top:.75rem}@media(max-width:640px){.SpecialistCalendarWidget_checkboxRow__FgF0U{font-size:.875rem;line-height:1.25rem}}.SpecialistCalendarWidget_conflictError__FOP84{border-radius:var(--radius);font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:.75rem;padding:.75rem;--tw-text-opacity:1;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:rgb(192 53 103/var(--tw-text-opacity))}.SpecialistCalendarWidget_clientCard__sM4E3{align-items:center;border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:1rem;--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));padding:1rem}.SpecialistCalendarWidget_clientAvatar__3_9Qe{align-items:center;border-radius:9999px;display:flex;flex-shrink:0;height:3rem;justify-content:center;overflow:hidden;width:3rem;--tw-bg-opacity:1;background-color:rgb(53 192 183/var(--tw-bg-opacity));font-size:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_clientAvatar__3_9Qe img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.SpecialistCalendarWidget_clientInfo__BhR7Y{display:flex;flex-direction:column;gap:.125rem}.SpecialistCalendarWidget_clientName__kRYtW{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_clientSessionType__Bp9iB{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_modalFooter__fIw79{display:flex;gap:.75rem;justify-content:flex-end;padding:0 1.25rem 1.25rem}@media(max-width:640px){.SpecialistCalendarWidget_modalFooter__fIw79{border-color:hsl(var(--border-primary));border-top-width:1px;flex-shrink:0;padding-bottom:1.25rem;padding-top:.75rem}}.SpecialistCalendarWidget_modalButton__tj8P_{animation-duration:.15s;border-radius:var(--radius);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_modalButtonCancel__bBdZw{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_modalButtonCancel__bBdZw:hover{background-color:hsl(var(--border-primary))}.SpecialistCalendarWidget_modalButtonPrimary___1LBT{--tw-text-opacity:1;background-color:#35c0b7;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_modalButtonPrimary___1LBT:hover:not(:disabled){background-color:#2da99f}.SpecialistCalendarWidget_modalButtonPrimary___1LBT:disabled{cursor:not-allowed;opacity:.5}.SpecialistCalendarWidget_slotsList__HcYnl{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto}.SpecialistCalendarWidget_slotOption__l8cvG{align-items:center;border-color:transparent;border-radius:var(--radius);border-width:1px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_slotOption__l8cvG:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity))}.SpecialistCalendarWidget_slotOption__l8cvG.SpecialistCalendarWidget_slotOptionSelected__epEiM{background-color:rgba(53,192,183,.05);border-color:#35c0b7}.SpecialistCalendarWidget_slotOptionTime__8XXiA{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_slotOptionDate__9LWX2{font-size:.875rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_infiniteCalendarContainer__oezJT{flex:1 1 0%;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SpecialistCalendarWidget_infiniteCalendarContainer__oezJT::-webkit-scrollbar{display:none}.SpecialistCalendarWidget_infiniteMonth___Ck_n{padding:.75rem 1rem}.SpecialistCalendarWidget_infiniteMonthHeader__IE7mD{font-size:1.75rem;font-weight:600;margin-bottom:.75rem;text-transform:capitalize;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_infiniteMonthGrid__uVyGc{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.SpecialistCalendarWidget_infiniteMonthWeekday__LyhT_{font-size:.875rem;font-weight:500;padding-bottom:.5rem;padding-top:.5rem;text-align:center;--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}.SpecialistCalendarWidget_infiniteMonthDay__ZvAyX{align-items:center;border-radius:.75rem;display:flex;flex-direction:column;justify-content:flex-start;min-height:52px;padding-bottom:.5rem;padding-top:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_infiniteMonthDay__ZvAyX:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity))}.SpecialistCalendarWidget_infiniteMonthDayOutside__Xxpbb{opacity:.3}.SpecialistCalendarWidget_infiniteMonthDayToday___AvOA{background-color:rgb(53 192 183/var(--tw-bg-opacity));--tw-bg-opacity:0.1}.SpecialistCalendarWidget_infiniteMonthDayToday___AvOA .SpecialistCalendarWidget_infiniteMonthDayNumber__krbqv{font-weight:600;--tw-text-opacity:1;color:rgb(53 192 183/var(--tw-text-opacity))}.SpecialistCalendarWidget_infiniteMonthDayNumber__krbqv{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_infiniteMonthDots__7a6Ea{display:flex;gap:.125rem;margin-top:.25rem}.SpecialistCalendarWidget_infiniteMonthDot__PcnZa{border-radius:9999px;height:.375rem;width:.375rem}.SpecialistCalendarWidget_rescheduleInfo__syAoJ{display:flex;flex-direction:column;gap:.75rem}.SpecialistCalendarWidget_rescheduleRow__BlCVK{border-radius:var(--radius);display:flex;flex-direction:column;gap:.25rem;--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));padding:.75rem}.SpecialistCalendarWidget_rescheduleValueRow__58YEk{align-items:center;display:flex;gap:.75rem}.SpecialistCalendarWidget_rescheduleEditButton__NFgwD{background-color:rgba(53,192,183,.1);border-radius:var(--radius);color:#35c0b7;font-size:.875rem;font-weight:500;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_rescheduleEditButton__NFgwD:hover{background-color:rgba(53,192,183,.2)}.SpecialistCalendarWidget_rescheduleLabel__iJmdz{color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_rescheduleLabel__iJmdz,.SpecialistCalendarWidget_rescheduleValue__YlN9w{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.SpecialistCalendarWidget_rescheduleValue__YlN9w{color:rgb(18 23 24/var(--tw-text-opacity));font-weight:500}.SpecialistCalendarWidget_rescheduleValueNew__G8LKR{color:#35c0b7}.SpecialistCalendarWidget_dateTimePickerGroup__K3dW2{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.SpecialistCalendarWidget_dateTimeField__ot_V2{display:flex;flex-direction:column;gap:.375rem}.SpecialistCalendarWidget_dateTimeLabel__JIK1h{font-size:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_dateTimeInput__cONwc{border-color:hsl(var(--border-primary));border-radius:var(--radius);border-width:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SpecialistCalendarWidget_dateTimeInput__cONwc:focus{border-color:#35c0b7;box-shadow:0 0 0 3px rgba(53,192,183,.1);outline:none}.SpecialistCalendarWidget_monthDayNumber__JrMNr{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;height:1.5rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}@media(max-width:768px){.SpecialistCalendarWidget_monthDayNumber__JrMNr{font-size:10px;height:1.25rem;width:1.25rem}}.SpecialistCalendarWidget_monthDayToday__M9GGE{color:#35c0b7!important;font-weight:600}.SpecialistCalendarWidget_monthDayOffRange__VYNXJ{--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity));opacity:.5}.SpecialistCalendarWidget_dayCircleCoaching__sttpr{background-color:rgba(255,100,34,.15);border:2px solid #ff6422;color:#ff6422}.SpecialistCalendarWidget_dayCirclePsychotherapy__UtiZw{background-color:rgba(53,192,183,.15);border:2px solid #35c0b7;color:#35c0b7}.SpecialistCalendarWidget_dayCircleBoth__XX1lu{background:linear-gradient(135deg,rgba(255,100,34,.15),rgba(255,100,34,.15) 50%,rgba(53,192,183,.15) 0,rgba(53,192,183,.15));background-clip:padding-box;border:2px solid transparent;position:relative}.SpecialistCalendarWidget_dayCircleBoth__XX1lu:before{background:linear-gradient(135deg,#ff6422,#ff6422 50%,#35c0b7 0,#35c0b7);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.SpecialistCalendarWidget_vacationModalContent__CnCj5{max-width:36rem}@media(max-width:640px){.SpecialistCalendarWidget_vacationModalContent__CnCj5{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-height:calc(var(--tg-viewport-stable-height, 100dvh) - 32px)}.SpecialistCalendarWidget_vacationModalContent__CnCj5 .SpecialistCalendarWidget_modalBody__cAjd_{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}.SpecialistCalendarWidget_vacationHint__IrUUV{font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationCalendarNav__13sZX{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.SpecialistCalendarWidget_vacationCalendars__gA65q{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.SpecialistCalendarWidget_vacationCalendars__gA65q{grid-template-columns:repeat(1,minmax(0,1fr))}}.SpecialistCalendarWidget_vacationMonth__IPDJM{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));padding:.75rem}.SpecialistCalendarWidget_vacationMonthTitle__IJcAP{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.5rem;text-align:center;text-transform:capitalize;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationWeekdays__I59uH{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.25rem}.SpecialistCalendarWidget_vacationWeekday__h8hnB{font-size:.75rem;font-weight:500;text-align:center;--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationDays__CJsn_{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.SpecialistCalendarWidget_vacationDay__hA73P{align-items:center;border-radius:var(--radius);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationDay__hA73P:hover{--tw-bg-opacity:1;background-color:rgb(233 228 222/var(--tw-bg-opacity))}.SpecialistCalendarWidget_vacationDay__hA73P:disabled{cursor:not-allowed;opacity:.5}.SpecialistCalendarWidget_vacationDay__hA73P:disabled:hover{background-color:transparent}.SpecialistCalendarWidget_vacationDayOutside__4c9gy{opacity:.3}.SpecialistCalendarWidget_vacationDayOutside__4c9gy,.SpecialistCalendarWidget_vacationDayPast__j7CTO{--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationDaySelected__QlQbF{--tw-bg-opacity:1;background-color:rgb(53 192 183/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationDaySelected__QlQbF:hover{--tw-bg-opacity:1;background-color:rgb(53 192 183/var(--tw-bg-opacity))}.SpecialistCalendarWidget_vacationDayHasSession__yTudI{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(192 53 103/var(--tw-ring-opacity))}.SpecialistCalendarWidget_vacationDayHasReservation__y9sS4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity))}.SpecialistCalendarWidget_vacationWarning__yw_G0{background-color:rgb(192 53 103/var(--tw-bg-opacity));border-radius:var(--radius);margin-top:1rem;--tw-bg-opacity:0.1;font-size:.875rem;line-height:1.25rem;padding:.75rem;--tw-text-opacity:1;color:rgb(192 53 103/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationWarning__yw_G0 strong{display:block;margin-bottom:.25rem}.SpecialistCalendarWidget_vacationWarning__yw_G0 p{margin-bottom:.5rem}.SpecialistCalendarWidget_vacationWarning__yw_G0 ul{list-style-position:inside;list-style-type:disc}.SpecialistCalendarWidget_vacationInfo__s8nTh{border-radius:var(--radius);margin-top:1rem;--tw-bg-opacity:1;background-color:rgb(246 243 240/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.75rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationInfo__s8nTh strong{display:block;margin-bottom:.25rem;--tw-text-opacity:1;color:rgb(18 23 24/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationOverlay___3jKm{align-items:center;background-color:hsla(0,0%,100%,.97);display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.SpecialistCalendarWidget_vacationOverlayContent__uYkym{align-items:center;display:flex;flex-direction:column;gap:.75rem}.SpecialistCalendarWidget_vacationIcon__jtd76{font-size:3rem}.SpecialistCalendarWidget_vacationText__4nfU_{font-size:1rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(83 86 87/var(--tw-text-opacity))}.SpecialistCalendarWidget_vacationCancelButton__UY7kM{margin-top:.5rem;--tw-text-opacity:1;color:rgb(53 192 183/var(--tw-text-opacity))}.SpecialistCalendarWidget_weekVacationOverlay__hZ5KW{align-items:flex-start;background-color:hsla(0,0%,100%,.95);bottom:0;display:flex;justify-content:center;padding-top:120px;pointer-events:none;position:absolute;top:80px;z-index:10}@media(max-width:768px){.SpecialistCalendarWidget_weekVacationOverlay__hZ5KW{padding-top:80px;top:50px}}.SpecialistCalendarWidget_weekVacationIcon__ox5KQ{font-size:32px}@media(max-width:768px){.SpecialistCalendarWidget_weekVacationIcon__ox5KQ{font-size:24px}}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-day-bg.vacation-day{background-color:hsla(0,0%,100%,.9)!important;position:relative}.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-day-bg.vacation-day:after{content:"🏖️";font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}@media(max-width:768px){.SpecialistCalendarWidget_calendarContainer__Wd8GG .rbc-month-view .rbc-day-bg.vacation-day:after{font-size:14px}}.SpecialistCalendarWidget_weekDayHeaderVacationText__c0RkR{--tw-text-opacity:1;color:rgb(158 158 167/var(--tw-text-opacity))}.MobileCalendarHeader_header__u7s_1{border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column}.MobileCalendarHeader_monthHeader__gtHQA{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.MobileCalendarHeader_monthTitle__XwFE5{color:var(--content-primary);font-size:16px;font-weight:600;margin:0;text-transform:capitalize}.MobileCalendarHeader_dayHeader__bXTdt{justify-content:space-between;padding:12px 16px}.MobileCalendarHeader_dayHeaderActions__7JgzS,.MobileCalendarHeader_dayHeader__bXTdt{align-items:center;display:flex}.MobileCalendarHeader_dayHeaderActions__7JgzS{gap:8px;margin-right:-8px}.MobileCalendarHeader_todayButton__f_J0f{font-size:13px;padding:6px 12px}.MobileCalendarHeader_backButton__lQ8_L,.MobileCalendarHeader_todayButton__f_J0f{color:#35c0b7;font-weight:500}.MobileCalendarHeader_backButton__lQ8_L{align-items:center;display:flex;font-size:15px;gap:4px;margin-left:-8px;text-transform:capitalize}.MobileCalendarHeader_backButton__lQ8_L svg{height:18px;width:18px}.MobileCalendarHeader_navButton__CUjS4{align-items:center;border-radius:8px;color:var(--content-secondary);display:flex;height:32px;justify-content:center;width:32px}.MobileCalendarHeader_navButton__CUjS4:active{background-color:var(--bg-tertiary)}.MobileCalendarHeader_weekStripContainer__gKKLX{align-items:center;display:flex;padding:0 4px 12px}.MobileCalendarHeader_weekNavButton__gYnuU{align-items:center;color:var(--content-tertiary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.MobileCalendarHeader_weekNavButton__gYnuU:active{color:var(--content-primary)}.MobileCalendarHeader_weekStrip__64J8u{align-items:flex-end;display:flex;flex:1}.MobileCalendarHeader_weekDayWrapper__6BCB4{flex:1;flex-direction:column;min-width:0;overflow:visible}.MobileCalendarHeader_indicatorSlot__sTlIa,.MobileCalendarHeader_weekDayWrapper__6BCB4{align-items:center;display:flex}.MobileCalendarHeader_indicatorSlot__sTlIa{gap:2px;height:18px;justify-content:center;margin-bottom:4px}.MobileCalendarHeader_indicatorCircle__YCVdC{border-radius:50%;flex-shrink:0;height:8px;width:8px}.MobileCalendarHeader_indicatorPsychotherapy__P309D{background-color:#35c0b7}.MobileCalendarHeader_indicatorCoaching__Zq9CO{background-color:#ff6422}.MobileCalendarHeader_indicatorMixed__D5Kv5{background:linear-gradient(135deg,#35c0b7 50%,#ff6422 0)}.MobileCalendarHeader_indicatorCount__fG0K6{color:var(--content-secondary);font-size:10px;font-weight:600}.MobileCalendarHeader_weekDay__UMXXC{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px 4px 10px;transition:all .15s;width:100%}.MobileCalendarHeader_weekDaySelected__ulh3_{background-color:#35c0b7;margin:0 -4px;padding:8px 8px 10px;width:calc(100% + 8px)}.MobileCalendarHeader_weekDaySelected__ulh3_ .MobileCalendarHeader_weekDayName__6U3PE,.MobileCalendarHeader_weekDaySelected__ulh3_ .MobileCalendarHeader_weekDayNumber__ZVf1n{color:#fff}.MobileCalendarHeader_weekDayToday__Qrpxl .MobileCalendarHeader_weekDayNumber__ZVf1n{color:#35c0b7;font-weight:700}.MobileCalendarHeader_weekDayName__6U3PE{color:var(--content-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.MobileCalendarHeader_weekDayNumber__ZVf1n{color:var(--content-primary);font-size:16px;font-weight:600}.MobileCalendarHeader_addSlotButton__CoQzb{align-items:center;background-color:#35c0b7;border-radius:10px;color:#fff;display:flex;height:32px;justify-content:center;transition:background-color .15s;width:32px}.MobileCalendarHeader_addSlotButton__CoQzb:active{background-color:#2da99f}.MobileCalendarHeader_monthFooter__OIuhN{align-items:center;border-top:1px solid var(--border-primary);flex-direction:column;padding:12px 16px}.MobileCalendarHeader_legend__aXchk,.MobileCalendarHeader_monthFooter__OIuhN{display:flex;gap:12px}.MobileCalendarHeader_legend__aXchk{justify-content:center}.MobileCalendarHeader_legendItem__9TzkK{align-items:center;color:var(--content-secondary);display:flex;font-size:11px;gap:4px}.MobileCalendarHeader_legendCircle__jugTJ{border-radius:50%;flex-shrink:0;height:12px;width:12px}.MobileCalendarHeader_legendFree__16sQ9{border:2px dashed #35c0b7;box-sizing:border-box}.MobileCalendarHeader_legendReserved__stxl3{background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(53,192,183,.4) 0,rgba(53,192,183,.4) 4px)}.MobileCalendarHeader_legendPsychotherapy__CNfbF{background-color:#35c0b7}.MobileCalendarHeader_legendCoaching__Ktm71{background-color:#ff6422}.MobileCalendarHeader_monthActions__U1k8p{gap:16px}.MobileCalendarHeader_monthActions__U1k8p,.MobileCalendarHeader_settingsLink__AbYwW{align-items:center;display:flex}.MobileCalendarHeader_settingsLink__AbYwW{background:none;border:none;color:#35c0b7;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:0;text-decoration:none;transition:opacity .15s;white-space:nowrap}.MobileCalendarHeader_settingsLink__AbYwW:active{opacity:.7}.MobileCalendarHeader_settingsLink__AbYwW svg{flex-shrink:0}.MobileMonthCalendar_calendar__b3DTo{display:flex;flex-direction:column;padding:12px}.MobileMonthCalendar_weekdays__BR9dV{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.MobileMonthCalendar_weekday__Af6nv{color:var(--content-tertiary);font-size:12px;font-weight:500;text-align:center;text-transform:uppercase}.MobileMonthCalendar_grid__pbT4a{display:flex;flex-direction:column;gap:6px}.MobileMonthCalendar_week___SfzB{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.MobileMonthCalendar_day___WtKy{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:4px}.MobileMonthCalendar_dayOutside___SkmA{opacity:.25}.MobileMonthCalendar_dayToday__iWgiW .MobileMonthCalendar_dayNumber__qazeC{color:#35c0b7;font-weight:700}.MobileMonthCalendar_dayNumber__qazeC{align-items:center;border-radius:50%;color:var(--content-primary);display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;width:36px}.MobileMonthCalendar_hasFree__YSNqt{position:relative}.MobileMonthCalendar_hasFree__YSNqt:after{border:2px dashed #35c0b7;border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute}.MobileMonthCalendar_bgReserved__fhvjP{background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(53,192,183,.25) 0,rgba(53,192,183,.25) 6px)}.MobileMonthCalendar_bgPsychotherapy__0n4PU{background-color:#35c0b7;color:#fff}.MobileMonthCalendar_bgCoaching__owFzI{background-color:#ff6422;color:#fff}.MobileMonthCalendar_bgMixed__C4UY9{background:linear-gradient(135deg,#35c0b7 50%,#ff6422 0);color:#fff}
/*# sourceMappingURL=2ea6570676323b43.css.map*/