:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}:root{--mobile:360px;--tablet:958px;--smallDesktop:1280px;--desktop:1440px}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:inherit;font-size:inherit;font-weight:inherit}just-app:not(.hydrated){display:none}just-grid-v2:not(.hydrated){display:none}just-root:not(.hydrated){display:none}a{color:var(--theme-refresh-interactive-blue);text-decoration:none}body{overflow:hidden}:root{--border-radius:0;--box-shadow:none;--input-height:4rem;--input-height-refresh:3.2rem}:root{--spacing--2:0.2rem;--spacing--4:0.4rem;--spacing--8:0.8rem;--spacing--12:1.2rem;--spacing--16:1.6rem;--spacing--20:2rem;--spacing--22:2.2rem;--spacing--24:2.4rem;--spacing--28:2.8rem;--spacing--30:3rem;--spacing--32:3.2rem;--spacing--36:3.6rem;--spacing--44:4.4rem;--spacing--48:4.8rem;--spacing--60:6rem;--spacing--80:8rem}:root .margin-bottom--4{margin-bottom:var(--spacing--4)}:root .margin-bottom--8{margin-bottom:var(--spacing--8)}:root .margin-bottom--12{margin-bottom:var(--spacing--12)}:root .margin-bottom--16{margin-bottom:var(--spacing--16)}:root .margin-bottom--24{margin-bottom:var(--spacing--24)}:root .margin-bottom--32{margin-bottom:var(--spacing--32)}:root .margin-bottom--36{margin-bottom:var(--spacing--36)}:root .margin-bottom--44{margin-bottom:var(--spacing--44)}:root .margin-bottom--60{margin-bottom:var(--spacing--60)}:root .margin-bottom--80{margin-bottom:var(--spacing--80)}:root{--font-size--1:1rem;--font-size--1-2:1.2rem;--font-size--1-4:1.4rem;--font-size--1-6:1.6rem;--font-size--1-8:1.8rem;--font-size--2-2:2.2rem;--font-size--2-4:2.4rem;--font-size--2-8:2.8rem;--font-size--3-2:3.2rem;--line-height--1-6:1.6rem;--line-height--1-7:1.7rem;--line-height--1-8:1.8rem;--line-height--2-0:2rem;--line-height--2-3:2.3rem;--line-height--2-5:2.5rem;--line-height--2-7:2.7rem;--line-height--3-0:3rem;--line-height--3-4:3.4rem;--font-size--1-6-mono-12:1.6rem;--font-size--1-6-mono-10:1.6rem;--font-size--1-8-mono-10:2rem;--line-height--2-0-mono-12:2rem;--line-height--2-0-mono-10:2rem;--line-height--2-3-mono-10:2.4rem;--line-height-default:1.5;--line-height-condensed:1.25}:root .size-2xs{font-size:var(--font-size--1);line-height:var(--line-height--1-6)}:root .size-xs{font-size:var(--font-size--1-2);line-height:var(--line-height--1-7)}:root .size-s{font-size:var(--font-size--1-4);line-height:var(--line-height--1-8)}:root .size-m{font-size:var(--font-size--1-6);line-height:var(--line-height--2-0)}:root .size-l{font-size:var(--font-size--1-8);line-height:var(--line-height--2-3)}:root .size-xl{font-size:var(--font-size--2-2);line-height:var(--line-height--2-5)}:root .size-xxl{font-size:var(--font-size--2-4);line-height:var(--line-height--2-7)}:root .size-2xl{font-size:var(--font-size--2-8);line-height:var(--line-height--3-0)}:root .size-3xl{font-size:var(--font-size--3-2);line-height:var(--line-height--3-4)}:root .font-family-book{font-family:var(--theme-font-family-sans);font-weight:400}:root .font-family-medium{font-family:var(--theme-font-family-sans);font-weight:500}:root .font-family-bold{font-family:var(--theme-font-family-sans);font-weight:700}:root .font-family-mono-10{font-family:'IBM Plex Mono', 'SF Mono', Consolas, monospace;font-weight:300}:root .font-family-mono-10.size-m{font-size:var(--font-size--1-6-mono-10);line-height:var(--line-height--2-0-mono-10)}:root .font-family-mono-10.size-l{font-size:var(--font-size--1-8-mono-10);line-height:var(--line-height--2-3-mono-10)}:root .font-family-mono-12{font-family:'IBM Plex Mono', 'SF Mono', Consolas, monospace;font-weight:500}:root .font-family-mono-12.size-m{font-size:var(--font-size--1-6-mono-12);line-height:var(--line-height--2-0-mono-12)}html{font-family:var(--theme-font-family-sans);font-size:62.5%}body{font-size:var(--font-size--1-6);font-variant-numeric:tabular-nums}:root{--theme-refresh-brand-black:#030607;--theme-refresh-brand-blue:#d4915c;--theme-refresh-brand-orange:#d4915c;--theme-refresh-brand-orange-rgb:212, 145, 92;--theme-refresh-product-blue-2:#d4915c;--theme-refresh-product-blue-3:#060608;--theme-refresh-product-green:#3ddc84;--theme-refresh-product-orange-2:#ffb947;--theme-refresh-ui-elements-product-blue-1:var(--theme-refresh-brand-blue);--theme-refresh-ui-elements-product-blue-dark:#060608;--theme-refresh-ui-elements-product-gray:#f0f0f0;--theme-refresh-ui-elements-red-1:#de3435;--theme-refresh-ui-elements-red-2:#e50101;--theme-refresh-ui-elements-red-3:#b30506;--theme-refresh-ui-elements-red-3-rgb:179, 5, 6;--theme-refresh-text-white:#fff;--theme-refresh-text-secondary:#6a6f71;--theme-refresh-text-primary:#060608;--theme-refresh-text-primary-rgb:6, 6, 8;--theme-refresh-text-tertiary:#9ca3af;--theme-text-placeholder:var(--theme-refresh-text-secondary);--theme-refresh-border-grey-subtle:#e0e3eb;--theme-refresh-border-grey-medium:#c9ccd3;--theme-refresh-border-grey-dark:#1f272a;--theme-refresh-background-white:#fff;--theme-refresh-background-blue-1:#fafaf8;--theme-refresh-background-blue-2:#f0ece4;--theme-refresh-background-blue-2-rgb:240, 236, 228;--theme-refresh-background-blue-3:#e5e2da;--theme-refresh-background-grey-1:#f3f3f3;--theme-refresh-background-grey-2:rgba(1,1,1,0.4);--theme-refresh-background-light-blue:#fafaf8;--theme-refresh-border-blue-subtle:#e5e2da;--theme-refresh-border-blue-medium:#e5e2da;--theme-refresh-border-blue-heavy:#060608;--theme-refresh-ui-elements-black:var(--theme-refresh-brand-black);--theme-refresh-danger:var(--theme-refresh-ui-elements-red-1);--theme-refresh-interactive-blue:var(--theme-refresh-product-blue-2);--theme-refresh-chart-green:#3f7607;--theme-refresh-chart-green-rgb:63, 118, 7;--theme-accept:var(--theme-refresh-product-green);--theme-danger:var(--theme-refresh-danger);--theme-font-family-mono:'IBM Plex Mono', 'SF Mono', Consolas, monospace;--theme-font-family-sans:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, sans-serif;--theme-card-color:var(--theme-refresh-background-white);--theme-card-border:#e5e2da;--color-near-black:#060608;--color-hard-white:#f0ece4;--color-page-light:#fafaf8;--color-surface:#fff;--color-border:#e5e2da;--color-foreground-muted:rgba(6,6,8,0.55);--color-foreground-faint:rgba(6,6,8,0.3);--color-amber:#d4915c;--color-signal-green:#3ddc84;--color-signal-red:#c4533a;--color-signal-error:#c44;--bg-fair:rgba(61,220,132,0.1);--bg-monitor:rgba(212,145,92,0.1);--bg-review:rgba(196,83,58,0.1);--zone-review:rgba(196,83,58,0.27);--zone-monitor:rgba(255,156,0,0.18);--zone-fair:rgba(61,220,132,0.29);--color-ice-blue:#a8c4d4;--color-bracket-motif:rgba(6,6,8,0.3);--theme-refresh-bracket-motif:rgba(6,6,8,0.3);--avatar-brand-color:#d4915c;--rate-badge-floating-bg:rgba(6,6,8,0.08);--rate-badge-floating-text:#060608;--rate-badge-floating-border:rgba(6,6,8,0.15);--rate-badge-fixed-bg:rgba(6,6,8,0.08);--rate-badge-fixed-text:#060608;--rate-badge-fixed-border:rgba(6,6,8,0.15)}just-app.theme-dark{color:var(--theme-refresh-text-primary);--theme-refresh-text-primary:#f0f0f0;--theme-refresh-text-primary-rgb:240, 240, 240;--theme-refresh-text-secondary:#9ca3af;--theme-refresh-text-tertiary:#6b7280;--theme-text-placeholder:#6b7280;--theme-text-secondary:#9ca3af;--theme-refresh-background-white:#1a1a2e;--theme-refresh-background-blue-1:#141425;--theme-refresh-background-blue-2:#1e293b;--theme-refresh-background-blue-2-rgb:30, 41, 59;--theme-refresh-background-blue-3:#253349;--theme-refresh-background-grey-1:#1e1e32;--theme-refresh-background-grey-2:rgba(255,255,255,0.1);--theme-refresh-background-light-blue:#161630;--theme-refresh-border-grey-subtle:rgba(255,255,255,0.08);--theme-refresh-border-grey-medium:rgba(255,255,255,0.15);--theme-refresh-border-grey-dark:#e0e3eb;--theme-refresh-border-blue-subtle:rgba(56,189,248,0.15);--theme-refresh-border-blue-medium:rgba(56,189,248,0.3);--theme-refresh-ui-elements-product-gray:#2a2a40;--theme-card-color:#1e1e32;--theme-card-border:rgba(255,255,255,0.08);--theme-just-primary-blue-20:#253349;--theme-background-support-20:#1a1a2e;--theme-background-support-30:#1e1e32;--theme-background-support-40:#222238;--theme-background-support-100:#3a3a50;--just-color-margin-positive:#34d399;--just-color-margin-negative:#f87171;--rate-badge-floating-bg:rgba(14,165,233,0.2);--rate-badge-floating-text:#38bdf8;--rate-badge-floating-border:rgba(14,165,233,0.3);--rate-badge-fixed-bg:rgba(168,85,247,0.2);--rate-badge-fixed-text:#c084fc;--rate-badge-fixed-border:rgba(168,85,247,0.3);--just-color-form-error-bg:rgba(222,52,53,0.15);--just-color-form-error-border:rgba(222,52,53,0.3);--just-color-form-success-bg:rgba(0,168,120,0.15);--box-shadow:0 0 20px rgba(0,0,0,0.3)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace, monospace;font-size:1em;}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* Variables declaration */
.rdp-root {
  --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */
  --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */

  --rdp-day-height: 44px; /* The height of the day cells. */
  --rdp-day-width: 44px; /* The width of the day cells. */

  --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */
  --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */
  --rdp-day_button-height: 42px; /* The height of the day cells. */
  --rdp-day_button-width: 42px; /* The width of the day cells. */

  --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */
  --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */
  --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */
  --rdp-today-color: var(--rdp-accent-color); /* The color of the today's date. */

  --rdp-dropdown-gap: 0.5rem; /* The gap between the dropdowns used in the month captons. */

  --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */

  --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */
  --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */
  --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */
  --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */

  --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */
  --rdp-range_middle-color: inherit; /* The color of the range text. */

  --rdp-range_start-color: white; /* The color of the range text. */
  --rdp-range_start-background: linear-gradient(
    var(--rdp-gradient-direction),
    transparent 50%,
    var(--rdp-range_middle-background-color) 50%
  ); /* Used for the background of the start of the selected range. */
  --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */

  --rdp-range_end-background: linear-gradient(
    var(--rdp-gradient-direction),
    var(--rdp-range_middle-background-color) 50%,
    transparent 50%
  ); /* Used for the background of the end of the selected range. */
  --rdp-range_end-color: white; /* The color of the range text. */
  --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */

  --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */
  --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */

  --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */
  --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */
  --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */
  --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */
  --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */
  --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-gradient-direction: 90deg;

  --rdp-animation_duration: 0.3s;
  --rdp-animation_timing: cubic-bezier(0.4, 0, 0.2, 1);
}

.rdp-root[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

/* Root of the component. */
.rdp-root {
  position: relative; /* Required to position the navigation toolbar. */
  box-sizing: border-box;
}

.rdp-root * {
  box-sizing: border-box;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.rdp-day_button {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;

  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
  cursor: revert;
}

.rdp-caption_label {
  z-index: 1;

  position: relative;
  display: inline-flex;
  align-items: center;

  white-space: nowrap;
  border: 0;
}

.rdp-dropdown:focus-visible ~ .rdp-caption_label {
  outline: 5px auto Highlight;
  /* biome-ignore lint/suspicious/noDuplicateProperties: backward compatibility */
  outline: 5px auto -webkit-focus-ring-color;
}

.rdp-button_next,
.rdp-button_previous {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;

  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
  cursor: revert;

  opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
  transform: rotate(180deg);
  transform-origin: 50%;
}

.rdp-dropdowns {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}
.rdp-dropdown {
  z-index: 2;

  /* Reset */
  opacity: 0;
  appearance: none;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.rdp-dropdown_root {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: bold;
  font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
  justify-content: center;
  margin-inline-start: var(--rdp-nav_button-width);
  margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.rdp-months {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: fit-content;
}

.rdp-month_grid {
  border-collapse: collapse;
}

.rdp-nav {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;

  display: flex;
  align-items: center;

  height: var(--rdp-nav-height);
}

.rdp-weekday {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  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);
  text-align: var(--rdp-weeknumber-text-align);
}

/* DAY MODIFIERS */
.rdp-today:not(.rdp-outside) {
  color: var(--rdp-today-color);
}

.rdp-selected {
  font-weight: bold;
  font-size: large;
}

.rdp-selected .rdp-day_button {
  border: var(--rdp-selected-border);
}

.rdp-outside {
  opacity: var(--rdp-outside-opacity);
}

.rdp-disabled:not(.rdp-selected) {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.rdp-range_start {
  background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.rdp-range_middle {
  background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
  border: unset;
  border-radius: unset;
  color: var(--rdp-range_middle-color);
}

.rdp-range_end {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
  background: revert;
}

.rdp-focusable {
  cursor: pointer;
}

@keyframes rdp-slide_in_left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_in_right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_out_left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes rdp-slide_out_right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.rdp-weeks_before_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes rdp-fade_out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.rdp-caption_after_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

