:root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-font-family:system-ui;--rdp-day-font:inherit;--rdp-day-height:2.75rem;--rdp-day-width:2.75rem;--rdp-chevron-disabled-opacity:0.5;--rdp-day_date-border-radius:100%;--rdp-day_date-border:2px solid transparent;--rdp-day_date-height:var(--rdp-day-width);--rdp-day_date-width:var(--rdp-day-height);--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-selected-font:bold large var(--rdp-font-family);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-month_caption-font:bold larger var(--rdp-font-family);--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-font:normal medium var(--rdp-font-family);--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(90deg,transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(90deg,var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-font:400 small var(--rdp-font-family);--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weekday-font:500 smaller var(--rdp-font-family);--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.25rem 0.75rem;--rdp-weekday-text-align:center}.rdp-calendar{display:inline-block;position:relative}.rdp-calendar,.rdp-calendar *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);font:var(--rdp-day-font)}.rdp-day,.rdp-day_date{justify-content:center;align-items:center;display:flex}.rdp-day_date{width:var(--rdp-day_date-width);height:var(--rdp-day_date-height);border:var(--rdp-day_date-border);border-radius:var(--rdp-day_date-border-radius)}.rdp-caption_label{z-index:1;white-space:nowrap}.rdp-button_next,.rdp-button_previous,.rdp-caption_label{position:relative;display:inline-flex;align-items:center;border:0}.rdp-button_next,.rdp-button_previous{-moz-appearance:none;-webkit-appearance:none;justify-content:center;margin:0;padding:0;font:inherit;appearance:none;background:none;color:inherit;cursor:pointer;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_previous:disabled{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-chevron_disabled{opacity:var(--rdp-chevron-disabled-opacity)}.rdp-calendar[dir=rtl] .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdown_nav{position:relative;display:inline-flex;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root:after{position:absolute;inset-block-start:50%;inset-inline-end:5px;transform:translateY(-50%);pointer-events:none}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font:var(--rdp-month_caption-font)}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);justify-content:center}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-week{display:grid;grid-template-columns:repeat(7,1fr)}.rdp-has_week_numbers .rdp-week{grid-template-columns:repeat(8,1fr)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding-block:var(--rdp-weekday-padding);font:var(--rdp-weekday-font);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.rdp-has_week_numbers .rdp-weekdays{grid-template-columns:repeat(8,1fr)}.rdp-week_number{justify-content:center;align-items:center;display:flex;opacity:var(--rdp-week_number-opacity);font:var(--rdp-week_number-font);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius)}.rdp-week_number_interactive{cursor:pointer}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font:var(--rdp-selected-font)}.rdp-selected .rdp-day_date{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity);cursor:revert}.rdp-hidden{visibility:hidden;color:var(end-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background);color:var(--rdp-range_start-color)}.rdp-range_start .rdp-day_date{background-color:var(--rdp-range_start-date-background-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color);font:var(--rdp-range_middle-font)}.rdp-range_middle .rdp-day_date{border:unset;border-radius:unset}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_date{background-color:var(--rdp-range_end-date-background-color)}.rdp-focusable{cursor:pointer}