/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.Breadcrumbs-module__root__BzbCPi {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  gap: 4px;
}

.Breadcrumbs-module__link__ywJDqO {
  text-decoration: none;
  color: #262820;
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.LocaleSelector-module__root__IhznEl {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #262820;
}

.LocaleSelector-module__title__g5XSoW {
  font-size: 12px;
  line-height: 140%;
}

.LocaleSelector-module__icon__Di4MqG {
  color: #666666;
}

.LocaleSelector-module__list__uU5gzc {
  display: flex;
  width: 116px;
  padding: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  z-index: 1;
  border-radius: 8px;
  border: 1px solid #e5e7ea;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(29, 54, 101, 0.1);
}

.LocaleSelector-module__listItem__WQFule {
  cursor: pointer;
  display: flex;
  padding: 12px 20px;
  align-items: center;
  align-self: stretch;
  color: #262820;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.ProfileButton-module__root__7v28p2 {
  border-radius: 8px;
  border: 1px solid #e5e7ea;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #262820;
  padding: 4px 12px;
}

.ProfileButton-module__title__vx2Nks {
  font-size: 12px;
  line-height: 140%;
}

.ProfileButton-module__list__rTmAuv {
  display: flex;
  width: 140px;
  padding: 8px 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-radius: 8px;
  border: 1px solid #e5e7ea;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(29, 54, 101, 0.1);
  z-index: 1;
}

.ProfileButton-module__listItem__2QphWl {
  cursor: pointer;
  display: flex;
  padding: 8px 0px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
}

.ProfileButton-module__listSeparator__cSwrzz {
  width: 100%;
  height: 1px;
  background: #cbcfd4;
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.Header-module__root__mG5Dpu {
  display: grid;
  height: 68px;
  grid-template-columns: 232px 1fr;
}
.Header-module__root__mG5Dpu .Header-module__spinner__dwF37u {
  font-size: 2px;
}

.Header-module__logo__-LfABi {
  overflow: hidden;
  display: grid;
  place-content: center;
  border-right: 1px solid #e5e7ea;
  background: #f2f3f4;
}

.Header-module__breadcrumbs__EJNzTb {
  flex: 1;
}

.Header-module__content__HIVscm {
  display: flex;
  align-items: center;
  padding-inline: 44px;
  padding-block-start: 12px;
}

.Header-module__actions__38vfuc {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}

.Header-module__logoImage__JDGF3m {
  width: 100%;
  object-fit: contain;
  object-position: center;
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.NavigationItem-module__icon__ATTIT2 {
  filter: grayscale(1);
  width: 40px;
  transition: filter 0.2s ease;
}

.NavigationItem-module__root__fQB200 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  padding-block: 10px;
  color: #000000;
  text-decoration: none;
  position: relative;
  user-select: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  transition: background-color 0.2s ease;
}
.NavigationItem-module__root__fQB200 + .NavigationItem-module__root__fQB200 {
  margin-top: 4px;
}
@media (any-hover: hover) {
  .NavigationItem-module__root__fQB200:hover {
    background-color: #e5e7ea;
  }
  .NavigationItem-module__root__fQB200:hover .NavigationItem-module__icon__ATTIT2 {
    filter: grayscale(0);
  }
}

.NavigationItem-module__child__OicwYu {
  position: relative;
  display: flex;
  align-items: center;
  color: #000000;
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #cbcfd4;
  height: 52px;
  padding-inline: 20px;
  user-select: none;
  transition: background-color 0.2s ease;
  font-size: 12px;
  font-weight: 700;
  line-height: 140%; /* 16.8px */
  text-transform: uppercase;
}
.NavigationItem-module__child__OicwYu + .NavigationItem-module__child__OicwYu {
  margin-top: 4px;
}
@media (any-hover: hover) {
  .NavigationItem-module__child__OicwYu:hover {
    background-color: #e5e7ea;
  }
}

.NavigationItem-module__arrow__Lxfl-W {
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  transition: rotate 0.2s ease;
}

.NavigationItem-module__active__3yATNH {
  background-color: #e5e7ea;
}
.NavigationItem-module__active__3yATNH .NavigationItem-module__icon__ATTIT2 {
  filter: grayscale(0);
}

.NavigationItem-module__open__uaAbYb .NavigationItem-module__arrow__Lxfl-W {
  rotate: -180deg;
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.Sidebar-module__root__M4fIiM {
  overflow-y: auto;
  overflow-x: hidden;
  width: 232px;
  height: calc(100vh - 68px);
  background-color: #f2f3f4;
  border-right: 1px solid #e5e7ea;
}
.Sidebar-module__root__M4fIiM::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  cursor: pointer;
}
.Sidebar-module__root__M4fIiM::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: none;
  background: #ffffff;
  background-clip: padding-box;
}
.Sidebar-module__root__M4fIiM::-webkit-scrollbar-corner {
  background-color: transparent;
}
.Sidebar-module__root__M4fIiM::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #a5aab4;
  height: auto;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.Sidebar-module__root__M4fIiM::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  background-color: #7e8694;
}

.Sidebar-module__slideout__8viD9e {
  grid-area: slideout;
  overflow: auto;
  padding-block: 28px;
  height: calc(100vh - 68px);
  background-color: #f2f3f4;
  border-right: 1px solid #e5e7ea;
  border-top: 1px solid #e5e7ea;
}
.Sidebar-module__slideout__8viD9e::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  cursor: pointer;
}
.Sidebar-module__slideout__8viD9e::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: none;
  background: #ffffff;
  background-clip: padding-box;
}
.Sidebar-module__slideout__8viD9e::-webkit-scrollbar-corner {
  background-color: transparent;
}
.Sidebar-module__slideout__8viD9e::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #a5aab4;
  height: auto;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.Sidebar-module__slideout__8viD9e::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  background-color: #7e8694;
}

.Sidebar-module__group__fnI0NP + .Sidebar-module__group__fnI0NP {
  margin-top: 40px;
}

.Sidebar-module__groupList__Wbp77r {
  padding: 0 28px;
  margin: 0;
  list-style: none;
}

.Sidebar-module__groupTitle__-D5xX3 {
  text-align: center;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 17px;
  color: #999999;
}/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */
/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */
/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */
/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */
/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */
.PageLayout-module__root__jSVDXr {
  width: 100%;
  height: 100%;
  position: relative;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  grid-template-columns: minmax(auto, max-content) minmax(0, 1fr);
  grid-template-areas: "header header" "sidebar container";
}
.PageLayout-module__root__jSVDXr.PageLayout-module__expanded__Dn0ILu {
  grid-template-areas: "header header header" "sidebar slideout container";
  grid-template-columns: minmax(auto, max-content) minmax(auto, max-content) minmax(0, 1fr);
}

.PageLayout-module__container__JrWjJI {
  grid-area: container;
  overflow: auto;
  height: calc(100vh - 68px);
}
.PageLayout-module__container__JrWjJI::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  cursor: pointer;
}
.PageLayout-module__container__JrWjJI::-webkit-scrollbar-track {
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: none;
  background: #ffffff;
  background-clip: padding-box;
}
.PageLayout-module__container__JrWjJI::-webkit-scrollbar-corner {
  background-color: transparent;
}
.PageLayout-module__container__JrWjJI::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #a5aab4;
  height: auto;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.PageLayout-module__container__JrWjJI::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  background-color: #7e8694;
}

.PageLayout-module__content__5AFXo2 {
  padding: 22px;
  display: grid;
  min-height: 100%;
}

.PageLayout-module__header__bCjTu3 {
  grid-area: header;
}

.PageLayout-module__sidebar__bjhP5P {
  grid-area: sidebar;
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * A function that generates a transition property value with specified parameters.
 *
 * @param {List} $params - A list of transition properties to be generated.
 * @return {List} - A list of transition property values.
 *
 * Usage:
 * ```
 * .my-element {
 *   transition: trs(background-color, color);
 * }
 * ```
 */

/**
 * Scrollbar mixin to style webkit scrollbars.
 *
 * Usage:
 * ```
 * .element {
 *   @include scrollbar;
 * }
 * ```
 */

/**
 * A mixin that removes the scrollbar from an element.
 *
 * Usage:
 * ```
 * .my-element {
 *   @include remove-scrollbar;
 * }
 * ```
 */

/**
 * Media query mixin that applies styles only when the device does not have a touch screen.
 *
 * Usage:
 * ```
 * @include media-not-touch-screen() {
 *   // styles to apply when the device does not have a touch screen
 * }
 * ```
 */

/**
 * Returns a scaled size based on the provided value, using the current width and scale variables.
 *
 * @param {number} $value - The value to be scaled.
 * @return {number} - The scaled size.
 */

:root {
  font-family: Roboto, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #262820;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

html,
body {
  height: 100%;
}

#root {
  display: grid;
  min-height: 100%;
  display: grid;
  place-items: center;
}

.tsqd-parent-container {
  position: absolute;
}

* {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

button {
  cursor: pointer;
  border: none;
  padding: 0;
  appearance: none;
  background: transparent;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/roboto/Roboto-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/roboto/Roboto-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/roboto/Roboto-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/roboto/Roboto-Bold.ttf") format("truetype");
}.Spinner-module__root__wia8E4{overflow:hidden}.Spinner-module__root__wia8E4,.Spinner-module__root__wia8E4:after{border-radius:50%;width:10em;height:10em}.Spinner-module__root__wia8E4{--border-width: 1.1em;margin:auto;font-size:10px;position:relative;text-indent:-9999em;border-top:var(--border-width) solid #cccccc;border-right:var(--border-width) solid #cccccc;border-bottom:var(--border-width) solid #cccccc;border-left:var(--border-width) solid #1760ee;transform:translateZ(0);animation:Spinner-module__loader__U4GVhD 1.1s infinite linear}@-webkit-keyframes Spinner-module__loader__U4GVhD{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Spinner-module__loader__U4GVhD{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SpinnerOverlay-module__root__-CDyT-{width:100%;height:100%;display:grid;place-content:center}.SpinnerOverlay-module__fullscreen__wiawgg{min-height:100vh}.Button-module__root__8RX49h{border:none;font-size:16px;font-weight:600;line-height:20px;cursor:pointer;outline:none;overflow:hidden;transition:color .2s ease,background-color .2s ease}.Button-module__root__8RX49h:disabled{cursor:default;pointer-events:none;color:#666}button.Button-module__root__8RX49h{padding:20px 40px;border-radius:8px}button.Button-module__primary__st6yY9{color:#fff;background-color:#1760ee}@media (any-hover: hover){button.Button-module__primary__st6yY9:hover{background-color:#2e70f0}button.Button-module__primary__st6yY9:active{background-color:#1043a7}}button.Button-module__primary__st6yY9:disabled{background-color:#ccc}button.Button-module__secondary__j-3rjz{color:#000;background:none;border:1px solid #000000}button.Button-module__secondary__j-3rjz:disabled{border-color:#999}a.Button-module__root__8RX49h{text-decoration:none}a.Button-module__primary__st6yY9{color:#000}@media (any-hover: hover){a.Button-module__primary__st6yY9:hover{color:#1043a7}}a.Button-module__secondary__j-3rjz{color:#a5aab4}@media (any-hover: hover){a.Button-module__secondary__j-3rjz:hover{color:#585e68}}.Button-module__loading__QfItr2{position:relative;display:grid;place-items:center}.Button-module__loading__QfItr2 .Button-module__spinner__kVZYqS{--border-width: .25em;margin:0;width:2em;height:2em}.Chip-module__root__zsoSyP{display:flex;gap:8px;align-items:center;background-color:#f3f7fe;border-radius:9999px;height:24px;padding:4px 12px;font-size:12px;font-weight:400;line-height:140%;cursor:pointer}.Chip-module__icon__Vxm-KO{width:12px;aspect-ratio:1}.DropdownSelect-module__root__z2JH1L{position:relative}.DropdownSelect-module__menu__rd676b{min-width:100%;background-color:#fff;border-radius:4px;box-shadow:0 8px 16px #1d36651a;margin-top:8px;position:absolute;z-index:2}.DropdownSelect-module__menuList__MAsO-J::-webkit-scrollbar{width:4px;height:4px;cursor:pointer}.DropdownSelect-module__menuList__MAsO-J::-webkit-scrollbar-track{border:1px solid transparent;border-radius:2px;box-shadow:none;background:#fff;background-clip:padding-box}.DropdownSelect-module__menuList__MAsO-J::-webkit-scrollbar-corner{background-color:transparent}.DropdownSelect-module__menuList__MAsO-J::-webkit-scrollbar-thumb{border-radius:2px;background-color:#a5aab4;height:auto;cursor:pointer;transition:background-color .2s ease}.DropdownSelect-module__menuList__MAsO-J::-webkit-scrollbar-thumb:hover{cursor:pointer;background-color:#7e8694}.DropdownSelect-module__blanket__vMZ7Q-{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.DropdownSelect-module__dropdown__hDeG-I{position:relative}.DropdownSelect-module__target__U2SEY7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;outline:none;padding:6px 8px;display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;gap:20px;width:100%;border-radius:8px;border:1px solid #cbcfd4}.DropdownSelect-module__iconActions__7En1sV{display:flex;align-items:center;gap:4px;align-self:stretch}.DropdownSelect-module__arrowIcon__ri5E7p{place-self:center end;pointer-events:none;color:#000;transition:rotate .2s ease}.DropdownSelect-module__targetOpen__xr5-xG .DropdownSelect-module__arrowIcon__ri5E7p{rotate:180deg}.DropdownSelect-module__closeIcon__WG6T6A{width:16px;height:16px;place-self:center end;color:#7e8694}.DropdownSelect-module__value__wbfabo{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:140%}.DropdownSelect-module__startIcon__FmDt2C{flex-shrink:0;vertical-align:middle;margin-inline-end:4px}.rdp{--rdp-cell-size: 40px;--rdp-caption-font-size: 18px;--rdp-accent-color: #0000ff;--rdp-background-color: #e7edff;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 3px solid var(--rdp-accent-color);--rdp-selected-color: #fff;margin:1em}.rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;border:0!important}.rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid transparent}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){color:inherit;background-color:var(--rdp-background-color);border:var(--rdp-outline)}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp-caption_dropdowns{position:relative;display:inline-flex}.rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:0;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp-dropdown_year,.rdp-dropdown_month{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{vertical-align:middle;font-size:.75em;font-weight:700;text-align:center;height:100%;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{width:var(--rdp-cell-size);height:100%;height:var(--rdp-cell-size);padding:0;text-align:center}.rdp-weeknumber{font-size:.75em}.rdp-weeknumber,.rdp-day{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}.DayPicker-module__popover__141l9g{border-radius:8px;background:#fff;box-shadow:2px 2px 7px #6c6c6c40}.rdp{--rdp-cell-size: 32px;--rdp-caption-font-size: 12px;--rdp-accent-color: #1760ee;--rdp-background-color: #f3f7fe;--rdp-outline: 1px solid var(--rdp-accent-color);--rdp-outline-selected: 2px solid var(--rdp-accent-color);--rdp-selected-color: #ffffff;margin:0;font-size:12px}.rdp-head{background-color:#f2f2f2}.rdp-month{margin:0}.rdp:not(.rdp-multiple_months) .rdp-month .rdp-row:last-child .rdp-cell{padding-bottom:4px}.rdp:not(.rdp-multiple_months) .rdp-month .rdp-row .rdp-cell:first-child{padding-inline-start:4px}.rdp:not(.rdp-multiple_months) .rdp-month .rdp-row .rdp-cell:last-child{padding-inline-end:4px}.rdp-multiple_months .rdp-month:first-child .rdp-row .rdp-cell:first-child{padding-inline-start:4px}.rdp-multiple_months .rdp-month:first-child .rdp-row:last-child .rdp-cell{padding-bottom:4px}.rdp-multiple_months .rdp-month:last-child .rdp-row .rdp-cell:last-child{padding-inline-end:4px}.rdp-multiple_months .rdp-month:last-child .rdp-row:last-child .rdp-cell{padding-bottom:4px}.rdp-caption{padding:12px}.rdp-multiple_months .rdp-caption_start .rdp-nav{left:12px}.rdp-multiple_months .rdp-caption_end .rdp-nav{right:12px}.rdp-weeknumber,.rdp-day:not(.rdp-day_range_middle){border-radius:4px}.rdp-day_today{border:1px solid #1760ee}.rdp-day_selected:not(.rdp-day_range_start,.rdp-day_range_end){color:#000;background-color:#f3f7fe}.Dialog-module__overlay__yHNQ5-{background:#000c;display:grid;place-items:center}.Input-module__root__TF9IiD{padding:18px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;display:inline-block;min-width:-webkit-fill-available}.ModalWindow-module__root__Ul97-A{position:relative;background-color:#f2f3f4;box-shadow:-3px 3px 6px #1760ee;border-radius:8px;padding:84px 48px 48px}.ModalWindow-module__root__Ul97-A .ModalWindow-module__close__DB0hbw{position:absolute;padding:24px;inset:0 0 auto auto;box-sizing:content-box;cursor:pointer}.Radio-module__input__VK-U8L{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:100vw;margin:0;position:relative;display:grid;place-items:center}.Radio-module__input__VK-U8L:before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #000000;background-color:#fff;vertical-align:middle;transition:background-color .2s ease,border-color .2s ease}.Radio-module__input__VK-U8L:after{content:"";display:inline-block;position:absolute;opacity:0;width:8px;height:8px;border-radius:50%;background-color:#000;vertical-align:middle;transition:background-color .2s ease,opacity .2s ease}.Radio-module__input__VK-U8L:checked:before{background-color:#fff;border-color:#1760ee}.Radio-module__input__VK-U8L:checked:after{background-color:#1760ee;opacity:1}.Radio-module__input__VK-U8L:disabled{border-color:#999;background-color:#fff}.Radio-module__input__VK-U8L:not(:disabled){cursor:pointer}.Radio-module__root__7ElY2W{display:flex;align-items:center;gap:8px;padding-block:8px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.Radio-module__root__7ElY2W:has(.Radio-module__input__VK-U8L:checked){color:#000}.Radio-module__root__7ElY2W:has(.Radio-module__input__VK-U8L:not(:disabled)){cursor:pointer}.SearchInput-module__root__bYyn8I{display:grid;position:relative}.SearchInput-module__root__bYyn8I .SearchInput-module__input__kG-Ma4{padding-inline-end:64px}.SearchInput-module__icon__wZurk0{right:20px;pointer-events:none;color:#1760ee;position:absolute;place-self:center end}
