.date-announcement{border:none!important;display:flex!important;justify-content:space-between;gap:16px;align-items:center}.custom-date{box-shadow:0 1px 2px 0 #1018280a,0 1px 2px 0 #1018280a}.custom-date .react-datepicker__month{display:grid;grid-template-columns:repeat(1,1fr);gap:4px;padding-bottom:20px;margin:0}.custom-date .react-datepicker__day-names,.custom-date .react-datepicker__week{display:grid;padding:0 20px;grid-template-columns:repeat(7,1fr)}.small-date .custom-date .react-datepicker__day-names,.small-date .custom-date .react-datepicker__week{padding:0}.date-announcement :is(.react-datepicker__header,.react-datepicker__day,.react-datepicker__current-month,.react-datepicker__time-container,.react-datepicker__day-names){color:#0f172a;font-weight:600;font-family:Instrument Sans,"sans-serif"}.react-datepicker__month-container{margin-bottom:auto;width:100%}.small-date .react-datepicker__day{height:38.5px!important}.custom-date .day-date:hover{background-color:#7c93ff!important;color:#fff!important}.custom-date .react-datepicker__day--excluded{background-color:#f1f0fe!important;color:#94a3b8!important;border-radius:100%!important;opacity:.8!important;border:1px solid #94a3b8!important;position:relative!important}.custom-date .react-datepicker__day--excluded:hover:before{content:"Occupé";position:absolute;top:-30px;left:50%;transform:translateX(-50%);background-color:#1f2937;color:white;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;pointer-events:none}.custom-date .react-datepicker__day--excluded:hover:after{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1f2937;z-index:1000;pointer-events:none}.custom-date .react-datepicker__day-name,.date-announcement .day-date{font-weight:500;width:auto;aspect-ratio:1/1;margin:0;height:32.5px;vertical-align:middle;justify-content:center;display:inline-flex;align-items:center;text-align:center;font-size:14px}.date-announcement .react-datepicker__navigation{top:16px}.custom-date .react-datepicker__navigation.react-datepicker__navigation--next{right:24px;transform:scale(1.1)}.custom-date .react-datepicker__navigation.react-datepicker__navigation--previous{left:24px;transform:scale(1.1);background-color:#fff}.small-date .custom-date .react-datepicker__navigation.react-datepicker__navigation--previous{left:8px}.small-date .custom-date .react-datepicker__navigation.react-datepicker__navigation--next{right:8px}.date-announcement .react-datepicker__day--selected{background-color:#7065f0!important;color:#fff;font-weight:600}.date-announcement .react-datepicker__day--selected:hover{background-color:#5a4ed3!important}.date-announcement .react-datepicker__day--disabled{color:#94a3b8}.date-announcement .react-datepicker__current-month{font-weight:600;padding:12px 16px;font-size:14px;font-family:Instrument Sans,"sans-serif";width:100%}.date-announcement .react-datepicker__day-name,.date-announcement .react-datepicker__day-names{font-weight:600!important;margin-top:5px;margin-bottom:5px}.date-announcement .react-datepicker__header{background-color:#fff;border:none;padding-bottom:0}.date-announcement .day-date.hover-range,.date-announcement .react-datepicker__day--in-range{background-color:#f1f0fe;border-radius:0}.date-announcement .react-datepicker__day--range-start{background-color:#7065f0!important;border-top-left-radius:100%!important;border-bottom-left-radius:100%!important}.date-announcement .react-datepicker__day--range-end{border-top-right-radius:100%!important;border-bottom-right-radius:100%!important}.date-announcement .react-datepicker__day--outside-month{background-color:transparent!important;opacity:0}.date-announcement .day-date.go-light{background-color:#7065f0!important;color:#fff!important}.date-announcement :is(.react-datepicker__day--range-start,.react-datepicker__day--range-end){background-color:#7065f0!important;color:#fff!important;font-weight:700}.date-announcement .react-datepicker__day--today{background-color:transparent}@font-face{font-family:plus-jakarta-sans;src:url(/fonts/plus_jakarta_sans/PlusJakartaSans-VariableFont_wght.ttf) format("truetype")}body{font-family:plus-jakarta-sans,sans-serif}