.date-selection_datePicker__Cow8M{font-family:var(--typography-font-family-main);font-size:16px;font-weight:400;line-height:1.25;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;height:56px;overflow:hidden;border-radius:var(--corner-radius-rounded-sm,8px);border:1px solid var(--border-color-medium-contrast,rgba(0,40,85,.2));background:var(--bg-color-default,#fff);padding:0 var(--spacing-6);padding-right:0;display:flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.date-selection_datePicker__Cow8M:focus-within{border:1px solid var(--border-color-high-contrast,rgba(0,40,85,.2));background:var(--bg-color-neutral-light)}.date-selection_datePicker__Cow8M.date-selection_compiled__HK6Vg{border:1px solid var(--border-color-high-contrast,rgba(0,40,85,.2))}.date-selection_datePicker__Cow8M.date-selection_error__pwT2h{color:var(--text-color-error);background:var(--bg-color-default,#fff);border:2px solid var(--colors-utilities-error-medium,#d03c1c)}.date-selection_datePicker__Cow8M.date-selection_disabled__FBaUO{opacity:.3;pointer-events:none}.date-selection_datePicker__Cow8M .date-selection_icon__hjojY{font-size:20px}.date-selection_datePicker__Cow8M .date-selection_errorIcon__AmRD4{height:100%;display:flex;align-items:center;font-size:20px}.date-selection_datePicker__Cow8M .date-selection_group__MtIdU{height:100%;flex:1;display:flex;align-items:center}.date-selection_datePicker__Cow8M .date-selection_group__MtIdU .date-selection_dateInput__e8g5t{font-family:var(--typography-font-family-main);font-size:16px;font-weight:400;line-height:1.25;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;flex:1;display:flex;align-items:center}.date-selection_calendarButton__egLVd{height:100%;border-color:transparent;padding:var(--spacing-4);transition:background-color .3s cubic-bezier(.16,1,.3,1)}.date-selection_calendarButton__egLVd:hover{background-color:var(--bg-color-neutral-medium,#e7eaed)}.date-selection_calendarHeader__TADfI{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-2);width:100%;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-color-medium-contrast,rgba(0,40,85,.2))}.date-selection_calendarHeader__TADfI button{height:100%;display:flex;align-items:center;justify-content:center}.date-selection_calendarHeader__TADfI i{font-size:20px}.date-selection_calendarHeader__TADfI .date-selection_calendarHeading__iGiK3{font-size:var(--typography-headings-subheading);line-height:1.5;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:700}.date-selection_calendarBody__Br0V4{width:100%}.date-selection_calendarBody__Br0V4 table{width:100%;font-size:var(--typography-scale-14);line-height:1.6}.date-selection_calendarBody__Br0V4 td{text-align:center}.date-selection_calendarBody__Br0V4 td,.date-selection_calendarBody__Br0V4 th{padding:var(--spacing-05) var(--spacing-2)}.date-selection_calendarBody__Br0V4 th{padding-bottom:var(--spacing-1)}.date-selection_calendarDate__5V8Fy{font-variant-numeric:tabular-nums;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.date-selection_calendarDate__5V8Fy:before{content:"";z-index:-1;position:absolute;width:28px;aspect-ratio:1/1;border-radius:100%;pointer-events:none;background:transparent}.date-selection_calendarDate__5V8Fy:hover:before{background:var(--bg-color-neutral-medium)}.date-selection_calendarDate__5V8Fy.date-selection_selected__N5NXo{color:var(--text-color-contrast);font-weight:700}.date-selection_calendarDate__5V8Fy.date-selection_selected__N5NXo:before{background:var(--bg-color-contrast,#07c)}.date-selection_calendarDate__5V8Fy.date-selection_disabled__FBaUO,.date-selection_calendarDate__5V8Fy.date-selection_invalid__iPHkl,.date-selection_calendarDate__5V8Fy.date-selection_unavailable__1GSub{opacity:.3;pointer-events:none}.date-selection_calendarDialog__ppP_Q{display:flex;flex-direction:column;background:var(--bg-color-default,#fff);border:1px solid var(--border-color-medium-contrast,rgba(0,40,85,.2));border-radius:var(--corner-radius-rounded-sm,8px);box-shadow:0 4px 14px 0 rgba(0,0,0,.141);padding:var(--spacing-4) var(--spacing-6)}