@charset "UTF-8";:root{--color-white: #fff;--color-gray: #f9fafb}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-calendar{border-radius:8px;border:1px solid var(--color-divider);overflow:hidden;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-month-view{background-color:var(--color-divider);position:relative;display:flex;flex-direction:column;flex:1 0 0;width:100%;height:100%;row-gap:1px}.rbc-month-header{gap:1px;border-bottom-width:1px;border-color:#d1d5db;font-size:12px;line-height:24px;font-weight:600;text-align:center;color:#374151;background-color:var(--color-divider)}.rbc-header{overflow:hidden;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;min-height:0}.rbc-month-row{background-color:var(--color-white);display:flex;position:relative;flex-direction:column;flex:1 0 0;flex-basis:0px;width:100%}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0 0}.rbc-day-bg{flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--color-divider)}.rbc-off-range-bg{background:#f9fafb}.rbc-row-content{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rbc-row{display:flex}.rbc-date-cell{flex:1 1 0;min-width:0;position:relative;padding:8px 12px;color:#52525b;font-size:12px;font-weight:500}.rbc-date-cell.rbc-off-range{color:#6b7280}.rbc-date-cell.rbc-now button{display:flex;justify-content:center;align-items:center;border-radius:9999px;width:1.5rem;height:1.5rem;font-weight:600;color:var(--color-white);background-color:var(--color-accent)}.rbc-date-cell .rbc-button-link{cursor:default}.rbc-event,.rbc-day-slot .rbc-background-event{margin:0;cursor:pointer;width:calc(100% - 16px)!important;left:8px!important;right:8px!important}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event-label{display:none}.rbc-show-more{font-size:12px;padding:0 8px}.rbc-time-view{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;row-gap:1px;background-color:var(--color-white)}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-row-bg{display:none}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header-content{flex:1;display:flex;min-width:0;flex-direction:column;border-left:1px solid var(--color-divider)}.rbc-time-header-cell .rbc-header{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-divider);background-color:#fafafa}.rbc-time-header-cell .rbc-header+.rbc-header{border-left:1px solid var(--color-divider)}.rbc-time-header-cell .rbc-header .rbc-button-link{cursor:default}.rbc-time-header-cell .rbc-today{background-color:#fff}.rbc-time-header-cell .rbc-today .rbc-header-day{font-weight:600;color:var(--color-accent)}.rbc-time-header-cell-single-day .rbc-header{background-color:#fafafa}.rbc-row-content-scroll-container{max-height:124px;overflow-y:auto}.rbc-time-content{display:flex;flex:1 0 0%;align-items:flex-start;width:100%;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid var(--color-divider)}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid var(--color-divider)}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-timeslot-group{display:flex;flex-flow:column nowrap;border-bottom:1px solid var(--color-divider);min-height:80px}.rbc-label{padding:0 5px;font-size:14px;font-weight:500;text-align:center;color:#525866}.rbc-row-segment{padding:0 8px 8px}.rbc-time-slot{flex:1 0 0}.meeting-multiselect-email input{outline:2px solid transparent;outline-offset:2px;--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(0px + 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)}.meeting-multiselect-email input:focus{outline:2px solid transparent;outline-offset:2px;--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(0px + 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)}:root{--booking-calendar-background-color: var(--color-accent);--booking-calendar-primary-text-color: var(--color-accent);--booking-calendar-secondary-text-color: var(--color-accent);--booking-calendar-border-color: var(--color-accent);--booking-calendar-background-hover-color: var(--color-accent);--booking-calendar-selected-background-color: var(--color-accent);--booking-calendar-selected-font-color: var(--color-accent);--booking-calendar-days-color: var(--color-accent)}.booking-background-color{background-color:var(--booking-calendar-background-color)!important}.booking-primary-text-color{color:var(--booking-calendar-primary-text-color)!important}.booking-secondary-text-color{color:var(--booking-calendar-secondary-text-color)!important}.booking-border-color{border-color:var(--booking-calendar-border-color)!important}.booking-ring-color{--tw-ring-offset-shadow: 0 0 0 0px #fff;--tw-ring-shadow: 0 0 0 1px var(--booking-calendar-border-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.booking-background-hover-color{background-color:var(--booking-calendar-background-hover-color)!important}.booking-selected-background-color{background-color:var(--booking-calendar-selected-background-color)!important}.booking-selected-text-color{color:var(--booking-calendar-selected-font-color)!important}.booking-border:before{content:"";display:block;background-color:var(--booking-calendar-border-color);width:1px;height:calc(100% + 80px);position:absolute;right:0;top:0;z-index:1}.booking-calendar.react-datepicker{border:none}@media screen and (max-width: 767px){.booking-calendar.react-datepicker{width:100%}}.booking-calendar.react-datepicker .react-datepicker__month-container{width:100%}.booking-calendar.react-datepicker .react-datepicker__header{background:none;border:none;text-align:left;padding:0}.booking-calendar.react-datepicker .react-datepicker__header .react-datepicker__nav-button{color:var(--booking-calendar-background-hover-color)!important;border-color:var(--booking-calendar-border-color)!important}.booking-calendar.react-datepicker .react-datepicker__header .react-datepicker__nav-button:not(.nav-button-disabled):hover{background-color:var(--booking-calendar-background-hover-color)!important}.booking-calendar.react-datepicker .react-datepicker__header .react-datepicker__nav-button .react-datepicker__nav-button-icon{color:var(--booking-calendar-primary-text-color)!important}.booking-calendar.react-datepicker .react-datepicker__day-names{display:flex;justify-content:center;padding:16px 16px 0;background-color:var(--booking-calendar-background-color)}.booking-calendar.react-datepicker .react-datepicker__day-name{color:var(--booking-calendar-days-color);width:60px}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__day-name{width:45px}}@media screen and (max-width: 1023px){.booking-calendar.react-datepicker .react-datepicker__day-name{width:35px}}.booking-calendar.react-datepicker .react-datepicker__month{margin:0;padding:16px;min-height:392px;background-color:var(--booking-calendar-background-color)}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__month{min-height:315px}}@media screen and (max-width: 1023px){.booking-calendar.react-datepicker .react-datepicker__month{min-height:250px}}.booking-calendar.react-datepicker .react-datepicker__year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__day{display:inline-flex;align-items:center;justify-content:center;height:60px;width:60px;font-size:14px;border-radius:8px}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__day{height:45px;width:45px}}@media screen and (max-width: 1024px){.booking-calendar.react-datepicker .react-datepicker__year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__month-year-read-view--down-arrow,.booking-calendar.react-datepicker .react-datepicker__day{height:35px;width:35px}}.booking-calendar.react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--today){color:var(--booking-calendar-secondary-text-color);background-color:var(--booking-calendar-background-color);border:1px solid var(--booking-calendar-border-color)}.booking-calendar.react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--today):hover,.booking-calendar.react-datepicker .react-datepicker__day:not(.react-datepicker__day--disabled,.react-datepicker__day--selected,.react-datepicker__day--today):focus{background-color:var(--booking-calendar-background-hover-color);color:var(--booking-calendar-primary-text-color)}.booking-calendar.react-datepicker .react-datepicker__day--today{position:relative;background-color:transparent!important;color:var(--booking-calendar-secondary-text-color)!important}.booking-calendar.react-datepicker .react-datepicker__day--today:hover{background-color:var(--booking-calendar-background-hover-color)!important;color:var(--booking-calendar-primary-text-color)!important}@media screen and (max-width: 767px){.booking-calendar.react-datepicker .react-datepicker__day--today{width:100%;max-width:35px}}.booking-calendar.react-datepicker .react-datepicker__day--today:after{content:"•";position:absolute;left:50%;bottom:3px;transform:translate(-50%);color:var(--booking-calendar-selected-background-color)}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__day--today:after{bottom:-5px}}.booking-calendar.react-datepicker .react-datepicker__day--selected{background-color:var(--booking-calendar-selected-background-color)!important;color:var(--booking-calendar-selected-font-color)!important}.booking-calendar.react-datepicker .react-datepicker__day--selected:hover{background-color:var(--booking-calendar-background-hover-color)!important;color:var(--booking-calendar-secondary-text-color)!important}.booking-calendar.react-datepicker .react-datepicker__day--outside-month{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.booking-calendar.react-datepicker .react-datepicker-time__header{font-weight:400}.booking-calendar.react-datepicker .react-datepicker__time-container{width:230px}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__time-container{width:200px}}@media screen and (max-width: 1024px){.booking-calendar.react-datepicker .react-datepicker__time-container{width:175px}}@media screen and (max-width: 767px){.booking-calendar.react-datepicker .react-datepicker__time-container{width:100%}}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time-box{width:100%}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list{display:flex;flex-direction:column;row-gap:8px;height:100%;max-height:500px;background-color:var(--booking-calendar-background-color)}@media screen and (max-width: 1279px){.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list{max-height:425px}}@media screen and (max-width: 1023px){.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list{max-height:365px}}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list .react-datepicker__time-list-item{display:flex;align-items:center;justify-content:center;color:var(--booking-calendar-secondary-text-color);border:1px solid var(--booking-calendar-border-color);border-radius:8px;padding:10px 8px;height:auto}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list .react-datepicker__time-list-item:hover{background-color:var(--booking-calendar-background-hover-color)!important;color:var(--booking-calendar-primary-text-color)}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list .react-datepicker__time-list-item--selected{background-color:var(--booking-calendar-selected-background-color);color:var(--booking-calendar-selected-font-color);border:0}.booking-calendar.react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list .react-datepicker__time-list-item--disabled{display:none;opacity:.5;pointer-events:none}.time-display-animation{animation:time-step-show .25s linear}@media screen and (max-width: 767px){.time-display-animation{animation:none}}@keyframes time-step-show{0%{opacity:0;transform:scaleX(0);width:0}50%{width:262px;transform:scaleX(1)}to{opacity:1}}.detail-display-animation{animation:detail-step-show .25s linear;width:502px}@media screen and (max-width: 767px){.detail-display-animation{animation:none;width:100%}}@keyframes detail-step-show{0%{opacity:0;width:742px}to{opacity:1;width:502px}}
