.site-datepicker{color:var(--site-neutral-12);display:block;position:relative}.site-section--surface .site-datepicker{color:var(--site-pinned-surface-text)}.site-datepicker__trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-datepicker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-datepicker__trigger[data-placeholder] .site-datepicker__value{opacity:.6}.site-datepicker__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;block-size:1.25rem;inline-size:1.25rem}.site-datepicker--clearable .site-datepicker__icon{margin-inline-start:2rem}.site-datepicker__clear{border-radius:var(--radius-s);block-size:2rem;inline-size:2rem;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;place-items:center;margin:auto 0;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:calc(var(--site-datepicker-pad-end,.875rem) + 1.5rem)}.site-datepicker__clear:is(:hover,:focus-visible){opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.site-datepicker__clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1rem;inline-size:1rem}.site-datepicker__panel{z-index:1100;box-sizing:border-box;border-radius:var(--radius-card);background:var(--site-overlay-dialog-bg);box-shadow:var(--site-overlay-dialog-shadow);color:var(--site-neutral-12);font-family:var(--site-font-body);font-size:var(--text-sm);padding:.75rem;position:fixed}.site-datepicker__loading{block-size:19rem;inline-size:18rem}.site-datepicker__panel .rdp-root{--rdp-accent-color:var(--site-brand-9);--rdp-accent-background-color:color-mix(in srgb, var(--site-brand-9) 14%, transparent);--rdp-day-height:2.375rem;--rdp-day-width:2.5rem;--rdp-day_button-height:2.375rem;--rdp-day_button-width:2.375rem;--rdp-day_button-border-radius:var(--radius-s);--rdp-selected-border:0;--rdp-today-color:currentColor;--rdp-disabled-opacity:.35;--rdp-outside-opacity:.45;--rdp-nav-height:2.75rem;--rdp-nav_button-height:2.5rem;--rdp-nav_button-width:2.5rem;--rdp-weekday-opacity:.65;font:inherit;color:inherit}.site-datepicker__panel .rdp-month_caption{font-weight:600;font-size:var(--text-sm)}.site-datepicker__panel .rdp-chevron{fill:currentColor}.site-datepicker__panel :is(.rdp-button_previous,.rdp-button_next){border-radius:var(--radius-s)}.site-datepicker__panel .rdp-day_button{font-size:var(--text-sm)}.site-datepicker__panel :is(.rdp-button_previous,.rdp-button_next,.rdp-day_button):hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}.site-datepicker__panel .rdp-selected{font-size:inherit}.site-datepicker__panel .rdp-selected .rdp-day_button,.site-datepicker__panel .rdp-selected .rdp-day_button:hover{background:var(--site-brand-9);color:var(--site-on-primary)}.site-datepicker__panel .rdp-today{position:relative}.site-datepicker__panel .rdp-today:after{content:"";border-radius:var(--radius-circle);background:var(--site-datepicker-today,var(--site-brand-9));pointer-events:none;block-size:.25rem;inline-size:.25rem;margin-inline-start:-.125rem;position:absolute;inset-block-end:.3125rem;inset-inline-start:50%}.site-datepicker__panel .rdp-today:is(.rdp-range_start,.rdp-range_end,.rdp-selected:not(.rdp-range_middle)):after{background:var(--site-on-primary)}.site-datepicker__panel .rdp-disabled .rdp-day_button{cursor:default}.site-datepicker__panel .rdp-root{--rdp-months-gap:1.5rem;--site-datepicker-preview:color-mix(in srgb, var(--site-brand-9) 65%, currentColor);--site-datepicker-band:color-mix(in srgb, var(--site-brand-9) 14%, transparent);--site-datepicker-band-preview:color-mix(in srgb, var(--site-datepicker-preview) 12%, transparent)}.site-datepicker__panel .rdp-month_grid{border-collapse:separate;border-spacing:0 .125rem}.site-datepicker__panel .rdp-day{padding:0}.site-datepicker__panel :is(.rdp-outside,.rdp-disabled:not(.rdp-selected)){opacity:1}.site-datepicker__panel .rdp-outside .rdp-day_button{opacity:var(--rdp-outside-opacity)}.site-datepicker__panel .rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:var(--rdp-disabled-opacity)}.site-datepicker__panel .rdp-range_middle{background:var(--site-datepicker-band)}.site-datepicker__panel .site-datepicker__preview-middle{background:var(--site-datepicker-band-preview)}.site-datepicker__panel .rdp-range_start{background:linear-gradient(to right, transparent 50%, var(--site-datepicker-band) 50%)}.site-datepicker__panel .site-datepicker__preview-start{background:linear-gradient(to right, transparent 50%, var(--site-datepicker-band-preview) 50%)}.site-datepicker__panel .rdp-range_end{background:linear-gradient(to left, transparent 50%, var(--site-datepicker-band) 50%)}.site-datepicker__panel .site-datepicker__preview-end{background:linear-gradient(to left, transparent 50%, var(--site-datepicker-band-preview) 50%)}.site-datepicker__panel .rdp-range_start.rdp-range_end,.site-datepicker__panel :is(.rdp-range_start,.site-datepicker__preview-start):last-child,.site-datepicker__panel :is(.rdp-range_end,.site-datepicker__preview-end):first-child{background:0 0}.site-datepicker__panel :is(.rdp-range_middle,.site-datepicker__preview-middle):first-child{border-start-start-radius:var(--radius-s);border-end-start-radius:var(--radius-s)}.site-datepicker__panel :is(.rdp-range_middle,.site-datepicker__preview-middle):last-child{border-start-end-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}.site-datepicker__panel :is(.rdp-range_start,.rdp-range_end) .rdp-day_button{background:var(--site-brand-9);color:var(--site-on-primary)}.site-datepicker__panel .site-datepicker__preview-end .rdp-day_button,.site-datepicker__panel .site-datepicker__preview-end .rdp-day_button:hover{background:color-mix(in srgb, var(--site-datepicker-preview) 30%, var(--site-overlay-dialog-bg));color:inherit}.site-datepicker__panel :is(.rdp-range_start,.site-datepicker__preview-start):not(.rdp-range_end,:last-child) .rdp-day_button{border-start-end-radius:0;border-end-end-radius:0}.site-datepicker__panel :is(.rdp-range_end,.site-datepicker__preview-end):not(.rdp-range_start,:first-child) .rdp-day_button{border-start-start-radius:0;border-end-start-radius:0}.site-datepicker__panel .rdp-range_middle .rdp-day_button{border-radius:var(--radius-s);color:inherit;background:0 0;font-weight:400}.site-datepicker__panel .rdp-months{flex-wrap:nowrap}@media (max-width:767.98px){.site-datepicker__panel .rdp-root{--rdp-day-height:2.75rem;--rdp-day-width:max(2.75rem, calc((100vw - 2 * 16px - 1.5rem) / 7));--rdp-day_button-height:2.75rem;--rdp-day_button-width:2.75rem}.site-datepicker__panel .rdp-months,.site-datepicker__panel .rdp-month,.site-datepicker__panel .rdp-month_grid{inline-size:100%;max-inline-size:none}}
