:root{--cal-bg:#ffffff;--cal-text:#0F1924;--cal-text-muted:#5A6B83;--cal-text-disabled:#C4CDD9;--cal-border-subtle:#ECEEF3;--cal-border-default:#E5E9F2;--cal-primary:#33547A;--cal-primary-hover:#1A3352;--cal-primary-soft:rgba(51,84,122,0.08);--cal-primary-softer:rgba(51,84,122,0.12);--cal-on-primary:#ffffff;--cal-range-bg:rgba(51,84,122,0.09);--cal-range-hover:rgba(51,84,122,0.16);--cal-today-bg:rgba(151,192,233,0.22);--cal-today-accent:#97C0E9;--cal-disabled-bg:transparent;--cal-disabled-text:#C4CDD9;--cal-tile-size:48px;--cal-tile-radius:50%;--cal-gap-cols:56px;--cal-transition:150ms cubic-bezier(0.2,0,0,1);--calendar-weekend:var(--cal-text);--calendar-today:var(--cal-today-bg);--calendar-background-hover:var(--cal-primary-soft);--calendar-active:var(--cal-range-bg);--calendar-active-hover:var(--cal-range-hover);--calendar-active-end:var(--cal-primary);--calendar-active-end-hover:var(--cal-primary-hover);--calendar-disabled:var(--cal-disabled-bg);--calendar-disabled-hover-bg:transparent;--calendar-disabled-hover-text:var(--cal-disabled-text)}.react-calendar{max-width:-moz-fit-content;max-width:fit-content;width:100%;background:var(--cal-bg);color:var(--cal-text);line-height:1.125em;font-family:inherit}.react-calendar.react-calendar--doubleView{align-self:center}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;column-gap:var(--cal-gap-cols)}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;border-radius:12px;padding:0}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar abbr{position:relative;z-index:1;text-decoration:none!important}.react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:4px}.react-calendar__navigation button{background:none;border:0;margin:0;width:40px;min-width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cal-text);transition:background-color var(--cal-transition),color var(--cal-transition);font:inherit}.react-calendar__navigation button:enabled{cursor:pointer}.react-calendar__navigation button:enabled:focus-visible,.react-calendar__navigation button:enabled:hover{background-color:var(--cal-primary-soft);color:var(--cal-primary)}.react-calendar__navigation button:focus-visible{outline:2px solid var(--cal-primary);outline-offset:2px}.react-calendar__navigation button:disabled{color:var(--cal-text-disabled);cursor:not-allowed}.react-calendar__navigation__arrow{font-size:20px;font-weight:400;line-height:1;width:40px!important;order:2}.react-calendar__navigation__label{flex:1 1;text-align:center;font-size:18px;font-weight:700;letter-spacing:-.015em;padding:0 8px;color:var(--cal-text);line-height:1.2}.react-calendar__navigation__label__labelText{display:inline-block}.react-calendar__navigation__label__labelText:first-letter{text-transform:capitalize!important}.react-calendar__month-view__weekdays{text-align:center;text-transform:none;font-weight:600;letter-spacing:0;color:var(--cal-text-muted);margin-bottom:4px}.react-calendar__month-view__weekdays__weekday{padding:10px 0;font-size:12px}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cal-text-muted)}.react-calendar__tile{max-width:100%;padding:0;background:none;text-align:center;font-size:14px;font-weight:500;color:var(--cal-text);line-height:20px;border-radius:var(--cal-tile-radius);transition:background-color var(--cal-transition),color var(--cal-transition),transform var(--cal-transition)}.react-calendar__month-view__days__day{width:var(--cal-tile-size);height:var(--cal-tile-size)}.react-calendar button{margin:0;border:0;outline:none;transition:background-color var(--cal-transition);font:inherit}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__month-view__days__day--weekend:not(:disabled):not(.react-calendar__tile--active){color:var(--cal-text)}.react-calendar__month-view__days__day--neighboringMonth{color:var(--cal-text-disabled);opacity:.6}.react-calendar__year-view .react-calendar__tile{border-radius:16px;padding:16px 0;font-size:14px;font-weight:500}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile{padding:28px 8px;border-radius:16px;font-size:14px}.react-calendar__tile:enabled:hover{background-color:var(--cal-primary-soft)}.react-calendar__tile:enabled:focus-visible{outline:2px solid var(--cal-primary);outline-offset:2px}.react-calendar__tile:disabled{color:var(--cal-disabled-text);opacity:1;background:none;cursor:not-allowed;text-decoration:none}.react-calendar__month-view__days__day.react-calendar__tile:disabled.react-calendar__tile--hover{color:var(--cal-disabled-text);background-color:transparent}.react-calendar__tile--now{position:relative;background:var(--cal-today-bg);color:var(--cal-text);font-weight:700}.react-calendar__tile--now:hover{background-color:var(--cal-today-bg)!important}.react-calendar__tile--now:after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--cal-today-accent)}.react-calendar__tile--now.react-calendar__year-view__months__month{border-radius:16px}.react-calendar__tile--now.react-calendar__year-view__months__month:after{bottom:14px}.react-calendar__tile--active{background:var(--cal-range-bg);color:var(--cal-text);border-radius:0}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:var(--cal-range-hover)}.react-calendar__tile--active:not(.react-calendar__tile--rangeStart):not(.react-calendar__tile--rangeEnd):not(.react-calendar__tile--range){background:var(--cal-primary);color:var(--cal-on-primary);border-radius:50%}.react-calendar__tile--now.react-calendar__tile--active:after{background-color:var(--cal-on-primary)}.react-calendar--selectRange .react-calendar__tile--hover{background-color:var(--cal-range-bg);border-radius:0}.react-calendar__tile--hoverEnd,.react-calendar__tile--hoverStart{position:relative;color:var(--cal-on-primary);border-radius:0!important}.react-calendar__tile--hoverStart{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.react-calendar__tile--hoverEnd{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.react-calendar__tile--hoverEnd:before,.react-calendar__tile--hoverStart:before{content:"";position:absolute;inset:0;margin:auto;width:var(--cal-tile-size);height:var(--cal-tile-size);border-radius:50%;background:var(--cal-primary);z-index:0}.react-calendar__tile--rangeEnd,.react-calendar__tile--rangeStart{color:var(--cal-on-primary);border-radius:0!important;position:relative;font-weight:600}.react-calendar__tile--rangeStart{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.react-calendar__tile--rangeEnd{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.react-calendar__tile--rangeEnd:before,.react-calendar__tile--rangeStart:before{content:"";position:absolute;inset:0;margin:auto;width:var(--cal-tile-size);height:var(--cal-tile-size);border-radius:50%;background:var(--cal-primary);z-index:0}.react-calendar__tile--rangeEnd:enabled:hover:before,.react-calendar__tile--rangeStart:enabled:hover:before{background:var(--cal-primary-hover)}.react-calendar__tile--rangeStart.react-calendar__tile--rangeEnd{border-radius:50%!important}.react-calendar__tile--range:not(.react-calendar__tile--rangeStart):not(.react-calendar__tile--rangeEnd){background:var(--cal-range-bg);color:var(--cal-text);border-radius:0}.react-calendar__tile--range:not(.react-calendar__tile--rangeStart):not(.react-calendar__tile--rangeEnd):hover{background:var(--cal-range-hover)!important;border-radius:0!important}@media (max-width:480px){:root{--cal-tile-size:42px;--cal-gap-cols:24px}.react-calendar__navigation__label{font-size:16px}.react-calendar__tile{font-size:13px}.react-calendar__navigation{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.react-calendar__navigation button,.react-calendar__tile{transition:none}}
/*# sourceMappingURL=910e0e3f3ed11ffe.css.map*/