#availability-calendar .fc-dayGridMonth-view .fc-col-header-cell{border-left:0;border-right:0}#availability-calendar .fc-dayGridMonth-view .fc-scrollgrid{border:0}#availability-calendar .fc-dayGridMonth-view .fc-scrollgrid-section-header th{border-right:0}#availability-calendar .fc-dayGridMonth-view table.fc-scrollgrid-sync-table{border-left:1px solid var(--fc-border-color)}#availability-calendar .fc-dayGridMonth-view .fc-col-header-cell{padding-bottom:35px}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-day-top{justify-content:center;padding-top:2px;padding-bottom:12px}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-day-number{font-size:12px;padding:0}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background:#fbfaf6}#availability-calendar .fc-dayGridMonth-view .fc-event{cursor:pointer}#availability-calendar .fc-dayGridMonth-view .fc-event-title{background:var(--chakra-colors-beige-200);font-weight:300;font-size:12px;padding:4px 10px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}#availability-calendar .fc-dayGridMonth-view .fc-event-title-time{color:var(--chakra-colors-text-300)}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-dot-event:hover{background:initial}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-more-link{margin-top:12px;width:100%;padding:4px 10px;text-decoration:underline}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-more-link:hover{background:initial}#availability-calendar .fc-dayGridMonth-view .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:8px;min-height:123px}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover{border-radius:20px;padding:20px}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-popover-header{background:none;justify-content:center;margin-bottom:10px;padding:0}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-popover-title{margin:0}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-popover-close{display:none}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-popover-body{padding:0;display:flex;flex-direction:column;gap:10px}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-event{margin:0}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-event-title{background:var(--chakra-colors-beige-200);font-weight:300;font-size:12px;padding:4px 10px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-event-title-time{color:var(--chakra-colors-text-300)}#availability-calendar .fc-dayGridMonth-view+.fc-more-popover .fc-daygrid-dot-event:hover{background:initial}#availability-calendar .fc-dayGridMonth-view .fc-bg-event{background:var(--chakra-colors-green-500);opacity:.3}#availability-calendar .fc-timegrid-event{background:var(--chakra-colors-beige-200)}#availability-calendar .fc-timegrid-event b{color:var(--chakra-colors-text-500)}#availability-calendar .fc-timegrid-event span{color:var(--chakra-colors-text-400)}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-slot-label{border:0}#availability-calendar .fc-timeGridWeek-view .fc-scrollgrid{border-left:0;border-top:0}#availability-calendar .fc-timeGridWeek-view .fc-col-header-cell{border-left:0;border-right:0}#availability-calendar .fc-timeGridWeek-view .fc-scrollgrid-section-header>th,#availability-calendar .fc-timeGridWeek-view .fc-timegrid-axis{border:0}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-slot-label{transform:translateY(-50%);font-size:12px}#availability-calendar .fc-timeGridWeek-view tr:first-of-type>.fc-timegrid-slot-label{visibility:hidden}#availability-calendar .fc-timeGridWeek-view tr:last-of-type>.fc-timegrid-slot-label{transform:translateY(50%) translateX(-1px);background-color:var(--bg-currentcolor)}#availability-calendar .fc-timeGridWeek-view .fc-scroller-harness{overflow:visible}#availability-calendar .fc-timeGridWeek-view .fc-col-header-cell-cushion{white-space:pre;text-align:center;font-size:16px;line-height:calc(22.4 / 16);color:var(--chakra-colors-color-palette-600)}#availability-calendar .fc-timeGridWeek-view .fc-col-header-cell-cushion:first-line{color:var(--chakra-colors-fg)}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-col.fc-day-today{background:initial}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-slot-minor{border:0}#availability-calendar .fc-timeGridWeek-view .fc-col-header-cell{padding:10px}#availability-calendar .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today div{background:#fbfaf6;border-radius:12px}#availability-calendar .fc-timeGridWeek-view .fc-event{cursor:pointer}#availability-calendar .fc-timeGridWeek-view .fc-event-title{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:6px;line-height:1.2}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main{padding:0}#availability-calendar .fc-timeGridWeek-view .fc-event:not(.fc-bg-event){border:0!important;border-radius:12px}#availability-calendar .fc-timeGridWeek-view .fc-timegrid-event-harness{margin-left:-1px;margin-right:-4px}.booking-calendar .fc-event{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.booking-calendar .fc-event-selected,.booking-calendar .fc-event:focus{box-shadow:none}.booking-calendar .fc-daygrid-day-bg,.booking-calendar .fc-daygrid-day-events .fc-daygrid-day-bottom,.booking-calendar .fc-daygrid-day-events:after,.booking-calendar .fc-daygrid-day-events:before,.booking-calendar .fc-event-selected:after,.booking-calendar .fc-event:focus:after,.booking-calendar .fc-scrollgrid>thead{display:none}.booking-calendar .fc-daygrid-day-events{margin-bottom:0!important;gap:10px;display:flex;flex-direction:column}.booking-calendar .fc-daygrid-day.fc-day-today,.booking-calendar .fc-event:hover{background:initial}.booking-calendar .fc-event.booking-calendar-time{margin:0;padding:0}.booking-calendar .fc-theme-standard .fc-scrollgrid,.booking-calendar .fc-theme-standard td,.booking-calendar .fc-theme-standard th{border:0}.booking-calendar .fc-scrollgrid-sync-table>tbody>tr{display:flex;gap:28px}.booking-calendar .fc-scrollgrid-sync-table>tbody>tr>td{flex:1 1}@media screen and (max-width:480px){.booking-calendar .fc-scrollgrid-sync-table>tbody>tr{gap:10px}}#calendar-dialog .fc-scroller{overflow:visible!important}#calendar-dialog .fc-dayGridMonth-view .fc-col-header-cell{padding-bottom:20px}#calendar-dialog .fc-daygrid-day-events{display:none}#calendar-dialog .fc-daygrid-day-top{padding:10px!important}#calendar-dialog .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background:none}#calendar-dialog .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today a{width:100%;text-align:center;position:relative}#calendar-dialog .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today a:after{content:" ";position:absolute;bottom:0;left:0;background-color:var(--chakra-colors-beige-500);width:100%;height:3px;border-radius:6px}#calendar-dialog .fc-dayGridMonth-view table.fc-scrollgrid-sync-table,#calendar-dialog .fc-theme-standard .fc-scrollgrid,#calendar-dialog .fc-theme-standard td,#calendar-dialog .fc-theme-standard th{border:0}#calendar-dialog .fc-daygrid-day:not(.disabled){cursor:pointer}#calendar-dialog .fc-daygrid-day.disabled:not(.fc-day-other){opacity:.3}#calendar-dialog .fc-col-header,#calendar-dialog .fc-daygrid-body,#calendar-dialog .fc-scrollgrid-sync-table{width:100%!important}#monthly-calendar .fc-scroller{overflow:visible!important}#monthly-calendar .fc-dayGridMonth-view .fc-col-header-cell{padding-bottom:20px}#monthly-calendar .fc-daygrid-day-events{display:none}#monthly-calendar .fc-daygrid-day-top{padding:10px!important}#monthly-calendar .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background:none}#monthly-calendar .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today a{width:100%;text-align:center;position:relative}#monthly-calendar .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today a:after{content:" ";position:absolute;bottom:0;left:0;background-color:var(--chakra-colors-beige-500);width:100%;height:3px;border-radius:6px}#monthly-calendar .fc-dayGridMonth-view table.fc-scrollgrid-sync-table,#monthly-calendar .fc-theme-standard td,#monthly-calendar .fc-theme-standard th{border:0}#monthly-calendar .fc-day{cursor:pointer;border-radius:12px}#monthly-calendar .fc-day.special-day{background-color:var(--chakra-colors-beige-300)}#monthly-calendar .fc-theme-standard .fc-scrollgrid{border:unset}#monthly-calendar .fc-col-header,#monthly-calendar .fc-daygrid-body,#monthly-calendar .fc-scrollgrid-sync-table{width:100%!important}#monthly-calendar .disabled-day{pointer-events:none}#monthly-calendar .disabled-day:not(.fc-day-other){opacity:.3}