@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}
.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2579ba;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}
/*!
 * Quill Editor v2.0.0-rc.0
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
@font-face{font-family:"VelaSans";src:local("VelaSans Light"),local("VelaSans-Light"),url(/fonts/36386132e221f45491cb.woff2) format("woff2"),url(/fonts/0d3eb6c697d57f62008e.woff) format("woff"),url(/fonts/c8158c39ac0f1414085e.ttf) format("ttf");font-weight:300;font-style:normal}@font-face{font-family:"VelaSans";src:local("VelaSans Regular"),local("VelaSans-Regular"),url(/fonts/521c777001c85c208c77.woff2) format("woff2"),url(/fonts/f31757ce0593cb1a7101.woff) format("woff"),url(/fonts/17f9877bf4bb6cf4bfbc.ttf) format("ttf");font-weight:normal;font-style:normal}@font-face{font-family:"VelaSans";src:local("VelaSans Medium"),local("VelaSans-Medium"),url(/fonts/45221d7c08c445127648.woff2) format("woff2"),url(/fonts/568d927756feb9e4ec13.woff) format("woff"),url(/fonts/06a4e46f3b7dd34814f0.ttf) format("ttf");font-weight:500;font-style:normal}@font-face{font-family:"VelaSans";src:local("VelaSans SemiBold"),local("VelaSans-SemiBold"),url(/fonts/80940246aa4a4515e97d.woff2) format("woff2"),url(/fonts/03a7887567f55253ceaa.woff) format("woff"),url(/fonts/489b939c3be96db3682f.ttf) format("ttf");font-weight:600;font-style:normal}@font-face{font-family:"VelaSans";src:local("VelaSans Bold"),local("VelaSans-Bold"),url(/fonts/852878b0eb7b45e0e3c3.woff2) format("woff2"),url(/fonts/eafeae347eb6624db5ec.woff) format("woff"),url(/fonts/231cef3d79054a25367a.ttf) format("ttf");font-weight:700;font-style:normal}*{box-sizing:border-box;outline:none}body{margin:0;background:none;line-height:1}h1{margin:0}p{margin:0}dd{margin:0}button{cursor:pointer}p::first-letter,span::first-letter,a::first-letter,button::first-letter,h1::first-letter,h2::first-letter,h3::first-letter,h4::first-letter,label::first-letter,dt::first-letter,dd::first-letter{text-transform:capitalize}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}a{color:#000;text-decoration:none}h1,.h1{font-weight:700;font-size:32px;line-height:44px;letter-spacing:-0.25px;margin:0;padding:0}h2,.h2{font-weight:600;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin:0;padding:0}h3,.h3{font-weight:700;font-size:24px;line-height:33px;letter-spacing:-0.25px;margin:0;padding:0}h4,.h4{font-weight:normal;margin:0;padding:0}label{cursor:inherit}ul{padding:0;margin:0;list-style:none}img{opacity:0;visibility:hidden}img[src]{opacity:1;visibility:visible}::-webkit-scrollbar-button{background-repeat:no-repeat;width:0;height:0}::-webkit-scrollbar-track{background-color:none}::-webkit-scrollbar-thumb{background-color:#ddd;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#717171}::-webkit-resizer{background-repeat:no-repeat;width:4px;height:4px}::-webkit-scrollbar{width:0;height:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[contenteditable]{-webkit-user-select:text;user-select:text}html{height:100%;box-sizing:border-box;background:#f5f5f5;font-family:"VelaSans",Helvetica;font-weight:400;font-size:15px}*::placeholder{font-family:"VelaSans"}body{height:100%;overflow:hidden;min-width:1024px}button{font-family:"VelaSans",Helvetica}#root{width:100%;height:100%}#root .account{background:#fff;min-height:100%}#root .account__container{padding:68px 15px 100px;margin:0 auto;width:100%;max-width:630px;min-height:100%}#root .account__main-header{margin:0 0 60px}#root .account__form-group{display:flex;justify-content:space-between;align-items:end}#root .account__form-group.row{flex-direction:row;align-items:center}#root .account__group-half{width:100%;max-width:302px}#root .account__group-half .button-save{width:100%}#root .account-password{background-color:#fff;min-height:100%}#root .account-password h1{margin-bottom:15px;font-size:32px;line-height:1;font-weight:700}#root .account-password__container{margin:0 auto;padding:70px 15px;max-width:658px;width:100%;display:flex;flex-direction:column}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-password__container{padding:35px 15px}}#root .account-password__link{margin-bottom:24px;position:relative;left:-4px;display:inline-flex;align-items:center}#root .account-password__link svg{margin-right:4px}#root .account-password__link:hover svg path{fill:#ddd}#root .account-password__info{margin-bottom:45px;font-size:15px;line-height:20px;font-weight:400}#root .account-password__subtitle{margin-bottom:20px;font-size:18px;line-height:24px;font-weight:600}#root .account-password__button{color:#fff !important;background-color:#5149bc !important}#root .account-password .label-focus-input:not(:last-of-type){margin-bottom:20px}#root .account-password .label-focus-input:last-of-type{margin-bottom:30px}#root .account-password form{margin-bottom:30px}#root .account-password form .label-focus-input:last-of-type{margin-bottom:0}#root .password-form__subtitle{display:inline-block;margin-bottom:20px;font-size:18px;line-height:1;font-weight:600}#root .password-form__control:first-of-type{margin-bottom:40px}#root .password-form__control span:nth-of-type(2){display:inline-block;float:right;margin-top:14px;font-size:14px;font-weight:500;line-height:19px;color:#5149bc}#root .password-form__control-multi{margin-bottom:30px}#root .password-form__control-multi .label-focus-input:nth-child(2){margin-bottom:20px}#root .account-restore{min-height:100%;background-color:#fff}#root .account-restore__container{margin:0 auto;padding:70px 15px;max-width:628px;display:flex;flex-direction:column}#root .account-restore__description{margin-bottom:45px;font-size:14px;line-height:18px;font-weight:400}#root .account-restore__label{color:#222;margin-bottom:20px;font-size:18px;line-height:25px;display:flex;font-weight:600;width:100%;flex-direction:column}#root .account-restore h1{margin-bottom:19px;font-size:32px;line-height:1;font-weight:700}#root .account-restore .label-focus-input{margin-bottom:20px}#root .account-restore .label-focus-input:last-of-type{margin-bottom:0}#root .account-restore .account-restore-form+button{margin-top:40px}#root .account-session{background-color:#fff;min-height:100%}#root .account-session h1{margin-bottom:40px;font-size:32px;line-height:1;font-weight:700}#root .account-session__container{margin:0 auto;padding:70px 15px;max-width:658px;width:100%;display:flex;flex-direction:column}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-session__container{padding:35px 15px}}#root .account-session__link{margin-bottom:24px;display:inline-flex;position:relative;left:-5px;align-items:center}#root .account-session__link svg{margin-right:4px}#root .account-session__link:hover svg path{fill:#ddd}#root .account-session__box{display:flex;flex-direction:column;margin-bottom:34px}#root .account-session__box:last-of-type{margin-bottom:0}#root .account-session__subtitle{margin-bottom:8px;font-size:13px;line-height:15px;font-weight:500;text-transform:uppercase;color:#717171}#root .account-session__subtitle{margin-bottom:8px;font-size:13px;line-height:15px;font-weight:500;text-transform:uppercase;color:#717171}#root .account-session__subtitle:nth-of-type(3){margin-top:50px}#root .account-session-list__item{display:flex;flex-direction:column;justify-content:space-between;background-color:#f2f4f7;border-radius:14px}#root .account-session-list__item:not(:last-of-type){margin-bottom:8px}#root .account-session-list__info{display:flex;flex-direction:column}#root .account-session-list__info span:first-of-type{margin-bottom:8px}#root .account-session-list__info span:not(:first-child){color:#999}#root .account-session-list__info-content{display:flex;justify-content:space-between;padding:14px}#root .account-session-list__button-container{display:flex;align-items:center;justify-content:center;border-top:1px solid #ebebeb;width:100%}#root .account-session-list__button-container button{width:100%;background-color:rgba(0,0,0,0);border:none;color:#f52943;cursor:pointer;padding:10px;font-size:14px;font-weight:500;line-height:19px}#root .account-session-list__status{color:#999;font-size:14px;font-weight:500;line-height:19px}#root .account-session-list__status--active{color:#5149bc}#root .account-settings{background-color:#fff}#root .account-settings h1{padding-left:8px;margin-bottom:32px;font-size:32px;line-height:1;font-weight:700}#root .account-settings__container{margin:0 auto;padding:70px 15px;max-width:658px;width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 120px);max-width:674px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .account-settings__container{padding:35px 15px}}#root .account-settings__button-submit{padding:21px 0;width:100%;border-radius:12px;background-color:#f2f4f7;color:#718292;border:none}#root .account-settings__error{color:#f3524b;margin-top:20px}#root .account-settings__success{color:#6828f1;margin-top:20px}#root .account-settings__button{width:100%}#root .account-settings__menu{display:flex;border-bottom:1px solid #ebebeb;padding:0 8px}#root .account-settings__menu a{display:flex;align-items:center;padding:17px 0;border-bottom:2px solid rgba(0,0,0,0)}#root .account-settings__menu a svg{margin-right:6px}#root .account-settings__menu a.account-settings__link--active{border-color:#222}#root .account-settings__menu a:first-of-type{margin-right:30px}#root .account-settings-form{padding:40px 0}#root .account-settings-form__telegram-desc{align-self:flex-start}#root .account-settings-form__telegram-desc button{background-color:rgba(0,0,0,0);border:none;color:#5149bc}#root .account-settings-form__form-group{display:flex;justify-content:space-between;flex-direction:column;align-items:end}#root .account-settings-form__form-group.row{flex-direction:row}#root .account-settings-form__form-group-number .label-focus-input label{left:36px}#root .account-settings-form__form-group:not(:last-of-type){margin-bottom:46px}#root .account-settings-form__label{width:100%;margin-bottom:20px;display:block;font-weight:600;font-size:18px;line-height:25px;color:#222}#root .account-settings-form__label .label-desc{width:100%;margin-top:6px;font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171}#root .account-settings-form__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .account-settings-form__input-info:not(.isView){display:none}#root .account-settings-form__input-info.error-text{color:#f3524b}#root .account-settings-form__input-info a{color:#5149bc}#root .account-settings-form__input-info--error{color:#f3524b}#root .account-settings-form__city-item{padding:5px 10px;font-size:15px;line-height:20px;border-radius:10px;font-weight:500}#root .account-settings-form__selected-mask .menu{max-width:max-content}#root .account-settings-form__selected-mask svg{width:28px;height:28px}#root .account-settings-form .menu{width:100%;max-height:300px;overflow-y:auto}#root .account-settings-list__link{padding:20px 8px;display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #ebebeb}#root .account-settings-list__link span{display:flex;align-items:center}#root .account-settings-list__link span span{display:inline-block}#root .account-settings-list__link span span:first-letter{text-transform:capitalize}#root .account-settings-list__link span svg{margin-right:10px}#root .account-settings-list__link:focus{background-color:#f2f4f7}#root .account-settings-list__link:hover{background-color:#f3f4f4}#root .account-settings-list__link:active{background-color:#f2f4f7}#root .account-student{background-color:#fff;min-height:100%}#root .account-student h1{margin:0 0 20px}#root .account-student h2{margin-bottom:7px;font-size:25px;line-height:125%;letter-spacing:-0.15px;z-index:2;max-width:260px}#root .account-student h3{margin:50px 0 20px;font-weight:600}#root .account-student__container{padding:37px 0;max-width:954px;margin:0 auto;display:flex;flex-direction:column;position:relative;min-height:calc(100vh - 128px)}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .account-student__container{padding:35px 0}}#root .account-student__status{position:absolute;height:100%;width:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;z-index:1000}#root .account-student__status .preloader{position:fixed;top:45vh;left:50%;transform:translateX(-50%)}#root .account-student__status span{display:block}#root .account-student__boxes{margin-bottom:24px;display:flex;justify-content:space-between}#root .account-student__boxes .account-student__color-box{display:flex;flex-direction:column;width:100%}#root .account-student__boxes--big .account-student__color-box{max-width:465px;height:266px;padding:25px 20px}#root .account-student__boxes--big .account-student__color-box .account-student__subtitle{font-weight:500;margin-bottom:8px;z-index:2}#root .account-student__boxes--big .account-student__color-box img{position:absolute;bottom:0;right:0;z-index:1}#root .account-student__boxes--small .account-student__color-box{max-width:302px;height:100%}#root .account-student__boxes--small .account-student__color-box h4{margin:18px 0 4px;font-weight:500;font-size:30px;line-height:41px;letter-spacing:-0.25px}#root .account-student__boxes--small .account-student__color-box>div{color:#717171;font-weight:500}#root .account-student__boxes--full-width .account-student__color-box{justify-content:space-between;flex-wrap:wrap;flex-direction:row;padding:20px 10px}#root .account-student__boxes--full-width .account-student__color-box h4{font-weight:600;font-size:22px;line-height:30px;letter-spacing:-0.25px;margin:0 0 2px}#root .account-student__boxes--full-width .lessons{width:100%;background:#fff;border:1px solid #ebebeb;border-radius:12px;margin-top:17px;display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px}#root .account-student__boxes--full-width .lessons a{display:flex;min-width:38px;padding:6px 4px;border:1px solid #222;border-radius:10px;align-items:center;justify-content:center;font-weight:500;font-size:14px;line-height:19px;letter-spacing:-0.25px}#root .account-student__boxes--full-width .lessons a:hover,#root .account-student__boxes--full-width .lessons a.complete{background-color:#222;color:#fff}#root .account-student__boxes--full-width p{font-weight:500;font-size:14px;line-height:19px}#root .account-student__boxes--full-width p span{color:#6a7188}#root .account-student__tabs{margin-bottom:35px;display:flex;align-items:center;position:relative}#root .account-student__tabs .radio-input__label span:nth-child(3){padding:2px 7px;margin-left:8px;margin-right:-10px;background-color:#f8f5ff;border:1px solid #d9d0f7;border-radius:22px;color:#6828f1;font-weight:500;font-size:14px;line-height:17px}#root .account-student__subject-button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);background-color:#ebebeb;border-radius:100%;border:none;position:relative}#root .account-student__subject-button>svg{position:absolute;transition:.3s ease}#root .account-student__subject-button--active>svg{transform:rotate(45deg)}#root .account-student__subtitle>span{position:relative;font-size:16px}#root .account-student__subtitle>span:first-of-type{margin-right:16px}#root .account-student__subtitle>span:not(:only-of-type):first-of-type::before{position:absolute;content:"";right:-10px;top:50%;transform:translateY(-50%);width:5px;height:5px;background-color:#fff;border-radius:100%}#root .account-student__subtitle--white{color:#fff}#root .account-student__subtitle--white>span{display:inline-block;color:#fff}#root .account-student__subtitle--white>span:first-of-type::before{background-color:#fff}#root .account-student__subtitle--timezone{font-size:14px;font-weight:500;color:#d8c7fb}#root .account-student__subtitle--timezone span{display:inline-block}#root .account-student__subtitle--timezone span span{position:relative;margin-left:16px}#root .account-student__subtitle--timezone span span::before{position:absolute;content:"";left:-10px;top:calc(50% + 1px);transform:translateY(-50%);width:4px;height:4px;background-color:#d8c7fb;border-radius:100%}#root .account-student__tutor-info{margin-bottom:25px;display:flex;align-items:center}#root .account-student__tutor-info>div{display:flex;align-items:center;position:relative}#root .account-student__tutor-info>div:first-of-type{margin-right:20px}#root .account-student__tutor-info>div:first-of-type::after{position:absolute;content:"";width:3px;height:3px;right:-8px;background-color:#bcbcbc;border-radius:100%}#root .account-student__tutor-info>div>button{display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none;color:#5149bc;font-size:14px;line-height:19px;font-weight:500;cursor:pointer;position:relative}#root .account-student__tutor-info>div>button>svg{margin-left:6px;width:13px;height:13px}#root .account-student__tutor-info>div>button>svg path{stroke:#5149bc}#root .account-student__tutor-info>div>button img{margin-right:6px;width:28px;min-width:28px;height:28px;background-color:#ddd;border-radius:100%}#root .account-student__tutor-info>span{margin-right:5px;font-size:14px;line-height:19px;font-weight:500}#root .account-student__button-container{margin-top:auto;z-index:2}#root .account-student__boxes-header{margin:0 10px 17px;width:100%;display:flex;align-items:center;justify-content:space-between}#root .account-student__boxes-header a{padding:12.5px 20px;display:block;border:1px solid #222;border-radius:8px;font-weight:600;cursor:pointer}#root .account-student__lessons-content{padding:11px;background-color:#fff;border-radius:6px;gap:8px;width:100%;display:flex;flex-flow:row wrap}#root .account-student__lesson{padding:10px 0;width:38px;height:32px;border:1px solid #222;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#222;font-weight:500;border-radius:10px;position:relative}#root .account-student__lesson--success{background-color:#222;color:#fff}#root .account-student__lesson--pass::after,#root .account-student__lesson--pass::before{position:absolute;content:"";width:15px;height:2px;background-color:#717171;border-radius:70px}#root .account-student__lesson--pass::after{transform:rotate(-45deg)}#root .account-student__lesson--pass::before{transform:rotate(45deg)}#root .account-student__tooltip{padding:13px 21px;background-color:#fff;opacity:1;border-radius:12px;box-shadow:0px 4px 8px 0px rgba(0,0,0,.2);display:flex;flex-direction:column}#root .account-student__tooltip::after{border-top-color:#fff;background-color:#fff}#root .account-student__tooltip>label{margin-bottom:4px}#root .account-student__tooltip>label span{color:#222;font-size:14px;line-height:19px;font-weight:500;position:relative}#root .account-student__tooltip>label span:first-of-type{margin-right:10px}#root .account-student__tooltip>label span:first-of-type::after{position:absolute;content:"";width:3px;height:3px;right:-8px;top:50%;transform:translateY(-50%);background-color:#222;border-radius:100%}#root .account-student__tooltip>span{color:#222;font-size:13px;line-height:17px}#root .account-student__list-links{margin-top:auto;z-index:2;padding-bottom:2px;display:flex}#root .account-student__list-links__join-lesson a{display:flex;justify-content:center;align-items:center;width:222px;padding:12px 18px;background-color:#fff;border-radius:8px}#root .account-student__list-links__join-lesson a>svg{margin-right:14px}#root .account-student__list-links__join-lesson a>svg path{stroke:#5149bc}#root .account-student__list-links__join-lesson a>span{display:inline-block;font-size:14px;font-weight:600;line-height:19px;color:#5149bc}#root .account-student__list-links>a{color:#fff;display:flex;align-items:center;font-size:14px;font-weight:500;line-height:19px;padding:9px;border-radius:8px}#root .account-student__list-links>a:hover{background-color:#551fc8}#root .account-student__list-links>a:not(:last-child){margin-right:24px}#root .account-student__list-links>a svg{margin-right:6px}#root .account-student__list-links>a:first-child svg{transform:rotate(90deg);width:18px;height:18px;padding:5px;margin-left:6px;border-radius:12px;background:rgba(255,255,255,.2)}#root .account-student__list-links>a:first-child svg path{stroke:#fff;stroke-width:1.5px}#root .account-student__list-links>a:last-child svg path{stroke:#fff}#root .account-student__text--grey{color:#6a7188}#root .account-student__text--grey>span{display:inline-block}#root .account-student__text--grey>span:not(:only-of-type):first-of-type::before{background-color:#6a7188}#root .account-student__link{padding:12px 20px;font-weight:600;color:#fff;background-color:#6828f1;border-radius:8px;display:block;max-width:max-content}#root .account-student__link--grey{background-color:#e0e0e0;color:#222}#root .account-student__color-box{border-radius:14px;display:flex;padding:20px;background:#fff;position:relative}#root .account-student__color-box--purple{background:#6828f1;color:#fff}#root .account-student__color-box--grey{background:#f3f4f4}#root .account-student .menu{min-width:351px;padding:7px}#root .account-student .menu svg path{stroke:#222}#root .account-student .radio-input{margin-right:10px}#root .account-student .radio-input__label{min-height:40px}#root .account-student-history{background-color:#fff;min-height:100%}#root .account-student-history__status{top:45vh;left:50%;position:absolute;transform:translateX(-50%)}#root .account-student-history__status-reject{display:flex;justify-content:center;color:#717171}#root .account-student-history__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;padding:35px 0 0 0;max-width:1008px;position:relative}#root .account-student-history__container h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700;padding-left:12px}#root .account-student-history__table__row{display:flex;flex-flow:row wrap;padding:14px 12px;align-items:center;border-radius:10px;position:relative}#root .account-student-history__table__row:not(.account-student-history__table__row--header):hover{background-color:#ebebeb}#root .account-student-history__table__row:not(.account-student-history__table__row--header):not(:last-of-type):after{position:absolute;content:"";width:calc(100% - 24px);left:12px;bottom:0px;height:1px;background-color:#ebebeb}#root .account-student-history__table__row--header{color:#717171}#root .account-student-history__table__row--header:after{position:absolute;content:"";width:calc(100% - 24px);left:12px;bottom:0px;height:1px;background-color:#ebebeb}#root .account-student-history__table__cell{display:flex;align-items:center;position:relative}#root .account-student-history__table__cell:nth-child(1){width:44%;padding-right:20px}#root .account-student-history__table__cell:nth-child(2){width:32%}#root .account-student-history__table__cell:nth-child(3){width:24%}#root .account-student-history__table__dropdown{top:45px}#root .account-student-history__item-button{margin-left:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}#root .account-student-history__item-button:hover{background:#e0e0e0}#root .account-student-history .popup__tooltip--history{background:#fff;opacity:1;border-radius:10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,.2);padding:15px;color:#222}#root .account-student-history .popup__tooltip--history:after{display:none}#root .account-student-history .popup__tooltip--history label{margin-bottom:4px;font-weight:600;font-size:15px;line-height:20px}#root .account-student-history .popup__tooltip--history>div{display:flex}#root .account-student-history .popup__tooltip--history>div span{font-size:14px;line-height:19px;color:#222}#root .account-student-history .popup__tooltip--history>div span:first-of-type{margin-right:10px;position:relative}#root .account-student-history .popup__tooltip--history>div span:first-of-type::after{content:"";position:absolute;width:3px;height:3px;background-color:#222;border-radius:100%;right:-7px;top:50%;transform:translateY(-50%)}#root .account-student-history .popup__tooltip--history:before{left:40px;border-top:8px solid #fff}#root .account-student-history .avatar__content span{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-student-history .menu{min-width:351px;padding:14px 7px}#root .account-student-history .menu svg path{stroke:#222}#root .account-student-homework{background-color:#fff;min-height:100%}#root .account-student-homework__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;padding:37px 15px 70px;position:relative}#root .account-student-homework__container h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700}#root .account-student-homework__radio-group{display:flex;margin-bottom:35px}#root .account-student-homework__radio-group .radio-input__label-box{display:flex;justify-content:center;align-items:center}#root .account-student-homework__radio-group .radio-input:not(:last-of-type){margin-right:10px}#root .account-student-homework__status{position:absolute;top:50vh;left:50%;transform:translate(-50%, -50%)}#root .account-student-homework__status span{display:block;font-size:24px;line-height:27px}#root .account-student-homework-list{padding:0;margin:0;display:flex;flex-direction:column;list-style:none}#root .account-student-homework-list__not-found{display:flex;justify-content:center}#root .account-student-homework-list__not-found>span{font-size:17px;line-height:22px;color:#717171}#root .account-student-homework-list__item{padding:26px 20px;width:100%;display:flex;justify-content:space-between;border-radius:14px;background-color:#f2f4f7}@media only screen and (min-width: 320px)and (max-width: 768px){#root .account-student-homework-list__item{flex-direction:column}}#root .account-student-homework-list__item--error{background-color:#fef0f2}#root .account-student-homework-list__item:not(:last-of-type){margin-bottom:20px}#root .account-student-homework-list__title-container{display:flex;flex-direction:column}@media only screen and (min-width: 320px)and (max-width: 768px){#root .account-student-homework-list__title-container{margin-bottom:10px}}#root .account-student-homework-list__status{margin-bottom:8px;display:flex;align-items:center}#root .account-student-homework-list__status span{margin-left:4px;font-size:15px;line-height:20px;font-weight:500}#root .account-student-homework-list__status span:nth-of-type(2):before{content:"";height:4px;width:4px;border-radius:50%;display:inline-block;background-color:#718292;margin:0 6px 2px 4px}#root .account-student-homework-list__status .done{color:#718292}#root .account-student-homework-list__status .loading{color:#5149bc}#root .account-student-homework-list__status-date{color:#718292}#root .account-student-homework-list__name{font-size:20px;line-height:25px;font-weight:500}#root .account-student-homework-list__name:first-letter{text-transform:capitalize}#root .account-student-homework-input{width:400px;display:flex;align-items:center;justify-content:left}@media only screen and (min-width: 320px)and (max-width: 768px){#root .account-student-homework-input{flex-direction:column;align-items:flex-start}}#root .account-student-homework-input__link{margin-right:14px;padding:10px 16px;display:flex;align-items:center;border-radius:8px;border:1px solid #222;background-color:rgba(0,0,0,0);cursor:pointer}@media only screen and (min-width: 320px)and (max-width: 768px){#root .account-student-homework-input__link{margin:0 0 10px}}#root .account-student-homework-input__link span{margin-left:8px;font-size:14px;font-weight:500}#root .account-student-homework-input__link:hover{background-color:#e0e0e0}#root .account-student-homework-input__input-container{display:flex;flex-direction:column;position:relative}#root .account-student-homework-input__input-container input{opacity:0;visibility:hidden;position:absolute}#root .account-student-homework-input__input-container label{min-width:200px;padding:10px 16px;display:flex;align-items:center;border-radius:8px;border:1px solid #222;cursor:pointer}#root .account-student-homework-input__input-container label:hover{background-color:#e0e0e0}#root .account-student-homework-input__input-container--input-block{background-color:#cad3e0}#root .account-student-homework-input__text-label{margin-left:10px;font-size:14px;line-height:18px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#root .account-student-homework-input__info{position:absolute;bottom:-50%;left:10%;font-size:12px;line-height:16px;color:#718292}#root .account-student-homework-input__file-size-error{display:flex;padding:0 10px 0 10px;flex-direction:column}#root .account-student-homework-input__file-size-error>span:first-of-type{font-family:Vela Sans serif;font-size:14px;font-weight:500;line-height:19px;color:#222}#root .account-student-homework-input__file-size-error>span:first-of-type:before{margin-bottom:1px;margin-right:10px;content:"";height:8px;width:8px;border-radius:50%;display:inline-block;background-color:#f52943;text-shadow:#f52943 1px 0 10px}#root .account-student-homework-input__file-size-error>span:last-of-type{margin-left:18px;font-family:Vela Sans;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#717171}#root .account-student-homework-input__progress{position:absolute;z-index:1;width:0;left:0;top:0;height:100px;background-color:#cad3e0}#root .account-student-homework-input__dropdown{position:relative;min-width:201px;display:flex;padding:10px 16px;align-items:center;border-radius:8px;cursor:pointer;background-color:#e4e8ed}#root .account-student-homework-input__dropdown--overflow{overflow:hidden}#root .account-student-homework-input__dropdown>span{z-index:2;width:132px;padding:0 10px 0 5px;font-size:14px;font-weight:500;white-space:nowrap;overflow-y:hidden;text-overflow:ellipsis}#root .account-student-homework-input__dropdown>svg{z-index:2}#root .account-student-homework-input__dropdown:hover{background-color:#e0e0e0}#root .account-student-homework-input .menu{max-width:351px}#root .account-student-payment{width:100%;min-height:100%;background-color:#fff}#root .account-student-payment h1{margin-bottom:20px;font-size:32px;font-weight:700;line-height:1;padding:0 12px}#root .account-student-payment__container{margin:0 auto;padding:70px 15px;max-width:954px;display:flex;flex-direction:column}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-student-payment__container{padding:35px 15px}}#root .account-student-payment__description{margin-bottom:26px;font-size:14px;line-height:18px;padding:0 12px}#root .account-student-payment__loader{display:flex;justify-content:center;padding:0 12px}#root .account-student-payment-table__header{padding:14px;display:grid;grid-template-columns:20.3% 37% 19.6% 20.1% auto;position:relative;color:#717171}#root .account-student-payment-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-student-payment-table__item{padding:14px;display:grid;grid-template-columns:20.3% 37% 19.6% 20.1% auto;position:relative;border-radius:10px;align-items:center}#root .account-student-payment-table__item--empty{display:flex;justify-content:center}#root .account-student-payment-table__item::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-student-payment-table__item:hover:not(#root .account-student-payment-table__item--empty){background-color:#ebebeb}#root .account-student-payment-table__item:hover:not(#root .account-student-payment-table__item--empty) .account-tutor-finance-table__status>div{background-color:#fff}#root .account-student-payment-table__number{display:flex;align-items:center}#root .account-student-payment-table__name{display:flex;align-items:center;gap:14px}#root .account-student-payment-table__date{display:flex;align-items:center}#root .account-student-payment-table__method{display:flex;justify-content:space-between;align-items:center;position:relative}#root .account-student-payment-table__method span{font-weight:500}#root .account-student-payment-table__card{display:flex;align-items:center}#root .account-student-payment-table__card svg{margin-top:2px;margin-right:8px}#root .account-student-payment-table__button{height:30px;width:30px;display:flex;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0);border-radius:6px}#root .account-student-payment-table__button:hover{cursor:pointer;background-color:#d3d3d3}#root .account-student-schedule{min-height:100%;background-color:#fff}#root .account-student-schedule__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;padding-top:30px;display:block;position:relative}#root .account-student-schedule__container h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700;margin-bottom:25px}#root .account-student-schedule__status{position:absolute;left:50%;top:40vh;transform:translateX(-50%)}#root .account-student-schedule__header{padding-bottom:15px;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;align-items:center;font-size:14px;min-height:50px}#root .account-student-schedule__header__block{display:flex;width:60%;align-items:center}#root .account-student-schedule__header__block:last-of-type{width:40%;justify-content:flex-end;flex-wrap:nowrap}#root .account-student-schedule__header__block__container{display:flex;flex-wrap:wrap;align-items:center}#root .account-student-schedule__header__time span{display:inline-block}#root .account-student-schedule__header__time i{font-style:normal;color:#6828f1;cursor:pointer}#root .account-student-schedule__header__lessons{display:flex;position:relative;align-items:center;margin:0 20px 0 0}#root .account-student-schedule__header__lessons__rest{margin-right:5px}#root .account-student-schedule__header__lessons__rest span{display:inline-block}#root .account-student-schedule__header__lessons__select{color:#5149bc;position:relative;padding-right:15px}#root .account-student-schedule__header__lessons__select:after{content:"";border:solid #5149bc;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;right:0;bottom:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#root .account-student-schedule__header__lessons__select::before{content:"";position:absolute;height:3px;width:3px;border-radius:100%;right:-12px;top:50%;transform:translateY(-50%);background-color:#717171}#root .account-student-schedule__header__lessons--active .account-student-schedule__header__lessons__select:after{transform:rotate(225deg);-webkit-transform:rotate(225deg);bottom:0px}#root .account-student-schedule__header__teacher{margin-right:5px;display:flex;position:relative;align-items:center}#root .account-student-schedule__header__teacher__name{margin-right:7px}#root .account-student-schedule__header__teacher__name span{display:inline-block}#root .account-student-schedule__header__teacher__row{color:#5149bc;position:relative;padding-right:15px;display:flex;align-items:center}#root .account-student-schedule__header__teacher__row img{display:block;border-radius:50%;width:22px;height:22px;margin-right:5px}#root .account-student-schedule__header__teacher--select:after{content:"";border:solid #5149bc;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;right:0;bottom:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#root .account-student-schedule__header__teacher--active .account-student-schedule__header__teacher--select:after{transform:rotate(225deg);-webkit-transform:rotate(225deg);bottom:5px}#root .account-student-schedule__header__dot{margin-right:10px;margin-left:7px}#root .account-student-schedule__header .menu{top:25px}#root .account-student-schedule__filter{display:flex;align-items:center;margin-top:5px}#root .account-student-schedule__filter__container{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}#root .account-student-schedule__filter__button-show{margin-left:auto;font-size:14px;color:#717171;display:flex;align-items:center;cursor:pointer}#root .account-student-schedule__filter__button-show input{display:none}#root .account-student-schedule__filter__button-show span{display:block;margin-right:10px}#root .account-student-schedule__filter__button-show p{width:36px;height:20px;border-radius:20px;background:#ebebeb;padding:0px 2px;align-items:center;display:flex}#root .account-student-schedule__filter__button-show p b{display:block;width:16px;height:16px;background:#fff;border-radius:50%;align-items:center}#root .account-student-schedule__filter__button-show--active p{background:#363330}#root .account-student-schedule__filter__button-show--active b{margin-left:auto}#root .account-student-schedule__download-container{position:fixed;left:0;right:0;margin:auto;bottom:100px;text-align:center}#root .account-student-schedule__download{padding:15px 20px;border:1px solid #000;border-radius:10px;display:inline-block;cursor:pointer}#root .account-student-schedule .schedule-calendar{position:relative}#root .account-student-schedule .schedule-calendar__select{color:#5149bc;position:relative;padding-right:15px}#root .account-student-schedule .schedule-calendar__select:after{content:"";border:solid #5149bc;border-width:0 2px 2px 0;display:inline-block;padding:3px;position:absolute;right:0;bottom:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#root .account-student-schedule .schedule-calendar .react-datepicker__day{font-size:20px;padding:10px;width:auto}#root .account-student-schedule .schedule-calendar .react-datepicker__day--keyboard-selected{background-color:#ddd}#root .account-student-schedule .account-student-schedule-list__text-up{text-transform:capitalize}#root .account-student-schedule .account-student-schedule-list__subject{background:#f2f4f7;padding:25px 25px;border-radius:15px;display:flex;align-items:center;position:relative;margin-bottom:20px}#root .account-student-schedule .account-student-schedule-list__subject__date{font-size:14px;line-height:16px;margin-bottom:10px;cursor:pointer;display:flex;align-items:center}#root .account-student-schedule .account-student-schedule-list__subject__date>span{display:inline-block;align-items:center}#root .account-student-schedule .account-student-schedule-list__subject__date>span::first-letter{text-transform:capitalize}#root .account-student-schedule .account-student-schedule-list__subject__date>span:first-child{margin-right:10px;position:relative}#root .account-student-schedule .account-student-schedule-list__subject__date>span:first-child::after{content:"";position:absolute;top:45%;right:-7px;height:4px;width:4px;border-radius:50%;display:inline-block;background-color:#222}#root .account-student-schedule .account-student-schedule-list__subject__date>span:nth-of-type(3){margin-left:7px}#root .account-student-schedule .account-student-schedule-list__subject__name{font-size:20px;font-weight:600}#root .account-student-schedule .account-student-schedule-list__subject__name span{display:inline-block}#root .account-student-schedule .account-student-schedule-list__subject__button{margin-left:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;margin-left:50px}#root .account-student-schedule .account-student-schedule-list__subject__button:hover{background:#e0e0e0}#root .account-student-schedule .account-student-schedule-list__subject__teacher{display:flex;align-items:center;margin-left:auto;position:relative}#root .account-student-schedule .account-student-schedule-list__subject__teacher__avatar img{display:block;margin-right:8px;width:37px;height:37px;border-radius:50%;overflow:hidden}#root .account-student-schedule .account-student-schedule-list__transfer-link{position:relative}#root .account-student-schedule .account-student-schedule-list__transfer-tooltip label{padding:3px 0 0}#root .account-student-schedule .account-student-schedule-list__menu-content{display:flex;flex-direction:column;align-items:flex-start;margin-top:-2px}#root .account-student-schedule .account-student-schedule-list__menu-content>span{color:#717171}#root .account-student-schedule .account-student-schedule-list__menu-content>span:first-letter{text-transform:capitalize}#root .account-student-schedule .account-student-schedule-list__menu-content>span:last-of-type{font-size:13px;font-weight:400}#root .account-student-schedule .account-student-schedule-list .menu-icon-list button{align-items:flex-start;justify-content:flex-start}#root .account-student-schedule .account-student-schedule-list .menu-icon-list button:disabled{opacity:.6}#root .account-student-schedule .account-student-schedule-list__link--disabled{pointer-events:none;opacity:.7;background-color:#f3f4f4;cursor:default}#root .account-student-schedule__item--not-found{margin-top:90px;display:flex;flex-direction:column;align-items:center}#root .account-student-schedule__item--not-found img{margin-bottom:33px}#root .account-student-schedule .menu{min-width:351px}#root .account-student-schedule .menu svg path{stroke:#222}#root .schedule-calendar{position:relative}#root .schedule-calendar .react-datepicker__month{display:flex}#root .schedule-calendar .react-datepicker__day--outside-month{display:none}#root .schedule-calendar .react-datepicker__day{font-size:20px;padding:10px;width:auto}#root .schedule-calendar .react-datepicker__day--keyboard-selected{background-color:#ddd}#root .account__subject{background:#ebebeb;padding:25px 25px;border-radius:15px;display:flex;align-items:center;position:relative;margin-bottom:20px}#root .account__subject__date{font-size:14px;margin-bottom:10px;cursor:pointer}#root .account__subject__name{font-size:20px}#root .account__subject__dots{margin-left:50px;cursor:pointer}#root .account__subject__teacher{display:flex;align-items:center;margin-left:auto;position:relative}#root .account__subject__teacher__avatar img{display:block;margin-right:8px;width:37px;height:37px;border-radius:50%;overflow:hidden}#root .account__subject__dropdown{display:inline-block;width:40%;top:100%;right:0}#root .account-student-schedule-picker{padding-top:35px}#root .account-student-schedule-picker .account-student-schedule-picker{position:relative;padding:0 30px}#root .account-student-schedule-picker .account-student-schedule-picker__date span{display:block}#root .account-student-schedule-picker .account-student-schedule-picker__date span::first-letter{text-transform:uppercase}#root .account-student-schedule-picker .account-student-schedule-picker__day-container{padding:20px 0;border-radius:25px}#root .account-student-schedule-picker .account-student-schedule-picker__day-container:hover{background:#ebebeb;cursor:pointer}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--dot:before{content:"";position:absolute;width:6px;height:6px;left:50%;top:18px;transform:translateX(-50%);border-radius:100%;background-color:#5149bc}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--color .account-student-schedule-picker__day-name{color:#f3524b}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--today{color:#5149bc}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--today .account-student-schedule-picker__day-name{color:#5149bc}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--active{background:#363330 !important;color:#fff}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--active .account-student-schedule-picker__day-name{color:#fff}#root .account-student-schedule-picker .account-student-schedule-picker__day-container--active.account-student-schedule-picker__day-container--dot:before{background-color:#fff}#root .account-student-schedule-picker .account-student-schedule-picker__day{text-align:center;flex-wrap:wrap;padding:15px 10px;position:relative}#root .account-student-schedule-picker .account-student-schedule-picker__day-number{font-size:20px;margin-bottom:7px;display:block}#root .account-student-schedule-picker .account-student-schedule-picker__day-dot{position:absolute;left:0;right:0;margin:auto;top:20px}#root .account-student-schedule-picker .account-student-schedule-picker__day-name{font-size:15px;color:#bcbcbc;display:block}#root .account-student-schedule-picker .account-student-schedule-picker__day-name:first-letter{text-transform:capitalize}#root .account-student-schedule-picker .account-student-schedule-picker__arrow{width:32px;height:32px;border:none;border-radius:50%;background:#ebebeb;position:absolute;top:0;bottom:0;margin:auto;display:flex;text-align:center;justify-content:center;align-items:center}#root .account-student-schedule-picker .account-student-schedule-picker__arrow:hover{opacity:.7}#root .account-student-schedule-picker .account-student-schedule-picker__arrow span{border:solid #000;border-width:0 2px 2px 0;padding:3px;display:inline-block}#root .account-student-schedule-picker .account-student-schedule-picker__arrow-next{right:0}#root .account-student-schedule-picker .account-student-schedule-picker__arrow-next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#root .account-student-schedule-picker .account-student-schedule-picker__arrow-prev{left:0}#root .account-student-schedule-picker .account-student-schedule-picker__arrow-prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#root .account-student-schedule-subject-button .filter{display:flex;align-items:center}#root .account-student-schedule-subject-button .filter__subject{padding:8px 17px;border:1px solid #ebebeb;border-radius:20px;font-size:14px;display:flex;align-items:center;justify-content:center;margin-right:10px;min-height:40px;cursor:pointer}#root .account-student-schedule-subject-button .filter__subject input{display:none}#root .account-student-schedule-subject-button .filter__subject--active{background:#f0e9fe}#root .account-student-schedule-subject-button .filter__subject i{display:block;width:22px;height:22px;border-radius:50%;margin-right:10px;background:#d3d3d3}#root .account-student-schedule-subject-button .filter__subject img{display:block;width:22px;height:22px;border-radius:50%;margin-right:10px}#root .account-student-schedule-subject-button .filter__subject svg{margin-right:10px;width:22px;height:22px}#root .account-student-schedule-subject-button .filter__subject>img[alt="not found"]{display:none}#root .account-student-schedule-transfer{width:100%;min-height:100%}#root .account-student-schedule-transfer__container{margin:0 auto;padding:70px 15px;max-width:658px;width:100%;display:flex;flex-direction:column;max-width:1310px;display:block;position:relative}#root .account-student-schedule-transfer__container h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700;margin-bottom:40px}#root .account-student-schedule-transfer__loader{position:absolute;top:56%;left:472px}#root .account-student-schedule-transfer__header span{display:block;margin-bottom:10px;color:#717171;font-size:14px}#root .account-student-schedule-transfer__content{display:flex;justify-content:space-between;gap:0 10px}#root .account-student-schedule-transfer__sidebar{max-width:302px}#root .account-student-schedule-transfer__sidebar>button{margin-bottom:12px;width:100%}#root .account-student-schedule-transfer__sidebar>p{color:#858585;font-size:13px;line-height:14px}#root .account-student-schedule-transfer__sidebar .contained-button{border:1px solid rgba(0,0,0,0)}#root .account-student-schedule-transfer__sidebar .contained-button:disabled{border-color:#858585}#root .account-student-schedule-transfer__form{margin-bottom:16px;padding:20px;background-color:#fff;border-radius:14px}#root .account-student-schedule-transfer__form>span{display:block;margin-bottom:14px;font-size:18px;line-height:24px;font-weight:600;color:#222}#root .account-student-schedule-transfer .schedule-form{margin-bottom:20px}#root .account-student-schedule-transfer .schedule-form .react-datepicker-wrapper{justify-content:left}#root .account-student-schedule-transfer .schedule-form .label-focus-input__group{border:none;background:none}#root .account-student-schedule-transfer .schedule-form .label-focus-input__group:hover input{background-color:rgba(0,0,0,0)}#root .account-tutor{min-height:100%}#root .account-tutor h1{margin:0 0 40px}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-tutor h1{margin:34px 0 20px}}#root .account-tutor__status{position:absolute;height:100%;width:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;z-index:1000}#root .account-tutor__status .preloader{position:fixed;top:45vh;left:50%;transform:translateX(-50%)}#root .account-tutor__status span{display:block}#root .account-tutor__container{padding:37px 0 100px 0;max-width:954px;margin:0 auto;display:flex;flex-direction:column;position:relative}#root .account-tutor__color-box{border-radius:14px;display:flex;padding:20px;background:#fff;position:relative;width:100%;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.3px;color:#717171;margin:0 0 24px;flex-direction:column}#root .account-tutor__color-box p{font-weight:500;font-size:18px;line-height:125%;letter-spacing:.2px;color:#222}#root .account-tutor__color-box span{display:block}#root .account-tutor__color-box--full-width{padding:25px 20px;display:flex;flex-direction:row}#root .account-tutor__color-box--full-width>div:first-of-type{width:50px;height:50px;margin-right:15px;background:#dccbff;border-radius:50%;display:flex;align-items:center;justify-content:center}#root .account-tutor__color-box--full-width.account-tutor__color-box--success>div:first-of-type{background:#cbe2b4}#root .account-tutor__color-box--full-width.account-tutor__color-box--success>div:first-of-type svg{width:16px;height:16px}#root .account-tutor__color-box--full-width.account-tutor__color-box--success>div:first-of-type svg path{stroke-width:2.5;stroke:#1a4419}#root .account-tutor__color-box--full-width p{padding:3px 0 14px}#root .account-tutor__boxes{width:100%;display:flex;justify-content:space-between;gap:24px}#root .account-tutor__boxes ul{margin:10px 0 0;padding:0 15px;list-style:disc}#root .account-tutor__boxes ul li{color:#5149bc;font-weight:500;letter-spacing:.3px;cursor:pointer}#root .account-tutor__boxes ul li::first-letter{text-transform:uppercase}#root .account-tutor__boxes ul li:not(:last-child){margin-bottom:8px}#root .account-tutor__boxes ul li::marker{color:#5149bc;font-size:12px;line-height:19px}#root .account-tutor__subtitle{font-weight:600;font-size:16px;line-height:22px;color:#222}#root .account-tutor__chat{display:flex;align-items:center}#root .account-tutor__chat>div:first-of-type{width:40px;height:40px;border-radius:50%;background-color:#f2f4f7;display:flex;justify-content:center;align-items:center;margin-right:10px}#root .account-tutor__chat svg path{fill:#222;stroke:#f2f4f7}#root .account-tutor .border-button{margin-top:25px}#root .account-tutor__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:24px}#root .account-tutor__card{padding:20px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;position:relative}#root .account-tutor__card span{display:inline-block}#root .account-tutor__card--long{grid-column:1/4}#root .account-tutor__card--middle-long{grid-column:1/3}#root .account-tutor__card.row{flex-direction:row}#root .account-tutor__next-lesson{display:flex;flex-direction:column;max-width:33.6%;width:100%;border-right:2px solid #ddd}#root .account-tutor__next-lesson span{display:block}#root .account-tutor__next-lesson span:first-of-type{margin-bottom:5px;font-size:16px;line-height:21px;font-weight:500}#root .account-tutor__next-lesson span:nth-of-type(2){margin-bottom:5px;font-size:25px;line-height:31px;font-weight:600}#root .account-tutor__next-lesson span:last-of-type{font-size:14px;line-height:19px;color:#717171}#root .account-tutor__next-student{padding-left:20px;width:100%;margin-right:30%}#root .account-tutor__student-photo{display:flex;margin-bottom:18px}#root .account-tutor__student-photo img{margin-right:10px;width:44px;height:44px;background-color:#ddd;border-radius:100%}#root .account-tutor__student-subject>span{font-size:14px;line-height:19px;color:#717171}#root .account-tutor__student-subject div{display:flex;align-items:center}#root .account-tutor__student-subject div span{display:block;font-size:15px;line-height:20px;font-weight:500;max-width:254px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-tutor__student-subject div span:first-of-type{margin-right:3px}#root .account-tutor__student-subject div span:nth-of-type{display:inline-block}#root .account-tutor__student-button-group{display:flex;justify-content:space-between}#root .account-tutor__student-button-group button,#root .account-tutor__student-button-group a{background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:14px;line-height:19px;font-weight:500;color:#717171;display:flex;align-items:center}#root .account-tutor__student-button-group button svg,#root .account-tutor__student-button-group a svg{margin-right:5px}#root .account-tutor__student-button-group button svg path,#root .account-tutor__student-button-group a svg path{stroke:#717171}#root .account-tutor__timer{position:absolute;display:flex;align-items:center;justify-content:center;width:26%;right:5px;bottom:5px;top:5px;background-color:#f6f2fe;border-radius:9px}#root .account-tutor__timer span{text-align:center;color:#5149bc;line-height:21px}#root .account-tutor__timer a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 12px 0 12px;background-color:#6828f1;border-radius:12px}#root .account-tutor__timer a span{font-size:16px;font-weight:500;line-height:22px;color:#fff}#root .account-tutor__timer a svg{margin-right:10px}#root .account-tutor__timer a svg path{stroke:#fff}#root .account-tutor__date-info{margin-bottom:24px;display:block;line-height:20px;font-size:15px}#root .account-tutor__card-title{margin-bottom:4px;font-size:18px;line-height:24px;font-weight:500;display:flex;flex-direction:column}#root .account-tutor__card-title.row{flex-direction:row;justify-content:space-between}#root .account-tutor__amount{font-size:38px;line-height:51px;font-weight:500}#root .account-tutor__amount--empty{color:#999}#root .account-tutor__amount-invoices{margin-bottom:35px;font-size:38px;line-height:1;font-weight:500}#root .account-tutor__amount-invoices--empty{color:#999}#root .account-tutor__text-container{display:flex;flex-direction:column}#root .account-tutor__flex-row{display:flex;align-items:center;justify-content:space-between}#root .account-tutor__subtext{margin-top:2px;display:flex;align-items:center;font-size:13px;line-height:18px;color:#999}#root .account-tutor__subtext>div{display:flex;align-items:center}#root .account-tutor__subtext svg{margin-left:5px}#root .account-tutor__subtext button{display:flex;align-items:center;color:#999}#root .account-tutor__subtext button svg path{stroke:#999}#root .account-tutor__amount-grey{color:#999}#root .account-tutor__amount-grey--not-visible{display:none}#root .account-tutor__text-grey{margin-left:8px;font-size:16px;line-height:21px;color:#999}#root .account-tutor__link{display:flex;align-items:center}#root .account-tutor__link .account-tutor__link-icon{margin-left:10px;background-color:#fff}#root .account-tutor__link-icon{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background-color:#ebebeb;border-radius:100%}#root .account-tutor__link-icon svg{transform:rotate(-45deg)}#root .account-tutor__link-icon svg path{stroke:#222}#root .account-tutor__link-icon:hover{background-color:#ddd}#root .account-tutor__table-title{margin-top:27px;grid-column:1/4;display:flex;align-items:center;justify-content:space-between}#root .account-tutor__table-title h3{font-size:24px;line-height:1}#root .account-tutor .account-tutor-schedule-list-table{grid-column:1/4}#root .account-tutor .account-tutor-schedule-list-table__body{min-height:180px;height:calc(100% + 80px)}#root .account-tutor .account-tutor-schedule-list-table .account-tutor-schedule-list-table__header{grid-template-columns:14% 26% 28% 16% 16%}#root .account-tutor .account-tutor-schedule-list-table .account-tutor-schedule-list-table__list>li{grid-template-columns:14% 26% 28% 16% 16%}#root .account-tutor .toggle-button-group{border-radius:12px}#root .account-tutor .toggle-button-group .toggle-button{padding:9px 23px}#root .account-tutor-start{min-height:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:end;padding:80px 14px}#root .account-tutor-start__container{padding:38px 38px 40px;max-width:1440px;width:100%;margin:14px auto;display:flex;flex-direction:column;align-items:center;box-shadow:0px -136px 174px -140px rgba(129,78,241,.45);border-radius:24px;background-color:#fff}#root .account-tutor-start__card{max-width:954px;width:100%;display:flex;flex-direction:column;align-items:start}#root .account-tutor-start__card img{margin:0 0 32px -10px;width:120px;height:118px}#root .account-tutor-start__card h2{margin-bottom:16px;font-size:38px;line-height:51px;font-weight:700}#root .account-tutor-start__card p{margin-bottom:60px;max-width:900px;font-size:36px;line-height:43px;font-weight:500;color:#858585}#root .account-tutor-start__card a{display:flex;align-items:center;padding:21px 62px;border-radius:16px;background-color:#000;color:#fff}#root .account-tutor-start__card a>span{margin-right:15px;display:inline-block;font-weight:600;font-size:20px;line-height:27px}#root .account-tutor-start__card a:hover:not(:disabled){background:#3e3e3e}#root .account-tutor-start__card a:active:not(:disabled){background:#050505}#root .account-tutor-start__card a:disabled{color:#999;background:#3e3e3e}#root .account-tutor-start__card a>svg path{stroke:#fff}#root .account-tutor-horizontal-chart{width:100%;margin-bottom:8px;display:flex;align-items:center}#root .account-tutor-horizontal-chart__line{height:100%;width:2px;background-color:#6828f1;border-radius:38px}#root .account-tutor-horizontal-chart__line--disactive{background-color:#222}#root .account-tutor-finance{width:100%;min-height:100%;background-color:#fff}#root .account-tutor-finance h1{margin-bottom:20px;font-size:32px;font-weight:700;line-height:1}#root .account-tutor-finance__container{max-width:978px;margin:0 auto;padding:70px 0 70px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .account-tutor-finance__container{padding:35px 0 35px}}#root .account-tutor-finance__padding-container{padding:0 12px}#root .account-tutor-finance__form-container{margin:0 auto;max-width:628px}#root .account-tutor-finance__description{margin-bottom:38px;font-size:14px;line-height:18px}#root .account-tutor-finance__status{display:flex;align-items:center;justify-content:center;position:absolute;top:50vh;left:50%;transform:translateX(-50%);z-index:1000}#root .account-tutor-finance__status-error{display:flex;align-items:center;justify-content:center}#root .account-tutor-finance__status-error span{display:block}#root .account-tutor-finance__card{margin-bottom:40px;padding:20px;border-radius:14px;background-color:#f2f4f7}#root .account-tutor-finance__card:first-of-type>span{display:block}#root .account-tutor-finance__card:first-of-type>span:first-of-type{margin-bottom:12px;font-size:18px;line-height:24px;font-weight:500}#root .account-tutor-finance__amount{font-size:28px;line-height:38px;font-weight:500}#root .account-tutor-finance__content{display:flex;align-items:center;justify-content:space-between}#root .account-tutor-finance__card-content{display:flex;align-items:center}#root .account-tutor-finance__card-content>span{margin-right:6px}#root .account-tutor-finance__card-content>span:first-of-type{margin-right:10px;position:relative}#root .account-tutor-finance__card-content>span:first-of-type::after{position:absolute;content:"";right:-6px;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#222;border-radius:100%}#root .account-tutor-finance .add-tutor-details-bank-form__item:first-of-type{margin-top:0}#root .account-tutor-finance .tabs{padding:0 15px;margin-bottom:40px}#root .account-tutor-finance-table__header{padding:0 12px 14px;display:grid;grid-template-columns:8.3% 43% 26.6% auto;position:relative}#root .account-tutor-finance-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-tutor-finance-table__item{padding:14px 12px;display:grid;grid-template-columns:8.3% 43% 26.6% auto;position:relative;border-radius:10px}#root .account-tutor-finance-table__item:not(:last-of-type):after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-tutor-finance-table__item:hover{background-color:#ebebeb}#root .account-tutor-finance-table__item:hover .account-tutor-finance-table__status>div{background-color:#fff}#root .account-tutor-finance-table__item--not-found{grid-template-columns:1fr;text-align:center}#root .account-tutor-finance-table__payload::after{display:none}#root .account-tutor-finance-table__number{display:flex;align-items:center}#root .account-tutor-finance-table__name{display:flex;flex-direction:column}#root .account-tutor-finance-table__name>span{display:inline-block;margin-bottom:3px;font-weight:600;font-size:15px}#root .account-tutor-finance-table__name>span span{display:inline-block}#root .account-tutor-finance-table__name>div span{color:#717171;font-size:14px;font-weight:400;position:relative}#root .account-tutor-finance-table__name>div span:first-of-type{margin-right:10px;display:inline-block}#root .account-tutor-finance-table__name>div span:first-of-type::after{position:absolute;content:"";width:3px;height:3px;right:-6px;top:50%;transform:translateY(-50%);background-color:#717171;border-radius:100%}#root .account-tutor-finance-table__name svg{margin-right:5px}#root .account-tutor-finance-table__sum{display:flex;justify-content:space-between;align-items:center;position:relative}#root .account-tutor-finance-table__sum>div{display:flex;flex-direction:column}#root .account-tutor-finance-table__sum>div>span{display:block}#root .account-tutor-finance-table__sum>div>span:first-of-type{margin-bottom:3px;font-size:15px}#root .account-tutor-finance-table__sum>div>span:last-of-type{font-size:14px;color:#717171}#root .account-tutor-finance-table__date{display:flex;align-items:center}#root .account-tutor-finance-table__status{display:flex;align-items:center}#root .account-tutor-finance-table__status>div{display:flex;align-items:center;padding:6px 7px;border:1px solid #d3d3d3;border-radius:7px}#root .account-tutor-finance-table__status>div span{color:#717171;font-weight:500}#root .account-tutor-finance-table__status>div svg{margin-right:5px}#root .account-tutor-finance-table__status--process>div span{color:#6828f1}#root .account-tutor-finance-table__button{height:30px;width:30px;display:flex;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0);border-radius:6px}#root .account-tutor-finance-table__button:hover{background-color:#d3d3d3}#root .account-tutor-history{min-height:100%}#root .account-tutor-history h1{font-size:32px;line-height:1}#root .account-tutor-history__title-group{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}#root .account-tutor-history__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .account-tutor-history__filter-button svg{margin-right:9px}#root .account-tutor-history__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .account-tutor-history__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;padding:37px 15px;max-width:984px}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-tutor-history__container{padding:35px 15px}}#root .account-tutor-history .account-tutor-history-table{min-height:calc(100vh - 326px)}#root .account-tutor-history-form{padding:30px 0}#root .account-tutor-history-form__label{display:block;margin-bottom:20px;font-size:18px;line-height:1;font-weight:600}#root .account-tutor-history-form__line{margin:30px 0;height:1px;width:100%;background-color:#ebebeb}#root .account-tutor-history-form__checkbox-group{display:flex}#root .account-tutor-history-form__checkbox-group .checkbox-label-input:first-of-type{margin-right:67px}#root .account-tutor-history-form .label-focus-input__group__start{margin:0 8px 0 0;padding-right:0}#root .account-tutor-history-form .label-focus-input__group__end{margin-right:0}#root .account-tutor-history-form .label-focus-input__group__label::first-letter{text-transform:uppercase}#root .account-tutor-history-form .menu{width:100%;max-height:300px;overflow-y:auto}#root .account-tutor-history-form .menu .menu-icon-list{width:100%;min-width:100%}#root .account-tutor-history-form .menu .menu-icon-list li svg{margin:0}#root .account-tutor-history-form .menu .menu-icon-list li img{margin:0}#root .account-tutor-history-form .menu .menu-icon-list li:not(.account-tutor-history-form__options-first){justify-content:space-between}#root .account-tutor-history-form .menu .menu-icon-list li:not(.account-tutor-history-form__options-first) svg path{fill:#000}#root .account-tutor-history-form .menu .menu-icon-list li span svg{margin-right:7px}#root .account-tutor-history-form .menu .menu-icon-list li:hover{background-color:#ebebeb}#root .account-tutor-history-form__options-first{justify-content:start;display:flex;align-items:center}#root .account-tutor-history-form__options-first div{margin-right:7px;width:32px;height:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .account-tutor-history-form__options-first div svg{position:unset;transform:unset !important}#root .account-tutor-history-form__default{width:32px;height:32px;min-width:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .account-tutor-history-form__default svg{margin-right:0 !important}#root .account-tutor-history-form__group{display:flex}#root .account-tutor-history-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .account-tutor-history-form__adornment--active svg{transform:rotate(180deg)}#root .account-tutor-history-table{padding:24px 8px;background-color:#fff;border-radius:14px}#root .account-tutor-history-table__header{padding:0 12px 14px;display:grid;grid-template-columns:25.9% 28.4% 23.3% 1fr;position:relative}#root .account-tutor-history-table__header>span{font-size:15px;font-weight:500;color:#717171}#root .account-tutor-history-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-tutor-history-table>ul{position:relative}#root .account-tutor-history-table__item{padding:12px;display:grid;grid-template-columns:25.9% 28.4% 23.3% 1fr;position:relative;border-radius:10px}#root .account-tutor-history-table__item:hover{background-color:#f3f4f4}#root .account-tutor-history-table__item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-tutor-history-table__item--not-found{display:flex;justify-content:center;align-items:center;height:70px}#root .account-tutor-history-table__item--error{background-color:rgba(245,41,67,.1)}#root .account-tutor-history-table__status{position:fixed;top:50vh;left:50%;transform:translate(-50%, -50%)}#root .account-tutor-history-table__first-column{display:flex;flex-direction:column}#root .account-tutor-history-table__first-column>span{margin-bottom:3px;display:block;font-size:15px;line-height:20px}#root .account-tutor-history-table__first-column>div>span{font-size:14px;line-height:19px;color:#999;position:relative}#root .account-tutor-history-table__first-column>div>span:not(:last-of-type){margin-right:10px}#root .account-tutor-history-table__first-column>div>span:not(:last-of-type)::after{position:absolute;content:"";width:3px;height:3px;top:50%;transform:translateY(-50%);right:-6px;border-radius:100%;background-color:#999}#root .account-tutor-history-table__second-column{display:flex;align-items:center}#root .account-tutor-history-table__third-column{display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-history-table__third-column>span{color:#717171}#root .account-tutor-history-table__third-column>span.account-tutor-history-table__text-error{color:#f52943}#root .account-tutor-history-table__third-column-content{display:flex;align-items:center;padding:7px 5px;margin-left:-5px;border-radius:10px;overflow:hidden;cursor:pointer}#root .account-tutor-history-table__third-column-content:first-of-type{position:relative}#root .account-tutor-history-table__third-column-content>a{color:#5149bc;display:flex;align-items:center}#root .account-tutor-history-table__third-column-content>a span{max-width:131px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-history-table__third-column-content>a svg{display:block;margin-right:6px}#root .account-tutor-history-table__third-column-content>a svg path{stroke:#5149bc}#root .account-tutor-history-table__third-column-content svg{display:block;margin-right:6px}#root .account-tutor-history-table__third-column-content svg path{stroke:#5149bc}#root .account-tutor-history-table__third-column-content>span{color:#5149bc;max-width:141px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-history-table__third-column-content>span::first-letter{text-transform:unset}#root .account-tutor-history-table__third-column-content:not(.menu):hover{background-color:#ddd}#root .account-tutor-history-table__progress{position:absolute;left:0;top:0;height:100%;width:0;background-color:rgba(81,73,188,.21)}#root .account-tutor-history-table__fourth-column{display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-history-table__fourth-column>div{margin-left:-5px;display:flex;align-items:center;cursor:pointer}#root .account-tutor-history-table__fourth-column>div>a{color:#5149bc;display:flex;align-items:center;padding:7px 5px;border-radius:10px}#root .account-tutor-history-table__fourth-column>div>a span{max-width:131px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-history-table__fourth-column>div>a span::first-letter{text-transform:unset}#root .account-tutor-history-table__fourth-column>div>a svg{display:block;margin-right:6px}#root .account-tutor-history-table__fourth-column>div>a svg path{stroke:#5149bc}#root .account-tutor-history-table__fourth-column>div>a:hover{background-color:#ddd}#root .account-tutor-history-table__fourth-column>div svg{display:block;margin-right:6px}#root .account-tutor-history-table__fourth-column>div svg path{stroke:#5149bc}#root .account-tutor-history-table__fourth-column>div>span{color:#5149bc;max-width:141px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:flex;align-items:center}#root .account-tutor-history-table__fourth-column>span{color:#717171}#root .account-tutor-history-table__button{width:30px;height:30px;border-radius:6px;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}#root .account-tutor-history-table__button:hover{background-color:#ddd}#root .account-tutor-history-table .menu svg path{stroke:#222}#root .account-plan{min-height:100%;position:relative}#root .account-plan--color{background:#fff}#root .account-plan__form{display:flex}#root .account-plan__status{margin-top:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000}#root .account-plan__status>span{display:block;color:#717171}#root .account-plan__sidebar{width:300px;margin-left:15px;position:relative}#root .account-plan__sidebar .account-plan__save{margin-top:10px;width:100%;border-radius:12px !important;font-size:15px !important;padding:15px !important}#root .account-plan__container{margin:0 auto;padding:70px 15px;max-width:658px;width:100%;display:flex;flex-direction:column;max-width:1280px;display:block;padding-left:5px;padding-right:5px}#root .account-plan__container h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700;margin-bottom:25px}#root .account-plan__tooltip::before{display:none}#root .account-plan__header span{display:block;margin-bottom:10px;color:#717171;font-size:14px}#root .account-plan__table-container{display:flex}#root .account-plan__table-container--align{align-items:flex-start}#root .account-plan__table-container .account-plan__button-container .menu{bottom:85%}#root .account-plan__picker{width:954px;background:#fff;border-radius:14px;padding-bottom:40px;position:relative}#root .account-plan__picker__day-names{padding:20px 10px}#root .account-plan__picker__day-name{font-size:16px}#root .account-plan__picker__row{width:100%;display:flex;flex-flow:row wrap;align-items:self-start}#root .account-plan__picker__cell{display:flex;width:14.28%;text-align:center;justify-content:center;align-items:center}#root .account-plan__picker__cell .__react_component_tooltip{padding:14px 11px 14px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;opacity:1}#root .account-plan__picker__cell .__react_component_tooltip:after{background-color:#fff}#root .account-plan__picker__item-container{position:relative}#root .account-plan__picker__item-container .menu{left:-150%}#root .account-plan__picker__item-container .menu .notify-dropdown:before{bottom:-15px;border-top-color:#fafafa}#root .account-plan__picker__item{font-size:14px;border-radius:9px;border:1px solid #ddd;margin-bottom:5px;width:100%;height:38px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}#root .account-plan__picker__item>svg{margin-right:3px}#root .account-plan__picker__item>svg path{stroke:#fff}#root .account-plan__picker__item:last-child{margin-bottom:0px}#root .account-plan__picker__item--day .menu{background:none !important;padding:0 !important;box-shadow:none !important;border:none !important;left:40px !important;top:10px}#root .account-plan__picker__item--day .menu:after{display:block;content:"";width:1px;height:17px;background:#d3d3d3;position:absolute;left:40px}#root .account-plan__picker__item--day .menu:hover{cursor:pointer}#root .account-plan__picker__item--active{border:1px solid #000}#root .account-plan__picker__item--plus{border:1px dashed #717171;background:#fcfcfc;cursor:pointer;margin-top:5px}#root .account-plan__picker__item--plus span{font-size:30px}#root .account-plan__picker__item:hover{cursor:pointer}#root .account-plan__picker__item--disabled{border-color:rgba(0,0,0,0);pointer-events:none}#root .account-plan__picker__item--disabled:not(.account-plan__picker--active-transfer){opacity:.6}#root .account-plan__picker__times{width:auto;padding:0px 10px}#root .account-plan__picker__time{flex-wrap:wrap;width:14.2857142857%;border-radius:14px;padding:0px 5px}#root .account-plan__picker__time-block{width:100%}#root .account-plan__picker__time-container{padding:0px 5px 5px 5px;border-radius:0px 0px 0px 0px;width:100%;background:#f3f4f4}#root .account-plan__picker__time-container:only-child{border-radius:9px 9px 9px 9px !important}#root .account-plan__picker__time-container:first-child{border-radius:9px 9px 0px 0px;padding-top:5px}#root .account-plan__picker__time-container:nth-last-child(-n+1){border-radius:0px 0px 9px 9px}#root .account-plan__picker--active-transfer{background-color:#6828f1;color:#fff}#root .account-plan__picker--active-transfer-date{background-color:#222;color:#fff}#root .account-plan__picker__status{display:flex;z-index:100;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#root .account-plan__settings{background:#fff;border-radius:14px;border:1px solid #e0e0e0}#root .account-plan__settings__container{padding:25px 20px 10px 20px}#root .account-plan__settings__container--padding{padding-bottom:0px}#root .account-plan__settings__header{font-size:18px;margin-bottom:20px;font-weight:bold}#root .account-plan__settings__header span{display:inline-block}#root .account-plan__settings__header p{font-size:36px;color:#717171;padding:15px 0px}#root .account-plan__settings__header p b{font-weight:normal;color:#000}#root .account-plan__settings__header--margin{margin-bottom:5px}#root .account-plan__settings__package{display:flex;align-items:center;justify-content:space-between;margin:5px;border-radius:9px;padding:10px 15px;background:#ddd}#root .account-plan__settings__package__button{padding:7px;border-radius:5px;background:#fff;cursor:pointer}#root .account-plan__settings__package__button:hover{opacity:.8}#root .account-plan__settings__package__lessons{margin-top:3px}#root .account-plan__settings__package__lessons b{font-size:16px;display:block}#root .account-plan__settings__package__lessons b::first-letter{text-transform:uppercase}#root .account-plan__settings__subheader{color:#363330}#root .account-plan__settings__subheader:first-letter{text-transform:capitalize}#root .account-plan__settings__subheader--upper{text-transform:uppercase;font-size:13px;margin-bottom:10px}#root .account-plan__settings__subheader--mod{font-size:14px;margin-bottom:10px;color:#222}#root .account-plan__settings__duration{border-bottom:1px solid #ddd;margin-bottom:15px}#root .account-plan__settings__cycle{margin-bottom:15px}#root .account-plan__settings__checkbox-container{border-radius:10px;height:40px;display:flex;background:#ebebeb;align-items:center;padding:2px 2px;margin-bottom:15px}#root .account-plan__settings__checkbox{width:50%;height:100%;align-items:center;justify-content:center;cursor:pointer}#root .account-plan__settings__checkbox input{display:none}#root .account-plan__settings__checkbox input+.account-plan__settings__checkbox__inner{opacity:.5}#root .account-plan__settings__checkbox__inner{border-radius:10px;height:100%;display:flex;align-items:center;justify-content:center}#root .account-plan__settings__checkbox input:checked+.account-plan__settings__checkbox__inner{background:#fff;opacity:1;box-shadow:0 1px 4px rgba(0,0,0,.1)}#root .account-plan__price__select{position:relative;height:46px;background:#fff;border-radius:10px;display:flex;align-items:center;border:1px solid #ddd;margin-bottom:10px}#root .account-plan__price__select .menu{top:120%}#root .account-plan__price__select__container{padding:0px 15px}#root .account-plan__price__select svg{position:absolute;top:0;bottom:0;right:15px;margin:auto}#root .account-plan__price__select svg:nth-child(2){top:10px;transform:rotate(180deg)}#root .account-plan__price__select svg:nth-child(3){bottom:10px}#root .account-plan__price__select--disabled{background:#ebebeb}#root .account-plan__price__select .menu{padding:10px 5px}#root .account-plan__price__select-list li{padding:12px 10px;border-radius:7px}#root .account-plan__price__select-list li:hover{background:#ebebeb;cursor:pointer}#root .account-plan__button-container{display:flex;justify-content:center;position:relative}#root .account-plan__button-container--margin{margin:0}#root .account-plan__save{font-weight:400 !important;padding:10px 25px !important;border-radius:25px !important;position:relative}#root .account-plan__save>b::first-letter{text-transform:uppercase}#root .account-plan__save:disabled{background:#ddd !important;color:#535353 !important}#root .account-plan__save:hover{opacity:.6}#root .account-plan__save span{padding-left:10px}#root .account-plan__save--disabled{background:#ddd !important;color:#535353 !important}#root .account-plan__save--disabled:hover{background:#f3f4f4;opacity:.6}#root .account-plan__save--tutor:hover{background:#000 !important;color:#fff !important}#root .account-plan__save--tutor:hover path{stroke:#fff}#root .account-plan__save--tutor:not(:disabled) svg{margin-right:0px !important}#root .account-plan__save--tutor:not(:disabled) svg path{stroke:#fff}#root .account-plan__date-picker{margin-top:40px;margin-bottom:10px}#root .account-plan__date-picker .schedule-form .react-datepicker-wrapper{justify-content:left}#root .account-plan__date-picker .schedule-form .label-focus-input__group{border:none;background:none}#root .account-plan .filter__subject{background-color:#fff}#root .time-dropdown{position:relative}#root .time-dropdown__input{width:110px;height:36px;border:1px solid #d3d3d3;background:#f7f7f7;border-radius:10px;display:flex;align-items:center;text-align:center}#root .time-dropdown__input input{display:block;width:100%;font-size:14px;background:none;border:none;text-align:center}#root .time-dropdown__input .menu{padding:0;left:-95px;bottom:100px}#root .time-dropdown__button{width:56px;height:100%;display:flex;align-items:center;text-align:center;justify-content:center;border-radius:10px}#root .time-dropdown__button:hover{opacity:.6}#root .time-dropdown__button--ok{background:#050505}#root .time-dropdown__submit{display:flex;height:30px;margin-top:10px}#root .time-dropdown__alert{width:300px;text-align:left;padding:15px 25px 15px 40px !important}#root .time-dropdown__alert:before{display:block;content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #fff;position:absolute;left:0;right:0;bottom:-10px;margin:auto}#root .time-dropdown__alert:after{display:block;content:"";width:8px;height:8px;background:#f3524b;border-radius:50%;position:absolute;left:17px;top:17px;box-shadow:0px 0px 15px 1px #f3524b}#root .time-dropdown__alert__header{margin-bottom:5px}#root .time-dropdown__alert__text{font-size:13px;color:#999}#root .time-dropdown__alert--mod{left:-20%;bottom:-200%}#root .time-dropdown__alert--mod:after{background:#f6c137;box-shadow:0px 0px 15px 1px #f6c137}#root .time-dropdown__alert--mod:before{display:none}#root .account-tutor-schedule{background-color:#f2f4f7;min-height:100%}#root .account-tutor-schedule h1{font-size:32px;line-height:1}#root .account-tutor-schedule__container{padding:37px 35px 30px 5px;height:100%;margin:0 auto;width:1310px;display:flex;flex-direction:column}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-tutor-schedule__container{padding:33px 35px 30px 5px}}#root .account-tutor-schedule__body{width:100%;position:relative}#root .account-tutor-schedule__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .account-tutor-schedule__title{margin-bottom:42px;display:flex;align-items:center;justify-content:space-between}#root .account-tutor-schedule__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .account-tutor-schedule__filter-button svg{margin-right:9px}#root .account-tutor-schedule__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .account-tutor-schedule__content{background-color:rgba(255,255,255,.9);width:100%;border-radius:14px}#root .account-tutor-schedule__navigation{padding:12px 14px 12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebebeb}#root .account-tutor-schedule__navigation .toggle-button-group{margin-right:5px}#root .account-tutor-schedule__navigation .toggle-button-group .toggle-button{padding:5px 7px}#root .account-tutor-schedule__subtitle{font-size:16px;line-height:21px;font-weight:500}#root .account-tutor-schedule__navigation-group{display:flex;align-items:center;position:relative}#root .account-tutor-schedule__navigation-group [data-component=Dropdown]{min-width:351px;right:0}#root .account-tutor-schedule__burger{padding:6px 8px;display:flex;align-items:center;justify-content:center;height:36px;border:none;background-color:rgba(0,0,0,0);border-radius:8px;cursor:pointer}#root .account-tutor-schedule__burger:hover{background-color:#f3f4f4}#root .account-tutor-schedule__time{margin-right:20px;font-size:14px;line-height:19px;font-weight:400}#root .account-tutor-schedule__date{margin:12px 0px 19px 20px;display:block;font-size:14px;line-height:1;color:#999}#root .account-tutor-schedule__title-dropdown{padding:7px;display:flex;align-items:center}#root .account-tutor-schedule__title-dropdown svg{margin-right:10px}#root .account-tutor-schedule__sub-button{padding:8px 40px}#root .account-tutor-schedule .menu-icon-list{position:relative}#root .account-tutor-schedule .menu-icon-list a.account-tutor-schedule__sub-button{padding:8px 40px}#root .account-tutor-schedule__line{padding:0 10px;margin:7px 10px;height:1px;background-color:#e3e3e3}#root .account-tutor-schedule__video-popup{padding:30px 10px 30px;align-items:center;display:flex;flex-direction:column;background-color:#fff}#root .account-tutor-schedule__video-popup p{margin:0 auto;margin-bottom:28px;width:350px;font-size:15px;line-height:21px}#root .account-tutor-schedule__video-popup button{width:100%}#root .account-tutor-schedule-bonus-tooltip{padding:16px;background-color:#fff;border-radius:14px;box-shadow:0px 4px 8px 0px rgba(0,0,0,.2);border:1px solid #ebebeb;color:#222;min-width:386px;display:flex;flex-direction:column;opacity:1}#root .account-tutor-schedule-bonus-tooltip:after{display:none}#root .account-tutor-schedule-bonus-tooltip:before{border-top:8px solid #fff}#root .account-tutor-schedule-bonus-tooltip label{display:block;font-weight:500;margin-bottom:12px}#root .account-tutor-schedule-bonus-tooltip__level{padding-bottom:10px;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-schedule-bonus-tooltip__level span{font-size:14px;line-height:19px}#root .account-tutor-schedule-bonus-tooltip__level span span{color:#6828f1}#root .account-tutor-schedule-bonus-tooltip__level::after{position:absolute;content:"";width:calc(100% + 34px);height:1px;background-color:#ebebeb;bottom:0;left:-17px}#root .account-tutor-schedule-bonus-tooltip__list{display:flex;flex-direction:column-reverse}#root .account-tutor-schedule-bonus-tooltip__list .account-tutor-schedule-bonus-tooltip__item{padding:10px 0 10px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #ebebeb;position:relative}#root .account-tutor-schedule-bonus-tooltip__list .account-tutor-schedule-bonus-tooltip__item span:last-of-type{color:#717171}#root .account-tutor-schedule-bonus-tooltip__list .account-tutor-schedule-bonus-tooltip__item::before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-color:#d3d3d3;height:20px;width:4px;border-radius:5px}#root .account-tutor-schedule-bonus-tooltip__list .account-tutor-schedule-bonus-tooltip__item--active::before{background-color:#6828f1}#root .account-tutor-schedule-bonus-tooltip .horizontal-progress-bar{margin-bottom:8px}#root .account-tutor-schedule-create-card{padding:24px 20px;width:100%;grid-column:1/4;background-color:#6828f1;border-radius:14px;position:relative}#root .account-tutor-schedule-create-card::after{position:absolute;right:30px;top:0;width:150px;height:150px;background:right/94% no-repeat url(/images/1dc34fa0c617cfcb9b1f.png);content:"";mix-blend-mode:lighten;transform:rotate(-8deg)}#root .account-tutor-schedule-create-card div{display:flex;flex-direction:column}#root .account-tutor-schedule-create-card div span:first-of-type{margin-bottom:8px;font-size:20px;line-height:25px;font-weight:600;color:#fff}#root .account-tutor-schedule-create-card div span:not(:first-of-type){margin-bottom:18px;font-size:14px;line-height:19px;font-weight:500;color:#fff;opacity:.6}#root .account-tutor-schedule-create-card a{padding:10px 20px;max-width:max-content;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;color:#6828f1;border-radius:61px;border:none;cursor:pointer}#root .account-tutor-schedule-create-card a span{font-weight:500}#root .account-tutor-schedule-create-card a svg{margin-right:5px}#root .account-tutor-schedule-create-card a svg path{stroke:#6828f1}#root .account-tutor-schedule-extend-card{padding:24px 20px;width:100%;grid-column:1/4;background-color:#222;border-radius:14px;position:relative}#root .account-tutor-schedule-extend-card::after{position:absolute;right:30px;top:10px;width:150px;height:150px;background:right/100% no-repeat url(/images/1dc34fa0c617cfcb9b1f.png);content:"";mix-blend-mode:lighten;transform:rotate(-8deg)}#root .account-tutor-schedule-extend-card div{display:flex;flex-direction:column}#root .account-tutor-schedule-extend-card div span:first-of-type{margin-bottom:8px;font-size:20px;line-height:25px;font-weight:600;color:#fff}#root .account-tutor-schedule-extend-card div span:not(:first-of-type){font-size:14px;line-height:19px;font-weight:500;color:#fff;opacity:.6}#root .account-tutor-schedule-extend-card div span:last-of-type{margin-bottom:18px}#root .account-tutor-schedule-extend-card a{padding:10px 20px;max-width:max-content;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;color:#222;border-radius:61px;border:none;cursor:pointer}#root .account-tutor-schedule-extend-card a span{font-weight:500}#root .account-tutor-schedule-extend-card a svg{margin-right:5px}#root .account-tutor-schedule-extend-card a svg path{stroke:#222}#root .account-tutor-schedule-filter-form{padding:30px 0 0}#root .account-tutor-schedule-filter-form__label{margin-bottom:20px;font-size:18px;line-height:1;font-weight:600}#root .account-tutor-schedule-filter-form__label::first-letter{text-transform:uppercase}#root .account-tutor-schedule-filter-form__line{margin:30px 0;height:1px;width:100%;background-color:#ebebeb}#root .account-tutor-schedule-filter-form__checkbox-group{display:flex}#root .account-tutor-schedule-filter-form__checkbox-group .checkbox-label-input:first-of-type{margin-right:67px}#root .account-tutor-schedule-filter-form .label-focus-input__group__start{margin-left:0;margin-right:8px;padding-right:0}#root .account-tutor-schedule-filter-form .label-focus-input__group__end{margin-right:0}#root .account-tutor-schedule-filter-form .menu{width:100%;max-height:300px;overflow-y:auto}#root .account-tutor-schedule-filter-form .menu .menu-icon-list{width:100%;min-width:100%}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li svg{margin:0}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li img{margin:0}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li:not(.account-tutor-schedule-filter-form__options-first){justify-content:space-between}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li:not(.account-tutor-schedule-filter-form__options-first) svg path{fill:#000}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li span svg{margin-right:7px}#root .account-tutor-schedule-filter-form .menu .menu-icon-list li:hover{background-color:#ebebeb}#root .account-tutor-schedule-filter-form__options-first{justify-content:start;display:flex;align-items:center}#root .account-tutor-schedule-filter-form__options-first div{margin-right:7px;width:32px;height:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .account-tutor-schedule-filter-form__options-first div svg{position:unset;transform:unset !important}#root .account-tutor-schedule-filter-form__default{width:32px;height:32px;min-width:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .account-tutor-schedule-filter-form__group{display:flex}#root .account-tutor-schedule-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .account-tutor-schedule-filter-form__adornment--active svg{transform:rotate(180deg)}#root .account-tutor-schedule-list-table{padding:20px 8px;background-color:#fff;border-radius:14px}#root .account-tutor-schedule-list-table__header{padding:0 0 14px;margin:0px 12px;display:grid;grid-template-columns:11% 25% 35% 17% 12%;grid-template-rows:2;border-bottom:1px solid #ebebeb}#root .account-tutor-schedule-list-table__header div>span{display:block;font-size:15px;font-weight:500;color:#717171}#root .account-tutor-schedule-list-table__icon{width:22px;height:22px;margin-right:9px}#root .account-tutor-schedule-list-table__icon svg{width:22px;height:22px}#root .account-tutor-schedule-list-table__body{min-height:calc(100vh - 462px)}#root .account-tutor-schedule-list-table__list{display:grid;grid-template-columns:11% 25% 35% 17% 12%}#root .account-tutor-schedule-list-table__list>li{padding:14px 12px;display:grid;grid-template-columns:11% 25% 35% 17% 12%;grid-column-start:1;grid-column-end:6;border-radius:10px}#root .account-tutor-schedule-list-table__list>li.account-tutor-schedule-list-table__not-found{grid-column-start:1;grid-column-end:6;display:block;text-align:center}#root .account-tutor-schedule-list-table__list>li.account-tutor-schedule-list-table__not-found span{display:block}#root .account-tutor-schedule-list-table__list>li:hover{background-color:#f3f4f4}#root .account-tutor-schedule-list-table__list .account-tutor-schedule-list-table__border-item:last-of-type{display:none}#root .account-tutor-schedule-list-table__status{margin-left:9px;padding:6px;border:1px solid #ddd;color:#717171;font-size:15px;line-height:1;border-radius:7px;position:relative}#root .account-tutor-schedule-list-table__status--trial{border-color:#398175;background-color:#f7f9e3}#root .account-tutor-schedule-list-table__status--request{color:#5149bc;border-color:rgba(81,73,188,.17)}#root .account-tutor-schedule-list-table__item{display:flex;align-items:center;position:relative}#root .account-tutor-schedule-list-table__item:nth-of-type(2)>svg{position:absolute;left:-25px}#root .account-tutor-schedule-list-table__item .dropdown{min-width:351px;right:0;left:unset}#root .account-tutor-schedule-list-table__item .level-vertical-progress-bar{margin-right:10px}#root .account-tutor-schedule-list-table__border-item{margin:0 14px 0 10px;height:1px;grid-column-start:2;grid-column-end:6;background-color:#ebebeb}#root .account-tutor-schedule-list-table__border-list{grid-column-start:1}#root .account-tutor-schedule-list-table__button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;height:35px;width:35px;border-radius:6px}#root .account-tutor-schedule-list-table__button:hover{background-color:#ebebeb}#root .account-tutor-schedule-list-table__avatar-content{position:relative;display:flex;align-items:center;padding:8px;left:-8px;border-radius:5px}#root .account-tutor-schedule-list-table__avatar-content:hover{background-color:#fff}#root .account-tutor-schedule-list-table__tooltip-level{padding-bottom:10px;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-schedule-list-table__tooltip-level span{font-size:14px;line-height:19px}#root .account-tutor-schedule-list-table__tooltip-level span span{color:#6828f1}#root .account-tutor-schedule-list-table__tooltip-level::after{position:absolute;content:"";width:calc(100% + 34px);height:1px;background-color:#ebebeb;bottom:0;left:-17px}#root .account-tutor-schedule-list-table__tooltip-list{display:flex;flex-direction:column-reverse}#root .account-tutor-schedule-list-table__tooltip-list .account-tutor-schedule-list-table__tooltip-item{padding:10px 0 10px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #ebebeb;position:relative}#root .account-tutor-schedule-list-table__tooltip-list .account-tutor-schedule-list-table__tooltip-item span:last-of-type{color:#717171}#root .account-tutor-schedule-list-table__tooltip-list .account-tutor-schedule-list-table__tooltip-item::before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background-color:#d3d3d3;height:20px;width:4px;border-radius:5px}#root .account-tutor-schedule-list-table__tooltip-list .account-tutor-schedule-list-table__tooltip-item--active::before{background-color:#6828f1}#root .account-tutor-schedule-list-table .horizontal-progress-bar{margin-bottom:10px}#root .account-tutor-schedule-list-table .space-beetwen{justify-content:space-between}#root .account-tutor-schedule-list-table .menu svg path{stroke:#222}#root .account-tutor-schedule-month-table__content{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:90px}#root .account-tutor-schedule-month-table__week{display:grid;grid-template-columns:repeat(7, 1fr);grid-column-start:1;grid-column-end:8;border-bottom:1px solid #f2f4f7}#root .account-tutor-schedule-month-table__week:first-of-type{border-top:1px solid #f2f4f7}#root .account-tutor-schedule-month-table__day{padding:10px}#root .account-tutor-schedule-month-table__day:not(:last-of-type){border-right:1px solid #f2f4f7}#root .account-tutor-schedule-month-table__day-label{display:block;text-align:end}#root .account-tutor-schedule-month-table__day-label--gray{color:#d2d2d2}#root .account-tutor-schedule-month-table__header{padding:0 10px;margin-bottom:13px;display:grid;grid-template-columns:repeat(7, 1fr)}#root .account-tutor-schedule-month-table__header div{text-align:end}#root .account-tutor-schedule-month-table__day-label{font-size:14px;line-height:14px;font-weight:400}#root .account-tutor-schedule-month-table__content-card{display:flex;flex-direction:column;height:80%;justify-content:end}#root .account-tutor-schedule-month-table__content-card div{padding-left:5px;font-size:12px;line-height:1;position:relative}#root .account-tutor-schedule-month-table__content-card div::after{content:"";position:absolute;background:#717171;width:2px;height:100%;border-radius:5px;left:0}#root .account-tutor-schedule-month-table__content-card div:first-of-type::after{background:#babe64}#root .account-tutor-schedule-month-table__content-card div:last-of-type::after{background:#5971d2}#root .account-tutor-schedule-month-table__content-card div:not(:last-of-type){margin-bottom:6px}#root .account-tutor-schedule-week-table__static-header{padding:6px 0;margin-left:78px;display:grid;grid-template-columns:repeat(7, 170px)}#root .account-tutor-schedule-week-table__content{padding:6px 0;display:grid;grid-template-columns:78px repeat(7, 170px);grid-template-rows:repeat(24, 75px);overflow:auto;max-height:calc(100vh - 462px)}#root .account-tutor-schedule-week-table__row{grid-column-start:2;grid-column-end:9}#root .account-tutor-schedule-week-table__day{display:grid;grid-row-start:1;grid-row-end:25;grid-template-rows:repeat(24, 75px)}#root .account-tutor-schedule-week-table__time{display:grid;grid-row-start:1;grid-row-end:25;grid-template-rows:repeat(24, 75px)}#root .account-tutor-schedule-week-table__time div{text-align:center;position:relative;top:-7px;font-size:13px;line-height:1;color:#222}#root .account-tutor-schedule-week-table__transfer-link{position:relative}#root .account-tutor-schedule-week-table__cell{padding:2px;border-top:1px solid #f2f4f7;border-left:1px solid #f2f4f7;position:relative}#root .account-tutor-schedule-week-table__cell .dropdown{width:200px;right:0}#root .account-tutor-schedule-week-table__cell--closed+.account-tutor-schedule-week-table__cell--closed{border-top-color:rgba(0,0,0,0)}#root .account-tutor-schedule-week-table__cell--closed+.account-tutor-schedule-week-table__cell--closed .account-tutor-schedule-week-table__card--closed{position:relative;overflow:unset}#root .account-tutor-schedule-week-table__cell--closed+.account-tutor-schedule-week-table__cell--closed .account-tutor-schedule-week-table__card--closed:before{position:absolute;content:"";top:-10px;left:-1px;width:calc(100% + 2px);height:20px;background-color:#f3f4f4}#root .account-tutor-schedule-week-table__cell--closed+.account-tutor-schedule-week-table__cell--closed .account-tutor-schedule-week-table__card--closed span{opacity:0}#root .account-tutor-schedule-week-table__cell--closed:hover .account-tutor-schedule-week-table__card--closed::before,#root .account-tutor-schedule-week-table__cell--closed:hover+.account-tutor-schedule-week-table__cell--closed .account-tutor-schedule-week-table__card--closed::before{opacity:0}#root .account-tutor-schedule-week-table__cell--closed:hover .account-tutor-schedule-week-table__card--closed:not(.account-tutor-schedule-week-table__card--disable){border-color:#bcbcbc}#root .account-tutor-schedule-week-table__cell--closed:hover .account-tutor-schedule-week-table__card--closed:not(.account-tutor-schedule-week-table__card--disable) span{opacity:1}#root .account-tutor-schedule-week-table__today{color:#5149bc}#root .account-tutor-schedule-week-table__card{border-radius:5px;padding:5px 2px 5px 7px;height:100%;position:relative;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,0);border-left:none}#root .account-tutor-schedule-week-table__card::after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:2px;height:100%}#root .account-tutor-schedule-week-table__card .avatar{margin-bottom:6px}#root .account-tutor-schedule-week-table__card .avatar .avatar__image--none{font-size:10px}#root .account-tutor-schedule-week-table__card .account-tutor-schedule-week-table__text{font-size:13px;line-height:16px;color:#363330;display:inline-flex;flex-wrap:wrap;width:147px}#root .account-tutor-schedule-week-table__card .account-tutor-schedule-week-table__text div{position:relative}#root .account-tutor-schedule-week-table__card .account-tutor-schedule-week-table__text div:nth-of-type(2){padding-left:8px}#root .account-tutor-schedule-week-table__card .account-tutor-schedule-week-table__text div:nth-of-type(2)::after{position:absolute;content:"";top:50%;left:2px;transform:translateY(-50%);width:3px;height:3px;border-radius:100%;background-color:#999}#root .account-tutor-schedule-week-table__card .account-tutor-schedule-week-table__text div:nth-of-type(3){width:100%}#root .account-tutor-schedule-week-table__card--regular{background-color:#e3e8f9}#root .account-tutor-schedule-week-table__card--regular::after{background-color:#5971d2}#root .account-tutor-schedule-week-table__card--regular.account-tutor-schedule-week-table__card--active{border-color:#5971d2}#root .account-tutor-schedule-week-table__card--trial{background-color:#f7f9e3;height:80%}#root .account-tutor-schedule-week-table__card--trial::after{background-color:#babe64}#root .account-tutor-schedule-week-table__card--trial .account-tutor-schedule-week-table__text{flex-wrap:nowrap}#root .account-tutor-schedule-week-table__card--trial .account-tutor-schedule-week-table__text div:last-of-type{order:-1}#root .account-tutor-schedule-week-table__card--trial .account-tutor-schedule-week-table__text div:nth-of-type(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-tutor-schedule-week-table__card--trial .account-tutor-schedule-week-table__text div:not(:last-of-type){padding-left:8px}#root .account-tutor-schedule-week-table__card--trial .account-tutor-schedule-week-table__text div:not(:last-of-type)::after{position:absolute;content:"";top:50%;left:2px;transform:translateY(-50%);width:3px;height:3px;border-radius:100%;background-color:#999}#root .account-tutor-schedule-week-table__card--trial.account-tutor-schedule-week-table__card--active{border-color:#babe64}#root .account-tutor-schedule-week-table__card--active svg{margin-right:3px}#root .account-tutor-schedule-week-table__card--active .account-tutor-schedule-week-table__text div:nth-of-type(2){max-width:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-tutor-schedule-week-table__card--transfer svg{margin-right:3px}#root .account-tutor-schedule-week-table__card--transfer .account-tutor-schedule-week-table__text div:nth-of-type(2){max-width:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-tutor-schedule-week-table__card--free{background-color:#f3f4f4;width:100%;height:100%;font-size:13px;border-radius:5px}#root .account-tutor-schedule-week-table__card--free::after{background-color:#d2d2d2}#root .account-tutor-schedule-week-table__card--free .account-tutor-schedule-week-table__card-content{width:120px}#root .account-tutor-schedule-week-table__card--free .account-tutor-schedule-week-table__card-content div{color:#717171}#root .account-tutor-schedule-week-table__card--disable{opacity:.5;background-color:rgba(0,0,0,0);pointer-events:none}#root .account-tutor-schedule-week-table__card--disable::after{background-color:rgba(178,186,214,.28)}#root .account-tutor-schedule-week-table__card--closed{padding:10px;width:100%;height:100%;background-color:#f3f4f4;font-size:13px;border-radius:5px;border:1px solid rgba(0,0,0,0)}#root .account-tutor-schedule-week-table__card--closed::after{display:none}#root .account-tutor-schedule-week-table__card--hidden{display:none}#root .account-tutor-schedule-week-table__card--active-transfer.account-tutor-schedule-week-table__card--free:not(.account-tutor-schedule-week-table__card--transfer-request):hover{padding:0}#root .account-tutor-schedule-week-table__card--active-transfer.account-tutor-schedule-week-table__card--free:not(.account-tutor-schedule-week-table__card--transfer-request):hover:after{display:none}#root .account-tutor-schedule-week-table__card--active-transfer.account-tutor-schedule-week-table__card--free:not(.account-tutor-schedule-week-table__card--transfer-request):hover .account-tutor-schedule-week-table__status{display:none}#root .account-tutor-schedule-week-table__card--active-transfer.account-tutor-schedule-week-table__card--free:not(.account-tutor-schedule-week-table__card--transfer-request):hover .account-tutor-schedule-week-table__card-content{display:none}#root .account-tutor-schedule-week-table__card--active-transfer.account-tutor-schedule-week-table__card--free:not(.account-tutor-schedule-week-table__card--transfer-request):hover .account-tutor-schedule-week-table__active-transfer{display:flex}#root .account-tutor-schedule-week-table__card--transfer-request{display:flex;flex-direction:column;justify-content:center;background-color:#222;cursor:unset}#root .account-tutor-schedule-week-table__card--transfer-request span{display:flex;flex-direction:column;align-items:center;color:#fff}#root .account-tutor-schedule-week-table__card--transfer-request span svg{margin-bottom:4px}#root .account-tutor-schedule-week-table__card--transfer-request span svg path{stroke:#fff}#root .account-tutor-schedule-week-table__card--transfer-request::after{display:none}#root .account-tutor-schedule-week-table__card--transfer-request .account-tutor-schedule-week-table__status{display:none}#root .account-tutor-schedule-week-table__card--transfer-request .account-tutor-schedule-week-table__card-content{display:none}#root .account-tutor-schedule-week-table__card--transfer-date{color:#717171;background-color:#f3f4f4;height:100%}#root .account-tutor-schedule-week-table__card--transfer-date::after{background-color:#5971d2}#root .account-tutor-schedule-week-table__card--transfer-date .account-tutor-schedule-week-table__transfer-pending{margin-top:15px}#root .account-tutor-schedule-week-table__card--transfer-date>span{display:block;font-size:13px;color:#717171}#root .account-tutor-schedule-week-table__card--transfer-lesson{height:100%}#root .account-tutor-schedule-week-table__card-content{display:flex;width:147px}#root .account-tutor-schedule-week-table__modal{padding:15px;position:fixed;bottom:72px;left:50%;transform:translateX(-50%);background-color:#fff;box-shadow:0px 1px 16px 2px rgba(0,0,0,.0784313725);border:1px solid #ddd;border-radius:14px}#root .account-tutor-schedule-week-table__modal-title{margin-bottom:15px;display:flex;justify-content:space-between;font-size:18px;line-height:1;font-weight:600}#root .account-tutor-schedule-week-table__modal-title button{border:none;background-color:rgba(0,0,0,0);text-decoration:underline;cursor:pointer}#root .account-tutor-schedule-week-table__form-container{display:flex}#root .account-tutor-schedule-week-table__form-container .transfer-schedule-form{margin-right:15px}#root .account-tutor-schedule-week-table__form-container button{width:255px}#root .account-tutor-schedule-week-table__active-transfer{padding:10px 2px 2px;background-color:#222;height:100%;border-radius:5px;display:none;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer}#root .account-tutor-schedule-week-table__active-transfer>span{display:flex;color:#fff}#root .account-tutor-schedule-week-table__active-transfer button{padding:6px;width:100%;height:30px;background-color:#fff;color:#222;border-radius:3px;border:none;display:flex;align-items:center;justify-content:center}#root .account-tutor-schedule-week-table__active-transfer button svg{margin-right:5px}#root .account-tutor-schedule-week-table__active-transfer button svg path{fill:#222}#root .account-tutor-schedule-week-table__active-block{padding:9px 0;display:flex;flex-direction:column;align-items:center;position:relative;border:1px solid #222;border-radius:5px;height:100%}#root .account-tutor-schedule-week-table__active-block-menu{padding:7px;display:flex;position:absolute;z-index:11;top:104%;background-color:#fff;box-shadow:0px 2px 6px 2px rgba(0,0,0,.031372549);border:.5px solid #ebebeb;border-radius:14px}#root .account-tutor-schedule-week-table__active-block-menu--right{right:0}#root .account-tutor-schedule-week-table__active-block-menu--top{top:unset;bottom:104%}#root .account-tutor-schedule-week-table__active-block-menu--left{left:0}#root .account-tutor-schedule-week-table__active-block-menu button{padding:12px;display:flex;border-radius:7px;border:none;font-weight:500;font-size:14px;line-height:19px;align-items:center;justify-content:center}#root .account-tutor-schedule-week-table__active-block-menu button svg{margin-right:6px}#root .account-tutor-schedule-week-table__active-block-menu button:first-of-type{margin-right:6px;width:114px;background-color:#f3f4f4}#root .account-tutor-schedule-week-table__active-block-menu button:last-of-type{width:196px;background-color:#222;color:#fff}#root .account-tutor-schedule-week-table__active-block-menu button:last-of-type svg path{stroke:#fff}#root .account-tutor-schedule-week-table__status{display:block;font-size:13px;color:#717171}#root .account-tutor-schedule-week-table__transfer-pending{margin-top:6px;margin-right:4px;padding:9px 6px;background-color:#5e6ea4;border-radius:5px;text-align:center;color:#fff;font-size:14px;display:block}#root .account-tutor-schedule-week-table__transfer-pending--dark{background-color:#5149bc;cursor:pointer}#root .account-tutor-schedule-week-table__transfer-pending::first-letter{text-transform:uppercase}#root .account-tutor-schedule-week-table .transfer-schedule-form{margin-right:20px}#root .account-tutor-schedule-week-table__transfer-tooltip label{padding:3px 0 0 !important}@media all and (max-width: 1300px){#root .account-tutor-schedule-week-table__content{max-height:calc(100vh - 300px)}}#root .schedule-form{margin-right:12px;position:relative}#root .schedule-form .label-focus-input__group{height:unset;padding:4px;border-radius:8px}#root .schedule-form .label-focus-input .label-focus-input__group__start,#root .schedule-form .label-focus-input .label-focus-input__group__end{margin:0;padding:0}#root .schedule-form .label-focus-input .label-focus-input__group:hover:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled) input{box-shadow:none !important}#root .schedule-form .label-focus-input input{padding:5px 10px;border:none;border-radius:6px;display:flex;max-width:154px;background-color:rgba(0,0,0,0);text-align:center;font-size:14px}#root .schedule-form .label-focus-input input:hover{background-color:#ebebeb}#root .schedule-form .label-focus-input__group:hover:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled){background-color:rgba(0,0,0,0)}#root .schedule-form .schedule-form__prev,#root .schedule-form .schedule-form__next{padding:5px 8px;background-color:rgba(0,0,0,0);border:none;border-radius:6px;display:flex;align-items:center;cursor:pointer}#root .schedule-form .schedule-form__prev path,#root .schedule-form .schedule-form__next path{stroke:#718292}#root .schedule-form .schedule-form__prev.schedule-form__prev,#root .schedule-form .schedule-form__next.schedule-form__prev{transform:rotate(180deg)}#root .schedule-form .schedule-form__prev:hover,#root .schedule-form .schedule-form__next:hover{background-color:#ebebeb}#root .schedule-form .schedule-form__prev:hover path,#root .schedule-form .schedule-form__next:hover path{stroke:#222}#root .schedule-form__calendar{padding:8px;border:1px solid #ebebeb;border-radius:14px}#root .schedule-form__input-day{font-size:14px;margin:7px}#root .schedule-form__input-day.react-datepicker__day--in-range{background-color:rgba(0,0,0,0);color:unset}#root .schedule-form__input-day.react-datepicker__day--outside-month{color:#999}#root .schedule-form__input-day.react-datepicker__day--keyboard-selected{background-color:rgba(0,0,0,0);color:#000}#root .schedule-form__calendar{border-radius:16px;border:1px solid #ebebeb;overflow:hidden;min-width:295px}#root .schedule-form__calendar .react-datepicker__triangle{display:none}#root .schedule-form__calendar .react-datepicker__header{padding:0 0 10px;background-color:rgba(0,0,0,0)}#root .schedule-form__calendar .react-datepicker__day-name{margin:7px}#root .schedule-form__calendar .react-datepicker__month{padding:2px 0}#root .schedule-form__calendar .react-datepicker__current-month{color:#999;font-size:14px}#root .schedule-form__calendar .react-datepicker__day-name{display:none}#root .schedule-form__calendar .react-datepicker__month{margin:0}#root .schedule-form__calendar .react-datepicker__week{border-radius:16px}#root .schedule-form__calendar .react-datepicker__week:hover{background-color:#ebebeb}#root .schedule-form .toggle-button-group{display:grid;grid-template-columns:1fr 1fr 1fr;padding:3px;margin-bottom:14px;border-radius:6px;background-color:#ebebeb}#root .schedule-form .toggle-button-group button{padding:6px 0;border-radius:3px;border:none;color:#717171;position:relative}#root .schedule-form .toggle-button-group button:not(:first-of-type):after{content:"";position:absolute;left:1px;top:50%;width:1px;background-color:#d3d3d3;height:50%;transform:translateY(-50%);z-index:500000}#root .schedule-form .toggle-button-group button.active{box-shadow:0 1px 4px 0 rgba(0,0,0,.1019607843);background-color:rgba(255,255,255,.9);color:#000}#root .schedule-form .toggle-button-group button.active:after{display:none}#root .schedule-form .toggle-button-group button.active+.toggle-button:after{display:none}#root .schedule-form .toggle-button-group .toggle-button{padding:10px 20px}#root .schedule-form__current{display:block;text-align:start;font-size:14px;font-weight:500;color:#717171}#root .schedule-form .react-datepicker__triangle{display:none}#root .schedule-form .react-datepicker__day-names{display:none}#root .schedule-form .react-datepicker-popper{inset:unset !important;right:0 !important;top:100%;transform:unset !important}#root .schedule-form .react-datepicker__month-container{float:unset}#root .schedule-form .react-datepicker__month-wrapper{display:flex;justify-content:space-between}#root .schedule-form .react-datepicker__month-text,#root .schedule-form .react-datepicker__year-text{padding:9px 0;width:80px;font-size:14px;line-height:19px;font-weight:400;text-transform:capitalize}#root .schedule-form .react-datepicker__month--selected,#root .schedule-form .react-datepicker__year-text--selected{color:unset;background-color:rgba(0,0,0,0)}#root .schedule-form .react-datepicker__year-text--today{color:#5149bc;background-color:#f1eff9}#root .schedule-form .react-datepicker__day--today{color:#5149bc !important;background-color:#f1eff9;font-weight:500;border-radius:100%}#root .schedule-form .react-datepicker-wrapper{display:flex;align-items:center;justify-content:center;min-width:102px}#root .schedule-form .react-datepicker__input-container{display:block;width:unset}#root .schedule-form .react-datepicker__year-text{border-radius:8px}#root .schedule-form .react-datepicker__year-wrapper{max-width:unset;display:flex;justify-content:space-between}#root .schedule-form .react-datepicker__day--selected{color:unset;background-color:unset}#root .schedule-form .react-datepicker__day:hover{background-color:unset}#root .schedule-form .react-datepicker__year-text--keyboard-selected,#root .schedule-form .react-datepicker__month-text--keyboard-selected{background-color:unset;color:unset}#root .schedule-form .react-datepicker__month-text--today{color:#5149bc !important;background-color:#f1eff9;border-radius:8px}#root .schedule-form .react-datepicker__month--in-range{color:unset}#root .transfer-schedule-form__input-group{display:flex;position:relative}#root .transfer-schedule-form__input{padding:13px 12px;max-width:124px;width:100%;border:1px solid #d3d3d3;border-radius:7px;font-size:14px;line-height:19px;font-weight:500;position:relative;z-index:1;color:#222;font-weight:500;line-height:19px;display:flex;text-align:center;font-family:"VelaSans"}#root .transfer-schedule-form__input:not(:last-of-type){margin-right:14px}#root .transfer-schedule-form__input::placeholder{font-size:12px}#root .transfer-schedule-form__center{position:absolute;width:30px;height:30px;left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid #d3d3d3;border-radius:100%;z-index:10;background-color:#fff;display:flex;align-items:center;justify-content:center}#root .transfer-schedule-form__center::after{content:"";position:absolute;width:14px;height:14px;background-color:#fff;z-index:10;bottom:92%}#root .transfer-schedule-form__center::before{content:"";position:absolute;width:14px;height:14px;background-color:#fff;z-index:10;top:92%}#root .transfer-schedule-form__center div{width:26px;height:26px;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:#222;border:1px solid rgba(89,106,122,.231372549);position:relative;z-index:11}#root .transfer-schedule-form__center div svg path{stroke:#fff}#root .account-tutor-student{min-height:100%}#root .account-tutor-student .dropdown{right:0}#root .account-tutor-student-table{padding:37px 15px;margin:0 auto;max-width:984px}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-tutor-student-table{padding:35px 15px}}#root .account-tutor-student-table__header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}#root .account-tutor-student-table__header .label-focus-input{max-width:260px}#root .account-tutor-student-table__header .label-focus-input__group{border-radius:10px;height:40px}#root .account-tutor-student-table__body{padding:24px 8px;width:100%;min-height:calc(100vh - 326px);border-radius:14px;background-color:#fff;position:relative}#root .account-tutor-student-table__header-table{padding:0 12px 14px;display:grid;grid-template-columns:39.7% 36.5% 1fr;position:relative}#root .account-tutor-student-table__header-table div>span{display:block;font-size:15px;line-height:1;font-weight:500;color:#717171}#root .account-tutor-student-table__header-table::after{position:absolute;content:"";bottom:0;left:12px;height:1px;width:calc(100% - 24px);background-color:#ebebeb}#root .account-tutor-student-table__status{position:absolute;top:50%;left:50%;transform:translateX(-50%)}#root .account-tutor-student-table__status>span{font-size:23px;font-weight:600;display:block}#root .account-tutor-student-table__list>.account-tutor-student-table__item{padding:14px 12px;display:grid;grid-template-columns:39.7% 36.5% 1fr;border-radius:10px;position:relative}#root .account-tutor-student-table__list>.account-tutor-student-table__item:not(:last-of-type):after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .account-tutor-student-table__list>.account-tutor-student-table__item:hover{background-color:#f3f4f4}#root .account-tutor-student-table__list>.account-tutor-student-table__item--not-found{display:flex;justify-content:center;align-items:center;min-height:74px}#root .account-tutor-student-table__progress{display:flex;align-items:center;position:relative}#root .account-tutor-student-table__progress .level-vertical-progress-bar{margin-right:16px}#root .account-tutor-student-table__progress>div{display:flex;align-items:center;padding:8px;border-radius:5px;position:relative;left:-10px}#root .account-tutor-student-table__progress>div:hover{background-color:#fff}#root .account-tutor-student-table__balance{display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-student-table__balance>button{background-color:rgba(0,0,0,0);border:none;width:30px;height:30px;border-radius:6px;display:flex;align-items:center}#root .account-tutor-student-table__balance>button:hover{background-color:#e0e0e0}#root .account-tutor-student-table__balance .dropdown{width:351px}#root .account-tutor-student-table__balance .dropdown li{white-space:unset}#root .account-tutor-student-table .menu{padding:7px}#root .account-tutor-student-table .menu svg path{stroke:#222}#root .account-tutor-student-info{max-width:984px;padding:70px 15px;margin:0 auto;position:relative;min-height:100%}#root .account-tutor-student-info h3{margin-bottom:22px;font-size:18px;line-height:1}#root .account-tutor-student-info__student-content{margin-bottom:40px;display:flex;position:relative;justify-content:space-between}#root .account-tutor-student-info__student-content .avatar__content{margin:0 0 0 18px}#root .account-tutor-student-info__student-content .avatar__content>span{margin-bottom:4px;font-size:32px;line-height:43px;font-weight:700}#root .account-tutor-student-info__student-content .avatar__content>div{color:#717171;font-size:14px;line-height:19px;display:flex}#root .account-tutor-student-info__student-content .avatar__content>div span{position:relative}#root .account-tutor-student-info__student-content .avatar__content>div span:first-of-type{margin-right:10px}#root .account-tutor-student-info__student-content .avatar__content>div span:first-of-type::after{position:absolute;content:"";width:3px;height:3px;right:-6px;top:50%;transform:translateY(-50%);border-radius:100%;background-color:#717171}#root .account-tutor-student-info__student-content .avatar__avatar--none{font-size:22px}#root .account-tutor-student-info__link-back{width:34px;height:34px;position:absolute;right:calc(100% + 46px)}#root .account-tutor-student-info__link-back svg path{fill:#e3e3e3}#root .account-tutor-student-info__link-back:hover svg path{fill:#d3d3d3}#root .account-tutor-student-info__button-group{display:flex;align-items:flex-end}#root .account-tutor-student-info__button-group button,#root .account-tutor-student-info__button-group a{background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:14px;line-height:19px;font-weight:500;color:#222;display:flex;align-items:center}#root .account-tutor-student-info__button-group button svg,#root .account-tutor-student-info__button-group a svg{margin-right:5px}#root .account-tutor-student-info__button-group button svg path,#root .account-tutor-student-info__button-group a svg path{stroke:#222}#root .account-tutor-student-info__button-group a{margin-right:41px}#root .account-tutor-student-info .account-tutor-student-info-progress-bar{margin-bottom:50px}#root .account-tutor-student-info .dropdown{right:0}#root .account-tutor-student-info .preloader{position:absolute;right:50%;transform:translateX(-50%)}#root .account-tutor-student-info-progress-bar{background-color:#fff;padding:20px;border-radius:14px}#root .account-tutor-student-info-progress-bar>h4{margin:0 0 3px;text-transform:lowercase;font-size:18px;line-height:24px;font-weight:500}#root .account-tutor-student-info-progress-bar>span{margin-bottom:28px;display:block;font-size:15px;line-height:20px;color:#717171}#root .account-tutor-student-info-progress-bar__chart{display:flex;justify-content:space-between;width:100%}#root .account-tutor-student-info-progress-bar__item{border-radius:38px;height:34px;width:6px;background-color:#e3e3e3;position:relative}#root .account-tutor-student-info-progress-bar__item--active{background-color:#6828f1}#root .account-tutor-student-info-progress-bar__item:nth-child(20n){margin-right:12px}#root .account-tutor-student-info-progress-bar__item:nth-child(20n)::after{position:absolute;right:-7px;top:50%;transform:translateY(-50%);content:"";width:2px;height:54px;background-color:#222;border-radius:38px}#root .account-tutor-student-info-progress-bar__bonus{display:flex;flex-direction:column;justify-content:space-between;width:100%}#root .account-tutor-student-info-progress-bar__bonus:last-of-type{max-width:115px}#root .account-tutor-student-info-progress-bar__scale{margin-bottom:24px;display:flex;justify-content:space-between;width:100%}#root .account-tutor-student-info-progress-bar__later{max-width:115px;background-color:#e3e3e3;border-radius:5px;height:34px;width:100%}#root .account-tutor-student-info-progress-bar__content{display:grid;grid-template-columns:28.5% 29.4% 28.8% 1fr}#root .account-tutor-student-info-progress-bar__text{display:flex;flex-direction:column;position:relative}#root .account-tutor-student-info-progress-bar__text>span{font-size:13px;line-height:17px;color:#717171;white-space:nowrap}#root .account-tutor-student-info-progress-bar__text>span:first-of-type{margin-bottom:2px;font-size:15px;font-weight:500;line-height:21px;color:#717171}#root .account-tutor-student-info-progress-bar__text--active>span:first-of-type{color:#222}#root .account-tutor-student-info-table{min-height:100%}#root .account-tutor-student-info-table__body{padding:24px 8px;width:100%;min-height:calc(100% - 400px);border-radius:14px;background-color:#fff}#root .account-tutor-student-info-table__header-table{padding:0 12px 14px;display:grid;grid-template-columns:27.3% 24.3% 21.7% 1fr;position:relative}#root .account-tutor-student-info-table__header-table div{font-size:15px;line-height:1;font-weight:500;color:#717171}#root .account-tutor-student-info-table__header-table div>span{display:block}#root .account-tutor-student-info-table__header-table::after{position:absolute;content:"";bottom:0;left:12px;height:1px;width:calc(100% - 24px);background-color:#ebebeb}#root .account-tutor-student-info-table__item--error{background-color:rgba(245,41,67,.1)}#root .account-tutor-student-info-table__progress{position:absolute;left:0;top:0;height:100%;width:0;background-color:rgba(81,73,188,.21)}#root .account-tutor-student-info-table__list>.account-tutor-student-info-table__item{padding:14px 12px;display:grid;grid-template-columns:27.3% 24.3% 21.7% 1fr;border-radius:10px;position:relative}#root .account-tutor-student-info-table__list>.account-tutor-student-info-table__item:before{position:absolute;content:"";bottom:0;left:12px;height:1px;width:calc(100% - 24px);background-color:#ebebeb}#root .account-tutor-student-info-table__list>.account-tutor-student-info-table__item:hover{background-color:#f3f4f4}#root .account-tutor-student-info-table__list>.account-tutor-student-info-table__item--status{display:flex;justify-content:center;align-items:center;min-height:70px}#root .account-tutor-student-info-table__list>.account-tutor-student-info-table__item--not-found{display:flex;justify-content:center}#root .account-tutor-student-info-table__subject{display:flex;align-items:center}#root .account-tutor-student-info-table__subject svg{width:22px;height:22px;margin-right:9px}#root .account-tutor-student-info-table__content{display:flex;align-items:center;position:relative;color:#999}#root .account-tutor-student-info-table__content>svg{width:18px;height:18px;margin-right:4px}#root .account-tutor-student-info-table__content>svg path{stroke:#5149bc;fill:#5149bc}#root .account-tutor-student-info-table__content>a{color:#5149bc;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .account-tutor-student-info-table__third-column-content{display:flex;align-items:center;padding:7px 5px;margin-left:-5px;border-radius:10px;overflow:hidden;cursor:pointer}#root .account-tutor-student-info-table__third-column-content:first-of-type{position:relative}#root .account-tutor-student-info-table__third-column-content>a{color:#5149bc;display:flex;align-items:center}#root .account-tutor-student-info-table__third-column-content>a span{max-width:131px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-student-info-table__third-column-content>a svg{display:block;margin-right:6px}#root .account-tutor-student-info-table__third-column-content>a svg path{stroke:#5149bc}#root .account-tutor-student-info-table__third-column-content svg{display:block;margin-right:6px}#root .account-tutor-student-info-table__third-column-content svg path{stroke:#5149bc}#root .account-tutor-student-info-table__third-column-content>span{color:#5149bc;max-width:141px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-student-info-table__third-column-content>span::first-letter{text-transform:unset}#root .account-tutor-student-info-table__third-column-content:not(.menu):hover{background-color:#ddd}#root .account-tutor-student-info-table__balance{display:flex;align-items:center;justify-content:space-between;position:relative}#root .account-tutor-student-info-table__balance>button{background-color:rgba(0,0,0,0);border:none;width:30px;height:30px;border-radius:6px;display:flex;align-items:center}#root .account-tutor-student-info-table__balance>button:hover{background-color:#e0e0e0}#root .account-tutor-student-info-table__balance .dropdown{width:351px}#root .account-tutor-student-info-table__balance .dropdown li{white-space:unset}#root .account-tutor-student-info-table__balance>div{margin-left:-5px;display:flex;align-items:center;cursor:pointer}#root .account-tutor-student-info-table__balance>div>a{color:#5149bc;display:flex;align-items:center;padding:7px 5px;border-radius:10px}#root .account-tutor-student-info-table__balance>div>a span{max-width:131px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .account-tutor-student-info-table__balance>div>a span::first-letter{text-transform:unset}#root .account-tutor-student-info-table__balance>div>a svg{display:block;margin-right:6px}#root .account-tutor-student-info-table__balance>div>a svg path{stroke:#5149bc}#root .account-tutor-student-info-table__balance>div>a:hover{background-color:#ddd}#root .account-tutor-student-info-table__balance>div svg{display:block;margin-right:6px}#root .account-tutor-student-info-table__balance>div svg path{stroke:#5149bc}#root .account-tutor-student-info-table__balance>div>span{color:#5149bc;max-width:141px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:flex;align-items:center}#root .account-tutor-student-info-table__balance>span{color:#717171}#root .account-tutor-student-info-table__date{display:flex;flex-direction:column}#root .account-tutor-student-info-table__date>span:first-of-type{font-size:15px;line-height:20px;color:#222}#root .account-tutor-student-info-table__date>div>span{font-size:14px;line-height:19px;color:#999;position:relative}#root .account-tutor-student-info-table__date>div>span:not(:last-of-type){margin-right:10px}#root .account-tutor-student-info-table__date>div>span:not(:last-of-type)::before{position:absolute;content:"";width:3px;height:3px;right:-6px;top:50%;transform:translateY(-50%);background-color:#999;border-radius:100%}#root .account-tutor-student-info-table .menu{padding:7px}#root .account-tutor-student-info-table .menu-icon-list label{align-items:flex-start;white-space:unset}#root .account-tutor-student-info-table .menu-icon-list label input{display:none}#root .account-tutor-student-info-table .menu-icon-list label>span{display:flex;flex-direction:column;width:280px;font-size:14px;line-height:19px;font-weight:500;text-align:left;color:#222}#root .account-tutor-student-info-table .menu-icon-list label>span strong{font-size:13px;line-height:18px;font-weight:400;color:#717171}#root .account-tutor-subject{max-width:984px;padding:37px 15px;margin:0 auto;min-height:100%;position:relative}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .account-tutor-subject{padding:35px 15px}}#root .account-tutor-subject__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}#root .account-tutor-subject__status span{display:block;font-size:18px}#root .account-tutor-subject__header{display:flex;justify-content:space-between;align-items:center}#root .account-tutor-subject__header button,#root .account-tutor-subject__header a{display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none}#root .account-tutor-subject__header button svg,#root .account-tutor-subject__header a svg{margin-right:7px}#root .account-tutor-subject__header a{padding:10px 13px;border:1px solid #222;border-radius:12px}#root .account-tutor-subject__header:first-of-type{margin-bottom:40px}#root .account-tutor-subject>span{display:block;font-size:14px;line-height:19px;color:#717171}#root .account-tutor-subject .account-tutor-schedule-extend-card{margin-bottom:20px}#root .account-tutor-subject .account-plan__picker,#root .account-tutor-subject .account-tutor-schedule-create-card,#root .account-tutor-subject .account-tutor-schedule-extend-card{margin-top:21px}#root .account-tutor-subject-list{margin-bottom:50px}#root .account-tutor-subject-list__popup-title{text-align:center}#root .account-tutor-subject-list__popup-title span{display:inline-block;font-size:17px !important;line-height:24px !important;font-weight:600 !important}#root .account-tutor-subject-list__popup-title span:first-of-type{margin-right:5px}#root .account-tutor-subject-list__item{min-height:96px;padding:10px 20px 10px 10px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:14px}#root .account-tutor-subject-list__item:not(:last-of-type){margin-bottom:20px}#root .account-tutor-subject-list__item-status{display:flex;align-items:center;justify-content:center}#root .account-tutor-subject-list__subject{display:flex;align-items:center;width:100%}#root .account-tutor-subject-list__subject>div{margin-right:16px;width:100%;max-width:100px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#f3f4f4}#root .account-tutor-subject-list__subject>span{font-size:18px;line-height:24px;font-weight:600;width:100%;white-space:nowrap}#root .account-tutor-subject-list__popup-footer{display:flex;justify-content:flex-end;width:100%}#root .account-tutor-subject-list .label-focus-input{max-width:193px;cursor:pointer}#root .account-tutor-subject-list .label-focus-input__group{border-color:rgba(0,0,0,0)}#root .account-tutor-subject-list .label-focus-input__group:hover{border-color:#ddd}#root .account-tutor-subject-list .label-focus-input__group--read-only input{cursor:pointer}#root .account-tutor-subject-price-form{padding:30px 0}#root .account-tutor-subject-price-form__label{margin-bottom:20px;display:block;font-size:18px;font-weight:600;line-height:24px}#root .account-tutor-subject-price-form__icon--rotate{transform:rotate(180deg)}#root .account-tutor-subject-price-form__text{display:inline-block;font-size:13px;line-height:17px;color:#717171}#root .account-tutor-subject-price-form .label-focus-input{margin-bottom:14px}#root .account-tutor-subject-price-form .menu{width:100%}#root .account-tutor-subject-price-form .menu .label-focus-input{margin-top:7px;margin-bottom:unset}#root .account-tutor-subject-price-form .menu .label-focus-input__group{height:46px;border-radius:7px}#root .account-tutor-subject-price-form .menu .label-focus-input__group__label{line-height:46px;font-size:15px;color:#717171}#root .account-tutor-subject-price-form .menu .label-focus-input__group--has-label:focus-within label,#root .account-tutor-subject-price-form .menu .label-focus-input__group--has-value label{top:-12px;font-size:12px}#root .account-tutor-subject-price-form .menu .label-focus-input__group--has-label:focus-within label+input,#root .account-tutor-subject-price-form .menu .label-focus-input__group--has-value label+input{padding-top:11px}#root .refund-policy{background-color:#fff;min-height:100vh}#root .refund-policy__container{margin:0 auto;width:650px;height:100%;padding:70px 10px 36px 10px}#root .refund-policy__container>h4{margin:25px 0;font-weight:500;font-size:18px}#root .refund-policy__container>h4 span{display:inline-block}#root .refund-policy__title{padding-bottom:46px;font-weight:700;font-size:52px;line-height:65px;letter-spacing:.2px;color:#222}#root .refund-policy__title::first-letter{text-transform:capitalize}#root .refund-policy__title--small{font-size:32px;line-height:40px}#root .refund-policy__text-block>p{display:block;font-weight:400;font-size:16px;line-height:27px;letter-spacing:.3px}#root .refund-policy__text-block>span{display:block;font-weight:400;font-size:16px;line-height:27px;letter-spacing:.3px}#root .refund-policy__text-block:not(:last-of-type){margin-bottom:30px}#root .refund-policy__text-block>h4{margin-bottom:5px;font-weight:500;font-size:18px}#root .refund-policy__text-block--left-padding{padding-left:20px}#root .refund-policy__text-padding-block{padding-left:20px}#root .refund-policy__text-padding-block>p{display:block;font-weight:400;font-size:16px;line-height:27px;letter-spacing:.3px}#root .refund-policy__text-padding-block>span{display:block;font-weight:400;font-size:16px;line-height:27px;letter-spacing:.3px}#root .refund-policy__line-list{padding:0 0 0 40px;display:flex;flex-direction:column;gap:3px}#root .refund-policy__line-list span{display:block;font-weight:400;font-size:16px;line-height:27px;letter-spacing:.3px}#root .refund-policy__upper::first-letter{text-transform:uppercase}#root .refund-policy a{color:#6828f1}#root .refund-policy__link{display:block;font-size:16px;line-height:27px}#root .refund-policy__link::first-letter{text-transform:unset}#root .booking{background:#fff}#root .booking .account-plan__table{width:770px;position:relative}#root .booking .account-plan__picker__day-names{background:#f2f4f7;border-radius:14px;padding:15px 10px;margin-bottom:20px}#root .booking .account-plan__picker__item-container{width:80px;margin-bottom:10px}#root .booking .account-plan__picker__item{border-radius:26px}#root .booking .account-plan__picker__item--active{background:#050505;color:#fff}#root .account-plan__picker__no-free-days{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}#root .account-plan__picker__no-free-days span{font-family:VelaSans,serif;font-size:15px;line-height:22px;letter-spacing:.3px;font-weight:400}#root .login{display:flex;flex-direction:column;max-width:1280px;margin:0 auto;width:100%;height:100%;overflow:scroll}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .login{padding:0 15px}}#root .login h1{font-weight:600;font-size:85px;line-height:100%;margin:auto 0 70px;max-width:50%;color:#fff}@media only screen and (min-width: 769px)and (max-width: 1280px){#root .login h1{font-size:60px;max-width:60%}}@media only screen and (min-width: 320px)and (max-width: 768px){#root .login h1{font-size:40px;max-width:90%}}#root .account-purchase{min-height:100%;background:#fff}#root .account-purchase__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column}#root .account-purchase__header h1{margin-bottom:43px;font-size:32px;line-height:1;font-weight:700}#root .account-purchase__header span{display:block;margin-bottom:10px;color:#717171;font-size:14px}#root .account-purchase__filter{display:flex;margin-bottom:26px}#root .account-purchase__filter .filter__subject.active{background:#f6f2fe}#root .account-purchase__status{position:absolute;margin:0 auto;left:50%;top:40%;transform:translate(-50%, -50%);z-index:100}#root .account-purchase__status span{display:block}#root .account-purchase__items{display:flex;flex-wrap:wrap;margin:0px -12px;position:relative}#root .account-purchase__item{width:33.33%;margin-bottom:24px}#root .account-purchase__item__wrapper{padding:0px 12px}#root .account-purchase__item__container{padding:16px;border:1px solid #ddd;background:#f7f7f7;border-radius:15px;position:relative;overflow:hidden}#root .account-purchase__item__count{border-radius:10px;background:#e0e0e0;padding:10px;display:inline-block;margin-bottom:20px}#root .account-purchase__item__quality{position:absolute;top:0;right:0;background:#717171;padding:10px;border-bottom-left-radius:10px;color:#fff}#root .account-purchase__item__quality span{display:inline-block}#root .account-purchase__item__price h2{font-size:40px;font-weight:600;position:relative;display:flex;margin-bottom:10px;text-transform:lowercase}#root .account-purchase__item__price h2 span:not(:first-of-type){display:block;font-size:25px;line-height:29px;margin-left:8px}#root .account-purchase__item__price h2 span:not(:first-of-type):first-letter{text-transform:lowercase}#root .account-purchase__item__price h4{font-weight:500;margin-bottom:35px}#root .account-purchase__item__button button{padding:15px 20px;width:100%;background:#050505}#root .account-purchase__item__button button:hover{background:#050505;opacity:.7}#root .account-purchase__item--color .account-purchase__item__container{background:radial-gradient(319.69% 293.15% at 136.06% 168.52%, #6828F1 0%, #D528F1 100%);color:#fff}#root .account-purchase__item--color .account-purchase__item__count{background:#b055fb}#root .account-purchase__item--color .account-purchase__item__quality{background:#6f23b1}#root .account-purchase__item--color button{background:#fff;color:#6f23b1}#root .account-purchase__item--color button:hover{background:#fff;opacity:.7}#root .account-purchase .radio-input:not(:last-of-type){margin-right:11px}#root .payment--status{height:100vh;padding-bottom:5px;position:relative;background-color:#fff;display:flex;justify-content:center;align-items:center}#root .payment--status .payment__container{height:100%;max-width:374px;align-items:center;justify-content:center}#root .payment--status .payment__status-subtitle{max-width:80%}#root .payment--status a,#root .payment--status button,#root .payment--status a button{width:100%}#root .payment__rules{position:relative;width:465px;margin:-35px 34px 34px 34px;padding:20px 80px 20px 20px;background-color:#f2f4f7;border-radius:14px}#root .payment__rules>span{display:inline-block;font-size:14px;font-weight:500;line-height:19px;letter-spacing:.15px;color:#6a7188}#root .payment__rules>span:first-of-type{margin-bottom:24px;font-size:20px;font-weight:600;line-height:25px;color:#6b6b6b}#root .payment__rules>span:nth-of-type(2){margin-bottom:14px}#root .payment__rules>span:nth-of-type(3){margin-bottom:14px}#root .payment__rules>span:last-of-type{margin-top:48px;font-size:11px;font-weight:400;line-height:15px;letter-spacing:.15px}#root .payment__rules>span:last-of-type a span{display:inline-block;font-weight:500;color:#5149bc}#root .payment__rules img{position:absolute;bottom:0;right:0}#root .payment__container{margin:0 auto;padding:48px 0;max-width:628px;display:flex;flex-direction:column}#root .payment__status-title{font-size:32px;font-weight:600;line-height:35px;letter-spacing:.2px;text-align:center;max-width:80%;display:flex;flex-direction:column;align-items:center;gap:8px}#root .payment__status-subtitle{font-size:15px;font-weight:400;line-height:20px;letter-spacing:.2px;text-align:center;margin-top:20px;margin-bottom:40px}#root .payment__status-subtitle span{display:inline-block}#root .payment__receipt{width:100%;min-width:374px;padding:20px;background:#fff;border:1px solid #ebebeb;box-shadow:0 3px 12px rgba(0,0,0,.06);border-radius:12px;margin:34px 0;position:relative}#root .payment__receipt-title{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}#root .payment__receipt-title h4{font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:.15px}#root .payment__receipt-title span{font-weight:500;font-size:14px;line-height:19px;letter-spacing:.15px}#root .payment__receipt-body{display:flex;flex-direction:column}#root .payment__receipt-body__item{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #ebebeb}#root .payment__receipt-body__item:last-of-type{border-bottom:1px dashed #ddd}#root .payment__receipt-body__item span{font-size:15px;font-weight:400;line-height:20px;letter-spacing:.1px}#root .payment__receipt-body__item span:first-of-type{color:#717171}#root .payment__receipt-description{display:grid;grid-template-columns:50% 50%;padding:14px 0 30px 0;border-bottom:1px dashed #ddd}#root .payment__receipt-description__item{display:flex;flex-direction:column;gap:10px}#root .payment__receipt-description__item--right{align-items:flex-end}#root .payment__receipt-description__item span{font-size:15px;font-weight:400;line-height:18px;letter-spacing:.1px}#root .payment__receipt-description__item span:first-of-type{color:#000}#root .payment__receipt-amount{display:grid;gap:6px;padding:20px 0 5px 0}#root .payment__receipt-amount span{font-size:15px;font-weight:400;line-height:20px;letter-spacing:.1px}#root .payment__receipt-amount span:first-of-type{font-weight:500}#root .payment__back{border:none;background:none;width:90px;margin-bottom:14px;font-size:15px;line-height:21px;font-weight:500;display:flex;align-items:center}#root .payment__back:hover{cursor:pointer}#root .payment__back svg{margin-left:-4px}#root .payment__back svg path:first-of-type{fill:#e3e3e3}#root .payment__back span{margin-left:6px}#root .payment__block{padding:20px;border-radius:14px;background:#fff}#root .payment__product{display:flex;padding:10px 20px 10px 10px;margin-bottom:16px}#root .payment__product__icon{width:100px;height:76px;background-color:#f5f5f5;border-radius:4px;padding:18px;display:flex;align-items:center;justify-content:center}#root .payment__product__icon img{width:40px;height:40px}#root .payment__product__body{display:flex;flex-direction:column;justify-content:center;margin:0 16px}#root .payment__product__body-title{font-size:18px;font-weight:600;line-height:24px;color:#222;margin-bottom:3px}#root .payment__product__body-subtitle{font-size:15px;font-weight:400;line-height:20px;color:#999}#root .payment__product__body-subtitle span:first-of-type{position:relative;padding-right:14px}#root .payment__product__amount{margin-left:auto;font-size:18px;font-weight:600;line-height:24px;color:#222;display:flex;align-items:center;gap:6px}#root .payment__promo{margin-bottom:16px;display:flex;flex-direction:column}#root .payment__promo__container{display:flex;align-items:flex-start}#root .payment__promo form{width:100%}#root .payment__promo form+button{padding:14px;font-size:14px;line-height:18px;font-weight:500;margin-left:11px}#root .payment__method{margin-bottom:16px;display:flex;flex-direction:column}#root .payment__method__container{display:flex;align-items:flex-start;flex-direction:column}#root .payment__method__container--center{align-items:center}#root .payment__method__subtitle{margin-top:24px;margin-bottom:8px;font-weight:500;font-size:13px;line-height:18px;letter-spacing:.3px;color:#999}#root .payment__step-parent{margin-bottom:16px;display:flex;flex-direction:column;gap:10px}#root .payment__step-header{display:flex;align-items:center}#root .payment__step-body{display:flex;flex-direction:column;gap:10px}#root .payment__step-body>li{gap:5px;padding-left:60px;display:flex;flex-direction:column}#root .payment__step-body>li>div{display:flex;width:300px;justify-content:space-between}#root .payment__step-content{padding-left:60px;display:flex;flex-direction:column}#root .payment__step-content a{margin-top:20px;color:#5149bc}#root .payment__step-header span{font-weight:600;font-size:18px}#root .payment__step-item:not(:last-of-type){margin-bottom:6px}#root .payment__step-item--disabled{opacity:.5;pointer-events:none}#root .payment__step-item--active>.payment__step-header>div:first-of-type{background-color:#5149bc;color:#fff}#root .payment__step-item--check>.payment__step-header>div:first-of-type{background-color:#5149bc}#root .payment__step-item--check>.payment__step-header>div:first-of-type::before{content:"";display:block;position:absolute;top:35%;left:30%;width:16px;height:6px;border-right:4px solid #fff;border-top:4px solid #fff;transform:rotate(135deg)}#root .payment__step{margin-right:20px;height:40px;width:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:#ebebeb;position:relative}#root .payment__step--active{background-color:#5149bc;color:#fff}#root .payment__promo h3,#root .payment__method h3{font-size:18px;line-height:24px;font-weight:600;margin-bottom:16px}#root .payment__amount{display:flex;flex-direction:column;margin-bottom:20px}#root .payment__amount__item{display:flex;margin-bottom:14px}#root .payment__amount__item p{font-weight:400;font-size:16px;line-height:21px;letter-spacing:.2px}#root .payment__amount__item p:first-of-type{color:#717171}#root .payment__amount__item p:last-of-type{display:flex;gap:6px;margin-left:auto;color:#222}#root .payment__amount__item--total{border-top:1px dashed #e0e0e0;padding-top:14px;margin-bottom:0}#root .payment__amount__item--total p:last-of-type{font-weight:600;color:#3ab83d}#root .payment__amount+button{margin-bottom:30px}#root .payment__agreement{display:flex;margin-top:14px;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.15px;color:#717171}#root .payment__agreement a{color:#222;text-decoration:underline;margin-left:4px;cursor:pointer}#root .payment h1{margin-bottom:38px;font-size:32px;line-height:1;font-weight:700;letter-spacing:.2px}#root .payment .checkbox-label-input{margin-top:20px;margin-bottom:0}#root .payment-card-list{width:100%;border:1px solid #ddd;border-radius:8px}#root .payment-card-list__item{padding:16px;display:flex;align-items:center;flex-direction:column;width:100%;color:#717171}#root .payment-card-list__item:not(.payment-card-list__item--short){border-bottom:1px solid #ddd}#root .payment-card-list__item:not(.payment-card-list__item--short) .payment-card-list__item__wrapper{display:flex}#root .payment-card-list__item:not(.payment-card-list__item--short) .payment-card-list__item__form{margin-top:15px;padding:15px 0;border-top:1px solid #ddd}#root .payment-card-list__item__wrapper{width:100%;display:none;align-items:center}#root .payment-card-list__item span{display:flex;align-items:center}#root .payment-card-list__item span svg{margin-right:10px}#root .payment-card-list__item:last-of-type{border-bottom:none}#root .payment-card-list__item:focus,#root .payment-card-list__item:hover,#root .payment-card-list__item:active,#root .payment-card-list__item--active{cursor:pointer;background-color:rgba(224,224,224,.52)}#root .payment-card-list__item:focus .payment-card-list__item__icon,#root .payment-card-list__item:hover .payment-card-list__item__icon,#root .payment-card-list__item:active .payment-card-list__item__icon,#root .payment-card-list__item--active .payment-card-list__item__icon{background:#fff}#root .payment-card-list__item--active{color:#222}#root .payment-card-list__item--active .payment-card-list__item__status{background:rgba(0,0,0,0);border-color:#222}#root .payment-card-list__item--active .payment-card-list__item__status:before{display:block}#root .payment-card-list__item--active .payment-card-list__item__form{display:block}#root .payment-card-list__item__icon{background:#f5f5f5;width:54px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #ebebeb}#root .payment-card-list__item__body{display:flex;flex-direction:column;margin:0 10px}#root .payment-card-list__item__body p{font-weight:500;font-size:15px;line-height:21px;letter-spacing:.25px}#root .payment-card-list__item__status{width:20px;height:20px;margin-right:8px;margin-left:auto;border:1px solid;border-color:#d2d2d2;border-radius:60px;display:flex;align-items:center;justify-content:center;background:rgba(224,224,224,.52)}#root .payment-card-list__item__status:before{display:none;content:"";width:12px;height:12px;background:#222;border-radius:60px}#root .payment-card-list__item__status svg{width:18px;height:18px}#root .payment-card-list__item__status svg path{fill:#222}#root .payment-card-list__item__form{display:none;width:100%;padding-bottom:10px}#root .payment-card-list__item__form .border-chip{display:flex;align-items:center;justify-content:center;width:68px;height:46px}#root .payment-method-list{margin:0 -4px;width:100%}#root .payment-method-list__item{padding:4px;display:flex;align-items:center;width:100%;border-radius:12px}#root .payment-method-list__item span{display:flex;align-items:center}#root .payment-method-list__item span svg{margin-right:10px}#root .payment-method-list__item:focus,#root .payment-method-list__item:hover,#root .payment-method-list__item:active{cursor:pointer;background-color:rgba(224,224,224,.52)}#root .payment-method-list__item:focus .payment-method-list__item__icon,#root .payment-method-list__item:hover .payment-method-list__item__icon,#root .payment-method-list__item:active .payment-method-list__item__icon{background:#fff}#root .payment-method-list__item.active .payment-method-list__item__status{display:block}#root .payment-method-list__item__icon{background:#f5f5f5;width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center}#root .payment-method-list__item__body{display:flex;flex-direction:column;margin:0 10px}#root .payment-method-list__item__body p{font-weight:500;font-size:15px;line-height:21px;letter-spacing:.25px;color:#222}#root .payment-method-list__item__body span{font-size:13px;font-weight:300;line-height:18px;color:#717171}#root .payment-method-list__item__status{display:none;margin-right:8px;margin-left:auto}#root .payment-method-list__item__status svg{width:18px;height:18px}#root .payment-method-list__item__status svg path{fill:#222}#root .payment-create-phone-form{width:100%;margin-top:30px}#root .payment-create-phone-form__form-group{display:flex;flex-direction:column}#root .payment-create-phone-form__form-group .label-focus-input label{left:36px}#root .payment-create-phone-form__label{margin-bottom:10px;font-weight:500}#root .payment-create-phone-form__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .payment-create-phone-form__input-info:not(.isView){display:none}#root .payment-create-phone-form__input-info.error-text{color:#f3524b}#root .payment-create-phone-form__button-confirm{padding:15px 20px !important;width:100%;white-space:nowrap;font-weight:500}#root .payment-credit-contract-list{display:flex;flex-direction:column;gap:10px}#root .payment-credit-contract-list__item{gap:60px;display:flex;align-items:center;padding:4px 4px 4px 60px;display:flex;align-items:center;width:100%;border-radius:12px}#root .payment-credit-contract-list__item span{display:flex;align-items:center;color:#717171;font-size:16px}#root .payment-credit-contract-list__item span svg{margin-right:10px}#root .payment-credit-contract-list__item:focus,#root .payment-credit-contract-list__item:hover,#root .payment-credit-contract-list__item:active{cursor:pointer;background-color:rgba(224,224,224,.52)}#root .payment-credit-contract-list__item:focus .payment-method-list__item__icon,#root .payment-credit-contract-list__item:hover .payment-method-list__item__icon,#root .payment-credit-contract-list__item:active .payment-method-list__item__icon{background:#fff}#root .payment-credit-contract-list__item>div:not(:last-of-type){gap:5px;display:flex;flex-direction:column}#root .payment-credit-contract-list__item>div:not(:last-of-type) span{display:block}#root .payment-credit-contract-list__item--active .payment-credit-contract-list__status{display:block}#root .payment-credit-contract-list__status{display:none;margin-right:8px;margin-left:auto}#root .payment-credit-contract-list__status svg{width:18px;height:18px}#root .payment-credit-contract-list__status svg path{fill:#222}#root .question{background-color:#fff;height:100%}#root .question__menu-container{max-width:984px;margin:0 auto;padding:70px 15px}#root .question__menu-container h1{margin-bottom:22px;font-size:32px;line-height:43px}#root .question__menu-container .label-focus-input{height:44px;margin-bottom:23px}#root .question__menu-container .label-focus-input__group{height:44px}#root .question__menu-container .label-focus-input__group:focus-within:not(#root .question__menu-container .label-focus-input__group--error):not(#root .question__menu-container .label-focus-input__group--disabled):not(#root .question__menu-container .label-focus-input__group--read-only){border-color:#ddd}#root .question__menu-container .label-focus-input__group__start{margin-left:unset}#root .question__menu-container .label-focus-input__group__start svg path{stroke:#222}#root .question__menu-container .label-focus-input__group__end{margin-right:unset}#root .question__menu-container .label-focus-input__group__input::placeholder{font-weight:500;color:#222}#root .question__menu-container .label-focus-input button{padding:0;border:none;background-color:#f3f4f4;border-radius:100%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}#root .question__menu-container .label-focus-input button svg{width:12px;height:12px}#root .question__container{padding:50px 80px;max-width:110px}#root .question .tabs{margin-bottom:36px}#root .question .tabs .tab{color:#717171;font-weight:500;text-transform:capitalize}#root .question .tabs .active{color:#222}#root .question .menu{width:100%;max-height:300px;overflow-y:auto}#root .question .menu .menu-icon-list a{display:block}#root .question .menu .menu-icon-list a::first-letter{text-transform:capitalize}#root .question-student,#root .question-tutor{background-color:#fff;min-height:100%}#root .question-student h1,#root .question-tutor h1{margin-bottom:20px;font-size:32px;line-height:43px}#root .question-student h1::first-letter,#root .question-tutor h1::first-letter{text-transform:capitalize}#root .question-student__container,#root .question-tutor__container{margin:0 auto;padding:50px 15px;max-width:1300px;width:100%;display:flex;position:relative;min-height:calc(100vh - 126px)}#root .question-student__image-container,#root .question-tutor__image-container{margin-bottom:40px;padding:16px;border-radius:14px;background-color:#f3f4f4}#root .question-student__image-container img,#root .question-tutor__image-container img{border-radius:6px}#root .question-student__text,#root .question-tutor__text{max-width:760px;margin-bottom:18px;font-size:16px;line-height:26px}#root .question-student__content,#root .question-tutor__content{max-width:780px;display:flex;flex-direction:column}#root .question-student__subtitle,#root .question-tutor__subtitle{display:block;margin-bottom:12px;font-size:17px;line-height:23px;font-weight:700}#root .question-student__subtitle::first-letter,#root .question-tutor__subtitle::first-letter{text-transform:capitalize}#root .question-student__list-link,#root .question-tutor__list-link{margin-bottom:47px}#root .question-student__list-link li a,#root .question-tutor__list-link li a{color:#6828f1;position:relative;padding-left:20px}#root .question-student__list-link li a::before,#root .question-tutor__list-link li a::before{content:"";position:absolute;width:3px;height:3px;top:50%;left:5px;transform:translateY(-50%);border-radius:100%;background-color:#6828f1}#root .question-student__list-link li::first-letter,#root .question-tutor__list-link li::first-letter{text-transform:capitalize}#root .question-student__list-link li:not(:last-of-type),#root .question-tutor__list-link li:not(:last-of-type){margin-bottom:10px}#root .question-student__line,#root .question-tutor__line{margin:auto 0 50px;width:100%;height:1px;background-color:#ddd}#root .question-student__sub-text,#root .question-tutor__sub-text{margin-bottom:10px;font-size:15px;line-height:20px;font-weight:500;display:block}#root .question-student__sub-text strong,#root .question-student__sub-text a,#root .question-tutor__sub-text strong,#root .question-tutor__sub-text a{font-weight:500;cursor:pointer;color:#6828f1}#root .question-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:60px 10px}#root .question-list a:hover{color:#6828f1}#root .question-list__card h3{margin-bottom:18px;font-size:20px;line-height:27px}#root .question-list__card h3::first-letter{text-transform:uppercase}#root .question-list__interior-list>li a{font-size:14px;line-height:19px}#root .question-list__interior-list>li::first-letter{text-transform:uppercase}#root .question-list__interior-list>li:not(:last-of-type){margin-bottom:12px}#root .question-list__button{margin-top:12px;padding:0;display:flex;align-items:center;border:none;background-color:rgba(0,0,0,0);font-size:14px;line-height:19px;color:#bcbcbc;cursor:pointer}#root .question-list__button span{margin-right:10px;font-weight:500}#root .question-list__button svg{width:11px;height:20px;transform:rotate(-90deg)}#root .question-navigation-list{display:flex;flex-direction:column;position:sticky;top:50px;margin-right:43px}#root .question-navigation-list{max-width:197px}#root .question-navigation-list__item{overflow:hidden}#root .question-navigation-list__item:not(:last-of-type){margin-bottom:16px}#root .question-navigation-list__item>button{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);border:none;font-weight:600;font-size:14px;line-height:19px;cursor:pointer}#root .question-navigation-list__item>button span{text-align:left}#root .question-navigation-list__item>button svg path{stroke:#222}#root .question-navigation-list__item--open .question-navigation-list__list-links{max-height:200px}#root .question-navigation-list__item--open>button svg{transform:rotate(180deg)}#root .question-navigation-list__list-links{padding:0 13px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}#root .question-navigation-list__list-links li{padding:5px 0}#root .question-navigation-list__list-links li a{display:block;font-size:14px;line-height:19px;position:relative}#root .question-navigation-list__list-links li a::first-letter{text-transform:capitalize}#root .question-navigation-list__list-links li a:hover{color:#6828f1}#root .question-navigation-list__active-link{color:#6828f1}#root .question-navigation-list__active-link::before{content:"";position:absolute;left:-11px;height:100%;width:2px;background-color:#6828f1;border-top-right-radius:18px;border-bottom-right-radius:18px}#root .register-tutor{background:#fff}#root .register-tutor__container{padding:60px 15px 60px;margin:0 auto;width:100%;max-width:658px;display:flex;flex-direction:column;position:relative}#root .register-tutor__error{color:#f3524b;text-align:center;font-size:12px}#root .register-tutor h1{margin:0 0 60px}#root .register-tutor .button-save{margin:30px 0 10px;width:100%}#root .register-tutor .info-form{font-weight:400;font-size:14px;line-height:19px;letter-spacing:.15px;padding:30px 0 0}#root .register-tutor__status{position:fixed;top:50%;left:50%;z-index:100;transform:translate(-50%, -50%)}#root .register-tutor-form .change-user-form{margin-bottom:46px}#root .register-tutor-form__status-load{display:flex;justify-content:center;align-items:center}#root .register-tutor-form__line{height:1px;width:100%;background-color:#ddd}#root .register-tutor-form__form-group{display:flex;justify-content:space-between;margin-bottom:46px;flex-direction:column;align-items:end;position:relative}#root .register-tutor-form__form-group__country-city{width:100%;display:flex}#root .register-tutor-form__form-group__country-city>div:first-of-type{margin-right:20px}#root .register-tutor-form__form-group__country-city .menu{max-height:300px;overflow-y:auto}#root .register-tutor-form__form-group.row{flex-direction:row;flex-wrap:wrap}#root .register-tutor-form__form-group-number .label-focus-input label{left:36px}#root .register-tutor-form__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .register-tutor-form__input-info:not(.isView){display:none}#root .register-tutor-form__input-info.error-text{color:#f3524b}#root .register-tutor-form__input-info a{color:#5149bc}#root .register-tutor-form__input-info--error{color:#f3524b}#root .register-tutor-form__form-group-phone .label-focus-input__group__label{left:34px}#root .register-tutor-form__selected-mask{position:relative}#root .register-tutor-form__selected-mask .menu{max-width:max-content;min-width:min-content;width:100%}#root .register-tutor-form__status-confirm{display:flex;align-items:center;position:absolute;right:15px;font-size:14px;line-height:19px;color:#717171;font-weight:500}#root .register-tutor-form__status-confirm svg{margin-left:10px}#root .register-tutor-form__status-confirm.confirmed path{fill:#717171}#root .register-tutor-form__button{width:auto;max-width:unset;padding:15px 20px;margin-top:16px;font-weight:500;font-size:14px}#root .register-tutor-form__subjects-item{width:100%;display:flex;flex-direction:column;align-items:end}#root .register-tutor-form__subjects-item .menu{max-height:260px;overflow-y:auto}#root .register-tutor-form__subjects-item:not(:last-child){margin-bottom:46px}#root .register-tutor-form__subject-button-group{display:flex}#root .register-tutor-form__subject-button-group button span{font-weight:500;font-size:14px;line-height:19px}#root .register-tutor-form__subject-button-group button:not(:last-child){margin-right:12px}#root .register-tutor-form__label{color:#222;margin-bottom:20px;font-size:18px;line-height:25px;display:block;font-weight:600;width:100%;flex-direction:column}#root .register-tutor-form__label span{display:block}#root .register-tutor-form__label .label-desc{font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171;width:100%;margin-top:6px}#root .register-tutor-form__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .register-tutor-form__input-info.error-text{color:#f3524b}#root .register-tutor-form__input-info--error{color:#f3524b}#root .register-tutor-form__group-half{width:100%;max-width:302px}#root .register-tutor-form__upload-info-block{width:100%;padding:5px 5px 5px 15px;background:#f3f4f4;border-radius:14px;display:flex;align-items:center;min-height:60px;border:1px solid #f3f4f4;font-weight:400;font-size:14px;line-height:130%;letter-spacing:.015em;transition:.2s ease;margin-top:16px}#root .register-tutor-form__upload-info-block.link{cursor:pointer}#root .register-tutor-form__upload-info-block.link:hover{border:1px solid #a898d5}#root .register-tutor-form__upload-info-block svg{margin-right:7px;min-width:16px}#root .register-tutor-form__upload-info-block img{margin-left:auto}#root .register-tutor-form__label-checkbox{font-size:14px;line-height:19px}#root .register-tutor-form__label-checkbox a{color:#591cda !important;border:none;display:inline !important;white-space:nowrap}#root .register-tutor-form__button-confirm{padding:15px 20px !important;width:100%;min-width:170px;height:90%;white-space:nowrap;font-weight:500}#root .register-tutor-form__error-names-group{display:flex;justify-content:space-between;width:100%}#root .register-tutor-form__error-names-group div{margin-top:14px;font-size:13px;color:#f3524b}#root .register-tutor-form__error-names-group div span{display:inline-block}#root .register-tutor-form__selected-mask{position:relative}#root .register-tutor-form__selected-mask select{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:30px;height:30px;margin:0}#root .register-tutor-form__city-item{padding:5px 10px;font-size:15px;line-height:20px;border-radius:10px;font-weight:500}#root .register-tutor-form__video-popup{display:flex;background:rgba(0,0,0,.76);width:942px;height:535px}#root .register-tutor-form__video-popup iframe{width:100%}#root .register-tutor-form__state-error{display:flex;align-items:center;justify-content:center}#root .register-tutor-form__state-error span{color:#f52943}#root .register-tutor-form .menu{width:100%;max-height:300px;overflow-y:auto}#root .register-tutor-form .checkbox-label-input{height:unset}#root .register-tutor-sign-in-by-phone-popup{border-radius:16px;margin:auto;width:350px;padding:0 30px;position:relative}#root .register-tutor-sign-in-by-phone-popup__button-change{margin:0 auto 24px;display:flex;align-items:center;justify-content:center;align-self:center;color:#717171;border:none;background-color:rgba(0,0,0,0);font-size:14px;line-height:19px;cursor:pointer}#root .register-tutor-sign-in-by-phone-popup__button-close{margin:0 auto;display:flex;font-size:14px;line-height:16px;color:#717171;border:none;align-self:center;background-color:rgba(0,0,0,0);cursor:pointer}#root .register-tutor-sign-in-by-phone-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:18px}#root .register-tutor-sign-in-by-phone-popup__title--center{text-align:center}#root .register-tutor-sign-in-by-phone-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:10px}#root .register-tutor-sign-in-by-phone-popup__subtitle--center{text-align:center}#root .register-tutor-sign-in-by-phone-popup__error{font-size:13px;margin-top:12px;color:#f3524b;width:100%}#root .register-tutor-sign-in-by-phone-popup__error+.popup__prompt{margin-top:24px}#root .register-tutor-sign-in-by-phone-popup__error+.contained-button{margin-top:24px}#root .register-tutor-sign-in-by-phone-popup__prompt{text-align:center;color:#717171;margin-top:14px}#root .register-tutor-sign-in-by-phone-popup__question{font-size:14px;line-height:20px;text-align:center}#root .register-tutor-sign-in-by-phone-popup__question+button{margin-top:15px}#root .register-tutor-sign-in-by-phone-popup__action{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0}#root .register-tutor-sign-in-by-phone-popup__action-column{gap:18px;flex-direction:column}#root .register-tutor-sign-in-by-phone-popup__delimiter{margin:30px 0 25px;width:100%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .register-tutor-sign-in-by-phone-popup__tooltip{max-width:350px;background:rgba(255,255,255,.9);border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);backdrop-filter:blur(14px);border-radius:8px;color:#222;padding:20px;opacity:1}#root .register-tutor-sign-in-by-phone-popup__button{background:none;border:none;color:#222;position:absolute;top:12px;right:12px;padding:0;z-index:3}#root .register-tutor-sign-in-by-phone-popup__button:hover,#root .register-tutor-sign-in-by-phone-popup__button:focus{outline:none;cursor:pointer;color:#6828f1}#root .register-tutor-sign-in-by-phone-popup__button--back{left:12px;right:auto}#root .register-tutor-sign-up-by-email-popup{border-radius:16px;margin:auto;width:350px;padding:0 30px;position:relative}#root .register-tutor-sign-up-by-email-popup__button-change{margin:0 auto 24px;display:flex;align-items:center;justify-content:center;align-self:center;color:#717171;border:none;background-color:rgba(0,0,0,0);font-size:14px;line-height:19px;cursor:pointer}#root .register-tutor-sign-up-by-email-popup__button-change svg{margin-right:4px}#root .register-tutor-sign-up-by-email-popup__button-close{margin:0 auto;display:flex;font-size:14px;line-height:16px;color:#717171;border:none;align-self:center;background-color:rgba(0,0,0,0);cursor:pointer}#root .register-tutor-sign-up-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:18px}#root .register-tutor-sign-up-by-email-popup__title--center{text-align:center}#root .register-tutor-sign-up-by-email-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:10px}#root .register-tutor-sign-up-by-email-popup__subtitle--center{text-align:center}#root .register-tutor-sign-up-by-email-popup__error{font-size:13px;margin-top:12px;color:#f3524b;width:100%}#root .register-tutor-sign-up-by-email-popup__error+.popup__prompt{margin-top:24px}#root .register-tutor-sign-up-by-email-popup__error+.contained-button{margin-top:24px}#root .register-tutor-sign-up-by-email-popup__prompt{text-align:center;color:#717171;margin-top:14px}#root .register-tutor-sign-up-by-email-popup__question{font-size:14px;line-height:20px;text-align:center}#root .register-tutor-sign-up-by-email-popup__question+button{margin-top:15px}#root .register-tutor-sign-up-by-email-popup__action{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0}#root .register-tutor-sign-up-by-email-popup__action-column{gap:18px;flex-direction:column}#root .register-tutor-sign-up-by-email-popup__delimiter{margin:30px 0 25px;width:100%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .register-tutor-sign-up-by-email-popup__tooltip{max-width:350px;background:rgba(255,255,255,.9);border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);backdrop-filter:blur(14px);border-radius:8px;color:#222;padding:20px;opacity:1}#root .register-tutor-sign-up-by-email-popup__button{background:none;border:none;color:#222;position:absolute;top:12px;right:12px;padding:0;z-index:3}#root .register-tutor-sign-up-by-email-popup__button:hover,#root .register-tutor-sign-up-by-email-popup__button:focus{outline:none;cursor:pointer;color:#6828f1}#root .register-tutor-sign-up-by-email-popup__button--back{left:12px;right:auto}#root .room{position:relative;height:100%;width:100%}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room{padding:0}}#root .room__container{display:grid;grid-template-columns:1fr 360px;height:100%;max-width:1280px;gap:24px;margin:0 auto;padding:24px 0;width:100%}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__container{display:flex;padding:0}}#root .room__popup-status{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px;min-height:230px;width:300px;background-color:#f3f4f4}#root .room__popup-status svg{margin-bottom:20px;height:50px;width:50px}#root .room__popup-status svg path{stroke:#717171}#root .room__popup-status span{text-align:center;font-size:18px;line-height:21px}#root .room__preloader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#root .room__info{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#root .room__curet{height:5px;width:70px;position:absolute;bottom:4px;left:50%;border-radius:4px;border:none;transform:translateX(-50%);background-color:#fff;opacity:.3;z-index:10}#root .room__curet--black{background-color:#717171}#root .room__curet:hover{opacity:1}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__curet{display:none}}#root .room__call{width:100%;height:100%;display:flex;position:relative;overflow:hidden;max-width:908px;max-height:504px;border-radius:10px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call{max-height:none;border-radius:0}}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call{border-radius:0;max-width:none;max-height:none}}#root .room__call:fullscreen{border-radius:0}#root .room__call:fullscreen .room__screen{top:20px !important;right:12px !important}#root .room__call:fullscreen .room__call-personal__item--is-sub:not(:first-of-type){bottom:12px !important}#root .room__call:fullscreen .room__call-personal__item--active-speaker:not(#root .room__call:fullscreen .room__call-personal__item--is-sub){border-radius:0}#root .room__call:fullscreen .room__call-personal__item--active-speaker:not(#root .room__call:fullscreen .room__call-personal__item--is-sub) .room-users-card__status{top:20px !important}#root .room__call:fullscreen .room__call-personal__item:not(#root .room__call:fullscreen .room__call-personal__item--is-sub) .room-users-card__status,#root .room__call:fullscreen .room__call-personal__item:first-of-type.room-users-card--is-sub .room-users-card__status{left:50% !important;transform:translateX(-50%)}#root .room__call:fullscreen:not(.room__call-personal) .room-users-card{width:202px !important;height:100% !important;margin-left:auto;margin-right:12px;padding-top:80px;flex-direction:column}#root .room__call:fullscreen:not(.room__call-personal) .room-users-card__item{z-index:2}#root .room__call:fullscreen:not(.room__call-personal) .room-users-card__item--active-speaker{z-index:1;top:0 !important;border-radius:0 !important}#root .room__call:fullscreen:not(.room__call-personal) .room-users-card__item--active-speaker .room-users-card__status{top:20px !important;left:50% !important;transform:translateX(-50%)}#root .room__call:fullscreen:not(.room__call-personal) .room-users-card__item:not(#root .room__call:fullscreen:not(.room__call-personal) .room-users-card__item--active-speaker){width:100% !important;height:130px !important}#root .room__call:fullscreen .room__controls{max-width:844px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call-personal .room-users-card__item{width:100%;height:100%;border-radius:10px;position:relative}#root .room__call-personal .room-users-card__item--active-speaker:not(#root .room__call-personal .room-users-card__item--is-sub:first-of-type):after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:10px;border:4px solid #6828f1;box-sizing:border-box}#root .room__call-personal .room-users-card__item--is-sub:first-of-type{position:absolute;left:0;top:0;border:0;border-radius:0}#root .room__call-personal .room-users-card__item--is-sub:first-of-type .room-users-card__video{background:#000}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item{width:202px;height:100%;border-radius:10px}#root .room__call-personal .room-users-card__item--sub{position:absolute;height:130px;right:12px;bottom:12px;transition:bottom .3s ease}#root .room__call-personal .room-users-card__item--sub.room-users-card__item--hidden{bottom:-200px}}@media only screen and (min-width: 1281px)and (min-width: 1281px){#root .room__call-personal .room-users-card__item--sub{bottom:90px}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item--sub:first-of-type{height:100%;right:0;bottom:0;width:100%;border-radius:0}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item--sub:not(:first-of-type) .room-users-card__status{top:auto;bottom:12px}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item--sub:not(:first-of-type) .room-users-card__video--hidden{background:rgba(0,0,0,.6);border-radius:10px;backdrop-filter:blur(20px)}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item--sub .room-users-card__statistics{display:none}}@media only screen and (min-width: 1281px)and (min-width: 1281px){#root .room__call-personal .room-users-card__item--is-me{bottom:90px}}@media only screen and (min-width: 1281px)and (min-width: 1281px){#root .room__call-personal .room-users-card__item--is-duble{bottom:240px}}@media only screen and (min-width: 1281px){#root .room__call-personal .room-users-card__item--is-user{position:absolute;width:100%;left:0;top:0;border-radius:0}}#root .room__call:not(#root .room__call-personal){max-height:670px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call:not(#root .room__call-personal){padding:0;max-height:none}}#root .room__call:not(#root .room__call-personal) .room__screen{top:154px;right:12px}#root .room__call:not(#root .room__call-personal) .room-users-card{display:flex;gap:12px;width:100%;height:130px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call:not(#root .room__call-personal) .room-users-card{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;height:100%;gap:6px;padding:6px 6px 90px 6px;flex-direction:column;background:#000}}@media only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call:not(#root .room__call-personal) .room-users-card{grid-template-columns:repeat(3, 1fr)}}#root .room__call:not(#root .room__call-personal) .room-users-card__item{width:204px;height:100%;overflow:hidden;position:relative}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call:not(#root .room__call-personal) .room-users-card__item{width:100%;height:100%;border-radius:10px;display:none}#root .room__call:not(#root .room__call-personal) .room-users-card__item:nth-of-type(1),#root .room__call:not(#root .room__call-personal) .room-users-card__item:nth-of-type(2),#root .room__call:not(#root .room__call-personal) .room-users-card__item:nth-of-type(3),#root .room__call:not(#root .room__call-personal) .room-users-card__item:nth-of-type(4){display:block}}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__call:not(#root .room__call-personal) .room-users-card__item{width:100%;height:100%;border-radius:10px;display:none}#root .room__call:not(#root .room__call-personal) .room-users-card__item--active-speaker:not(#root .room__call:not(#root .room__call-personal) .room-users-card__item--is-sub:first-of-type):after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:10px;border:4px solid #6828f1;box-sizing:border-box}}@media only screen and (min-width: 1281px){#root .room__call:not(#root .room__call-personal) .room-users-card__item{width:202px;height:100%;border-radius:10px;background:#000}#root .room__call:not(#root .room__call-personal) .room-users-card__item--active-speaker{position:absolute;top:142px;width:100%;left:0;bottom:0;height:auto}#root .room__call:not(#root .room__call-personal) .room-users-card__item--active-speaker .room-users-card__status{top:12px;bottom:auto}#root .room__call:not(#root .room__call-personal) .room-users-card__item--active-speaker .room-users-card__title{font-size:14px;line-height:19px}#root .room__call:not(#root .room__call-personal) .room-users-card__item:not(#root .room__call:not(#root .room__call-personal) .room-users-card__item--active-speaker) .room-users-card__status{top:auto;bottom:12px}}#root .room__controls{width:100%;position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:2;transition:bottom .3s ease}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__controls{width:auto}}@media only screen and (min-width: 1281px){#root .room__controls--hidden{bottom:-110px}}#root .room__cards{display:flex;height:100%;flex:1 1 auto;overflow:hidden;position:relative;z-index:1}#root .room__cards--active-whiteboard .room-users-card{z-index:-1;opacity:0}#root .room__screen{position:absolute;top:12px;right:12px;z-index:2}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room__screen{display:none}}#root .room__screen button{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:none;color:#000;border-radius:61px;width:40px;height:40px;padding:0}#root .room__screen button:hover{cursor:pointer}#root .room .room-rating{min-height:100%;background-color:#fff;display:flex;justify-content:space-between}#root .room .room-rating h1{margin-bottom:50px;font-size:32px;line-height:43px}#root .room .room-rating__container{margin:0 auto;padding:100px 0 0;max-width:328px;display:flex;flex-direction:column}#root .room .room-rating__button{display:flex;align-self:center;background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:14px;line-height:19px;color:#868686;margin-top:25px;margin-bottom:70px}#root .room .room-rating__button:hover{color:#363330}#root .room .room-rating .avatar{margin-bottom:35px}#root .room .room-rating .avatar__content{margin:0 0 0 10px}#root .room .room-rating .avatar__content>div{display:flex;gap:15px;margin-top:3px}#root .room .room-rating .avatar__content>div span:first-of-type{font-size:16px;line-height:21px;color:rgba(0,0,0,.48)}#root .room .room-rating .avatar__content>div span:last-of-type{font-size:14px;line-height:19px;display:flex;align-items:center;font-weight:500}#root .room .room-rating .avatar__content>div span:last-of-type svg{margin-right:3px}#root .room .room-rating-form{margin-bottom:0}#root .room .room-rating-form__rating{display:flex;justify-content:space-between;direction:rtl}#root .room .room-rating-form__star{border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0 10px}#root .room .room-rating-form__star svg{width:47px;height:45px;cursor:pointer}#root .room .room-rating-form__star svg path{fill:#d0d6de}#root .room .room-rating-form__star--active svg path,#root .room .room-rating-form__star:hover svg path,#root .room .room-rating-form__star:hover~.room-rating-form__star svg path{fill:#6828f1}#root .room .room-rating-form__comment{margin-top:58px}#root .room .room-rating-form__comment h3{margin-bottom:18px;font-size:18px;line-height:24px;font-weight:500}#root .room .room-rating-form__comment textarea{width:100%;height:71px;border:none;font-size:15px;line-height:20px;font-family:"VelaSans"}#root .room .room-rating-form__textarea-field{margin-bottom:30px;padding:21px 14px;width:100%;min-height:120px;border:1px solid #ddd;border-radius:14px;font-size:15px;line-height:20px}#root .room .room-rating-form__textarea-field textarea::placeholder{text-transform:uppercase}#root .room .room-rating-form__button{width:100%}#root .room .chat{height:100%;max-height:670px;background:#fff;border-radius:10px;flex:1 1 auto}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room .chat{display:none}}#root .room-control-bar{margin:12px;background:rgba(0,0,0,.6);border-radius:16px;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;position:relative}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-control-bar{background:#363330}}#root .room-control-bar__button-group{display:flex;align-items:center;overflow:hidden;border-radius:8px;height:42px}#root .room-control-bar__button-group--hidden{display:none;visibility:hidden}#root .room-control-bar__button-group button{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:none;color:#000;padding:12px 12px;text-align:center;text-decoration:none;font-size:14px;position:relative;height:100%}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-control-bar__button-group button:not(:first-of-type){display:none}}#root .room-control-bar__button-group button:before{content:"";height:18px;background-color:rgba(255,255,255,.26);width:1px;border-radius:6px;position:absolute;left:0}#root .room-control-bar__button-group button:nth-of-type(1):before{display:none}#root .room-control-bar__button-group button:nth-of-type(2){padding:12px 6px}#root .room-control-bar__button-group button svg path,#root .room-control-bar__button-group button svg rect{stroke:#fff}#root .room-control-bar__button-group button:active:not(:disabled){background-color:rgba(255,255,255,.26)}#root .room-control-bar__button-group button:active:not(:disabled):before,#root .room-control-bar__button-group button:active:not(:disabled)+button:before{display:none}#root .room-control-bar__button-group button:disabled:hover{cursor:default}#root .room-control-bar__button-group button:disabled svg path,#root .room-control-bar__button-group button:disabled svg rect{opacity:.26}#root .room-control-bar__button-group button span{margin-left:10px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-control-bar__button-group button span{display:none}}#root .room-control-bar__button-group--active button{background-color:#fff}#root .room-control-bar__button-group--active button:before{background-color:rgba(92,92,92,.26)}#root .room-control-bar__button-group--active button:active:not(:disabled),#root .room-control-bar__button-group--active button:active:not(:disabled):before{background-color:#e5e5e5}#root .room-control-bar__button-group--active button:active:not(:disabled):before,#root .room-control-bar__button-group--active button:active:not(:disabled)+button:before{display:none}#root .room-control-bar__button-group--active button svg path,#root .room-control-bar__button-group--active button svg rect,#root .room-control-bar__button-group--active button:active:nth-of-type(2) svg path{stroke:#000}#root .room-control-bar__button-group--active button:nth-of-type(2) svg path{stroke:rgba(34,34,34,.7)}#root .room-control-bar__button-group--end{position:absolute;right:12px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-control-bar__button-group--end{position:relative;right:auto}}#root .room-control-bar__button-group--end button{color:#fff;background-color:#f3524b}#root .room-control-bar__button-group--end button:active:not(:disabled){background-color:#f52943}#root .room-control-bar__button-group-audio>button:first-of-type{width:44px}#root .room-control-bar__confirm-popup{padding:10px 20px;max-width:500px;display:flex;flex-direction:column;align-items:center}#root .room-control-bar__confirm-popup>span{display:block}#root .room-control-bar__confirm-popup>span:first-of-type{margin-bottom:20px;font-size:21px;font-weight:600}#root .room-control-bar__confirm-popup>span:nth-of-type(2){margin-bottom:40px}#root .room-control-bar__confirm-popup-button-group{display:flex;gap:10px;width:100%}#root .room-control-bar__confirm-popup-button-group>button{width:100%}#root .room-control-bar .menu{padding:8px;margin:0;min-width:300px}#root .room-control-bar .menu li span{padding-right:12px}#root .room-control-bar .menu li svg{margin-right:0;margin-left:auto}#root .room-users-card{width:0;height:0}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-users-card{display:flex;width:100%;height:100%;gap:6px;padding:6px 6px 90px 6px;flex-direction:column;background:#000}}@media only screen and (min-width: 769px)and (max-width: 1280px){#root .room-users-card{flex-direction:row}}#root .room-users-card__frame{width:100%;height:100%}#root .room-users-card__item{overflow:hidden;position:relative}#root .room-users-card__video{width:100%;height:100%;object-fit:cover;pointer-events:none;background:#363330}#root .room-users-card__video::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}#root .room-users-card__video::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}#root .room-users-card__video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}#root .room-users-card__video--contain{object-fit:contain}#root .room-users-card__status{position:absolute;left:12px;top:12px;display:flex;flex-direction:row;gap:6px;z-index:2}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .room-users-card__status{display:none}}#root .room-users-card__badge{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff;backdrop-filter:blur(16px);border-radius:55px;padding:6px 13px;font-size:13px;line-height:18px}#root .room-users-card__badge:first-of-type{width:30px;height:30px;padding:0}#root .room-users-card__badge:first-of-type svg{width:18px;height:18px}#root .room-users-card__badge--not-active{background:#f3524b}#root .room-users-card__badge--hidden{display:none}#root .room-users-card__volume{position:absolute;top:0;bottom:0;right:2px;width:10px;display:none;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}#root .room-users-card__volume-bar{width:6px;border-radius:6px;background:rgba(255,255,0,.65);transition-property:height,background-color;transition-duration:.25s}#root .room-users-card__volume-bar.level-0{height:0;background-color:rgba(255,255,0,.65)}#root .room-users-card__volume-bar.level-1{height:10%;background-color:rgba(255,255,0,.65)}#root .room-users-card__volume-bar.level-2{height:20%;background-color:rgba(255,255,0,.65)}#root .room-users-card__volume-bar.level-3{height:30%;background-color:rgba(255,255,0,.65)}#root .room-users-card__volume-bar.level-4{height:40%;background-color:rgba(247,193,55,.65)}#root .room-users-card__volume-bar.level-5{height:50%;background-color:rgba(247,193,55,.65)}#root .room-users-card__volume-bar.level-6{height:60%;background-color:rgba(243,82,75,.65)}#root .room-users-card__volume-bar.level-7{height:70%;background-color:rgba(243,82,75,.65)}#root .room-users-card__volume-bar.level-8{height:80%;background-color:rgba(0,0,0,.65)}#root .room-users-card__volume-bar.level-9{height:90%;background-color:rgba(0,0,0,.65)}#root .room-users-card__volume-bar.level-10{height:100%;background-color:rgba(0,0,0,.65)}#root .room-users-card__title{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;line-height:27px}#root .room-users-card__title--hidden{display:none}#root .room-users-card__center-text{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%, -50%)}#root .room-users-card__center-text--hidden{display:none}#root .room-users-card__center-text>span{display:block;color:#fff;font-size:22px;line-height:28px}#root .room-users-card__statistics{background:rgba(0,0,0,.65);position:absolute;top:0;height:100%;width:100%;color:#fff;padding:12px}@media only screen and (min-width: 1281px){#root .room-users-card__statistics{padding:70px 12px 90px}}#root .room-users-card__statistics--hidden{display:none}#root .room-users-card__statistics p::first-letter,#root .room-users-card__statistics span::first-letter{text-transform:none}#root .room-users-card__statistics-section{display:flex;flex-direction:column;margin-bottom:12px;gap:4px}#root .room-users-card__statistics-section__text{font-weight:400;font-size:12px;display:grid;grid-template-columns:120px auto}#root .room-users-card__statistics-section__text>span:nth-of-type(2){display:flex;flex-direction:column}#root .room-users-card__statistics-section__title{margin-bottom:4px;font-size:12px;font-weight:600}#root .room-users-card__connection-mos-indicator{height:30px;min-width:15;padding:8px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:15px;background:rgba(0,0,0,.6);backdrop-filter:blur(16px);font-size:13px;line-height:18px;color:#fff}#root .room-users-card__antenna{height:100%;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:1px}#root .room-users-card__antenna-item{width:2px;background-color:#fff}#root .room-users-card__antenna-item--excellent{height:100%}#root .room-users-card__antenna-item--good{height:80%}#root .room-users-card__antenna-item--average{height:60%}#root .room-users-card__antenna-item--below-average{height:40%}#root .room-users-card__antenna-item--poor{height:20%}#root .room-users-card__antenna-item--checked,#root .room-users-card__antenna-item--checked~.room-users-card__antenna-item{background-color:#3ab83d}#root .room-whiteboard{width:100%;background-color:#fff;position:absolute;height:100%;z-index:100}#root .room-whiteboard__toolbar{margin:10px auto 0;gap:6px;display:flex;justify-content:center;align-items:center;position:absolute;width:100%;top:0;left:0}#root .room-whiteboard__toolbar>div{z-index:1000}#root .room-whiteboard__toolbar-button{border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;z-index:1000;background-color:#f3f4f4}#root .room-whiteboard__toolbar-button svg{width:15px;height:15px}#root .room-whiteboard__toolbar-button svg path{stroke:#222}#root .room-whiteboard__toolbar-button--active{background-color:#d3d3d3}#root .room-whiteboard__toolbar-button--left-margin{margin-left:10px}#root .room-whiteboard__toolbar-button-upload input{display:none}#root .room-whiteboard__toolbar-input{display:flex;align-items:center}#root .room-whiteboard__toolbar-input input{border:none;background-color:rgba(0,0,0,0)}#root .room-whiteboard__settings{z-index:10000;position:absolute;left:10px;top:10px;min-width:163px;background-color:#f3f4f4;padding:10px;border-radius:8px;display:none}#root .room-whiteboard__settings--show{display:unset}#root .room-whiteboard__settings>span{display:block;margin-bottom:6px}#root .room-whiteboard__settings>div:first-of-type{display:flex;align-items:center;gap:10px;margin-bottom:6px}#root .room-whiteboard__settings-button{width:40px;height:20px;background-color:#ddd;border-radius:4px;position:relative;display:flex;align-items:center;border-radius:2px;border:none}#root .room-whiteboard__settings-button:nth-of-type(1)::after{content:"";position:absolute;width:80%;height:3px;left:10%;background-color:#000}#root .room-whiteboard__settings-button:nth-of-type(2)::after{content:"";position:absolute;width:80%;height:8px;left:10%;background-color:#000}#root .room-whiteboard__settings-button:nth-of-type(3)::after{content:"";position:absolute;width:80%;height:10px;left:10%;background-color:#000}#root .room-whiteboard__settings-button--active{background-color:#bcbcbc}#root .room-whiteboard .checkbox-label-input{margin:0}#root .cursor-list{pointer-events:none}#root .cursor-list>li{position:absolute;pointer-events:none;z-index:1001;transition:all .1s linear}#root .cursor-list>li>div{display:flex;align-items:center}#root .cursor-list>li>div svg{width:13px;height:13px}#root .cursor-list>li>div>span{font-size:8px}#root .tutor-edit-profile{background-color:#fff;min-height:100%}#root .tutor-edit-profile__container{padding:80px 0 23px 0;position:relative;margin:0 auto;max-width:628px}#root .tutor-edit-profile__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000}#root .tutor-edit-profile__status span{display:block}#root .tutor-edit-profile__subject-buttons{display:flex;justify-content:space-around;align-items:center}#root .tutor-edit-profile__subject-buttons button{font-weight:500;padding:11px 20px 11px 22px;border-radius:61px}#root .tags-input__menu-item span{display:inline-block}#root .tutor-edit-profile-form{width:100%}#root .tutor-edit-profile-form>div>span:nth-of-type(1){font-weight:600;font-size:18px;line-height:25px;color:#222;display:block;margin-bottom:20px}#root .tutor-edit-profile-form__video-error{display:block;margin-top:20px;color:#f3524b}#root .tutor-edit-profile-form__title{display:flex;margin-bottom:48px}#root .tutor-edit-profile-form__title img{width:70px;height:70px}#root .tutor-edit-profile-form__title-box{display:flex;flex-direction:column;justify-content:center;margin-left:14px}#root .tutor-edit-profile-form__title-box span:first-of-type{font-weight:700;font-size:24px;line-height:33px;letter-spacing:-0.25;color:#222}#root .tutor-edit-profile-form__title-box span:last-of-type{opacity:48%}#root .tutor-edit-profile-form__avatar{width:70px;height:70px;border-radius:100%;background-color:#f3f4f4;overflow:hidden}#root .tutor-edit-profile-form__video__player{position:relative;width:628px;height:352px;margin-bottom:20px;border-radius:16px;overflow:hidden}#root .tutor-edit-profile-form__video__player video{background-color:#f3f4f4;position:relative;width:100%;left:0;top:0}#root .tutor-edit-profile-form__video__player__button{position:absolute;top:calc(50% - 36.5px);right:calc(50% - 36.5px);width:78px;height:78px;border-radius:50%;border:5px solid rgba(255,255,255,.43);background-color:#fff;background-clip:padding-box}#root .tutor-edit-profile-form__video__player__button svg{width:25px;height:25px}#root .tutor-edit-profile-form__video__container{display:flex;flex-direction:column;padding-bottom:56px;margin-bottom:50px;border-bottom:1px solid #ddd}#root .tutor-edit-profile-form__video__container video{width:628px;height:352px;border-radius:16px}#root .tutor-edit-profile-form__video__container>span{color:#f3524b}#root .tutor-edit-profile-form__video__buttons{margin-top:32px;display:flex;justify-content:space-between;align-items:center}#root .tutor-edit-profile-form__video__buttons>span{font-size:13px;line-height:18px;letter-spacing:.15px;color:#858585}#root .tutor-edit-profile-form__video__buttons label{cursor:pointer;border:none;border-radius:12px;height:50px}#root .tutor-edit-profile-form__video__buttons label{display:flex;align-items:center;justify-content:center;margin-right:16px;width:219px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left;color:#fff;background-color:#3e3e3e}#root .tutor-edit-profile-form__video__buttons label input{display:none}#root .tutor-edit-profile-form__video__buttons label:hover{border:1px solid #fff}#root .tutor-edit-profile-form__video__buttons label svg{margin-right:13px}#root .tutor-edit-profile-form__video__buttons label svg path{stroke:#fff}#root .tutor-edit-profile-form__video__undefined{width:628px;height:352px;border:1px dashed #bbb;border-radius:14px}#root .tutor-edit-profile-form__video__undefined--content{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}#root .tutor-edit-profile-form__video__undefined--content>span{display:inline-block}#root .tutor-edit-profile-form__video__undefined--content>span:first-of-type{margin-top:12px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:17px;color:#222}#root .tutor-edit-profile-form__video__undefined--content>span:last-of-type{font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:18px;color:#858585}#root .tutor-edit-profile-form__video__undefined--divider{margin:40px 0 46px 0;border-bottom:1px solid #ddd}#root .tutor-edit-profile-form__about-me{padding-bottom:46px}#root .tutor-edit-profile-form__about-me>span:first-of-type{display:inline-block;font-size:12px;font-weight:500;color:#222;line-height:17px}#root .tutor-edit-profile-form__about-me>span:nth-of-type(2){display:block;font-size:13px;color:#f3524b}#root .tutor-edit-profile-form__about-me-input-wrapper{background-color:#fafafa;width:100%;border:1px solid #ddd;border-radius:14px;padding:12px 14px}#root .tutor-edit-profile-form__about-me-input-wrapper:hover{background:#f7f7f7;border-color:#bcbcbc}#root .tutor-edit-profile-form__directions{width:100%;margin-bottom:46px}#root .tutor-edit-profile-form__directions>span{font-weight:600;font-size:18px;line-height:25px;color:#222;display:block;margin-bottom:20px}#root .tutor-edit-profile-form__teaching-lang{margin-bottom:46px}#root .tutor-edit-profile-form__button-group{display:flex;justify-content:right}#root .tutor-edit-profile-form__button-group button:not(:last-child){margin-right:12px}#root .tutor-edit-profile-form__button{font-family:VelaSans,serif;width:auto;height:50px;max-width:unset;padding:15px 20px;margin-top:16px;font-weight:500;font-size:14px}#root .tutor-edit-profile-form__button svg{padding-right:4px}#root .tutor-edit-profile-form__subjects-item{width:100%;display:flex;flex-direction:column;align-items:end}#root .tutor-edit-profile-form__subjects-item:not(:last-child){margin-bottom:46px}#root .tutor-edit-profile-form__age-categories{margin-bottom:46px}#root .tutor-edit-profile-form__work-experience__input-container{padding-bottom:40px;border-bottom:1px solid #ddd}#root .tutor-edit-profile-form__work-experience__input-container:not(:last-child){margin-bottom:40px}#root .tutor-edit-profile-form__work-experience__input-container:last-child{margin-bottom:46px}#root .tutor-edit-profile-form__form-group{margin-bottom:46px}#root .tutor-edit-profile-experience-input__company-data{margin-bottom:14px}#root .tutor-edit-profile-experience-input__company-data .label-focus-input{margin-bottom:14px}#root .tutor-edit-profile-experience-input__still-works{margin-bottom:27px}#root .tutor-edit-profile-experience-input__still-works__container{height:22px;display:block;position:relative;padding-top:3px;padding-left:26px;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root .tutor-edit-profile-experience-input__still-works__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#root .tutor-edit-profile-experience-input__still-works__checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border-radius:7px;background-color:#fafafa;border:1px solid #ddd}#root .tutor-edit-profile-experience-input__still-works__container:hover input~.tutor-edit-profile-experience-input__still-works__checkmark{background-color:#f7f7f7;border-color:#bcbcbc}#root .tutor-edit-profile-experience-input__still-works__container input:checked~.tutor-edit-profile-experience-input__still-works__checkmark{background-color:#222}#root .tutor-edit-profile-experience-input__still-works__checkmark:after{content:"";position:absolute;display:none}#root .tutor-edit-profile-experience-input__still-works__container input:checked~.tutor-edit-profile-experience-input__still-works__checkmark:after{display:block}#root .tutor-edit-profile-experience-input__still-works__container .tutor-edit-profile-experience-input__still-works__checkmark:after{left:6px;top:2.5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#root .tutor-edit-profile-experience-input__date{display:flex;justify-content:space-between}#root .tutor-edit-profile-experience-input__date>div{min-width:300px}#root .tutor-info{background-color:#fff;min-height:100%;width:100%}#root .tutor-info__container{width:1310px;margin:0 auto;display:flex;padding:0 45px 100px 15px;min-height:calc(100vh - 120px);position:relative}#root .tutor-info__subject-right-window{margin-right:10px;background-color:#dfe3e9;padding:20px;min-height:56px;min-width:120px;display:flex;align-items:center;justify-content:center;border-radius:8px}#root .tutor-info__subject-right-window span{white-space:nowrap;font-weight:500;font-size:16px;line-height:19px}#root .tutor-info__status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .tutor-info__status>span{display:block}#root .tutor-info__container-content{padding:50px 40px 0 0;width:880px}#root .tutor-info__player{position:relative;width:100%;height:440px;margin-bottom:20px;border-radius:16px;overflow:hidden;background-color:#f2f4f7;object-fit:contain}#root .tutor-info__player video{position:relative;width:100%;height:100%;left:0;top:0;opacity:1}#root .tutor-info__player__button{position:absolute;top:calc(50% - 36.5px);right:calc(50% - 36.5px);width:78px;height:78px;border-radius:50%;border:5px solid rgba(255,255,255,.43);background-color:#fff;background-clip:padding-box}#root .tutor-info__player__button svg{width:25px;height:25px}#root .tutor-info__menu{display:flex;gap:34px;border-bottom:1px solid #ebebeb}#root .tutor-info__menu__link{font-weight:500;color:#222;padding:17px 0;border-bottom:2px solid;border-color:rgba(0,0,0,0);overflow-anchor:auto}#root .tutor-info__menu__link:hover{color:#6828f1;border-color:#6828f1}#root .tutor-info__menu__link span:nth-of-type(2){margin-left:5px;color:#828282}#root .tutor-info__menu__link--active{color:#6828f1;border-color:#6828f1}#root .tutor-info__about-tutor{margin-top:40px}#root .tutor-info__about-tutor.ql-editor{height:unset}#root .tutor-info__about-tutor>span{font-weight:600;font-size:24px;line-height:33px;color:#222}#root .tutor-info__about-tutor>div{margin-top:20px;word-wrap:break-word;font-size:16px;line-height:26.5px;letter-spacing:.3px}#root .tutor-info__subject{margin:28px 0 50px 0;padding-bottom:51px;border-bottom:1px solid #ddd}#root .tutor-info__subject>span{font-size:18px;line-height:25px;font-weight:500;display:inline-block;margin-bottom:25px}#root .tutor-info__subject-container{display:flex;align-items:center;border-radius:14px;background-color:#f2f4f7;cursor:pointer}#root .tutor-info__subject-container:not(:last-of-type){margin-bottom:20px}#root .tutor-info__subject-container:hover,#root .tutor-info__subject-container:active{background-color:#e6ebed}#root .tutor-info__subject-image{display:flex;justify-content:center;align-items:center;margin:10px 16px 10px 10px;width:119px;height:76px;background-color:#dfe3e9;border-radius:4px}#root .tutor-info__subject-image svg{width:60px;height:60px}#root .tutor-info__subject-body{display:flex;flex-direction:column;margin:10px 10px 10px 0;padding:10px;width:100%}#root .tutor-info__subject-body__title{margin-bottom:8px}#root .tutor-info__subject-body__title span{display:block;font-size:18px;font-weight:600;line-height:23px}#root .tutor-info__subject-body__tags{display:flex;flex-wrap:wrap;gap:12px}#root .tutor-info__subject-body__tags span{display:inline-block;white-space:nowrap;margin:0;padding:5px 10px;border-radius:15px;background-color:#dfe3e9;color:#222;opacity:76%}#root .tutor-info__schedule{width:100%;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ddd}#root .tutor-info__schedule__title{display:flex;flex-direction:column}#root .tutor-info__schedule__title span:nth-of-type(1){font-weight:600;font-size:24px;line-height:33px;color:#222;margin-bottom:8px}#root .tutor-info__schedule__title span:nth-of-type(2){font-size:14px;color:#000;line-height:19px;opacity:48%}#root .tutor-info__schedule .label-focus-input__group{border:none;background:none}#root .tutor-info__schedule .label-focus-input__group input{max-width:200px !important}#root .tutor-info__schedule .schedule-form__input-date{text-transform:capitalize;font-family:VelaSans,serif;font-size:16px !important;font-weight:500;line-height:22px;color:#000}#root .tutor-info__schedule__container{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px}#root .tutor-info__schedule__container .account-plan__picker{width:840px}#root .tutor-info__schedule__container button svg path{stroke:#000 !important;stroke-width:2px}#root .tutor-info__schedule__container button:nth-of-type(1) svg{margin-left:10px}#root .tutor-info__schedule__container button:nth-of-type(2) svg{margin-right:10px}#root .tutor-info__certificate{padding-bottom:50px;border-bottom:1px solid #ebebeb;max-width:780px}#root .tutor-info__certificate span{display:block;font-weight:600;font-size:24px;line-height:33px;margin-bottom:30px}#root .tutor-info .tutor-feedback-list__title{display:flex;align-items:center;justify-content:space-between}#root .tutor-info .tutor-feedback-list__rating svg{width:18px;height:18px;margin-right:5px}#root .tutor-info .tutor-feedback-list__rating span{font-weight:600;font-size:24px;line-height:33px;color:#222;display:inline-block}#root .tutor-info .tutor-feedback-list__rating span:first-of-type:after{content:"";height:7px;width:7px;border-radius:50%;display:inline-block;background-color:#222;margin:0 10px 5px 10px}#root .tutor-info .tutor-feedback-list button{font-family:VelaSans,serif;border:1px solid #222;background-color:#f7f7f7;border-radius:12px;font-weight:600;font-size:15px;line-height:21px}#root .tutor-info .tutor-feedback-list__leave-feedback{position:relative;width:185px;height:50px}#root .tutor-info .tutor-feedback-list__leave-feedback .menu{padding:0}#root .tutor-info .tutor-feedback-list__no-lesson-alert{width:265px;height:101px;display:flex;flex-direction:column;padding:12px 17px}#root .tutor-info .tutor-feedback-list__no-lesson-alert>span{text-align:left}#root .tutor-info .tutor-feedback-list__no-lesson-alert span:first-of-type{margin-bottom:3px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left;color:#222}#root .tutor-info .tutor-feedback-list__no-lesson-alert span:first-of-type:before{content:"";height:8px;width:8px;border-radius:50%;display:inline-block;background-color:#f6c137;margin-bottom:1px;margin-right:16px}#root .tutor-info .tutor-feedback-list__no-lesson-alert span:last-of-type{margin-left:24px;font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:17px;letter-spacing:.1px;text-align:left;color:#717171}#root .tutor-info .tutor-feedback-list__container{margin-top:40px}#root .tutor-info .tutor-feedback-list__container textarea{font-family:VelaSans,serif;font-size:18px;font-weight:400;line-height:27px;letter-spacing:.3px;padding:15px;margin-bottom:16px;text-align:left;border:1px solid #222;border-radius:12px;width:100%;max-height:100%}#root .tutor-info .tutor-feedback-list__button-container{display:flex;justify-content:right}#root .tutor-info .tutor-feedback-list__button-container button span{font-family:VelaSans,serif;font-weight:500;font-size:14px}#root .tutor-info .tutor-feedback-list__button-container button:first-of-type{margin-right:12px}#root .tutor-info .tutor-feedback-list__show-all{width:260px;height:50px}#root .tutor-info__container-info{padding-left:40px;position:relative}#root .tutor-info__info{max-height:100%;padding-top:50px;position:sticky;transition:position 1s;top:0;display:flex;flex-direction:column;align-items:start}#root .tutor-info__info img{width:140px;height:140px;border-radius:50%}#root .tutor-info__info h1{margin:15px 0}#root .tutor-info__info-item{margin-bottom:10px}#root .tutor-info__info-item span{display:inline-block}#root .tutor-info__info-item span:first-child{margin-right:14px;font-weight:500;opacity:48%;line-height:20px}#root .tutor-info__info-item span:last-child{color:#222}#root .tutor-info__info-item svg{margin-right:5px;width:13.5px;height:13.5px}#root .tutor-info__info-item img{margin-right:5px;margin-bottom:-5px;width:23px;height:23px}#root .tutor-info__info-item:nth-of-type(3) span:nth-of-type(n+3):before{content:"";height:5px;width:5px;border-radius:50%;display:inline-block;background-color:#222;margin:0 10px 3px 10px}#root .tutor-info__info>a{width:360px;height:62px;margin-top:20px;padding:19px 0 0 0;font-size:16px;font-weight:600;border-radius:12px;line-height:22px;letter-spacing:.2px;display:inline-block;text-align:center}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .tutor-info__info>a{margin-top:10px;padding:13px 0 0 0;width:300px;height:50px}}#root .tutor-info__info>a:hover{cursor:pointer}#root .tutor-info__info>a:first-of-type{border:none;background-color:#6828f1;color:#fff}#root .tutor-info__info>a:last-of-type{border:1px solid #000;background:none;color:#222;margin-bottom:30px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .tutor-info__info>a:last-of-type{margin-bottom:15px}}#root .tutor-info__info>button:not(:last-of-type){width:360px;margin-top:20px;font-size:16px;line-height:21px;letter-spacing:.2px;font-weight:600;height:62px;display:flex;align-items:center}#root .tutor-info__info-message{margin-top:30px;align-self:center;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center}#root .tutor-info__info-message svg{width:18.33px;height:18.33px;margin:0 9px -3px 0}#root .tutor-info__info-message svg path{fill:none;stroke:#222}#root .tutor-info__info-message span{display:block}#root .tutor-info__info-message:hover span{text-decoration:underline}#root .tutor-info .tutor-info-table{margin-top:30px;height:400px;width:100%}#root .tutor-info .tutor-info-table__day-names{display:flex;justify-content:space-between;margin-bottom:20px}#root .tutor-info .tutor-info-table__day-name{width:14.28%;text-align:center}#root .tutor-info .tutor-info-table__day-name span{font-family:VelaSans,serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-0.25px;text-align:left;text-transform:capitalize;color:#717171}#root .tutor-info .tutor-info-table__times{max-height:100%;overflow:auto;display:flex;flex-flow:row wrap;align-items:self-start;justify-content:space-between}#root .tutor-info .tutor-info-table__times--block{display:flex;flex-direction:column;justify-content:center;align-items:center;width:14.28%}#root .tutor-info .tutor-info-table__item--day{padding:7px 17px;margin-bottom:7px;font-family:VelaSans,serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:.3px;text-align:left;border:2px solid #ddd;border-radius:39px;position:relative}#root .tutor-info .tutor-info-table__item--active{color:#222}#root .tutor-info .tutor-info-table__item--disabled{color:#ddd}#root .tutor-info .tutor-info-table__tooltip{background-color:#fff}#root .tutor-profile{background-color:#fff;min-height:100%;width:100%}#root .tutor-profile ul{list-style:initial}#root .tutor-profile__container{width:1280px;margin:0 auto;display:flex;padding:0 0 100px 10px;min-height:calc(100vh - 120px);position:relative;background-color:#fff}#root .tutor-profile__subject-right-window{margin-right:10px;background-color:#dfe3e9;padding:20px;min-height:56px;min-width:120px;display:flex;align-items:center;justify-content:center;border-radius:8px}#root .tutor-profile__subject-right-window span{white-space:nowrap;font-weight:500;font-size:16px;line-height:19px}#root .tutor-profile__status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .tutor-profile__status>span{display:block}#root .tutor-profile__avatar{width:139px;height:139px;border-radius:100%}#root .tutor-profile__avatar img{background-color:#f3f4f4}#root .tutor-profile__container-content{padding:70px 40px 0 0;flex-basis:65%}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .tutor-profile__container-content{padding:35px 20px 0 0}}#root .tutor-profile__moderation-title{display:flex;align-items:center}#root .tutor-profile__moderation-title svg{margin-right:7px}#root .tutor-profile__moderation-title svg path{stroke:#c8940e}#root .tutor-profile__moderation-title span{font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;color:#c8940e}#root .tutor-profile__tooltip{padding:12px;border-radius:16px;border:1px solid #ebebeb;backdrop-filter:blur(14px);color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);background:rgba(255,255,255,.9);opacity:1}#root .tutor-profile__tooltip::after{background-color:#fff}#root .tutor-profile__tooltip__content{width:270px;background-color:#fff}#root .tutor-profile__tooltip__content__text{margin:5px 0 0 30px;padding:0 20px 0 0;font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:17px;letter-spacing:.1px;color:#717171}#root .tutor-profile__tooltip__content__text:first-letter{text-transform:capitalize}#root .tutor-profile__tooltip__content__title{display:flex;justify-content:left}#root .tutor-profile__tooltip__content__title>svg{width:17px;height:17px;margin-right:12px}#root .tutor-profile__tooltip__content__title span{font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;color:#222}#root .tutor-profile__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}#root .tutor-profile__title>span{font-family:VelaSans,serif;font-size:32px;font-weight:700;line-height:44px;letter-spacing:-0.25px;text-align:left;color:#222}#root .tutor-profile__title a{display:flex;align-items:center;padding:11px;border:1px solid #222;border-radius:12px}#root .tutor-profile__title a svg{margin-right:10px}#root .tutor-profile__title a span{font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px}#root .tutor-profile__player{position:relative;width:100%;height:440px;margin-bottom:20px;border-radius:16px;overflow:hidden;object-fit:contain;background-color:#f2f4f7}#root .tutor-profile__player--undefined{background-color:#000}#root .tutor-profile__player video{position:relative;width:100%;height:100%;left:0;top:0;opacity:1}#root .tutor-profile__player__button{position:absolute;top:calc(50% - 36.5px);right:calc(50% - 36.5px);width:78px;height:78px;border-radius:50%;border:5px solid rgba(255,255,255,.43);background-color:#fff;background-clip:padding-box}#root .tutor-profile__player__button svg{width:25px;height:25px}#root .tutor-profile__menu{display:flex;gap:34px;border-bottom:1px solid #ebebeb}#root .tutor-profile__menu__link{font-weight:500;color:#222;padding:17px 0;border-bottom:2px solid;border-color:rgba(0,0,0,0);overflow-anchor:auto}#root .tutor-profile__menu__link:hover{color:#6828f1;border-color:#6828f1}#root .tutor-profile__menu__link span:nth-of-type(2){margin-left:5px;color:#828282}#root .tutor-profile__menu__link--active{color:#6828f1;border-color:#6828f1}#root .tutor-profile__menu a:nth-of-type(2){display:none}#root .tutor-profile__about-tutor{margin-top:40px}#root .tutor-profile__about-tutor.ql-editor{height:unset}#root .tutor-profile__about-tutor>span{display:inline-block;font-size:24px;font-weight:600;line-height:33px;letter-spacing:.25px}#root .tutor-profile__about-tutor>div{margin-top:20px;word-wrap:break-word;text-align:left;font-family:VelaSans,serif;font-weight:400;line-height:27px;font-size:16px;letter-spacing:.3px}#root .tutor-profile__subject{margin:28px 0 50px 0;padding-bottom:51px;border-bottom:1px solid #ddd}#root .tutor-profile__subject>span{font-size:18px;line-height:25px;font-weight:500;display:inline-block;margin-bottom:25px}#root .tutor-profile__subject-container{display:flex;align-items:center;border-radius:14px;background-color:#f2f4f7}#root .tutor-profile__subject-container:not(:last-of-type){margin-bottom:20px}#root .tutor-profile__subject-image{display:flex;justify-content:center;align-items:center;margin:10px 16px 10px 10px;width:119px;height:76px;background-color:#dfe3e9;border-radius:4px}#root .tutor-profile__subject-image svg{width:60px;height:60px}#root .tutor-profile__subject-body{display:flex;flex-direction:column;margin:10px 10px 10px 0;padding:10px;width:100%}#root .tutor-profile__subject-body__title{margin-bottom:8px}#root .tutor-profile__subject-body__title span{display:block;font-size:18px;font-weight:600;line-height:23px}#root .tutor-profile__subject-body__tags{display:flex;flex-wrap:wrap;gap:12px}#root .tutor-profile__subject-body__tags span{display:inline-block;white-space:nowrap;margin:0;padding:5px 10px;border-radius:15px;background-color:#dfe3e9;color:#222;opacity:76%}#root .tutor-profile__certificate{padding-bottom:30px;border-bottom:1px solid #ebebeb;max-width:780px}#root .tutor-profile__certificate span{display:block;font-weight:600;font-size:24px;line-height:33px;margin-bottom:30px}#root .tutor-profile__feedback-list__show-all{width:260px;height:50px;font-family:VelaSans,serif;border:none;background-color:#f7f7f7;cursor:pointer;border-radius:12px;font-weight:600;font-size:15px;line-height:21px}#root .tutor-profile__feedback-list__show-all:hover{border:1px solid #222}#root .tutor-profile__feedback-list__rating{display:inline-block;margin:30px 0 45px 0}#root .tutor-profile__feedback-list__rating svg{width:18px;height:18px;margin-right:5px}#root .tutor-profile__feedback-list__rating span{display:inline-block;font-weight:600;font-size:24px;line-height:33px;color:#222}#root .tutor-profile__feedback-list__rating span:first-of-type:after{content:"";height:7px;width:7px;border-radius:50%;display:inline-block;background-color:#222;margin:0 10px 5px 10px}#root .tutor-profile__feedback-list form{margin-top:40px}#root .tutor-profile__feedback-list form textarea{font-family:VelaSans,serif;font-size:18px;font-weight:400;line-height:27px;letter-spacing:.3px;padding:15px;margin-bottom:16px;text-align:left;border:1px solid #222;border-radius:12px;width:100%;max-height:100%}#root .tutor-profile__feedback-list__button-container{display:flex;justify-content:right}#root .tutor-profile__feedback-list__button-container button span{font-family:VelaSans,serif;font-weight:500;font-size:14px}#root .tutor-profile__feedback-list__button-container button:first-of-type{margin-right:12px}#root .tutor-profile__container-info{padding-left:40px;position:relative;flex-basis:35%}#root .tutor-profile__info{max-height:100%;padding-top:50px;position:sticky;transition:position 1s;top:0;display:flex;flex-direction:column;align-items:start}#root .tutor-profile__info img{width:140px;height:140px;border-radius:50%}#root .tutor-profile__info h1{margin:15px 0}#root .tutor-profile__info-item{margin-bottom:10px}#root .tutor-profile__info-item span{display:inline-block}#root .tutor-profile__info-item span:first-child{margin-right:14px;font-weight:500;opacity:48%;line-height:20px}#root .tutor-profile__info-item span:last-child{color:#222}#root .tutor-profile__info-item svg{margin-right:5px;width:13.5px;height:13.5px}#root .tutor-profile__info-item img{margin-right:5px;margin-bottom:-5px;width:23px;height:23px}#root .tutor-profile__info-item:nth-of-type(3) span:nth-of-type(n+3):before{content:"";height:5px;width:5px;border-radius:50%;display:inline-block;background-color:#222;margin:0 10px 3px 10px}#root .tutor-profile__info-message{width:100%;max-width:360px;text-align:center}#root .tutor-profile__info-message svg{width:18.33px;height:18.33px;margin:0 9px -3px 0}#root .tutor-profile__info-message svg path{fill:none;stroke:#222}#root .tutor-profile__info-message a{font-weight:500;color:#222}#root .tutor-profile__info-message a:hover{text-decoration:underline}#root .home{min-height:100%;width:100%;background:linear-gradient(to right, #F6F2FE, #FFFFFF)}#root .home__container{max-width:1310px;padding:40px 15px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:calc(100vh - 119px)}#root .home__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}#root .home__item{border-radius:30px;overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0,25,48,.1019607843);border:1px solid rgba(0,0,0,0)}#root .home__item:nth-child(9n),#root .home__item:nth-child(1){background:#bfdad4}#root .home__item:nth-child(10n),#root .home__item:nth-child(2){background:#ffd6a5}#root .home__item:nth-child(11n),#root .home__item:nth-child(3){background:#fad1fa}#root .home__item:nth-child(12n),#root .home__item:nth-child(4){background:#f7f5eb}#root .home__item:nth-child(13n),#root .home__item:nth-child(5){background:#ffbaae}#root .home__item:nth-child(14n),#root .home__item:nth-child(6){background:#ddf6a7}#root .home__item:nth-child(15n),#root .home__item:nth-child(7){background:#faedcb}#root .home__item:nth-child(16n),#root .home__item:nth-child(8){background:#d8e2dc}#root .home__item:hover{cursor:pointer}#root .home__item:hover .home__navigate{transform:rotate(45deg)}#root .home__navigate{transition:all linear .2s}#root .home__card{display:flex;align-items:start;max-width:460px;max-height:290px;border-radius:30px;flex-direction:column;height:240px;padding:25px;justify-content:space-between;box-shadow:0 0 20px 0 rgba(0,25,48,.1)}#root .home__card h3{margin-bottom:20px;font-weight:600;font-size:23px}#root .home__card p{margin-bottom:26px;font-size:17px;font-weight:400}#root .home__card .icon{width:40px;height:40px;display:flex;align-items:center;justify-self:flex-end}#root .home__card-nofound{display:flex;align-items:end;justify-content:space-between;max-width:460px;max-height:290px;border-radius:30px;flex-direction:column;padding:25px;background:#5149bc;color:#fff}#root .home__card-nofound h3{font-weight:600;font-size:23px}#root .home__card-nofound .navigate{width:50px;height:50px}#root .direction{width:100%;min-height:100%;width:100%}#root .direction__status{position:absolute;margin:0 auto;left:50%;top:40%;transform:translate(-50%, -50%);z-index:100}#root .direction__status span{display:block}#root .direction__container{max-width:1310px;padding:23px 15px 40px;margin:0 auto;display:flex;flex-direction:column;position:relative;min-height:calc(100vh - 119px)}#root .direction .title{margin:25px 0}#root .direction__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}#root .direction__tags{display:flex;align-items:start}#root .direction__card:hover{background-color:#c9b0ff;cursor:pointer}#root .direction__card:hover .navigate{transform:rotate(45deg);margin-left:4px}#root .direction__tags{display:flex;align-items:start;flex-wrap:wrap;margin-bottom:40px}#root .direction__tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#ebebeb;color:#222;font-weight:600;align-items:center;display:flex;justify-content:center !important;justify-items:center;gap:2px}#root .direction__tag>span{font-weight:600}#root .direction__tag-big{border-radius:24px;padding:10px 20px;margin:4px;font-size:16px}#root .direction__tag-smal{width:auto;height:26px;border-radius:24px;padding:1px 15px;margin:2px;font-size:14px;line-height:13px}#root .direction__tag-all{background-color:#5149bc;color:#fff}#root .direction__tag--hit{background-color:#ff7a00;color:#fff}#root .direction__tag--new{background-color:#d9d900;color:#505050}#root .direction__tag--active{background-color:#5149bc;color:#fff}#root .direction__tag--disable{cursor:auto}#root .direction__tag:not(#root .direction__tag--disable):focus{background-color:#c9b0ff;color:#fff}#root .direction__tag:not(#root .direction__tag--disable):focus.direction__tag--active{background-color:#4a12c0}#root .direction__tag:not(#root .direction__tag--disable):hover{background-color:#c9b0ff;color:#fff}#root .direction__tag:not(#root .direction__tag--disable):hover.direction__tag--active{background-color:#4a12c0}#root .direction__tag:not(#root .direction__tag--disable):active{background-color:#4a12c0}#root .direction-lesson-list__filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:72px}#root .direction-lesson-list__list{display:grid;gap:20px 22px;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}#root .direction-lesson-list__item{display:flex;align-items:start;min-height:290px;border-radius:30px;flex-direction:column;padding:25px 30px;background-color:#fff;overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0,25,48,.0509803922);border:1px solid rgba(0,0,0,0)}#root .direction-lesson-list__item>a{height:100%}#root .direction-lesson-list__item:hover{background-color:#c9b0ff;border-color:#ddd}#root .direction-lesson-list__item:hover .direction-lesson-list__navigate{transform:rotate(45deg)}#root .direction-lesson-list__item:hover .direction-lesson-list__navigate svg{fill:#fff}#root .direction-lesson-list__navigate{width:40px;height:40px;display:flex;align-items:center;margin-left:4px;transition:all linear .2s}#root .direction-lesson-list__card{display:flex;flex-direction:column;height:100%}#root .direction-lesson-list__card-content{margin-top:auto;display:flex;align-items:end;height:102px;width:100%;justify-content:space-between}#root .direction-lesson-list__card-content .column{gap:8px;height:100%;display:flex;flex-direction:column;justify-content:space-between}#root .direction-lesson-list__card-content h3{font-size:24px;line-height:26px}#root .tutor{width:100%;background:linear-gradient(to right, #F6F2FE, #FFFFFF)}#root .tutor__background{position:absolute;width:100vw;height:100%;background-color:rgba(34,34,34,.05);z-index:1000}#root .tutor__background:not(#root .tutor__background--show){display:none}#root .tutor__page-header{margin-bottom:40px}#root .tutor__container{max-width:1450px;padding:23px 15px 40px;margin:0 auto;display:flex;flex-direction:column;position:relative;min-height:calc(100vh - 119px)}#root .tutor__list{margin:30px 0 60px;display:flex;flex-direction:column;gap:15px}#root .tutor__list-item{display:grid;grid-template-columns:1fr 460px;width:100%;align-items:start;gap:20px}#root .tutor__panel{display:flex;flex-direction:row;justify-content:start;gap:4px;align-items:center}#root .tutor-menu{width:300px;height:300px;background-color:red}#root .tutor__error{display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .tutor__error>span{font-size:16px;margin-bottom:10px;display:block}#root .tutor__status{position:fixed;top:44vh;left:50%;transform:translateX(-50%);z-index:40000}#root .tutor__button-more{width:fit-content;height:44px;padding:0 22px;white-space:nowrap;border-radius:22px;border:2px solid #5919e3;background-color:#fff;font-size:16px;font-weight:500;line-height:18px;color:#5919e3}#root .tutor__button-more:hover{background-color:#5919e3;color:#fff}#root .tutor__button-more-container{display:flex;justify-content:center}#root .tutor-card{display:grid;grid-template-columns:199px minmax(108px, 2fr) 1fr;border-radius:30px;padding:25px;background-color:#fff;box-shadow:0px 2px 6px 2px rgba(0,0,0,.031372549);overflow:hidden;border:2px solid rgba(0,0,0,0);gap:15px;min-width:325px;cursor:pointer}#root .tutor-card__img{margin-bottom:12px;width:199px;height:230px;background-color:rgba(0,0,0,0);border-radius:12px;overflow:hidden}#root .tutor-card__img img{width:100%;height:100%;object-fit:cover}#root .tutor-card__info{display:flex;flex-direction:column;align-items:center}#root .tutor-card__line{display:flex;justify-content:start;flex-wrap:nowrap;align-items:center;width:100%;gap:5px;margin-bottom:4px;font-size:14px;font-weight:300;margin-bottom:15px}#root .tutor-card__line svg{width:15px;height:16px}#root .tutor-card__line:not(:last-of-type){margin-bottom:10px}#root .tutor-card__line:first-of-type,#root .tutor-card__line:last-of-type{margin-bottom:15px}#root .tutor-card__line span::first-letter{text-transform:uppercase}#root .tutor-card__description{-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical;font-weight:400;font-size:16px;line-height:22px;overflow:hidden}#root .tutor-card .ql-editor{height:unset;padding:0}#root .tutor-card__rating{display:flex;align-items:center;margin-left:10px}#root .tutor-card__rating svg{margin-right:4px;fill:#5919e3}#root .tutor-card__rating span{font-size:20px;line-height:1;font-weight:400}#root .tutor-card__prise{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:500;font-size:24px}#root .tutor-card__prise-description{font-weight:300;font-size:14px}#root .tutor-card__interaction{display:flex}#root .tutor-card__action{margin-top:auto;display:flex;flex-direction:column;gap:10px}#root .tutor-card__action p::first-letter{text-transform:uppercase}#root .tutor-card__button-write{font-weight:500;font-size:16px;text-decoration:underline;text-decoration-skip-ink:none;border:none;background:rgba(0,0,0,0)}#root .tutor-card .tutor-card__button-buy.tutor-card__button-buy{border-radius:50px;padding:10px 20px;width:200px;height:40px;font-weight:500;font-size:16px}#root .tutor-card .tutor-card__button-buy.tutor-card__button-buy:hover{color:#5919e3;background-color:#fff;border:2px solid #5919e3}#root .tutor-card .tutor-card__button-schedule.tutor-card__button-schedule{border:2px solid #5919e3;border-radius:50px;padding:10px 20px;width:200px;height:40px;color:#5919e3;font-weight:500;font-size:16px}#root .tutor-card .tutor-card__button-schedule.tutor-card__button-schedule:hover{color:#fff;background-color:#5919e3}#root .tutor-card__video-popup video{height:100vh}#root .tutor-card__video{display:flex;height:100%;border-radius:30px;flex-direction:column;background-color:#fff;position:relative;margin-bottom:12px}#root .tutor-card__video>video{background-color:rgba(0,0,0,0);height:100%;width:100%;border-radius:30px;box-shadow:0px 2px 6px 2px rgba(0,0,0,.031372549);position:relative;z-index:3;cursor:pointer;object-fit:cover;position:absolute}#root .tutor-card__video button{height:62px;width:62px;position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:100%;background-color:#5919e3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0px 2px 6px 2px rgba(0,0,0,.031372549)}#root .tutor-card__video button svg{width:25px;height:25px}#root .tutor-card__video button svg path{fill:#fff;stroke:#fff}#root .tutor-card__video button:hover{background-color:#fff}#root .tutor-card__video button:hover svg path{fill:#5919e3;stroke:#5919e3}#root .tutor-card:hover{border-color:#591cda}#root .tutor-dropdown__toggle{display:flex;align-items:center;gap:4px;height:44px;max-width:211px;min-width:109px;padding:10px 14px;border:none;border-radius:500px;background-color:#dfe3e9;color:#363330;font-weight:500;font-size:16px;position:relative;cursor:pointer}#root .tutor-dropdown__toggle svg{width:24px;height:24px}#root .tutor-dropdown__toggle::first-letter{text-transform:uppercase}#root .tutor-dropdown__toggle-select{background-color:#fff;color:#5919e3 !important;border:1px solid #5919e3 !important}#root .tutor-dropdown__toggle-select input{color:#5919e3 !important}#root .tutor-dropdown__menu{max-height:350px;overflow-y:auto;bottom:110%;top:unset}#root .certificate__list-container{display:flex;flex-wrap:wrap}#root .certificate__list-container img{margin-bottom:10px;width:385px;height:270px}#root .certificate__list-container img:nth-of-type(2n+1){margin-right:10px}#root .certificate__list-item{cursor:pointer;width:356px;height:250px;object-fit:contain;border-radius:4px;overflow:hidden;border:.5px solid #e0e0e0}#root .certificate__list-item>img{width:100%;height:100%}#root .certificate__list-item--pdf{border:1px solid #e0e0e0;border-radius:5px;display:flex;align-items:center;justify-content:center}#root .certificate__list-item--pdf a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#root .certificate__list-item--pdf svg{width:80px;height:80px}#root .certificate__carousel{position:relative}#root .certificate__carousel__image-container{display:flex;justify-content:center;align-items:center;min-width:500px;min-height:500px;max-width:95vh;max-height:95vh;object-fit:contain}#root .certificate__carousel__image-container img{width:100%;height:100%}#root .certificate__carousel__item{width:356px;height:250px;object-fit:contain;cursor:pointer;border-radius:4px;overflow:hidden;border:.5px solid #e0e0e0}#root .certificate__carousel__item:not(:last-child){margin-right:21px}#root .certificate__carousel__item img{width:100%;height:100%}#root .certificate__carousel__item--pdf{border-radius:5px;display:flex;align-items:center;justify-content:center}#root .certificate__carousel__item--pdf a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#root .certificate__carousel__item--pdf svg{width:80px;height:80px}#root .certificate__carousel button{display:flex;width:38px;height:38px;justify-content:center;align-items:center;position:absolute;top:110px;border:none;border-radius:50px;background-color:#fff;box-shadow:0px 1px 7px rgba(0,0,0,.12)}#root .certificate__carousel button:first-of-type{left:-20px}#root .certificate__carousel button:first-of-type svg{transform:rotate(180deg)}#root .certificate__carousel button:last-of-type{right:-20px}#root .tutor-feedback-list{position:relative;padding-top:50px}#root .tutor-feedback-list__item-reply-text{display:flex;flex-direction:column;margin:15px 0 0 25px;padding-left:15px;border-left:1px solid #ddd}#root .tutor-feedback-list__item-reply-text span:first-of-type{font-size:10px;margin-bottom:5px}#root .tutor-feedback-list__item-head{display:flex;align-items:center}#root .tutor-feedback-list__item-head img{width:50px;height:50px;border-radius:30px}#root .tutor-feedback-list__item-title{display:flex;flex-direction:column;margin-left:10px}#root .tutor-feedback-list__item-title span:first-child{color:#222;font-weight:600;font-size:16px;line-height:21px;letter-spacing:-0.25px;margin-bottom:3px}#root .tutor-feedback-list__item-title span:last-child{color:#858585;font-size:14px;line-height:19px;letter-spacing:-0.25px}#root .tutor-feedback-list__item-body{margin-top:18px}#root .tutor-feedback-list__item-body span:last-child{display:block;font-size:16px;line-height:27px;letter-spacing:.3px}#root .tutor-feedback-list__item{padding-bottom:30px;border-bottom:1px solid #ebebeb;margin-bottom:30px}#root .tutor-feedback-list__item svg{width:50px;height:50px;margin:1px}#root .tutor-feedback-list__item-reply{margin:30px 0 0 0}#root .tutor-feedback-list__item-reply>button{display:flex;align-items:center;padding:10px 15px 10px 15px;background-color:#fff;border:1px solid #222;border-radius:12px;cursor:pointer}#root .tutor-feedback-list__item-reply>button span svg{margin-right:10px;width:19px;height:19px}#root .tutor-feedback-list__item-reply>button span svg path{stroke:#000}#root .tutor-feedback-list__item-reply__wrapper textarea{padding:15px;margin-bottom:16px;max-height:100%;font-family:VelaSans,serif;font-size:18px;font-weight:400;line-height:27px;letter-spacing:.3px;text-align:left;border:1px solid #ddd;background-color:#fafafa;border-radius:12px;width:100%}#root .tutor-feedback-list__item-reply__button-container{display:flex;justify-content:right}#root .tutor-feedback-list__item-reply__button-container button{font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left}#root .tutor-feedback-list__item-reply__button-container button:first-of-type{margin-right:12px}#root .tutor-filter-form{margin-bottom:10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}#root .tutor-filter-form__label{margin-bottom:20px;font-size:18px;line-height:25px;font-weight:600}#root .tutor-filter-form__label::first-letter{text-transform:capitalize}#root .tutor-filter-form__img-block{width:28px;height:28px}#root .tutor-filter-form__button{padding:10px 14px;border:none;color:#fff;border-radius:70px;height:44px;font-size:18px;font-weight:500;line-height:21px;white-space:nowrap;background-color:#dfe3e9}#root .tutor-filter-form__button--dark{background-color:#5149bc}#root .tutor-filter-form__button--red{background-color:#e31919}#root .tutor-filter-form__img{margin-right:10px;width:30px;height:30px}#root .tutor-filter-form__img svg{width:30px;height:30px}#root .tutor-filter-form__img svg path{stroke:unset !important}#root .tutor-filter-form__img img{width:100%;height:100%;object-fit:contain;margin-right:0 !important}#root .tutor-filter-form__control{height:100%;position:relative}#root .tutor-filter-form__control label{display:inline-block}#root .tutor-filter-form__control label:first-letter{text-transform:capitalize}#root .tutor-filter-form__checkbox-group{display:grid;max-width:400px;grid-template-columns:1fr 1fr 1fr;min-height:80px;position:relative}#root .tutor-filter-form__line{margin:30px 0;height:1px;width:100%;background-color:#ebebeb}#root .tutor-filter-form .radio-input>input:checked+label{background-color:#000;border-color:#e1e0f4;color:#fff}#root .tutor-filter-form .radio-input__label{padding:6px 10px}#root .tutor-filter-form .radio-input:not(:last-of-type){margin-right:12px}#root .tutor-filter-form .label-focus-input__group{cursor:pointer}#root .tutor-filter-form .label-focus-input__group:hover{background:#f7f7f7}#root .tutor-filter-form .label-focus-input__group:hover input{background:#f7f7f7;-webkit-box-shadow:unset !important}#root .tutor-filter-form .label-focus-input__group:not(:hover){background:#fff;-webkit-box-shadow:unset !important}#root .tutor-filter-form .label-focus-input__group__input{cursor:pointer}#root .tutor-filter-form .label-focus-input__group__input:not(:hover){background:#fff;-webkit-box-shadow:unset !important}#root .tutor-filter-form .checkbox-label-input label{cursor:pointer}#root .tutor-filter-form .select{height:44px}#root .tutor-filter-form .select .label-focus-input__group{height:44px;border-radius:22px;background-color:#dfe3e9}#root .tutor-filter-form .select .label-focus-input__group input{font-size:18px;font-weight:500;line-height:21px;background-color:#dfe3e9}#root .tutor-filter-form .select .menu-icon-list{height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}#root .tutor-filter-form .select .menu-icon-list li{font-size:16px;font-weight:400;line-height:18px}#root .tutor-filter-form li.tutor-filter-form__select-item{font-size:16px;font-weight:400;line-height:18px}#root .tutor-filter-form li.tutor-filter-form__select-item--active{color:#5919e3}#root .tutor-filter-form li.tutor-filter-form__select-item:hover{color:#fff;background-color:#5919e3}#root .tutor-filter-form__country .menu-icon-list{width:100%;height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}#root .tutor-filter-form__country .menu-icon-list li{font-size:16px;font-weight:400;line-height:18px}#root .tutor-filter-form__country-select-item{display:flex;align-items:center}#root .tutor-filter-form__country-select-item>svg{width:28px;height:28px}#root .tutor-filter-form__country-name::first-letter{text-transform:uppercase}#root .tutor-search-form{display:flex;align-items:center;flex-direction:row;width:100%;gap:10px;margin-bottom:10px;position:relative;z-index:5}#root .tutor-search-form__alert{position:absolute;top:0;left:0;display:flex;height:100%;width:270px}#root .tutor-search-form__control{height:100%;position:relative}#root .tutor-search-form__control .menu{max-height:54vh;overflow-y:auto}#root .tutor-search-form__control:nth-of-type(3) .menu{max-height:401px;overflow-y:auto}#root .tutor-search-form__control:nth-of-type(4){display:flex;align-items:center;flex-basis:18%}#root .tutor-search-form__control:nth-of-type(4) button{width:100%;height:100%;border-radius:10px;padding:22px 0;max-width:217px;display:flex}#root .tutor-search-form__control:nth-of-type(4) .contained-button svg{margin-right:8px}#root .tutor-search-form__control .label-focus-input__group input{-webkit-box-shadow:unset !important}#root .tutor-search-form__control:not(.tutor-search-form__control--shadow):not(.tutor-search-form__control--open) .label-focus-input__group:hover:not(#root .tutor-search-form__control:not(.tutor-search-form__control--shadow):not(.tutor-search-form__control--open) .label-focus-input__group--error):not(#root .tutor-search-form__control:not(.tutor-search-form__control--shadow):not(.tutor-search-form__control--open) .label-focus-input__group--disabled){background:#f3f4f4;border-color:unset;background:#f7f7f7}#root .tutor-search-form__control--shadow .label-focus-input__group{background-color:#f3f4f4;border-color:#f3f4f4}#root .tutor-search-form__control--open .label-focus-input__group:hover:not(#root .tutor-search-form__control--open .label-focus-input__group--error):not(#root .tutor-search-form__control--open .label-focus-input__group--disabled){background:#fff}#root .tutor-search-form__control--open .label-focus-input__group:hover:not(#root .tutor-search-form__control--open .label-focus-input__group--error):not(#root .tutor-search-form__control--open .label-focus-input__group--disabled) input{background:#fff}#root .tutor-search-form__control--selected .label-focus-input__group{background-color:#fff;color:#5919e3 !important;border:1px solid #5919e3 !important}#root .tutor-search-form .tutor-search-lesson-menu{padding:6px;flex-grow:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 0 10px}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .tutor-search-form .tutor-search-lesson-menu{padding:2px;margin:0 0 5px}}#root .tutor-search-form .tutor-search-lesson-menu__title{font-weight:600;margin-bottom:18px}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .tutor-search-form .tutor-search-lesson-menu__title{margin-bottom:10px}}@media(max-height: 550px){#root .tutor-search-form .tutor-search-lesson-menu svg{display:none}}#root .tutor-search-form .tutor-search-lesson-menu__list{width:100%;margin-bottom:16px;display:flex;list-style:none;padding:0;gap:4px}#root .tutor-search-form .tutor-search-lesson-menu__list--big{display:grid;margin-bottom:24px;grid-template-columns:repeat(4, 1fr)}#root .tutor-search-form .tutor-search-lesson-menu__list--big .tutor-search-lesson-menu__item{min-width:94px;padding:14px 8px 11px;line-height:120%;height:120px;border-radius:10px}@media(max-height: 550px){#root .tutor-search-form .tutor-search-lesson-menu__list--big .tutor-search-lesson-menu__item{height:65px;padding:0 2px 11px}}#root .tutor-search-form .tutor-search-lesson-menu__item{width:100%;background:none;border:1.5px solid #d3d3d3;display:flex;flex-direction:column;align-items:center;border-radius:46px;line-height:120%;font-weight:500;padding:10px}#root .tutor-search-form .tutor-search-lesson-menu__item p,#root .tutor-search-form .tutor-search-lesson-menu__item span{text-transform:capitalize}#root .tutor-search-form .tutor-search-lesson-menu__item p:first-of-type{color:#000;margin-top:6px;font-weight:600}#root .tutor-search-form .tutor-search-lesson-menu__item p:last-of-type{margin:3px 0 0;color:#717171;font-size:13px;font-weight:500;text-align:center}#root .tutor-search-form .tutor-search-lesson-menu__item:hover{cursor:pointer}#root .tutor-search-form .tutor-search-lesson-menu__item--active{border:1.5px solid #000}#root .tutor-search-form .tutor-search-language-menu__item{font-size:16px;font-weight:400;line-height:18px}#root .tutor-search-form .tutor-search-language-menu__item--active .tutor-search-language-menu__checkmark{background-color:#222}#root .tutor-search-form .tutor-search-language-menu__item--active .tutor-search-language-menu__checkmark:after{display:block}#root .tutor-search-form .tutor-search-language-menu__item svg{width:28px;height:28px;stroke:#000;border:1px solid #ddd;border-radius:15px}#root .tutor-search-form .tutor-search-language-menu__item span{line-height:20px;font-weight:500;padding-right:14px}#root .tutor-search-form .tutor-search-language-menu__checkmark{width:16px;height:16px;margin-left:auto;background:#f3f4f4;border:1px solid #d3d3d3;border-radius:5px;position:relative}#root .tutor-search-form .tutor-search-language-menu__checkmark::after{content:"";position:absolute;display:none;left:4.8px;top:1.5px;width:2px;height:7px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#root .tutor-search-form .dropdown{min-width:100%}#root .tutor-search-form li.tutor-search-form__select-item{font-size:16px;font-weight:400;line-height:18px;margin-bottom:2px}#root .tutor-search-form li.tutor-search-form__select-item:last-of-type{margin-bottom:0}#root .tutor-search-form li.tutor-search-form__select-item--active{color:#5919e3}#root .tutor-search-form li.tutor-search-form__select-item:hover{color:#fff;background-color:#5919e3}#root .tutor-sort-form{position:relative;width:290px}#root .tutor-sort-form .menu{min-width:351px}#root .tutor-sort-form .menu svg{margin-right:unset;flex-shrink:0}#root .tutor-sort-form .menu svg path{stroke:unset}#root .tutor-sort-form__option{display:flex;justify-content:space-between;color:#363330}#root .tutor-sort-form__option:not(#root .tutor-sort-form__option--active) svg{display:none}#root .tutor-sort-form__input-container{padding:10px 14px;height:44px;display:flex;width:100%;align-items:center;color:#363330;font-weight:500;border-radius:500px;position:relative;cursor:pointer;background-color:#dfe3e9}@media only screen and (min-width: 320px)and (max-width: 768px){#root .tutor-sort-form__input-container{margin-top:10px}}#root .tutor-sort-form__input-container>span{display:flex;align-items:center;justify-content:center;margin-right:5px}#root .tutor-sort-form__input-container input{display:flex;border:none;background-color:rgba(0,0,0,0);width:100%;color:#363330;font-weight:500;font-size:18px;line-height:21px;cursor:pointer}#root .tutor-work-experience{margin-bottom:50px}#root .tutor-work-experience>span{font-weight:600;font-size:24px;line-height:33px;letter-spacing:.25px;display:inline-block}#root .tutor-work-experience__item{display:flex;justify-content:left;align-items:center;border-bottom:1px solid #ebebeb;padding:20px 0}#root .tutor-work-experience__item:last-child{padding-bottom:40px}#root .tutor-work-experience__item-date{width:230px}#root .tutor-work-experience__item-data{margin-left:56px;display:flex;flex-direction:column}#root .tutor-work-experience__item-data span{font-size:16px;line-height:26.5px;letter-spacing:.3px}#root .course__container{padding:50px 0 85px;margin:0 auto;max-width:1310px}#root .course__grid-container{display:grid;grid-template-columns:1.7fr 1fr;gap:23px;position:relative}#root .course-short-info{position:fixed}#root .course-short-info__title{padding-bottom:20px;font-size:32px;line-height:32px;font-weight:700;color:#000}#root .course-short-info__price{font-size:36px;line-height:50px;font-weight:800;color:#000}#root .course-short-info__info-list{padding-top:30px;display:flex;flex-direction:column;gap:10px}#root .course-short-info__row{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;line-height:20px}#root .course-short-info__left{color:rgba(0,0,0,.48)}#root .course-short-info__left::first-letter{text-transform:uppercase}#root .course-short-info__right{color:#000}#root .course-short-info__button-container{width:100%;padding-top:44px}#root .course-short-info__button::first-letter{text-transform:uppercase}#root .course-info-block{max-width:791px;padding-top:40px;padding-bottom:50px;border-bottom:1px solid #ddd}#root .course-info-block__title{margin-bottom:20px;font-size:24px;font-weight:600;line-height:32px;color:#000}#root .course-info-block__info{font-size:15px;font-weight:400;line-height:25px;letter-spacing:.3px;color:#000}#root .course-comment-list__header{padding:38px 0 2px 0;display:flex;justify-content:space-between;align-items:center}#root .course-comment-list__rating-container{display:flex;font-size:24px;font-weight:600;line-height:33px}#root .course-comment-list__average-rating{display:flex;align-items:center}#root .course-comment-list__star-icon-container{padding-right:3px}#root .course-comment-list__show-all-button-container{padding:30px 0}#root .course-comment{padding:30px 0;border-bottom:1px solid #ddd}#root .course-comment__user-info{padding-bottom:18px;display:flex;align-items:center;gap:10px}#root .course-comment__avatar-container{width:50px;height:50px;border-radius:25px;overflow:hidden}#root .course-comment__avatar{width:50px;height:50px}#root .course-comment__name-container{display:flex;flex-direction:column;gap:3px}#root .course-comment__username{font-size:16px;font-weight:600;line-height:22px;letter-spacing:-0.25px;color:#000}#root .course-comment__date{font-size:14px;font-weight:400;line-height:19px;letter-spacing:-0.25px;color:#858585}#root .course-comment__comment-text{font-size:16px;font-weight:400;line-height:27px;letter-spacing:.3px;color:#000}#root .course_training-objectives__ordered-list{margin:0;padding:0 0 0 16px}#root .course-target-audience__ordered-list{margin:0;padding:0 0 0 16px}#root .course-cover{width:100%;height:442px;border-radius:14px;overflow:hidden}#root .course-cover__image{width:100%;height:100%;object-fit:cover}#root .tutor-course-list{margin:0 auto;padding:42px 0 45px 0;max-width:1310px}#root .tutor-course-list__title-container{padding-bottom:40px}#root .tutor-course-list__title{font-size:34px;font-weight:700;line-height:47px;color:#000}#root .course-tutor-info__tutor-profile-container{display:flex;align-items:center}#root .course-tutor-info__avatar-container{width:100px;height:100px;border-radius:50px;overflow:hidden;margin-right:20px;background-color:#add8e6}#root .course-tutor-info__avatar-image{width:100%;height:100%;object-fit:contain}#root .course-tutor-info__tutor-name{margin-bottom:15px;font-size:24px;font-weight:700;line-height:33px;color:#000}#root .course-tutor-info__tutor-rating-container{padding-bottom:5px;display:flex;align-items:center}#root .course-tutor-info__comments-quantity{margin-right:14px;font-size:15px;font-weight:500;line-height:21px;letter-spacing:.1px;color:#858585}#root .course-tutor-info__tutor-rating{display:flex;align-items:center;font-size:15px;font-weight:500;line-height:21px;letter-spacing:.1px;color:#000}#root .course-tutor-info__tutor-rating-number{margin-left:4px}#root .course-tutor-info__tutor-country-container{display:flex;align-items:center}#root .course-tutor-info__tutor-country-term{margin-right:14px;font-size:15px;font-weight:500;line-height:21px;letter-spacing:.1px;color:#858585}#root .course-tutor-info__tutor-country-definition{font-size:15px;font-weight:500;line-height:21px;letter-spacing:.1px;color:#000}#root .course-tutor-info__about-me-container{padding-top:40px;width:791px}#root .course-tutor-info__about-me-title{padding-bottom:20px;font-size:24px;font-weight:600;line-height:33px;color:#000}#root .course-tutor-info__about-me-text{font-size:15px;font-weight:400;line-height:25px;letter-spacing:.3px;color:#000}#root .course-list{padding-top:50px}#root .course-list__title{font-size:24px;font-weight:600;line-height:33px;color:#000}#root .course-list__course-list-container{padding-top:30px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:466px;gap:20px}#root .course-list-item{padding:20px;border-radius:20px;background-color:#fff;border:2px solid rgba(0,0,0,0)}#root .course-list-item:hover{border:2px solid #5919e3;box-shadow:0px 0px 25px 0px rgba(0,25,48,.1490196078)}#root .course-list-item__course-cover-container{margin-bottom:12px;width:100%;height:200px;background-color:#add8e6;border-radius:10px;overflow:hidden;position:relative}#root .course-list-item__is-new-container{height:22px;padding:6px 10px;position:absolute;top:15px;left:14px;font-size:14px;font-weight:800;line-height:19px;color:#000;background-color:#d9d900;z-index:10;border-radius:11px;display:flex;align-items:center}#root .course-list-item__is-new-text{padding-left:5px}#root .course-list-item__course-cover{width:100%;height:100%;object-fit:cover}#root .course-list-item__name{margin-bottom:13px;max-width:100%;max-height:60px;display:-webkit-box;font-size:24px;font-weight:600;line-height:29px;color:#000;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}#root .course-list-item__info-text-container{display:flex;align-items:center}#root .course-list-item__info-text{font-size:15px;font-weight:500;line-height:21px}#root .course-list-item__info-text--grey{padding-right:14px;color:#717171}#root .course-list-item__info-text--violet{color:#5919e3;letter-spacing:.1px}#root .course-list-item__info-text--black{color:#000;letter-spacing:.1px}#root .course-list-item__comments-rating-container{margin-bottom:13px;display:flex;align-items:center}#root .course-list-item__rating-text-container{display:flex;align-items:center}#root .course-list-item__rating{margin-left:4px}#root .course-list-item__price{margin-bottom:15px;font-size:24px;font-weight:700;line-height:33px;color:#000}#root .course-list-item .contained-button.contained-button{width:100%;height:40px;border-radius:20px}#root .create-course{padding:90px 0 90px 0}#root .create-course-form{margin:0 auto;width:628px}#root .create-course-form__title{margin-bottom:36px;font-size:24px;font-weight:700;line-height:33px;letter-spacing:-0.25px;color:#000}#root .create-course-form__input-container{padding-bottom:46px}#root .create-course-form__label{padding-bottom:20px;font-size:18px;font-weight:600;line-height:25px;letter-spacing:-0.25px;color:#000}#root .create-course-form__textarea{width:100%;min-height:100px;padding:12px 14px;border:1px solid #ddd;border-radius:14px;resize:vertical}#root .create-course-form__video-input{width:628px;height:352px;border:1px dashed #bbb;border-radius:14px}#root .create-course-form__video-input-container{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}#root .create-course-form__video-input-container>span{display:inline-block}#root .create-course-form__video-input-container>span:first-of-type{margin-top:12px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:17px;color:#222}#root .create-course-form__video-input-container>span:last-of-type{font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:18px;color:#858585}#root .create-course-form__video-input-buttons{margin-top:10px;display:flex;justify-content:space-between;align-items:center}#root .create-course-form__video-input-buttons>span{font-size:13px;line-height:18px;letter-spacing:.15px;color:#858585}#root .create-course-form__video-input-buttons label{cursor:pointer;border:none;border-radius:12px;height:50px}#root .create-course-form__video-input-buttons label{display:flex;align-items:center;justify-content:center;margin-right:16px;width:219px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left;color:#fff;background-color:#3e3e3e}#root .create-course-form__video-input-buttons label input{display:none}#root .create-course-form__video-input-buttons label:hover{border:1px solid #fff}#root .create-course-form__video-input-buttons label svg{margin-right:13px}#root .create-course-form__video-input-buttons label svg path{stroke:#fff}#root .create-course-form__video-input-buttons button{min-height:50px;padding:14px 15px;background-color:#fafafa;border:none;border-radius:12px;font-size:14px;font-weight:500}#root .create-course-form__video-input-buttons button:hover{background-color:#f3f4f4}#root .create-course-form__video-checkbox-container{padding-top:20px}#root .edit-course{padding:90px 0 90px 0}#root .edit-course-form{margin:0 auto;width:628px}#root .edit-course-form__title{margin-bottom:36px;font-size:24px;font-weight:700;line-height:33px;letter-spacing:-0.25px;color:#000}#root .edit-course-form__input-container{padding-bottom:46px}#root .edit-course-form__label{padding-bottom:20px;font-size:18px;font-weight:600;line-height:25px;letter-spacing:-0.25px;color:#000}#root .edit-course-form__textarea{width:100%;min-height:100px;padding:12px 14px;border:1px solid #ddd;border-radius:14px;resize:vertical}#root .edit-course-form__video-input{width:628px;height:352px;border:1px dashed #bbb;border-radius:14px}#root .edit-course-form__video-input-container{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}#root .edit-course-form__video-input-container>span{display:inline-block}#root .edit-course-form__video-input-container>span:first-of-type{margin-top:12px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:17px;color:#222}#root .edit-course-form__video-input-container>span:last-of-type{font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:18px;color:#858585}#root .edit-course-form__video-input-buttons{margin-top:10px;display:flex;justify-content:space-between;align-items:center}#root .edit-course-form__video-input-buttons>span{font-size:13px;line-height:18px;letter-spacing:.15px;color:#858585}#root .edit-course-form__video-input-buttons label{cursor:pointer;border:none;border-radius:12px;height:50px}#root .edit-course-form__video-input-buttons label{display:flex;align-items:center;justify-content:center;margin-right:16px;width:219px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left;color:#fff;background-color:#3e3e3e}#root .edit-course-form__video-input-buttons label input{display:none}#root .edit-course-form__video-input-buttons label:hover{border:1px solid #fff}#root .edit-course-form__video-input-buttons label svg{margin-right:13px}#root .edit-course-form__video-input-buttons label svg path{stroke:#fff}#root .edit-course-form__video-input-buttons button{min-height:50px;padding:14px 15px;background-color:#fafafa;border:none;border-radius:12px;font-size:14px;font-weight:500}#root .edit-course-form__video-input-buttons button:hover{background-color:#f3f4f4}#root .edit-course-form__video-checkbox-container{padding-top:20px}#root .tutor-registration-stage-two{margin:0 auto;max-width:1310px}#root .tutor-registration-stage-two-card{width:544px;min-height:290px;padding:32px;border:1px solid #e5e5e5;background-color:#f5f7fa;border-radius:24px;text-align:center}#root .tutor-registration-stage-two-card__image-container{margin:0 auto 14px;max-height:70px;overflow:hidden}#root .tutor-registration-stage-two-card__round-image{width:70px;height:70px;border-radius:35px;object-fit:cover}#root .tutor-registration-stage-two-card__title{padding-bottom:7px;font-size:22px;font-weight:600;line-height:28px;letter-spacing:1%}#root .tutor-registration-stage-two-card__description{padding-bottom:25px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:1.5%;color:#858585}#root .tutor-registration-stage-two-card .tutor-registration-stage-two-card__button-container{padding-bottom:14px;display:flex;justify-content:center}#root .tutor-registration-stage-two-card .tutor-registration-stage-two-card__button.tutor-registration-stage-two-card__button{height:54px;border-radius:27px;background-color:#000}#root .tutor-registration-stage-two-card__bottom-text{font-size:14px;font-weight:500;line-height:19px;letter-spacing:1.5%;color:#858585}#root .tutor-registration-stage-two-form{margin:0 auto;padding:90px 0;width:544px}#root .tutor-registration-stage-two-form__card-list{display:flex;flex-direction:column;align-items:center;gap:24px}#root .tutor-registration-stage-two-form__title{width:100%;margin-bottom:40px;font-size:38px;font-weight:700;line-height:49px;letter-spacing:1%;color:#000}#root .tutor-registration-stage-two-form__checkbox-container{padding:40px 0 30px}#root .tutor-registration-stage-two-form .tutor-registration-stage-two-form__submit-button.tutor-registration-stage-two-form__submit-button{width:100%;height:62px;border-radius:12px;background-color:#f2f4f7;font-size:15px;font-weight:600;line-height:20px;letter-spacing:.2px;color:#718292}#root .add-tutor-details{display:flex;justify-content:center;background-color:#fff}#root .add-tutor-details__title{width:50%;margin:90px 0 40px 0;align-self:start}#root .add-tutor-details__title>span{font-family:VelaSans,serif;font-size:38px;font-weight:700;line-height:49px;letter-spacing:.01em}#root .add-tutor-details__title:first-letter{text-transform:capitalize}#root .add-tutor-details__container{width:544px;display:flex;flex-direction:column;align-items:center}#root .add-tutor-details__content-box-checked{background-color:#e5f7f5}#root .add-tutor-details__content-box-checked a{background:none;color:#222;border:1px solid #222}#root .add-tutor-details__content-box-checked:not(:nth-of-type(5)):not(:nth-of-type(6)) span:first-of-type::after{content:"*"}#root .add-tutor-details__content-box-unchecked{background-color:#f5f7fa}#root .add-tutor-details__content-box-unchecked a,#root .add-tutor-details__content-box-unchecked button{background-color:#222;color:#fff}#root .add-tutor-details__content-box{position:relative;width:100%;display:flex;padding-bottom:35px;flex-direction:column;align-items:center;margin-bottom:24px;border-radius:24px;border:1px solid #e5e5e5}#root .add-tutor-details__content-box img{margin:32px 0 15px 0}#root .add-tutor-details__content-box svg{position:absolute;top:30px;left:30px;width:30px;height:30px;border-radius:50%;background-color:#51938a;padding:5px}#root .add-tutor-details__content-box svg path{width:6px;height:12px;stroke:#fff}#root .add-tutor-details__content-box>span:first-of-type{margin-bottom:7px;font-family:VelaSans,serif;font-size:22px;font-weight:600;line-height:28px;letter-spacing:.01em;color:#222}#root .add-tutor-details__content-box>span:nth-of-type(2){margin-bottom:25px;font-family:VelaSans,serif;font-size:16px;font-weight:500;line-height:22px;letter-spacing:.015em;color:#858585}#root .add-tutor-details__content-box>span:nth-of-type(3){margin-top:14px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;letter-spacing:.015em;color:#858585}#root .add-tutor-details__content-box a,#root .add-tutor-details__content-box button{display:flex;justify-content:center;align-items:center;width:285px;height:55px;border-radius:42px}#root .add-tutor-details__content-box a span,#root .add-tutor-details__content-box button span{font-family:VelaSans,serif;font-size:16px;font-weight:600;line-height:22px;letter-spacing:.015em}#root .add-tutor-details__about-yourself img{width:70px;height:70px;border-radius:50%;border:4px solid #fff}#root .add-tutor-details__indicate-cost-lesson img,#root .add-tutor-details__person-license img{width:70px;height:70px;border:1px solid #ddd;border-radius:50%;padding:8px}#root .add-tutor-details__agreement-text{display:flex;flex-direction:row}#root .add-tutor-details__button-box{margin-top:20px;margin-bottom:27px}#root .add-tutor-details__button-box span:first-of-type a{color:#6648b9;text-decoration:none}#root .add-tutor-details__button-box>span:last-of-type{font-family:VelaSans,serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.15px;color:#222}#root .add-tutor-details__button-box button{width:100%;height:62px;margin:30px 0 30px 0;border:none;display:flex;justify-content:center;align-items:center;border-radius:12px;background-color:#f2f4f7}#root .add-tutor-details__button-box button span{font-family:VelaSans,serif;font-size:15px;font-weight:600;line-height:20px;letter-spacing:.2px;color:#718292}#root .add-tutor-details__button-box__active{background-color:#6828f1 !important}#root .add-tutor-details__button-box__active span{color:#fff !important}#root .register-tutor-subject-price-form{padding:30px 0}#root .register-tutor-subject-price-form__item:not(:last-of-type){margin-bottom:20px}#root .register-tutor-subject-price-form__item .menu{background-color:#fafafa}#root .register-tutor-subject-price-form__input-wrapper{margin-top:15px}#root .register-tutor-subject-price-form .label-focus-input__group{padding-right:5px}#root .register-tutor-subject-price-form__input-button{display:flex;justify-content:center;width:120px !important;height:38px !important;border-radius:3px !important;background-color:#3e3e3e !important;color:#fff}#root .register-tutor-subject-price-form__text{display:inline-block;padding:5px 0 0 10px;font-size:13px;line-height:17px;color:#717171}@media all and (max-width: 1300px){#root .add-tutor-details__title{margin:30px 0 20px 0}}#root .add-tutor-details-license-form{min-height:100%}#root .add-tutor-details-license-form h1{margin:17px 0 50px 0;color:#222}#root .add-tutor-details-license-form a{display:flex;align-items:center}#root .add-tutor-details-license-form a svg path{fill:#e3e3e3}#root .add-tutor-details-license-form a span{margin-left:10px;font-family:VelaSans,serif;font-size:15px;font-weight:500;line-height:20px}#root .add-tutor-details-license-form__info-support{display:flex;align-items:center;margin-bottom:10px}#root .add-tutor-details-license-form__info-support span{font-size:13px;line-height:17px}#root .add-tutor-details-license-form__info-support button{padding:0;border:none;background-color:rgba(0,0,0,0);font-size:13px;line-height:17px;color:#6828f1}#root .add-tutor-details-license-form__info-support button::first-letter{text-transform:lowercase}#root .add-tutor-details-license-form__dropdown-field>span{display:inline-block;margin:0 0 20px 0;font-family:VelaSans,serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:.15px}#root .add-tutor-details-license-form__how-get{position:relative;display:flex;justify-content:space-between;align-items:center;height:62px;margin:16px 0 40px 0;padding:5px 5px 5px 15px;border-radius:12px;background-color:#f6f6f6}#root .add-tutor-details-license-form__how-get__button{position:absolute;top:calc(50% - 14px);right:32px;width:28px;height:28px;padding:4px 0 0 2px;border-radius:50%;border:none;background-color:#fff;background-clip:padding-box}#root .add-tutor-details-license-form__how-get__button svg{width:12px;height:12px}#root .add-tutor-details-license-form__how-get>img{border-radius:12px}#root .add-tutor-details-license-form__how-get__text{display:flex;align-items:center}#root .add-tutor-details-license-form__how-get__text img{margin-right:9px}#root .add-tutor-details-license{min-height:100%;background-color:#fff}#root .add-tutor-details-license__container{margin:0 auto;width:660px;padding:65px 15px}#root .add-tutor-details-bank{min-height:100%;background-color:#fff}#root .add-tutor-details-bank__container{margin:0 auto;min-height:100%;width:660px;padding:65px 15px}#root .add-tutor-details-bank-form{width:100%}#root .add-tutor-details-bank-form__item{margin:46px 0 0 0}#root .add-tutor-details-bank-form__item label{color:#717171}#root .add-tutor-details-bank-form__item>span{display:inline-block;margin:0 0 16px 0;font-size:18px;font-weight:600;line-height:25px;letter-spacing:.15px;color:#222}#root .add-tutor-details-bank-form__info-support{display:flex;align-items:center;margin-top:10px}#root .add-tutor-details-bank-form__info-support span{font-size:13px;line-height:17px}#root .add-tutor-details-bank-form__info-support button{padding:0;border:none;background-color:rgba(0,0,0,0);font-size:13px;line-height:17px;color:#6828f1}#root .add-tutor-details-bank-form__info-support button::first-letter{text-transform:lowercase}#root .add-tutor-details-bank-form a{display:flex;align-items:center}#root .add-tutor-details-bank-form a svg path{fill:#e3e3e3}#root .add-tutor-details-bank-form a span{margin-left:10px;font-size:15px;font-weight:500;line-height:20px}#root .add-tutor-details-bank-form h1{margin:17px 0 0 0;color:#222}#root .add-tutor-details-bank-form .add-tutor-details__button-box{margin:40px 0 0 0}#root .add-tutor-details-bank-form .label-focus-input__group__end img{width:68px;height:46px;border-radius:6px}#root .admin-tutors{min-height:100%;position:relative}#root .admin-tutors h1{font-size:32px;line-height:43px}#root .admin-tutors__container{margin:0 auto;padding:70px 15px;max-width:984px}#root .admin-tutors__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .admin-tutors__filters{display:flex;align-items:center}#root .admin-tutors__filters .label-focus-input{margin-right:36px;width:260px}#root .admin-tutors__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .admin-tutors__filters .label-focus-input__group:hover:not(#root .admin-tutors__filters .label-focus-input__group--error):not(#root .admin-tutors__filters .label-focus-input__group--disabled):not(#root .admin-tutors__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .admin-tutors__filters .label-focus-input__group:hover:not(#root .admin-tutors__filters .label-focus-input__group--error):not(#root .admin-tutors__filters .label-focus-input__group--disabled):not(#root .admin-tutors__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .admin-tutors__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .admin-tutors__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .admin-tutors__filters .label-focus-input__group__start{padding-right:8px}#root .admin-tutors__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .admin-tutors__filter-button svg{margin-right:9px}#root .admin-tutors__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .admin-tutors__radio-group{margin-bottom:11px;position:relative;display:flex;width:100%;min-height:46px}#root .admin-tutors__radio-group::after{content:"";position:absolute;bottom:0px;width:100%;height:1px;background-color:#ddd;z-index:-1}#root .admin-tutors__radio-group .radio-input:not(:last-of-type){margin-right:42px}#root .admin-tutors__radio-group .radio-input__label{padding:0 0 18px;border:none;border-radius:unset;position:relative}#root .admin-tutors__radio-group .radio-input__label>span{font-size:15px;line-height:20px;font-weight:500;display:inline-block;color:#717171}#root .admin-tutors__radio-group .radio-input__label>span:nth-of-type(2){margin-left:10px;padding:4px 6px;border-radius:39px;background-color:#717171;color:#fff}#root .admin-tutors__radio-group .radio-input__label:hover{background-color:unset}#root .admin-tutors__radio-group .radio-input>input:checked+label{background-color:rgba(0,0,0,0)}#root .admin-tutors__radio-group .radio-input>input:checked+label::after{content:"";position:absolute;height:2px;bottom:0;width:100%;background-color:#222;border-top-right-radius:12px;border-top-left-radius:12px}#root .admin-tutors__radio-group .radio-input>input:checked+label>span:first-of-type{color:#222}#root .admin-tutors__radio-group .radio-input>input:checked+label>span:nth-of-type(2){background-color:#222}#root .admin-tutors__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}#root .admin-tutors__status span{display:block}#root .admin-tutors-ban-popup{max-width:350px;padding:6px 0}#root .admin-tutors-ban-popup>h3{margin-bottom:16px;font-size:28px;line-height:38px;font-weight:600}#root .admin-tutors-ban-popup>p{margin-bottom:10px;font-size:14px;line-height:19px;font-weight:500}#root .admin-tutors-ban-popup__button-group{margin-top:24px;display:flex;justify-content:space-between;gap:24px}#root .admin-tutors-ban-popup__button-group button{width:100%}#root .admin-tutors-bonuses{width:100%}#root .admin-tutors-bonuses__top{margin-bottom:36px;width:100%;padding-bottom:36px;border-bottom:1px solid #ddd}#root .admin-tutors-bonuses__card{padding:10px;width:100%;border-radius:14px;display:flex;align-items:center;border:1px solid #ddd}#root .admin-tutors-bonuses__card>button{padding:4px 8px;border-radius:4px;background-color:rgba(0,0,0,0);border:none}#root .admin-tutors-bonuses__card .label-focus-input{margin-left:auto;max-width:200px}#root .admin-tutors-bonuses__card-img{margin-right:16px;display:flex;align-items:center;justify-content:center;width:100px;height:76px;background-color:#fafafa;border-radius:4px}#root .admin-tutors-bonuses__card-img svg{width:30px;height:30px}#root .admin-tutors-bonuses__card-text{font-size:18px;line-height:24px;font-weight:600;white-space:nowrap}#root .admin-tutors-bonuses__button{margin-left:auto;background-color:rgba(0,0,0,0);display:flex;align-items:center;border:none}#root .admin-tutors-bonuses__button svg{margin-right:8px}#root .admin-tutors-bonuses__list{margin-bottom:24px;display:flex;flex-direction:column;gap:20px}#root .admin-tutors-bonuses__item{padding:10px;width:100%;border-radius:14px;display:flex;align-items:center;border:1px solid #ddd}#root .admin-tutors-bonuses__item .select{max-width:200px}#root .admin-tutors-bonuses__item .select:nth-of-type(2){margin-left:auto;margin-right:64px}#root .admin-tutors-bonuses__select-container{position:relative}#root .admin-tutors-bonuses__select-container .menu{max-height:300px;overflow-y:auto}#root .admin-tutors-bonuses__button-delete{margin-left:10px;background-color:rgba(0,0,0,0);border:none}#root .admin-tutors-bonus-form{max-height:65vh;padding:30px 0;overflow-y:auto;min-height:600px}#root .admin-tutors-bonus-form__select-container{position:relative;width:100%}#root .admin-tutors-bonus-form__select-container .menu{max-height:300px;width:100%;overflow-y:auto}#root .admin-tutors-bonus-form__group:not(:last-of-type){margin-bottom:30px}#root .admin-tutors-bonus-form__group--row{display:flex}#root .admin-tutors-bonus-form__group--checkbox .checkbox-label-input:not(:last-of-type){margin-right:60px}#root .admin-tutors-bonus-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .admin-tutors-bonus-form__label{margin-bottom:30px;display:block;font-size:18px;line-height:24px;font-weight:600}#root .admin-tutors-bonus-form__student-item>div{display:flex;gap:20px}#root .admin-tutors-bonus-form__error{margin:10px 0 0;display:block;color:#f52943}#root .admin-tutors-file{min-height:100%;background-color:#fff}#root .admin-tutors-file__container{margin:0 auto;max-width:983px;padding:70px 15px}#root .admin-tutors-file__status{position:fixed;top:45vh;left:50%;transform:translateX(-50%);z-index:1000}#root .admin-tutors-file__title{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;position:relative}#root .admin-tutors-file__title h1{font-size:32px;line-height:43px}#root .admin-tutors-file__title .menu{min-width:402px;padding:6px 40px 6px 6px;top:-1px}#root .admin-tutors-file__title .menu button{padding:6px;width:100%}#root .admin-tutors-file__title .menu svg path{stroke:unset}#root .admin-tutors-file__button-menu{padding:11px 14px;display:flex;align-items:center;border:1px solid #f7f7f7;background-color:rgba(0,0,0,0);border-radius:60px}#root .admin-tutors-file__button-menu--active svg:last-of-type{transform:rotate(180deg);cursor:auto;z-index:100}#root .admin-tutors-file__button-menu svg:first-of-type{margin-right:5px}#root .admin-tutors-file__button-menu svg:last-of-type{position:relative}#root .admin-tutors-file__button-menu:hover,#root .admin-tutors-file__button-menu :focus{border-color:#d3d3d3}#root .admin-tutors-file__form-container{max-width:628px;margin:0 auto}#root .admin-tutors-file__form-container--not-found{display:flex;justify-content:center}#root .admin-tutors-file__form-container__schedule{width:100%}#root .admin-tutors-file__form-container__schedule__header{display:flex;justify-content:space-between;align-items:center}#root .admin-tutors-file__form-container__schedule__header_title{display:flex;flex-direction:column}#root .admin-tutors-file__form-container__schedule__header_title span:first-of-type{margin-top:10px;display:inline-block;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.4px;color:#717171}#root .admin-tutors-file__form-container__schedule__header button,#root .admin-tutors-file__form-container__schedule__header a{display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none}#root .admin-tutors-file__form-container__schedule__header button svg,#root .admin-tutors-file__form-container__schedule__header a svg{margin-right:7px}#root .admin-tutors-file__form-container__schedule__header a{padding:10px 13px;border:1px solid #222;border-radius:12px}#root .admin-tutors-file__form-container__schedule__header:first-of-type{margin-bottom:40px}#root .admin-tutors-file__button-group{margin-top:62px;display:flex}#root .admin-tutors-file__button-group button{width:100%}#root .admin-tutors-file__button-group button:first-of-type{margin-right:20px}#root .admin-tutors-file .tabs{margin-bottom:64px}#root .admin-tutors-file .tabs .tab{font-weight:500;color:#717171}#root .admin-tutors-file .tabs .active{color:#222}#root .admin-tutors-file form{margin-bottom:30px}#root .admin-tutors-requisites-form__item label{color:#717171}#root .admin-tutors-requisites-form__item>span{display:inline-block;margin:0 0 16px 0;font-family:VelaSans,serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:.15px;color:#222}#root .admin-tutors-requisites-form__item:not(:last-of-type){margin-bottom:46px}#root .admin-tutors-requisites-form .label-focus-input__group__end img{width:68px;height:46px;border-radius:6px}#root .admin-tutors-file-subject-form__label{margin-bottom:20px;display:block;font-size:18px;font-weight:600;line-height:24px}#root .admin-tutors-file-subject-form__icon--rotate{transform:rotate(180deg)}#root .admin-tutors-file-subject-form__text{display:inline-block;font-size:13px;line-height:17px;color:#717171}#root .admin-tutors-file-subject-form__group:not(:last-of-type){margin-bottom:24px}#root .admin-tutors-file-subject-form__group .double-switch-input{margin-right:auto;max-width:262px}#root .admin-tutors-file-subject-form .label-focus-input{margin-bottom:14px}#root .admin-tutors-file-subject-form .menu{width:100%}#root .admin-tutors-file-subject-form .menu .label-focus-input{margin-top:7px;margin-bottom:unset}#root .admin-tutors-file-subject-form .menu .label-focus-input__group{height:46px;border-radius:7px}#root .admin-tutors-file-subject-form .menu .label-focus-input__group__label{line-height:46px;font-size:15px;color:#717171}#root .admin-tutors-file-subject-form .menu .label-focus-input__group--has-label:focus-within label,#root .admin-tutors-file-subject-form .menu .label-focus-input__group--has-value label{top:-12px;font-size:12px}#root .admin-tutors-file-subject-form .menu .label-focus-input__group--has-label:focus-within label+input,#root .admin-tutors-file-subject-form .menu .label-focus-input__group--has-value label+input{padding-top:11px}#root .admin-tutors-file-subject-list{gap:20px;display:flex;flex-direction:column}#root .admin-tutors-file-subject-list__status{display:flex;justify-content:center}#root .admin-tutors-file-subject-list__item{min-height:96px;padding:10px 20px 10px 10px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:14px;border:1px solid #ddd}#root .admin-tutors-file-subject-list__item .label-focus-input:nth-of-type(2){margin-right:64px}#root .admin-tutors-file-subject-list__item .label-focus-input:nth-of-type(3){margin-right:36px}#root .admin-tutors-file-subject-list__item>button{padding:5px 8px;background-color:rgba(0,0,0,0);border-radius:4px;border:none;display:flex;align-items:center;justify-content:center}#root .admin-tutors-file-subject-list__item>button:hover{background-color:#f3f4f4}#root .admin-tutors-file-subject-list__subject{display:flex;align-items:center;width:100%}#root .admin-tutors-file-subject-list__subject>div{margin-right:16px;width:100%;max-width:100px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#f3f4f4}#root .admin-tutors-file-subject-list__subject>div svg{height:48px;width:48px}#root .admin-tutors-file-subject-list__subject>span{font-size:18px;line-height:24px;font-weight:600;width:100%;white-space:nowrap}#root .admin-tutors-file-subject-list .label-focus-input{max-width:193px;cursor:pointer}#root .admin-tutors-file-subject-list .label-focus-input__group{border-color:rgba(0,0,0,0)}#root .admin-tutors-file-subject-list .label-focus-input__group:hover{border-color:#ddd}#root .admin-tutors-file-subject-list .label-focus-input__group--read-only input{cursor:pointer}#root .admin-tutors-filter-form{max-height:65vh;padding:30px 0;overflow-y:auto}#root .admin-tutors-filter-form__group:not(:last-of-type){margin-bottom:30px}#root .admin-tutors-filter-form__group--row{display:flex}#root .admin-tutors-filter-form__group--checkbox .checkbox-label-input:not(:last-of-type){margin-right:60px}#root .admin-tutors-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .admin-tutors-filter-form__label{margin-bottom:30px;display:block;font-size:18px;line-height:24px;font-weight:600}#root .admin-tutors-filter-form .select .menu{max-height:300px;overflow-y:auto}#root .admin-tutors-filter-form__adornment--active svg{transform:rotate(180deg)}#root .admin-tutors-filter-form__default{width:32px;height:32px;min-width:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .admin-tutors-filter-form__default svg{margin-right:0 !important}#root .admin-tutors-filter-form__img{margin-right:10px;width:30px;height:30px}#root .admin-tutors-filter-form__img svg{width:30px;height:30px}#root .admin-tutors-filter-form__img svg path{stroke:unset !important}#root .admin-tutors-filter-form__img img{width:100%;height:100%;object-fit:contain;margin-right:0 !important}#root .admin-tutors-filter-form__line{margin-bottom:20px;width:100%;height:1px;background-color:#ddd}#root .admin-tutors-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:calc(100vh - 400px);position:relative}#root .admin-tutors-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:5.5% 22% 17.4% 22.3% 12.8% 8.74% 20px 1fr;position:relative}#root .admin-tutors-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-tutors-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .admin-tutors-table__column-status{display:flex;justify-content:end}#root .admin-tutor-table-item{padding:20px 13px;display:grid;grid-template-columns:5.5% 22% 17.4% 22.3% 12.8% 8.74% 20px 1fr;position:relative;align-items:center;border-radius:10px}#root .admin-tutor-table-item__button{width:20px !important;padding:0 !important}#root .admin-tutor-table-item__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd}#root .admin-tutor-table-item__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .admin-tutor-table-item__description-content{width:180px}#root .admin-tutor-table-item>div{position:relative}#root .admin-tutor-table-item>div:first-of-type{cursor:pointer}#root .admin-tutor-table-item>div>span{display:block;max-width:calc(100% - 20px);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .admin-tutor-table-item>div>span::first-letter{text-transform:unset}#root .admin-tutor-table-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-tutor-table-item__icon-subject{height:19px;width:19px}#root .admin-tutor-table-item__icon-subject svg{height:19px;width:19px}#root .admin-tutor-table-item__icon-subject img{width:100%;height:100%}#root .admin-tutor-table-item__icon-subject:not(:last-child){margin-right:9px}#root .admin-tutor-table-item__column-subject{display:flex}#root .admin-tutor-table-item:hover{background-color:#f3f4f4}#root .admin-tutor-table-item__button-menu{padding:0;background-color:rgba(0,0,0,0);border:none;display:block;position:relative}#root .admin-tutor-table-item__button-menu svg{display:block;width:19px;height:19px}#root .admin-tutor-table-item__column-status{display:flex;justify-content:end}#root .admin-tutor-table-item__icon-status{width:16px;height:16px;border-radius:100%}#root .admin-tutor-table-item__icon-status:not(:last-of-type){margin-right:3px}#root .admin-tutor-table-item__status{grid-template-columns:1fr;text-align:center}#root .admin-tutor-table-item__loader{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .admin-verify-account{background-color:#fff;padding:80px 0 85px 0}#root .admin-verify-account__subject-buttons{margin:0 auto;max-width:628px;display:flex;justify-content:space-between;align-items:center}#root .admin-verify-account__subject-buttons button{display:inline-block;width:292px;height:62px;font-weight:500;padding:11px 20px 11px 22px;border-radius:12px}#root .admin-verify-account__subject-buttons button:first-of-type{background-color:#3e3e3e !important}#root .admin-verify-account__subject-buttons button:last-of-type{background-color:#6828f1 !important}#root .admin-verify-account__link-video{position:absolute;right:0;top:0;display:flex;align-items:center}#root .admin-verify-account__link-video svg{margin-right:5px}#root .admin-verify-account__form__subject-price{margin-bottom:40px;border-bottom:1px solid #ddd}#root .admin-verify-account__form__schedule{padding-bottom:112px;margin-bottom:30px;border-bottom:1px solid #ddd}#root .admin-verify-account__form__schedule--container{height:96px;padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:14px}#root .admin-verify-account__form__schedule--container span{font-family:Vela Sans,serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:.15px}#root .admin-verify-account__form__container{margin:0 auto;width:628px}#root .admin-verify-account__form__container>div>span:nth-of-type(1){font-weight:600;font-size:18px;line-height:25px;color:#222;display:block;margin-bottom:20px}#root .admin-verify-account__form__video{position:relative}#root .admin-verify-account__form__video__player{position:relative;width:628px;height:352px;margin-bottom:20px;border-radius:16px;overflow:hidden}#root .admin-verify-account__form__video__player video{background-color:#f3f4f4;position:relative;width:100%;left:0;top:0}#root .admin-verify-account__form__video__player__button{position:absolute;top:calc(50% - 36.5px);right:calc(50% - 36.5px);width:78px;height:78px;border-radius:50%;border:5px solid rgba(255,255,255,.43);background-color:#fff;background-clip:padding-box}#root .admin-verify-account__form__video__player__button svg{width:25px;height:25px}#root .admin-verify-account__form__video__container{display:flex;flex-direction:column;padding-bottom:56px;margin-bottom:50px;border-bottom:1px solid #ddd}#root .admin-verify-account__form__video__container video{width:628px;height:352px;border-radius:16px}#root .admin-verify-account__form__video__container>span{color:#f3524b}#root .admin-verify-account__form__video__buttons{display:flex;justify-content:space-between;align-items:center}#root .admin-verify-account__form__video__buttons>span{font-size:13px;line-height:18px;letter-spacing:.15px;color:#858585}#root .admin-verify-account__form__video__buttons label{cursor:pointer;border:none;border-radius:12px;height:50px}#root .admin-verify-account__form__video__buttons label{display:flex;align-items:center;justify-content:center;margin-right:16px;width:219px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:19px;text-align:left;color:#fff;background-color:#3e3e3e}#root .admin-verify-account__form__video__buttons label input{display:none}#root .admin-verify-account__form__video__buttons label:hover{border:1px solid #fff}#root .admin-verify-account__form__video__buttons label svg{margin-right:13px}#root .admin-verify-account__form__video__buttons label svg path{stroke:#fff}#root .admin-verify-account__form__video__buttons button{min-height:50px;padding:14px 15px;background-color:#fafafa;border:none;border-radius:12px;font-size:14px;font-weight:500}#root .admin-verify-account__form__video__buttons button:hover{background-color:#f3f4f4}#root .admin-verify-account__form__video__undefined{width:628px;height:352px;border:1px dashed #bbb;border-radius:14px}#root .admin-verify-account__form__video__undefined--content{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}#root .admin-verify-account__form__video__undefined--content>span{display:inline-block}#root .admin-verify-account__form__video__undefined--content>span:first-of-type{margin-top:12px;font-family:VelaSans,serif;font-size:14px;font-weight:500;line-height:17px;color:#222}#root .admin-verify-account__form__video__undefined--content>span:last-of-type{font-family:VelaSans,serif;font-size:13px;font-weight:400;line-height:18px;color:#858585}#root .admin-verify-account__form__video__undefined--content .admin-verify-account__form__video__buttons{margin-top:10px}#root .admin-verify-account__form__video__undefined--divider{margin:40px 0 46px 0;border-bottom:1px solid #ddd}#root .admin-verify-account__form__about-me{padding-bottom:46px}#root .admin-verify-account__form__about-me-input-wrapper{background-color:#fafafa;width:100%;border:1px solid #ddd;border-radius:14px;padding:12px 14px}#root .admin-verify-account__form__about-me-input-wrapper:hover{background:#f7f7f7;border-color:#bcbcbc}#root .admin-verify-account__form__about-me-input-wrapper span:first-of-type{display:inline-block;font-size:12px;font-weight:500;color:#222;line-height:17px}#root .admin-verify-account__form__about-me-input-wrapper span:nth-of-type(2){display:inline-block;font-size:13px;color:#f3524b}#root .admin-verify-account__form__about-me-input-wrapper textarea{background-color:inherit;border:none;margin-top:6px;width:100%;height:160px;font-family:VelaSans,serif;font-size:15px;line-height:25px;letter-spacing:.3px}#root .admin-verify-account__form__directions{width:100%;margin-bottom:46px}#root .admin-verify-account__form__directions>span{font-weight:600;font-size:18px;line-height:25px;color:#222;display:block;margin-bottom:20px}#root .admin-verify-account__form__teaching-lang{margin-bottom:46px}#root .admin-verify-account__form__button-group{display:flex;justify-content:right}#root .admin-verify-account__form__button-group button:not(:last-child){margin-right:12px}#root .admin-verify-account__form__button{font-family:VelaSans,serif;width:auto;height:50px;max-width:unset;padding:15px 20px;margin-top:16px;font-weight:500;font-size:14px}#root .admin-verify-account__form__button svg{padding-right:4px}#root .admin-verify-account__form__subjects-item{width:100%;display:flex;flex-direction:column;align-items:end}#root .admin-verify-account__form__subjects-item:not(:last-child){margin-bottom:46px}#root .admin-verify-account__form__age-categories{margin-bottom:46px}#root .admin-verify-account__form__work-experience__input-container{padding-bottom:40px;border-bottom:1px solid #ddd}#root .admin-verify-account__form__work-experience__input-container:not(:last-child){margin-bottom:40px}#root .admin-verify-account__form__work-experience__input-container:last-child{margin-bottom:46px}#root .admin-verify-account__form__form-group{margin-bottom:46px}#root .admin-verify-account .account-tutor-subject-list__item{border:1px solid #ddd}#root .admin-student{min-height:100%;position:relative}#root .admin-student h1{font-size:32px;line-height:43px}#root .admin-student__container{margin:0 auto;padding:70px 15px;max-width:984px}#root .admin-student__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .admin-student__filters{display:flex;align-items:center}#root .admin-student__filters .label-focus-input{margin-right:36px;width:260px}#root .admin-student__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .admin-student__filters .label-focus-input__group:hover:not(#root .admin-student__filters .label-focus-input__group--error):not(#root .admin-student__filters .label-focus-input__group--disabled):not(#root .admin-student__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .admin-student__filters .label-focus-input__group:hover:not(#root .admin-student__filters .label-focus-input__group--error):not(#root .admin-student__filters .label-focus-input__group--disabled):not(#root .admin-student__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .admin-student__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .admin-student__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .admin-student__filters .label-focus-input__group__start{padding-right:8px}#root .admin-student__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .admin-student__filter-button svg{margin-right:9px}#root .admin-student__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .admin-student__radio-group{margin-bottom:11px;position:relative;display:flex;width:100%;min-height:46px}#root .admin-student__radio-group::after{content:"";position:absolute;bottom:0px;width:100%;height:1px;background-color:#ddd;z-index:-1}#root .admin-student__radio-group .radio-input:not(:last-of-type){margin-right:42px}#root .admin-student__radio-group .radio-input__label{padding:0 0 18px;border:none;border-radius:unset;position:relative}#root .admin-student__radio-group .radio-input__label>span{font-size:15px;line-height:20px;font-weight:500;display:inline-block;color:#717171}#root .admin-student__radio-group .radio-input__label>span:nth-of-type(2){margin-left:10px;padding:4px 6px;border-radius:39px;background-color:#717171;color:#fff}#root .admin-student__radio-group .radio-input__label:hover{background-color:unset}#root .admin-student__radio-group .radio-input>input:checked+label{background-color:rgba(0,0,0,0)}#root .admin-student__radio-group .radio-input>input:checked+label::after{content:"";position:absolute;height:2px;bottom:0;width:100%;background-color:#222;border-top-right-radius:12px;border-top-left-radius:12px}#root .admin-student__radio-group .radio-input>input:checked+label>span:first-of-type{color:#222}#root .admin-student__radio-group .radio-input>input:checked+label>span:nth-of-type(2){background-color:#222}#root .admin-student__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}#root .admin-student__status span{display:block}#root .admin-students-file{min-height:100%;background-color:#fff}#root .admin-students-file__container{margin:0 auto;max-width:983px;padding:70px 15px}#root .admin-students-file__status{position:fixed;top:45vh;left:50%;transform:translateX(-50%);z-index:1000}#root .admin-students-file__title{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;position:relative}#root .admin-students-file__title h1{font-size:32px;line-height:43px}#root .admin-students-file__title .menu{min-width:402px;padding:6px 40px 6px 6px;top:-1px}#root .admin-students-file__title .menu button{padding:6px;width:100%}#root .admin-students-file__title .menu svg path{stroke:unset}#root .admin-students-file__button-menu{padding:11px 14px;display:flex;align-items:center;border:1px solid #f7f7f7;background-color:rgba(0,0,0,0);border-radius:60px}#root .admin-students-file__button-menu--active svg:last-of-type{transform:rotate(180deg);cursor:auto;z-index:100}#root .admin-students-file__button-menu svg:first-of-type{margin-right:5px}#root .admin-students-file__button-menu svg:last-of-type{position:relative}#root .admin-students-file__button-menu:hover,#root .admin-students-file__button-menu :focus{border-color:#d3d3d3}#root .admin-students-file__form-container{max-width:628px;margin:0 auto}#root .admin-students-file__form-container--not-found{display:flex;justify-content:center}#root .admin-students-file__form-container__schedule{width:100%}#root .admin-students-file__form-container__schedule__header{display:flex;justify-content:space-between;align-items:center}#root .admin-students-file__form-container__schedule__header_title{display:flex;flex-direction:column}#root .admin-students-file__form-container__schedule__header_title span:first-of-type{margin-top:10px;display:inline-block;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.4px;color:#717171}#root .admin-students-file__form-container__schedule__header button,#root .admin-students-file__form-container__schedule__header a{display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none}#root .admin-students-file__form-container__schedule__header button svg,#root .admin-students-file__form-container__schedule__header a svg{margin-right:7px}#root .admin-students-file__form-container__schedule__header a{padding:10px 13px;border:1px solid #222;border-radius:12px}#root .admin-students-file__form-container__schedule__header:first-of-type{margin-bottom:40px}#root .admin-students-file__button-group{margin-top:62px;display:flex}#root .admin-students-file__button-group button{width:100%}#root .admin-students-file__button-group button:first-of-type{margin-right:20px}#root .admin-students-file .tabs{margin-bottom:64px}#root .admin-students-file .tabs .tab{font-weight:500;color:#717171}#root .admin-students-file .tabs .active{color:#222}#root .admin-students-file form{margin-bottom:30px}#root .admin-students-file .avatar-input__label{display:none}#root .admin-students-file .avatar-input button{display:none}#root .admin-students-file-form__line{height:1px;width:100%;background-color:#ddd}#root .admin-students-file-form__form-group{display:flex;justify-content:space-between;margin-bottom:46px;flex-direction:column;align-items:end;position:relative}#root .admin-students-file-form__form-group__country-city{width:100%;display:flex}#root .admin-students-file-form__form-group__country-city>div:first-of-type{margin-right:20px}#root .admin-students-file-form__form-group.row{flex-direction:row;flex-wrap:wrap}#root .admin-students-file-form__form-group .menu{max-height:300px;overflow-y:auto}#root .admin-students-file-form__form-group-phone .label-focus-input__group__label{left:34px}#root .admin-students-file-form__selected-mask{position:relative}#root .admin-students-file-form__selected-mask .menu{max-width:max-content;min-width:min-content;width:100%}#root .admin-students-file-form__button{width:auto;max-width:unset;padding:15px 20px;margin-top:16px;font-weight:500;font-size:14px}#root .admin-students-file-form__label{color:#222;margin-bottom:20px;font-size:18px;line-height:25px;display:block;font-weight:600;width:100%;flex-direction:column}#root .admin-students-file-form__label span{display:block}#root .admin-students-file-form__label .label-desc{font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171;width:100%;margin-top:6px}#root .admin-students-file-form__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .admin-students-file-form__input-info.error-text{color:#f3524b}#root .admin-students-file-form__input-info--error{color:#f3524b}#root .admin-students-file-form__group-half{width:100%;max-width:302px}#root .admin-students-file-form__error-names-group{display:flex;justify-content:space-between;width:100%}#root .admin-students-file-form__error-names-group div{margin-top:14px;font-size:13px;color:#f3524b}#root .admin-students-file-form__error-names-group div span{display:inline-block}#root .admin-students-file-form__selected-mask{position:relative}#root .admin-students-file-form__selected-mask select{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:30px;height:30px;margin:0}#root .admin-students-file-form__city-item{padding:5px 10px;font-size:15px;line-height:20px;border-radius:10px;font-weight:500}#root .admin-students-file-form__video-popup{display:flex;background:rgba(0,0,0,.76);width:942px;height:535px}#root .admin-students-file-form__video-popup iframe{width:100%}#root .admin-students-file-form__state-error{display:flex;align-items:center;justify-content:center}#root .admin-students-file-form__state-error span{color:#f52943}#root .admin-students-file-form .menu{width:100%}#root .admin-students-file-form .checkbox-label-input{height:unset}#root .admin-students-file-form__line{margin-bottom:20px;width:100%;height:1px;background-color:#ddd}#root .admin-students-file-form__statistic{margin-bottom:30px;display:flex;justify-content:space-between;gap:20px}#root .admin-students-file-form__statistic>div>span{font-size:15px;line-height:20px;display:block}#root .admin-students-file-form__statistic>div>span:first-of-type{margin-bottom:24px;font-weight:500}#root .admin-students-file-form__name-fields-container{width:100%;display:flex}#root .admin-students-file-form__name-fields-container>div:first-of-type{margin-right:20px}#root .admin-students-filter-form{max-height:65vh;padding:30px 0;overflow-y:auto}#root .admin-students-filter-form__group:not(:last-of-type){margin-bottom:30px}#root .admin-students-filter-form__group--row{display:flex}#root .admin-students-filter-form__group--row:not(:first-of-type){gap:24px}#root .admin-students-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .admin-students-filter-form__label{margin-bottom:30px;display:block;font-size:18px;line-height:24px;font-weight:600}#root .admin-students-filter-form__line{margin-bottom:20px;width:100%;height:1px;background-color:#ddd}#root .admin-students-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:calc(100vh - 400px);position:relative}#root .admin-students-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:8.5% 20% 16.4% 21.3% 11.8% 10.74% 1fr 20px;position:relative}#root .admin-students-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-students-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .admin-students-table__column-status{display:flex;justify-content:end}#root .admin-students-table-item{padding:20px 13px;display:grid;grid-template-columns:8.5% 20% 16.4% 21.3% 11.8% 10.74% 1fr 20px;position:relative;align-items:center;border-radius:10px}#root .admin-students-table-item__button{width:20px !important;padding:0 !important}#root .admin-students-table-item__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd}#root .admin-students-table-item__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .admin-students-table-item__description-content{width:180px}#root .admin-students-table-item>div{position:relative}#root .admin-students-table-item>div:first-of-type{cursor:pointer}#root .admin-students-table-item>div>span{display:block;max-width:calc(100% - 20px);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .admin-students-table-item>div>span::first-letter{text-transform:unset}#root .admin-students-table-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-students-table-item__icon-subject{height:19px;width:19px}#root .admin-students-table-item__icon-subject svg{height:19px;width:19px}#root .admin-students-table-item__icon-subject img{width:100%;height:100%}#root .admin-students-table-item__icon-subject:not(:last-child){margin-right:9px}#root .admin-students-table-item__column-subject{display:flex}#root .admin-students-table-item:hover{background-color:#f3f4f4}#root .admin-students-table-item__button-menu{padding:0;background-color:rgba(0,0,0,0);border:none;display:block;position:relative}#root .admin-students-table-item__button-menu svg{display:block;width:19px;height:19px}#root .admin-students-table-item__column-status{display:flex;justify-content:end}#root .admin-students-table-item__icon-status{width:16px;height:16px;border-radius:100%}#root .admin-students-table-item__icon-status:not(:last-of-type){margin-right:3px}#root .admin-students-table-item__status{grid-template-columns:1fr;text-align:center}#root .admin-students-table-item__loader{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .admin-billing__container{padding:70px 15px;margin:0 auto;max-width:1004px;width:100%}#root .admin-billing__container>ul{margin-bottom:16px}#root .admin-billing__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .admin-billing__filters{display:flex;align-items:center}#root .admin-billing__filters .label-focus-input{margin-right:36px;width:260px}#root .admin-billing__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .admin-billing__filters .label-focus-input__group:hover:not(#root .admin-billing__filters .label-focus-input__group--error):not(#root .admin-billing__filters .label-focus-input__group--disabled):not(#root .admin-billing__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .admin-billing__filters .label-focus-input__group:hover:not(#root .admin-billing__filters .label-focus-input__group--error):not(#root .admin-billing__filters .label-focus-input__group--disabled):not(#root .admin-billing__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .admin-billing__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .admin-billing__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .admin-billing__filters .label-focus-input__group__start{padding-right:8px}#root .admin-billing__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .admin-billing__filter-button svg{margin-right:9px}#root .admin-billing__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .admin-billing__reset-button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .admin-billing__reset-button svg{margin-right:6px}#root .admin-billing .tabs .tab{font-size:15px;line-height:20px;font-weight:500;color:#717171}#root .admin-billing .tabs .active{color:#222}@media all and (max-width: 1300px){#root .admin-billing__container{padding:30px 15px}}#root .admin-billing-report__container{padding:70px 15px;margin:0 auto;max-width:984px;width:100%}#root .admin-billing-report__header{margin-bottom:24px}#root .admin-billing-report__header>div{display:flex;align-items:center;padding-bottom:20px;position:relative}#root .admin-billing-report__header>div span{display:inline-block;margin-right:36px;font-size:15px;line-height:20px}#root .admin-billing-report__header>div button{display:inline-flex;align-items:center;color:#6828f1;font-size:15px;line-height:20px;background-color:rgba(0,0,0,0);border:none}#root .admin-billing-report__header>div button svg{margin-right:3px}#root .admin-billing-report__header>div::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;background-color:#ddd;width:100%;left:0}#root .admin-billing-report h1{margin-bottom:29px}#root .admin-billing-report__list{margin-bottom:20px}#root .admin-billing-report__item{min-height:96px;padding:10px 20px 10px 10px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:14px;display:flex;align-items:center;width:100%}#root .admin-billing-report__item:not(:last-of-type){margin-bottom:20px}#root .admin-billing-report__item>span{font-size:18px;line-height:24px;font-weight:600;width:100%;white-space:nowrap}#root .admin-billing-report__avatar{margin-right:16px;width:100%;max-width:100px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#f3f4f4}#root .admin-billing-report__right{display:flex;align-items:center}#root .admin-billing-report__right>div:nth-of-type(1){display:flex;flex-direction:column;padding:9px 6px;width:100%;background-color:#f3f4f4;border-radius:4px;min-width:193px;margin-right:24px}#root .admin-billing-report__right>div:nth-of-type(1) span{display:block;width:100%}#root .admin-billing-report__right>div:nth-of-type(1) span:first-of-type{font-size:12px;line-height:20px;margin-bottom:4px}#root .admin-billing-report__right>div:nth-of-type(1) span:nth-of-type(2){font-size:15px;line-height:20px;color:#398175}#root .admin-billing-report__right .checkbox-label-input{margin:0}#root .admin-billing-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:678px}#root .admin-billing-table__subject{width:20px;height:20px}#root .admin-billing-table__subject svg{width:20px;height:20px}#root .admin-billing-table__subject>span{display:block;text-align:center}#root .admin-billing-table__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd}#root .admin-billing-table__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .admin-billing-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:8% 15% 9% 9% 9% 15% 1fr 1fr;position:relative;gap:7px}#root .admin-billing-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-billing-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .admin-billing-table__item{padding:20px 13px;display:grid;grid-template-columns:8% 15% 9% 9% 9% 15% 1fr 1fr;position:relative;align-items:center;border-radius:10px;gap:7px}#root .admin-billing-table__item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .admin-billing-table__item:hover{background-color:#f3f4f4}#root .admin-billing-table__item>div>span{font-size:15px;line-height:20px}#root .admin-billing-table__item>a{position:absolute;top:0;left:0;right:0;bottom:0}#root .admin-billing-table__img-column{display:flex;padding-left:20px}#root .admin-billing-table__price-column span{color:#398175}#root .admin-billing-table__payment-column{display:flex;padding-left:12px}#root .admin-billing-table__tutor-column,#root .admin-billing-table__id-column{max-width:100%;word-wrap:break-word;white-space:wrap;overflow:hidden}#root .admin-billing-table__student-column{display:flex;align-items:center;position:relative}#root .admin-billing-table__student-column>div:first-of-type{margin-right:5px;max-width:100px;word-wrap:break-word;white-space:wrap;overflow:hidden}#root .admin-billing-table__student-column>div:first-of-type span{font-size:15px;line-height:20px}#root .admin-billing-table__student-column>button{display:flex;align-items:center;position:relative;margin-left:auto;background-color:rgba(0,0,0,0);border:none;border-radius:4px;z-index:100}#root .admin-billing-table__student-column>button:hover{background-color:#e0e0e0}#root .admin-billing-table__student-column .menu{right:-5px;top:50%;padding:4px 40px 4px 13px;transform:translateY(-50%)}#root .admin-billing-table__link-column button{display:flex;align-items:center;padding:0;background-color:rgba(0,0,0,0);border:none;color:#6828f1;font-size:15px;line-height:20px}#root .admin-billing-table__link-column button>svg{margin-right:3px}#root .admin-billing-table__period-column span{display:block}#root .admin-billing-table__pagination-panel{margin:24px auto 0;display:flex;justify-content:center}#root .admin-billing-table__button--not-hover:hover{background-color:rgba(0,0,0,0) !important}#root .admin-billing-table-info{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}#root .admin-billing-table-info>span{font-size:16px;line-height:21px}#root .admin-billing-table-info__content{display:flex;align-items:center}#root .admin-billing-table-info__content>div{display:flex;align-items:center}#root .admin-billing-table-info__content>div:first-of-type{margin-right:36px}#root .admin-billing-table-info__content>div:first-of-type span:nth-of-type(2){color:#5149bc}#root .admin-billing-table-info__content>div:nth-of-type(2) span:nth-of-type(2){color:#398175}#root .admin-billing-table-info__content>div>span{font-size:15px;line-height:21px}#root .admin-billing-table-info__content>div>span:first-of-type{font-size:16px;margin-right:16px}#root .admin-billing-table-info__content button{padding:13px 20px;margin-left:19px}#root .admin-billing-table-info-factual .admin-billing-table__header{display:none;grid-template-columns:10%}#root .admin-billing-table-factual .admin-billing-table__header{grid-template-columns:10% 20% 12% 18% 1fr 1fr}#root .admin-billing-table-factual .admin-billing-table__item{grid-template-columns:10% 20% 12% 18% 1fr 1fr}#root .admin-billing-table-report .admin-billing-table__header{grid-template-columns:10% 20% 31% 1fr}#root .admin-billing-table-report .admin-billing-table__item{grid-template-columns:10% 20% 31% 1fr}#root .admin-billing-filter-form{max-height:65vh;padding:30px 0;overflow-y:auto}#root .admin-billing-filter-form__group:not(:last-of-type){margin-bottom:30px}#root .admin-billing-filter-form__group--row{display:flex}#root .admin-billing-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .admin-billing-filter-form__label{margin-bottom:21px;display:block;font-size:18px;line-height:24px;font-weight:600}#root .admin-billing-filter-form .select .menu{max-height:300px;overflow-y:auto}#root .admin-billing-filter-form__adornment--active svg{transform:rotate(180deg)}#root .admin-billing-filter-form__default{width:32px;height:32px;min-width:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .admin-billing-filter-form__default svg{margin-right:0 !important}#root .admin-billing-filter-form__img{width:30px;height:30px}#root .admin-billing-filter-form__img svg{width:30px;height:30px}#root .admin-billing-filter-form__img svg path{stroke:unset !important}#root .admin-billing-filter-form__img img{width:100%;height:100%;object-fit:contain;margin-right:0 !important}#root .admin-billing-filter-form .menu-icon-list .admin-billing-filter-form__img{margin-right:10px}#root .admin-promo-code{min-height:100%;width:100%}#root .admin-promo-code__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;position:relative}#root .admin-promo-code__container h1{font-size:32px;line-height:43px;letter-spacing:-0.25px}#root .admin-promo-code__header{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between}#root .admin-promo-code__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .admin-promo-code__filter-button svg{margin-right:9px}#root .admin-promo-code__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .admin-promo-code__main{position:relative}#root .admin-promo-code__create-button{min-width:243px;position:absolute;right:0;top:0;z-index:1}#root .admin-promo-code__create-button--pending span,#root .admin-promo-code__create-button--pending svg{opacity:0}#root .admin-promo-code__create-button--pending .preloader{position:absolute;margin:0 auto}#root .admin-promo-code .tabs{margin-bottom:18px}#root .admin-promo-code__reset-button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .admin-promo-code__reset-button svg{margin-right:6px}#root .admin-promo-code-popup .popup__container{padding:20px 30px 16px}#root .admin-promo-code-popup__header{padding:0 0 19px;position:relative}#root .admin-promo-code-popup__header h3{font-size:17px;line-height:24px;font-weight:600;text-align:center}#root .admin-promo-code-popup__header::after{content:"";position:absolute;left:-30px;bottom:0;width:calc(100% + 60px);height:1px;background-color:#ebebeb}#root .admin-promo-code-popup__content{display:flex;flex-direction:column;width:60vw;max-width:628px;position:relative;min-height:538px}#root .admin-promo-code-generate-form{padding:36px 0 30px;max-height:80vh;overflow-y:auto}#root .admin-promo-code-generate-form__group:not(:last-of-type){margin-bottom:24px}#root .admin-promo-code-generate-form__group--row{display:flex}#root .admin-promo-code-generate-form__group--row .react-datepicker-wrapper:first-of-type{margin-right:8px}#root .admin-promo-code-generate-form__label{display:block;margin-bottom:21px}#root .admin-promo-code-generate-form>button{margin-top:36px;width:100%}#root .admin-promo-code-generate-form__error{margin-top:10px;display:flex;align-items:center;justify-content:center}#root .admin-promo-code-generate-form__error span{color:#f3524b}#root .admin-promo-code-generate-form .tags-input{padding:14px;gap:8px;min-height:66px}#root .admin-promo-code-generate-form .tags-input .tags-input__tag-wrapper{margin:0}#root .admin-promo-code-generate-form__img{margin-right:12px;width:34px;height:34px;background-color:#ebebeb;border-radius:100%;display:flex;align-items:center;justify-content:center}#root .admin-promo-code-generate-form__img svg{margin-right:0 !important;width:16px;height:16px}#root .admin-promo-code-generate-form__default{width:34px;height:34px;background-color:#ebebeb;border-radius:100%;display:flex;align-items:center;justify-content:center}#root .admin-promo-code-generate-form__default svg{margin-right:0 !important;width:16px;height:16px}@media all and (max-width: 1300px){#root .admin-promo-code__container{padding:30px 15px}}#root .admin-promo-code-filter-form{max-height:65vh;padding:30px 0;overflow-y:auto}#root .admin-promo-code-filter-form__group .tags-input{padding:14px;gap:8px;min-height:66px}#root .admin-promo-code-filter-form__group .tags-input .tags-input__tag-wrapper{margin:0}#root .admin-promo-code-filter-form__group:not(:last-of-type){margin-bottom:30px}#root .admin-promo-code-filter-form__group--row{display:flex}#root .admin-promo-code-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .admin-promo-code-filter-form__label{margin-bottom:21px;display:block;font-size:18px;line-height:24px;font-weight:600}#root .admin-promo-code-filter-form .select .menu{max-height:300px;overflow-y:auto}#root .admin-promo-code-filter-form__adornment--active svg{transform:rotate(180deg)}#root .admin-promo-code-filter-form__default{width:32px;height:32px;min-width:32px;border-radius:100%;background-color:#ebebeb;display:flex;align-items:center;justify-content:center}#root .admin-promo-code-filter-form__default svg{margin-right:0 !important}#root .admin-promo-code-filter-form__img{margin-right:10px;width:30px;height:30px}#root .admin-promo-code-filter-form__img svg{width:30px;height:30px}#root .admin-promo-code-filter-form__img svg path{stroke:unset !important}#root .admin-promo-code-filter-form__img img{width:100%;height:100%;object-fit:contain;margin-right:0 !important}#root .admin-promo-code-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:678px;position:relative}#root .admin-promo-code-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:11% 22% 15% 17% 17% 1fr 1fr;position:relative;gap:7px}#root .admin-promo-code-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-promo-code-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .admin-promo-code-table__header-used{grid-template-columns:6% 13% 15% 10% 13% 12% 1fr 1fr}#root .admin-promo-code-table__item{padding:20px 13px;display:grid;grid-template-columns:11% 22% 15% 17% 17% 1fr 1fr;position:relative;align-items:center;border-radius:10px;gap:7px}#root .admin-promo-code-table__item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .admin-promo-code-table__item:hover{background-color:#f3f4f4}#root .admin-promo-code-table__item>div:not(.admin-promo-code-table__column-id):not(.admin-promo-code-table__column-price)>span{display:inline-block;font-size:14px;line-height:19px;font-weight:400;max-width:90%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .admin-promo-code-table__column-id>span{text-overflow:unset;white-space:wrap;word-wrap:break-word}#root .admin-promo-code-table__column-price{color:#398175}#root .admin-promo-code-table__column-price>span{text-overflow:unset;white-space:wrap;word-wrap:break-word}#root .admin-promo-code-table__item-used{grid-template-columns:6% 13% 15% 10% 13% 12% 1fr 1fr}#root .admin-promo-code-table__loader{z-index:1000;position:fixed;top:45vh;left:50%;transform:translateY(-50%)}#root .admin-promo-code-table__item-status{grid-template-columns:1fr;display:flex;align-items:center;justify-content:center}#root .admin-promo-code-table__item-last{display:flex;align-items:center;justify-content:end;position:relative}#root .admin-promo-code-table__item-last .menu{right:-5px;top:50%;padding:4px 40px 4px 13px;transform:translateY(-50%)}#root .admin-promo-code-table__button{display:flex;align-items:center;position:relative;margin-left:auto;background-color:rgba(0,0,0,0);border:none;border-radius:4px;z-index:100}#root .admin-promo-code-table__button:hover{background-color:#e0e0e0}#root .admin-promo-code-table__button--not-hover{z-index:110}#root .admin-promo-code-table__button--not-hover:hover{background-color:rgba(0,0,0,0) !important}#root .admin-lesson{min-height:100%;position:relative}#root .admin-lesson h1{font-size:32px;line-height:43px}#root .admin-lesson__container{margin:0 auto;padding:70px 15px;max-width:1004px}#root .admin-lesson__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .admin-lesson__filters{display:flex;align-items:center}#root .admin-lesson__filters .label-focus-input{margin-right:36px;width:260px}#root .admin-lesson__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .admin-lesson__filters .label-focus-input__group:hover:not(#root .admin-lesson__filters .label-focus-input__group--error):not(#root .admin-lesson__filters .label-focus-input__group--disabled):not(#root .admin-lesson__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .admin-lesson__filters .label-focus-input__group:hover:not(#root .admin-lesson__filters .label-focus-input__group--error):not(#root .admin-lesson__filters .label-focus-input__group--disabled):not(#root .admin-lesson__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .admin-lesson__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .admin-lesson__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .admin-lesson__filters .label-focus-input__group__start{padding-right:8px}#root .admin-lesson__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .admin-lesson__filter-button svg{margin-right:9px}#root .admin-lesson__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .admin-lesson__header-group{margin-bottom:11px;position:relative;display:flex;width:100%;min-height:46px;align-items:baseline}#root .admin-lesson__header-group::after{content:"";position:absolute;bottom:0px;width:100%;height:1px;background-color:#ddd;z-index:-1}#root .admin-lesson__header-group .radio-input:not(:last-of-type){margin-right:42px}#root .admin-lesson__header-group .radio-input__label{padding:0 0 18px;border:none;border-radius:unset;position:relative}#root .admin-lesson__header-group .radio-input__label>span{font-size:15px;line-height:20px;font-weight:500;display:inline-block;color:#717171}#root .admin-lesson__header-group .radio-input__label>span:nth-of-type(2){margin-left:10px;padding:4px 6px;border-radius:39px;background-color:#717171;color:#fff}#root .admin-lesson__header-group .radio-input__label:hover{background-color:unset}#root .admin-lesson__header-group .radio-input>input:checked+label{background-color:rgba(0,0,0,0)}#root .admin-lesson__header-group .radio-input>input:checked+label::after{content:"";position:absolute;height:2px;bottom:0;width:100%;background-color:#222;border-top-right-radius:12px;border-top-left-radius:12px}#root .admin-lesson__header-group .radio-input>input:checked+label>span:first-of-type{color:#222}#root .admin-lesson__header-group .radio-input>input:checked+label>span:nth-of-type(2){background-color:#222}#root .admin-lesson__header-group .border-button{margin-left:auto}#root .admin-lesson__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}#root .admin-lesson__status span{display:block}#root .admin-lesson__pagination-panel{margin:24px auto 0;display:flex;justify-content:center}#root .admin-lesson-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:calc(100vh - 400px);position:relative}#root .admin-lesson-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:7% 16% 15% 8% 17% 11.8% 8% 7.8% 7% 1fr;position:relative}#root .admin-lesson-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-lesson-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .admin-lesson-table__column-status{display:flex;justify-content:end}#root .admin-lesson-table__center{display:flex;justify-content:center}#root .admin-lesson-table__center span{padding-right:15px}#root .admin-lesson-table-item{padding:20px 13px;display:grid;grid-template-columns:7% 16% 15% 8% 17% 11.8% 8% 7.8% 7% 1fr;position:relative;align-items:center;border-radius:10px}#root .admin-lesson-table-item__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd;opacity:1;max-width:max-content}#root .admin-lesson-table-item__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .admin-lesson-table-item>div{position:relative}#root .admin-lesson-table-item>div>span{display:block;max-width:calc(100% - 20px);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .admin-lesson-table-item>div>span::first-letter{text-transform:unset}#root .admin-lesson-table-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .admin-lesson-table-item__img-column{display:flex;justify-content:center}#root .admin-lesson-table-item__icon-subject{height:19px;width:19px}#root .admin-lesson-table-item__icon-subject svg{height:19px;width:19px}#root .admin-lesson-table-item__icon-subject img{width:100%;height:100%}#root .admin-lesson-table-item__icon-subject:not(:last-child){margin-right:9px}#root .admin-lesson-table-item__button-column{position:relative}#root .admin-lesson-table-item__button-column .menu{right:-5px;top:50%;padding:4px 40px 4px 13px;transform:translateY(-50%)}#root .admin-lesson-table-item__column-subject{display:flex}#root .admin-lesson-table-item__button{display:flex;align-items:center;position:relative;margin-left:auto;background-color:rgba(0,0,0,0);border:none;border-radius:4px;z-index:100}#root .admin-lesson-table-item__button:hover{background-color:#e0e0e0}#root .admin-lesson-table-item__button--not-hover:hover{background-color:rgba(0,0,0,0) !important}#root .admin-lesson-table-item:hover{background-color:#f3f4f4}#root .admin-lesson-table-item__button-menu{padding:0;background-color:rgba(0,0,0,0);border:none;display:block;position:relative}#root .admin-lesson-table-item__button-menu svg{display:block;width:19px;height:19px}#root .admin-lesson-table-item__column-status{display:flex;justify-content:end;padding-right:8px}#root .admin-lesson-table-item__icon-status{width:16px;height:16px;border-radius:100%}#root .admin-lesson-table-item__icon-status:not(:last-of-type){margin-right:3px}#root .admin-lesson-table-item__status{grid-template-columns:1fr;text-align:center}#root .admin-lesson-table-item__loader{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .admin-lesson-table-item__mark-column{padding-right:17px;display:flex;justify-content:end}#root .admin-lesson-table-item__type-column>span::first-letter{text-transform:uppercase !important}#root .admin-mailing{height:100%;width:100%}#root .admin-mailing__container{max-width:984px;padding:73px 15px;margin:0 auto;display:flex;flex-direction:column;position:relative}#root .admin-mailing__container h1{font-size:32px;line-height:43px;letter-spacing:-0.25px}#root .admin-mailing__header{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between}#root .admin-mailing__link-container{width:100%;height:46px;display:flex;justify-content:flex-start;gap:20px;border-bottom:1px solid #ddd}#root .admin-mailing__link{font-size:15px;line-height:20px;font-weight:500;color:#717171}#root .admin-mailing__link:not(#root .admin-mailing__link--active):hover{border-color:#a3a3a3}#root .admin-mailing__link--active{border-bottom:2px solid #222;color:#222}#root .admin-mailing-form__container{padding-top:11px}#root .admin-mailing-form__form{min-height:calc(100vh - 400px);padding:16px 12px;background-color:#fff;border-radius:14px}#root .admin-mailing-form__label{margin-bottom:20px;font-size:18px;line-height:25px;font-weight:600}#root .admin-mailing-form__label::first-letter{text-transform:capitalize}#root .admin-mailing-form__checkbox-group{display:grid;max-width:400px;grid-template-columns:1fr 1fr 1fr}#root .admin-mailing-form__title,#root .admin-mailing-form__message{padding:4px 8px;margin-top:6px;height:140px;width:100%;background-color:#fafafa;border:1px solid #ddd;border-radius:12px;font-family:VelaSans,serif;font-size:15px;line-height:25px;letter-spacing:.3px;min-height:100px;resize:vertical}#root .admin-mailing-form__title:hover:not(#root .admin-mailing-form__title--error,#root .admin-mailing-form__message--error):not(#root .admin-mailing-form__title--disabled,#root .admin-mailing-form__message--disabled):not(#root .admin-mailing-form__title--read-only,#root .admin-mailing-form__message--read-only),#root .admin-mailing-form__message:hover:not(#root .admin-mailing-form__title--error,#root .admin-mailing-form__message--error):not(#root .admin-mailing-form__title--disabled,#root .admin-mailing-form__message--disabled):not(#root .admin-mailing-form__title--read-only,#root .admin-mailing-form__message--read-only){background:#f7f7f7;border-color:#bcbcbc}#root .admin-mailing-form__title:focus-within:not(#root .admin-mailing-form__title--error,#root .admin-mailing-form__message--error):not(#root .admin-mailing-form__title--disabled,#root .admin-mailing-form__message--disabled):not(#root .admin-mailing-form__title--read-only,#root .admin-mailing-form__message--read-only),#root .admin-mailing-form__message:focus-within:not(#root .admin-mailing-form__title--error,#root .admin-mailing-form__message--error):not(#root .admin-mailing-form__title--disabled,#root .admin-mailing-form__message--disabled):not(#root .admin-mailing-form__title--read-only,#root .admin-mailing-form__message--read-only){background:#fff;border-color:#222}#root .admin-mailing-form__title--error,#root .admin-mailing-form__message--error{border-color:#f3524b}#root .admin-mailing-form__button-container{padding:10px 0;display:flex;justify-content:flex-end;gap:6px}#root .admin-mailing-form__date-picker-container{display:inline-block;padding:0 0 5px 0}#root .admin-mailing-form__date-picker-error{padding:0 0 15px 0}#root .admin-mailing-form__field-container{padding:0 0 20px 0}#root .admin-mailing-form__textarea-container{padding:0 0 5px 0}#root .admin-mailing-form__error-message{font-size:13px;color:#f3524b}#root .admin-mailing-form__button-text::first-letter{text-transform:capitalize}#root .admin-mailing-list__container{padding-top:11px}#root .admin-mailing-list__list-container{min-height:calc(100vh - 400px);padding:16px 12px;background-color:#fff;border-radius:14px}#root .admin-mailing-list__list-header>div:first-letter{text-transform:capitalize}#root .admin-mailing-list__list-header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .admin-mailing-list__list-item{border-radius:10px}#root .admin-mailing-list__list-item:hover{background-color:#f3f4f4}#root .admin-mailing-list__list-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb}#root .admin-mailing-list__list-header,#root .admin-mailing-list__list-item{padding:20px 13px;display:grid;grid-template-columns:6% 12% 12% 12% 24% 1fr;gap:8px;position:relative}#root .admin-mailing-list__list-item-text{max-height:100px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box}#root .admin-mailing-list__loader-container,#root .admin-mailing-list__error-container{height:200px;display:flex;justify-content:center;align-items:center}#root .admin-mailing-list__error:first-letter{text-transform:capitalize}#root .admin-mailing-details-popup .popup__container{padding:20px 30px 16px}#root .admin-mailing-details-popup__header{padding:0 0 19px;position:relative}#root .admin-mailing-details-popup__header h3{font-size:17px;line-height:24px;font-weight:600;text-align:center}#root .admin-mailing-details-popup__header::after{content:"";position:absolute;left:-30px;bottom:0;width:calc(100% + 60px);height:1px;background-color:#ebebeb}#root .admin-mailing-details-popup__content{display:flex;flex-direction:column;width:60vw;max-width:628px;position:relative;min-height:538px}#root .admin-mailing-details-popup__body{height:470px;overflow-y:auto}#root .admin-mailing-details-popup__footer{margin-top:auto;padding:16px 0 0;position:relative;display:flex;justify-content:space-between;align-items:center}#root .admin-mailing-details-popup__footer::before{content:"";position:absolute;left:-30px;top:0;width:calc(100% + 60px);height:1px;background-color:#ebebeb}#root .admin-mailing-details-popup__footer .contained-button{padding:15px 40px}#root .admin-mailing-details-popup__button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .admin-mailing-details-popup__button svg{margin-right:6px}#root .admin-mailing-details-popup__label{margin-bottom:20px;font-size:18px;line-height:25px;font-weight:600}#root .admin-mailing-details-popup__label::first-letter{text-transform:capitalize}#root .admin-mailing-details-popup__checkbox-group{display:grid;max-width:400px;grid-template-columns:1fr 1fr 1fr}#root .admin-mailing-details-popup__input-container{display:inline-block;padding:0 0 20px 0}#root .admin-mailing-details-popup__text-container{padding:0 0 20px 0}#root .custom-button-input-for-date-picker{height:62px;width:100%;min-width:160px;padding:0 14px;background:#fafafa;border:1px solid #ddd;border-radius:12px}#root .custom-button-input-for-date-picker--error{border-color:#f3524b}#root .instructor-courses-list{padding:42px 0;margin:0 auto;max-width:1310px}#root .instructor-courses-list__title{margin-bottom:50px;font-size:34px;font-weight:700;line-height:47px;color:#000}#root .instructor-courses-list-tabs{display:flex;justify-content:space-between;align-items:center}#root .instructor-courses-list-tabs__link-container{display:flex;align-items:center;gap:34px}#root .instructor-courses-list-tabs__menu-button{padding-bottom:17px;border-bottom:2px solid rgba(0,0,0,0);font-size:15px;line-height:21px;font-weight:500;letter-spacing:.1px;color:#000}#root .instructor-courses-list-tabs__menu-button:not(#root .instructor-courses-list-tabs__menu-button--active):hover{border-color:#a3a3a3}#root .instructor-courses-list-tabs__menu-button--active{border-color:#6828f1}#root .instructor-courses-list-tabs__menu-button--active span{color:#6828f1}#root .instructor-courses-list-tabs .contained-button{padding:9px 20px;height:40px;border-radius:20px;font-size:16px;font-weight:800;line-height:22px;color:#fff}#root .instructor-courses-list-tabs .contained-button::first-letter{text-transform:uppercase}#root .instructor-courses-list-course-list{padding:50px 0}#root .instructor-courses-list-course-item{margin-bottom:20px;padding:20px 25px 28px 19px;height:397px;border:2px solid rgba(0,0,0,0);border-radius:20px;overflow:hidden;display:flex;background-color:#fff}#root .instructor-courses-list-course-item:hover{border:2px solid #5919e3}#root .instructor-courses-list-course-item__image-container{flex:0 0 559px;margin-right:22px;border-radius:10px;overflow:hidden;position:relative}#root .instructor-courses-list-course-item__badge{padding:2px 10px;height:22px;position:absolute;top:20px;left:20px;background-color:#87a922;border-radius:11px;font-size:14px;font-weight:500;line-height:16px;color:#fff}#root .instructor-courses-list-course-item__course-cover{width:100%;object-fit:cover}#root .instructor-courses-list-course-item__right-container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}#root .instructor-courses-list-course-item__course-name-container{display:flex;align-items:flex-start;justify-content:space-between}#root .instructor-courses-list-course-item__course-name{flex:1 0 70%;font-size:28px;font-weight:600;line-height:28px;color:#000}#root .instructor-courses-list-course-item__three-dots-button-container{flex:1 0 30%;position:relative}#root .instructor-courses-list-course-item__three-dots-button{margin-left:auto;background-color:rgba(0,0,0,0);border:none;width:40px;height:40px;border-radius:6px;display:flex;align-items:center;transform:rotate(90deg)}#root .instructor-courses-list-course-item__three-dots-button:hover{background-color:#e0e0e0}#root .instructor-courses-list-course-item__three-dots-button>svg{width:35px;height:35px}#root .instructor-courses-list-course-item__statistic-text{margin-bottom:14px;font-size:20px;font-weight:600;line-height:27px;color:#000}#root .instructor-courses-list-course-item__statistic-text::first-letter{text-transform:uppercase}#root .instructor-courses-list-course-item__card-container{display:flex;gap:22px}#root .instructor-courses-list-course-item__card{flex:0 1 50%;height:186px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background-color:#f2f4f7;border-radius:14px}#root .instructor-courses-list-course-item__card-number{font-size:40px;font-weight:500;line-height:55px;color:#000}#root .instructor-courses-list-course-item__card-text{font-size:16px;font-weight:500;line-height:22px;letter-spacing:.2px;color:#6a7188}#root .instructor-courses-list-course-item__card-text::first-letter{text-transform:uppercase}#root .course-instructor-cabinet{padding:70px 0;margin:0 auto;max-width:953px}#root .course-instructor-cabinet__title{margin-bottom:70px;font-size:32px;font-weight:700;line-height:44px;letter-spacing:.2px;color:#000}#root .course-instructor-cabinet__title::first-letter{text-transform:uppercase}#root .course-instructor-cabinet__card-container{width:100%;height:450px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:154px 272px;gap:24px}#root .course-instructor-cabinet__card{border-radius:14px;background-color:#fff}#root .course-instructor-sales-number{padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}#root .course-instructor-sales-number__title{font-size:18px;font-weight:500;line-height:25px;color:#000}#root .course-instructor-sales-number__course-number{padding-right:8px;font-size:38px;font-weight:500;line-height:52px;color:#000}#root .course-instructor-sales-number__course-number-text{font-size:16px;font-weight:500;line-height:22px;letter-spacing:.2px;color:#858585}#root .course-instructor-sales-number__button-container{position:absolute;bottom:19px;right:19px}#root .course-instructor-sales-number__button{border:none;background-color:#fff}#root .course-instructor-all-time-statistic{grid-row:span 2;padding:20px;display:flex;flex-direction:column;justify-content:space-between}#root .course-instructor-all-time-statistic__card-title{font-size:18px;line-height:24px;font-weight:500;display:flex;flex-direction:column}#root .course-instructor-all-time-statistic__card-title.row{flex-direction:row;justify-content:space-between}#root .course-instructor-all-time-statistic__since-date{font-size:15px;font-weight:400;line-height:21px;color:#999}#root .course-instructor-all-time-statistic__amount-invoices{margin-bottom:35px;font-size:38px;line-height:52px;font-weight:500}#root .course-instructor-all-time-statistic__amount-invoices--empty{color:#999}#root .course-instructor-all-time-statistic__text-grey{margin-left:8px;font-size:16px;line-height:21px;color:#999}#root .course-instructor-income{padding:20px;display:flex;flex-direction:column;justify-content:space-between}#root .course-instructor-income__card-header{display:flex;align-items:flex-start;justify-content:space-between}#root .course-instructor-income__card-header-text{font-size:18px;font-weight:500;line-height:25px;color:#000}#root .course-instructor-income__card-header-text::first-letter{text-transform:uppercase}#root .course-instructor-income__income-sum{margin-top:-20px;font-size:38px;font-weight:500;line-height:52px;letter-spacing:-0.5px;color:#000}#root .course-instructor-income__flex-row{display:flex;align-items:center;justify-content:space-between}#root .course-instructor-income__text-container{display:flex;flex-direction:column}#root .course-instructor-income__subtext{margin-top:2px;display:flex;align-items:center;font-size:13px;line-height:18px;color:#999}#root .course-instructor-income__subtext>div{display:flex;align-items:center}#root .course-instructor-income__subtext svg{margin-left:5px}#root .course-instructor-income__subtext button{display:flex;align-items:center;color:#999}#root .course-instructor-income__subtext button svg path{stroke:#999}#root .course-instructor-finance{padding:70px 0;margin:0 auto;max-width:1310px}#root .course-instructor-finance__card-container{padding:38px 0 40px 0;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:154px;gap:24px}#root .course-instructor-finance__header{padding-bottom:14px;font-size:32px;font-weight:700;line-height:44px;letter-spacing:-0.25px;color:#000}#root .course-instructor-finance__description{font-size:14px;font-weight:400;line-height:18px;letter-spacing:1.5%;color:#000}#root .course-instructor-finance-balance{padding:20px;border-radius:14px;background-color:#f2f4f7;display:flex;flex-direction:column;justify-content:space-between}#root .course-instructor-finance-balance__title{font-size:18px;font-weight:500;line-height:25px;letter-spacing:.2px;color:#000}#root .course-instructor-finance-balance__title::first-letter{text-transform:uppercase}#root .course-instructor-finance-balance__payment-date{font-size:15px;font-weight:400;line-height:21px;color:#646464}#root .course-instructor-finance-balance__payment-date::first-letter{text-transform:uppercase}#root .course-instructor-finance-balance__sum{font-size:28px;font-weight:500;line-height:38px;letter-spacing:-0.5px;color:#000}#root .course-instructor-finance-monthly-income{padding:20px;border-radius:14px;background-color:#f2f4f7;display:flex;flex-direction:column;justify-content:space-between}#root .course-instructor-finance-monthly-income__title{font-size:18px;font-weight:500;line-height:25px;letter-spacing:.2px;color:#000}#root .course-instructor-finance-monthly-income__title::first-letter{text-transform:uppercase}#root .course-instructor-finance-monthly-income__sum{font-size:28px;font-weight:500;line-height:38px;letter-spacing:-0.5px;color:#000}#root .course-instructor-finance-monthly-income__bottom-container{display:flex;align-items:flex-end;justify-content:space-between}#root .course-instructor-finance-monthly-income__expected-income-container{display:flex;align-items:center;gap:2px}#root .course-instructor-finance-monthly-income__subtext{margin-top:2px;display:flex;align-items:center;font-size:14px;font-weight:400;line-height:19px;color:#000}#root .course-instructor-finance-monthly-income__subtext>div{display:flex;align-items:center}#root .course-instructor-finance-monthly-income__subtext svg{margin-left:5px}#root .course-instructor-finance-monthly-income__subtext button{display:flex;align-items:center;color:#999}#root .course-instructor-finance-monthly-income__subtext button svg path{stroke:#999}#root .course-instructor-finance-monthly-income__expected-finance-text{white-space:nowrap}#root .course-instructor-finance-table__head{padding:14px 0;display:grid;grid-template-columns:10% 40% 15% 15% 15% 5%;font-size:15px;font-weight:500;line-height:21px;color:#717171;border-bottom:1px solid #ebebeb}#root .course-instructor-finance-table__head-text::first-letter{text-transform:uppercase}#root .course-instructor-finance-table-row{padding:14px 12px;display:grid;align-items:center;grid-template-columns:10% 40% 15% 15% 15% 5%;font-size:15px;font-weight:500;line-height:21px;border-bottom:1px solid #ebebeb;border-radius:10px}#root .course-instructor-finance-table-row:hover{cursor:pointer;background-color:#e3e3e3}#root .course-instructor-finance-table-row__two-line-element{width:100%;display:flex;flex-direction:column;gap:3px}#root .course-instructor-finance-table-row__text{font-size:15px;color:#000;line-height:21px}#root .course-instructor-finance-table-row__text--thin{font-weight:400}#root .course-instructor-finance-table-row__text--bold{font-weight:500}#root .course-instructor-finance-table-row__second-line-text{font-size:14px;font-weight:400;line-height:19px;color:#828282}#root .course-instructor-finance-payment-status{padding:4px 6px;border:1px solid #d3d3d3;border-radius:7px;font-size:15px;font-weight:500;line-height:19px;display:inline-flex;align-items:center;gap:7px}#root .course-instructor-finance-payment-status--color-grey{color:#718292}#root .course-instructor-finance-payment-status--color-violet{color:#5919e3}#root .partner-users{min-height:100%;position:relative}#root .partner-users h1{font-size:32px;line-height:43px}#root .partner-users__container{margin:0 auto;padding:70px 15px;max-width:984px}#root .partner-users__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .partner-users__header-info{display:flex;gap:10px;max-width:903px;justify-content:space-between;align-items:center}#root .partner-users__header-info>dl{display:flex;align-items:center;justify-content:left;gap:16px}#root .partner-users__header-info>dl:not(:last-of-type)>dd{color:#5149bc}#root .partner-users__header-info>dl:last-of-type>dd{color:#398175}#root .partner-users__filters{display:flex;align-items:center}#root .partner-users__filters .label-focus-input{margin-right:36px;width:260px}#root .partner-users__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .partner-users__filters .label-focus-input__group:hover:not(#root .partner-users__filters .label-focus-input__group--error):not(#root .partner-users__filters .label-focus-input__group--disabled):not(#root .partner-users__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .partner-users__filters .label-focus-input__group:hover:not(#root .partner-users__filters .label-focus-input__group--error):not(#root .partner-users__filters .label-focus-input__group--disabled):not(#root .partner-users__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .partner-users__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .partner-users__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .partner-users__filters .label-focus-input__group__start{padding-right:8px}#root .partner-users__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .partner-users__filter-button svg{margin-right:9px}#root .partner-users__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .partner-users__radio-group{margin-bottom:11px;position:relative;display:flex;width:100%;min-height:46px}#root .partner-users__radio-group::after{content:"";position:absolute;bottom:0px;width:100%;height:1px;background-color:#ddd;z-index:-1}#root .partner-users__radio-group .radio-input:not(:last-of-type){margin-right:42px}#root .partner-users__radio-group .radio-input__label{padding:0 0 18px;border:none;border-radius:unset;position:relative}#root .partner-users__radio-group .radio-input__label>span{font-size:15px;line-height:20px;font-weight:500;display:inline-block;color:#717171}#root .partner-users__radio-group .radio-input__label>span:nth-of-type(2){margin-left:10px;padding:4px 6px;border-radius:39px;background-color:#717171;color:#fff}#root .partner-users__radio-group .radio-input__label:hover{background-color:unset}#root .partner-users__radio-group .radio-input>input:checked+label{background-color:rgba(0,0,0,0)}#root .partner-users__radio-group .radio-input>input:checked+label::after{content:"";position:absolute;height:2px;bottom:0;width:100%;background-color:#222;border-top-right-radius:12px;border-top-left-radius:12px}#root .partner-users__radio-group .radio-input>input:checked+label>span:first-of-type{color:#222}#root .partner-users__radio-group .radio-input>input:checked+label>span:nth-of-type(2){background-color:#222}#root .partner-users__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}#root .partner-users__status span{display:block}#root .partner-users__pagination-panel{margin:24px auto 0;display:flex;justify-content:center}#root .partner-users__reset-button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .partner-users__reset-button svg{margin-right:6px}#root .partner-users-events{min-height:100%;position:relative}#root .partner-users-events h1{font-size:32px;line-height:43px}#root .partner-users-events__container{margin:0 auto;padding:70px 15px;max-width:984px}#root .partner-users-events__link{margin-bottom:24px;position:relative;left:-4px;display:inline-flex;align-items:center}#root .partner-users-events__link svg{margin-right:4px}#root .partner-users-events__link:hover svg path{fill:#ddd}#root .partner-users-events__header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}#root .partner-users-events__header-info{display:flex;gap:10px;max-width:903px;justify-content:space-between;align-items:center}#root .partner-users-events__header-info>dl{display:flex;align-items:center;justify-content:left;gap:16px}#root .partner-users-events__header-info>dl:not(:last-of-type)>dd{color:#5149bc}#root .partner-users-events__header-info>dl:last-of-type>dd{color:#398175}#root .partner-users-events__filters{display:flex;align-items:center}#root .partner-users-events__filters .label-focus-input{margin-right:36px;width:260px}#root .partner-users-events__filters .label-focus-input__group{height:40px;border-radius:10px;background:#fff}#root .partner-users-events__filters .label-focus-input__group:hover:not(#root .partner-users-events__filters .label-focus-input__group--error):not(#root .partner-users-events__filters .label-focus-input__group--disabled):not(#root .partner-users-events__filters .label-focus-input__group--read-only){background:#fff;border-color:#bcbcbc}#root .partner-users-events__filters .label-focus-input__group:hover:not(#root .partner-users-events__filters .label-focus-input__group--error):not(#root .partner-users-events__filters .label-focus-input__group--disabled):not(#root .partner-users-events__filters .label-focus-input__group--read-only) input{-webkit-box-shadow:unset !important}#root .partner-users-events__filters .label-focus-input__group input{-webkit-box-shadow:unset !important;box-shadow:unset !important}#root .partner-users-events__filters .label-focus-input__group input::placeholder{text-transform:capitalize}#root .partner-users-events__filters .label-focus-input__group__start{padding-right:8px}#root .partner-users-events__filter-button{display:flex;align-items:center;padding:11px 16px;background-color:#fff;border:none;border-radius:12px;position:relative}#root .partner-users-events__filter-button svg{margin-right:9px}#root .partner-users-events__filter-button--active::after{content:"";position:absolute;right:0;top:0;width:10px;height:10px;border-radius:100%;background-color:#f52943}#root .partner-users-events__status{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}#root .partner-users-events__status span{display:block}#root .partner-users-events__pagination-panel{margin:24px auto 0;display:flex;justify-content:center}#root .partner-users-events__reset-button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .partner-users-events__reset-button svg{margin-right:6px}#root .partner-users-events-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:648px;position:relative}#root .partner-users-events-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:20% 20% 1fr;position:relative}#root .partner-users-events-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .partner-users-events-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .partner-users-events-table__column-status{display:flex;justify-content:center}#root .partner-users-events-table-item{padding:20px 13px;display:grid;grid-template-columns:20% 20% 1fr;position:relative;align-items:center;border-radius:10px}#root .partner-users-events-table-item__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd}#root .partner-users-events-table-item__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .partner-users-events-table-item__description-content{width:180px}#root .partner-users-events-table-item>div{position:relative}#root .partner-users-events-table-item>div:first-of-type{cursor:pointer}#root .partner-users-events-table-item>div>span{display:block;max-width:calc(100% - 20px);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .partner-users-events-table-item>div>span::first-letter{text-transform:unset}#root .partner-users-events-table-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .partner-users-events-table-item__icon-subject{height:19px;width:19px}#root .partner-users-events-table-item__icon-subject svg{height:19px;width:19px}#root .partner-users-events-table-item__icon-subject img{width:100%;height:100%}#root .partner-users-events-table-item__icon-subject:not(:last-child){margin-right:9px}#root .partner-users-events-table-item__column-subject{display:flex}#root .partner-users-events-table-item:hover{background-color:#f3f4f4}#root .partner-users-events-table-item__button-menu{padding:0;background-color:rgba(0,0,0,0);border:none;display:block;position:relative}#root .partner-users-events-table-item__button-menu svg{display:block;width:19px;height:19px}#root .partner-users-events-table-item__column-status{display:flex;justify-content:center}#root .partner-users-events-table-item__icon-status{width:16px;height:16px;border-radius:100%}#root .partner-users-events-table-item__icon-status:not(:last-of-type){margin-right:3px}#root .partner-users-events-table-item__status{grid-template-columns:1fr;text-align:center}#root .partner-users-events-table-item__loader{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .partner-users-table{width:100%;padding:0 7px;background-color:#fff;border-radius:14px;min-height:648px;position:relative}#root .partner-users-table__header{display:grid;padding:24px 13px 14px;grid-template-columns:9.5% 23% 16.4% 23.3% 12.8% 1fr;position:relative}#root .partner-users-table__header::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .partner-users-table__header>div>span{display:block;font-size:15px;line-height:20px;font-weight:500;color:#3e3e3e}#root .partner-users-table__column-status{display:flex;justify-content:center}#root .partner-users-table-item{padding:20px 13px;display:grid;grid-template-columns:9.5% 23% 16.4% 23.3% 12.8% 1fr;position:relative;align-items:center;border-radius:10px}#root .partner-users-table-item__description{overflow:auto;padding:15px 30px;border-radius:8px;background:#fff;border:1px solid #ddd}#root .partner-users-table-item__description span{display:inline-block;font-size:14px;font-weight:400;line-height:19px;letter-spacing:.2px;color:#222}#root .partner-users-table-item__description-content{min-width:80px}#root .partner-users-table-item>div{position:relative}#root .partner-users-table-item>div:first-of-type{cursor:pointer}#root .partner-users-table-item>div>span{display:block;max-width:calc(100% - 20px);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .partner-users-table-item>div>span::first-letter{text-transform:unset}#root .partner-users-table-item:not(:last-of-type)::after{position:absolute;content:"";width:calc(100% - 16px);left:8px;bottom:0;height:1px;background-color:#ebebeb;width:calc(100% - 26px);left:13px}#root .partner-users-table-item__icon-subject{height:19px;width:19px}#root .partner-users-table-item__icon-subject svg{height:19px;width:19px}#root .partner-users-table-item__icon-subject img{width:100%;height:100%}#root .partner-users-table-item__icon-subject:not(:last-child){margin-right:9px}#root .partner-users-table-item__column-subject{display:flex}#root .partner-users-table-item:hover{background-color:#f3f4f4}#root .partner-users-table-item__button-menu{padding:0;background-color:rgba(0,0,0,0);border:none;display:block;position:relative}#root .partner-users-table-item__button-menu svg{display:block;width:19px;height:19px}#root .partner-users-table-item__column-status{display:flex;justify-content:center}#root .partner-users-table-item__icon-status{width:16px;height:16px;border-radius:100%}#root .partner-users-table-item__icon-status:not(:last-of-type){margin-right:3px}#root .partner-users-table-item__status{grid-template-columns:1fr;text-align:center}#root .partner-users-table-item__loader{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root .partner-users-filter-form{max-height:65vh;padding:30px 0;overflow-y:auto}#root .partner-users-filter-form__group:not(:last-of-type){margin-bottom:30px}#root .partner-users-filter-form__group--row{display:flex}#root .partner-users-filter-form__group .react-datepicker-wrapper:first-of-type{margin-right:24px}#root .partner-users-filter-form__checkbox-group{display:flex}#root .partner-users-filter-form__checkbox-group .checkbox-label-input:first-of-type{margin-right:67px}#root .partner-users-filter-form__label{display:block;margin-bottom:20px;font-size:18px;line-height:1;font-weight:600}#root .partner-users-filter-form__label::first-letter{text-transform:uppercase}#root .partner-users-filter-form__adornment--active svg{transform:rotate(180deg)}#root .partner-users-filter-form .react-datepicker-popper{z-index:100}#root .popup{display:flex;position:absolute;top:0;left:0;z-index:1000;background:radial-gradient(148.41% 148.41% at 23.78% 14.27%, rgba(0, 0, 0, 0.4344) 0%, rgba(0, 0, 0, 0) 100%);width:100%;height:100%}#root .popup--dense .popup__container{padding:0}#root .popup--backdrop-dark{background:rgba(0,0,0,.76)}#root .popup--backdrop-dark .popup__container{background:rgba(0,0,0,0);box-shadow:none;padding:0;border:none;display:flex}#root .popup__container{background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;margin:auto;width:auto;padding:30px;position:relative;overflow:hidden}#root .popup__button-close{font-size:14px;line-height:16px;color:#717171;border:none;align-self:center;background-color:rgba(0,0,0,0);cursor:pointer}#root .popup__button-close--top{background:none;border:none;color:#222;position:absolute;top:15px;right:15px;padding:0}#root .popup__button-close--top:hover,#root .popup__button-close--top:focus{outline:none;cursor:pointer;color:#6828f1}#root .popup__button{background:none;border:none;color:#222;position:absolute;top:12px;right:12px;padding:0;z-index:3}#root .popup__button:hover,#root .popup__button:focus{outline:none;cursor:pointer;color:#6828f1}#root .popup__button--back{left:12px;right:auto}#root .popup--chat .popup__container{margin:73px calc((100vw - 1280px)/2) auto auto;position:relative;padding:0;border:none;max-height:unset}@media(max-width: 1310px){#root .popup--chat .popup__container{margin:73px calc((100vw - 1250px)/2) auto auto}#root .popup--chat .chat-popup__container{height:480px}}#root .preloader{border:10px solid #f3f4f4;border-top:10px solid #6828f1;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#root .alert{display:flex;position:absolute;padding:14px 10px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;margin:0 0 10px;z-index:10;bottom:100%;cursor:auto}#root .alert--bottom{bottom:unset;top:110%}#root .alert--right{bottom:unset;left:110%}#root .alert--left{bottom:unset;right:110%}#root .alert--bottom-right{bottom:unset;top:110%;right:0}#root .alert--bottom-left{bottom:unset;top:110%;left:0}#root .alert--max-width{min-width:100%}#root .alert__icon{margin-right:12px}#root .alert__icon--error{margin-right:25px;width:20px;position:relative}#root .alert__icon--error::before{display:block;content:"";width:8px;height:8px;background:#f52943;border-radius:50%;position:absolute;top:0;bottom:0;margin:5px 0 0;left:8px;box-shadow:0px 0px 15px 1px #f52943}#root .alert__content>label{display:block;font-size:14px;font-weight:400}#root .alert__content>span{display:block;margin-top:3px;color:#717171;font-size:14px;line-height:17px}#root .avatar{display:flex;align-items:center;font-size:14px;line-height:1.2;position:relative}#root .avatar__image{background-color:#f2f4f7;border-radius:100%}#root .avatar__image[data-onload=false]{opacity:0;visibility:hidden}#root .avatar__image-container{border-radius:100%;background-color:#f2f4f7}#root .avatar__image--none{display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#e0e0e0;color:#fff;border-radius:100%}#root .avatar__content{margin:0 0 0 7px}#root .avatar span{display:block}#root .avatar span.maxWidth{white-space:nowrap;overflow-y:hidden;max-width:115px;text-overflow:ellipsis}#root .border-button{display:flex;flex-direction:row;justify-content:center;align-items:center;background:none;font-weight:500;font-size:14px;line-height:19px;padding:12px 20px;border-radius:10px;transition:.2s ease;gap:10px;border:1px solid #222;color:#222}#root .border-button:hover{cursor:pointer}#root .contained-button{display:flex;flex-direction:row;justify-content:center;align-items:center;background:#6828f1;color:#fff;font-weight:600;font-size:15px;line-height:21px;letter-spacing:.2px;padding:21px 20px;border:none;border-radius:12px;transition:.2s ease}#root .contained-button--loading .loader{color:red}#root .contained-button.xs{width:120px;height:38px}#root .contained-button.s{width:100px;height:50px}#root .contained-button.m{width:150px;height:50px}#root .contained-button:hover{cursor:pointer;background:#591cda}#root .contained-button:active{cursor:pointer;background:#4a12c0}#root .contained-button:disabled,#root .contained-button:disabled:hover,#root .contained-button:disabled:active{color:#a1a1a3;background:#f2f4f7;cursor:auto}#root .contained-button.lilac{background:#ecebf8;color:#6828f1}#root .contained-button.lilac:hover{background:#e1e0f4}#root .contained-button.lilac:active{background:#cfcee9}#root .contained-button.grey{background:#f3f4f4;color:#222}#root .contained-button.grey:hover:not(:disabled){background:#e0e0e0}#root .contained-button.grey:active:not(:disabled){background:#d3d3d3}#root .contained-button.grey:disabled{color:#999;background:#f3f4f4}#root .contained-button.dark-grey{background:#535353;color:#fff}#root .contained-button.dark-grey:hover:not(:disabled){background:#ddd}#root .contained-button.dark-grey:active:not(:disabled){background:#d3d3d3}#root .contained-button.dark-grey:disabled{color:#999;background:#ddd}#root .contained-button.black-grey{background:#3e3e3e;color:#fff}#root .contained-button.black-grey:hover:not(:disabled){background:#222}#root .contained-button.black-grey:active:not(:disabled){background:#d3d3d3}#root .contained-button.black-grey:disabled{color:#999;background:#e0e0e0}#root .contained-button.black{background:#222;color:#fff}#root .contained-button.black:hover:not(:disabled){background:#3e3e3e}#root .contained-button.black:active:not(:disabled){background:#050505}#root .contained-button.black:disabled{color:#999;background:#3e3e3e}#root .contained-button.red{background:#f3524b;color:#fff}#root .contained-button.red:hover:not(:disabled){background:#f52943}#root .contained-button.red:active:not(:disabled){background:#f52943}#root .contained-button.red:disabled{color:#999;background:#3e3e3e}#root .contained-button.transparent{background:none;color:rgba(0,0,0,0)}#root .contained-button svg,#root .contained-button img{max-height:21px;margin-right:10px}#root .icon-button{border:none;background:rgba(0,0,0,0);padding:14px}#root .icon-button:hover{cursor:pointer}#root .link-button{background:none;border:none;color:#6828f1;font-weight:500;font-size:14px;line-height:20px;padding:0}#root .link-button:hover{cursor:pointer;color:#591cda}#root .link-button:active{cursor:pointer;color:#4a12c0}#root .link-button.lilac{color:#6828f1}#root .link-button.lilac:hover{color:#e1e0f4}#root .link-button.lilac:active{color:#cfcee9}#root .link-button.grey{color:#222}#root .link-button.grey:hover{color:#e0e0e0}#root .link-button.grey:active{color:#d3d3d3}#root .link-button.dark-grey{color:#fff}#root .link-button.dark-grey:hover{color:#3e3e3e}#root .link-button.dark-grey:active{color:#222}#root .link-button.black{color:#fff}#root .link-button.black:hover{color:#3e3e3e}#root .link-button.black:active{color:#050505}#root .link-button.black svg{margin-right:7px}#root .link-button:disabled,#root .link-button:disabled:hover,#root .link-button:disabled:active{color:#a1a1a3;background:#f2f4f7;cursor:auto}#root .toggle-button{border:none;background-color:rgba(0,0,0,0);position:relative;cursor:pointer}#root .toggle-button-group{padding:3px;display:flex;background-color:#f3f4f4;border-radius:8px}#root .toggle-button-group .toggle-button{padding:10px;display:flex;flex-direction:column;align-items:center;border-radius:6px;height:100%;border:.4px solid #f3f4f4;transition:.1s}#root .toggle-button-group .toggle-button svg path{stroke:#999}#root .toggle-button-group .toggle-button:not(:first-of-type):after{content:"";position:absolute;left:1px;top:50%;width:1px;background-color:#d3d3d3;height:50%;transform:translateY(-50%);z-index:10}#root .toggle-button-group .toggle-button--active{background-color:#fff;box-shadow:0px 1px 4px 0px rgba(0,0,0,.1019607843);color:#222}#root .toggle-button-group .toggle-button--active:after{display:none}#root .toggle-button-group .toggle-button--active svg path{stroke:#000}#root .toggle-button-group .toggle-button--active+.toggle-button:after{display:none}#root .border-chip{width:100%;position:relative;background:#f8f5ff;border:1px solid #dccbff;border-radius:5px;color:#6828f1;padding:4px 6px 5px 6px;font-weight:500;font-size:15px;line-height:17px;white-space:nowrap}#root .border-chip--grey{background:#ebebeb;border:1px solid #ebebeb;color:#e0e0e0}#root .attachment-button{position:relative;cursor:pointer}#root .attachment-button__file{position:absolute;width:40px;height:40px;top:0;bottom:0;margin:auto;left:0;cursor:pointer}#root .attachment-button__file input{display:none}#root .avatar-input{position:relative;width:100%;display:flex;align-items:center}#root .avatar-input input{display:none}#root .avatar-input button{font-weight:500}#root .avatar-input__container-photo{width:100px;height:100px;border-radius:50%;background:#f7f7f7;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:30px}#root .avatar-input__container-photo.error{border-color:#f3524b}#root .avatar-input__container-photo img{width:100%;height:100%;object-fit:scale-down}#root .avatar-input__label{margin-right:20px;padding:15px 14px;font-size:14px;font-weight:500;line-height:1;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:12px;transition:.2s ease;background:#535353;color:#fff;border:none;cursor:pointer;width:auto;max-width:unset}#root .avatar-input__label:hover{background:#3e3e3e}#root .avatar-input__label:focus{background:#222}#root .avatar-input__label svg{margin-right:7px;min-width:20px}#root .avatar-input__label input{display:none}#root .avatar-input .contained-button{padding:15px 14px}#root .checkbox-label-input{margin:0 0 20px;position:relative;height:20px}#root .checkbox-label-input input{position:absolute;opacity:0;cursor:pointer;height:20px;width:20px;margin:0;z-index:2}#root .checkbox-label-input label{height:100%;display:flex;align-items:center;padding-left:30px;font-weight:400;position:relative;user-select:none}#root .checkbox-label-input label a{display:inline-flex;color:#222;border-bottom:1px solid;font-weight:400}#root .checkbox-label-input .checkmark{position:absolute;top:0;left:0;width:20px;height:20px;background:#f3f4f4;border:1px solid #d3d3d3;border-radius:5px;z-index:1}#root .checkbox-label-input .checkmark:after{content:"";position:absolute;display:none;left:7px;top:2.5px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#root .checkbox-label-input input:checked~.checkmark{background-color:#222}#root .checkbox-label-input input:checked~.checkmark:after{display:block}#root .checkbox-label-input input:disabled~.checkmark{opacity:.5}#root .double-switch-input{min-width:262px;padding:3px;background-color:#f3f4f4;display:flex;justify-content:space-between;align-items:center;border-radius:12px;position:relative}#root .double-switch-input__group{height:34px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;position:relative;z-index:2}#root .double-switch-input__group:first-child #root .double-switch-input__group--active~.double-switch-input__presentation{transform:translateX(0)}.button:nth-child(2) #root .double-switch-input__group--active~.double-switch-input__presentation{transform:translateX(100%)}#root .double-switch-input__presentation{position:absolute;width:50%;height:calc(100% - 6px);top:3px;left:3px;background-color:#fff;border-radius:8px;transform-origin:0 0;transition:transform .35s}#root .double-switch-input label{font-size:14px;line-height:19px;font-weight:500}#root .double-switch-input input{display:none}#root .drag-file{width:100%;position:relative}#root .drag-file__title::first-letter{text-transform:uppercase}#root .drag-file__error{padding:95px 0;margin:0 auto;display:flex;flex-direction:column;align-items:center}#root .drag-file__error-title{margin:0 auto;margin-bottom:6px;font-size:16px;line-height:1}#root .drag-file__error-text{margin-bottom:23px;font-size:12px;line-height:16px;color:#717171}#root .drag-file__link{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#root .drag-file__link svg{width:80px;height:80px}#root .drag-file__text-error{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .drag-file__button-container{display:flex}#root .drag-file__button-container button:first-of-type{margin-right:12px}#root .drag-file__button-container button{padding:10px 19px;border-radius:12px;font-size:14px;border:1px solid #717171}#root .drag-file__upload-results{margin-top:24px;padding-bottom:12px;border-bottom:1px solid #ebebeb;display:flex;flex-wrap:wrap;justify-content:space-between}#root .drag-file__upload-item{margin-bottom:34px;overflow:hidden}#root .drag-file__upload-item button{max-width:unset;font-weight:400;width:auto;padding:15px 20px}#root .drag-file__area{background:#fff;border:1px dashed #bcbcbc;border-radius:14px;height:157px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}#root .drag-file__area:focus{border-color:#222}#root .drag-file__area--error{border-color:#f3524b}#root .drag-file__area--active{border-color:#222}#root .drag-file__area label{text-decoration:none;color:#6828f1;cursor:pointer;display:inline-flex}#root .drag-file__area label:hover{color:#591cda}#root .drag-file__area label input{display:none}#root .drag-file__area .title{font-weight:500;font-size:14px;line-height:120%;letter-spacing:.01em;margin-bottom:5px}#root .drag-file__area .desc{font-weight:400;font-size:13px;line-height:135%;letter-spacing:.01em;color:#717171}#root .drag-file__area svg{margin-bottom:10px}#root .drag-file .img-wrap{width:302px;height:302px;background:#fafafa;border-radius:14px;margin-bottom:16px;position:relative}#root .drag-file .img-wrap img{width:100%;height:100%;object-fit:scale-down}#root .drag-file__popup{min-width:500px;min-height:500px;max-width:95vh;max-height:95vh;object-fit:contain}#root .drag-file__popup img{width:100%;height:100%}#root .format-input{position:relative}#root .format-input__error{position:absolute;bottom:-20px;color:#f3524b}#root .format-input .ql-toolbar{border:none;border-top:1px solid #ddd}#root .format-input__input--error .ql-container{border-color:#f3524b}#root .format-input .ql-editor{-webkit-user-select:text}#root .ql-container{background-color:#f7f7f7;border-radius:14px;min-height:160px;max-height:500px;overflow-y:auto;font-family:VelaSans,Helvetica,serif;font-size:16px;line-height:26.5px;letter-spacing:.3px}#root .ql-container p::first-letter,#root .ql-container span::first-letter,#root .ql-container a::first-letter,#root .ql-container button::first-letter,#root .ql-container h1::first-letter,#root .ql-container h2::first-letter,#root .ql-container h3::first-letter,#root .ql-container h4::first-letter,#root .ql-container label::first-letter,#root .ql-container dt::first-letter,#root .ql-container dd::first-letter{text-transform:unset !important}#root .ql-container:hover{border-color:#bcbcbc}#root .ql-container [data-placeholder=placeholder]::before{font-style:normal;font-size:12px}#root .ql-size-huge{font-size:2.5em}#root .ql-size-large{font-size:1.5em}#root .ql-size-small{font-size:.75em}#root .label-focus-input{width:100%;height:100%;position:relative}#root .label-focus-input__group{display:flex;align-items:center;position:relative;background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:0 14px;height:62px}#root .label-focus-input__group:hover:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled):not(#root .label-focus-input__group--read-only){background:#f7f7f7;border-color:#bcbcbc}#root .label-focus-input__group:hover:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled):not(#root .label-focus-input__group--read-only) input{-webkit-box-shadow:0 0 0 30px #f7f7f7 inset !important}#root .label-focus-input__group:focus-within:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled):not(#root .label-focus-input__group--read-only){background:#fff;border-color:#222}#root .label-focus-input__group:focus-within:not(#root .label-focus-input__group--error):not(#root .label-focus-input__group--disabled):not(#root .label-focus-input__group--read-only) input{-webkit-box-shadow:0 0 0 30px #fff inset !important}#root .label-focus-input__group--read-only input{cursor:default}#root .label-focus-input__group--has-label:focus-within label,#root .label-focus-input__group--has-value label{top:-10px;font-size:12px}#root .label-focus-input__group--has-label:focus-within label+input,#root .label-focus-input__group--has-value label+input{padding-top:20px}#root .label-focus-input__group--disabled{border-color:#ddd}#root .label-focus-input__group--disabled label{color:#717171}#root .label-focus-input__group__start{display:flex;align-items:center;height:100%;margin-left:-6px;padding-right:12px}#root .label-focus-input__group__input{width:100%;height:100%;font-size:15px;background:rgba(0,0,0,0);border:none;padding:0;text-overflow:ellipsis !important;white-space:nowrap;overflow:hidden;-webkit-box-shadow:0 0 0 30px #fafafa inset !important}#root .label-focus-input__group__label{position:absolute;pointer-events:none;top:0;left:0;width:100%;padding-left:14px;white-space:nowrap;overflow:hidden;line-height:62px;transition:.3s}#root .label-focus-input__group__end{display:flex;align-items:center;height:100%;margin-right:-6px;padding-left:6px}#root .label-focus-input__group--small{height:46px}#root .label-focus-input__group--small .label-focus-input__group__start{margin-left:-10px}#root .label-focus-input__group--big{padding:0 24px;height:100%;border:1px solid #fff;background-color:#fff}#root .label-focus-input__group--big:hover:not(#root .label-focus-input__group--big--error):not(#root .label-focus-input__group--big--disabled):not(#root .label-focus-input__group--big--read-only){border-color:rgba(0,0,0,0)}#root .label-focus-input__group--big:focus-within:not(#root .label-focus-input__group--big--error):not(#root .label-focus-input__group--big--disabled):not(#root .label-focus-input__group--big--read-only){border-color:rgba(0,0,0,0)}#root .label-focus-input__group--big input{-webkit-box-shadow:none !important;font-size:17px}#root .label-focus-input__group--big .label-focus-input__group__label{line-height:80px;font-size:17px;padding-left:24px}#root .label-focus-input__group--big.label-focus-input__group--has-label:focus-within label,#root .label-focus-input__group--big.label-focus-input__group--has-value label{font-size:14px}#root .label-focus-input__group--big.label-focus-input__group--has-label:focus-within label+input,#root .label-focus-input__group--big.label-focus-input__group--has-value label+input{padding-top:20px}#root .label-focus-input__group--error{border-color:#f3524b}#root .label-focus-input__error{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .label-focus-select{width:100%;position:relative}#root .label-focus-select__text-label{position:absolute;pointer-events:none;left:15px;right:15px;top:0;white-space:nowrap;overflow:hidden;line-height:62px;transition:.3s}#root .label-focus-select__text-error{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .label-focus-select__list{position:absolute;list-style:none;padding:10px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;width:100%;top:100%;opacity:0;visibility:hidden;transition:opasubject .2s ease;overflow-y:auto;margin:10px 0 0;z-index:10;max-height:300px}#root .label-focus-select__list--visible{opacity:1;visibility:visible}#root .label-focus-select__item{position:relative;height:36px;width:100%}#root .label-focus-select__item.not-found{padding:8px 10px;color:#717171;font-weight:500}#root .label-focus-select__item.not-found.hidden{display:none}#root .label-focus-select__item span{line-height:20px;font-weight:500;padding:8px 10px;border-radius:10px;transition:.2s ease;cursor:pointer;top:0;left:0;width:100%;position:absolute;display:flex;align-items:center}#root .label-focus-select__item span:hover{background:#f3f4f4}#root .label-focus-select__option{width:100%;padding:0 14px;height:62px;position:relative;background:#fff;border:1px solid #ddd;border-radius:12px;font-size:15px}#root .label-focus-select__option.label-focus-select__option--active,#root .label-focus-select__option:focus,#root .label-focus-select__option.valid:not(:focus){padding-top:31px}#root .label-focus-select__option.label-focus-select__option--active~.label-focus-select__text-label,#root .label-focus-select__option:focus~.label-focus-select__text-label,#root .label-focus-select__option.valid~.label-focus-select__text-label{top:-10px;font-size:12px}#root .label-focus-select__option:hover{background:#f7f7f7;border-color:#bcbcbc}#root .label-focus-select__option:focus{background:#fff;border-color:#222}#root .label-focus-select__option:disabled,#root .label-focus-select__option:disabled:hover,#root .label-focus-select__option:disabled~label{color:#717171}#root .label-focus-select__option--error{border-color:#f3524b}#root .label-focus-select__option:focus svg{transform:rotate(180deg)}#root .label-focus-select input:focus label{background-color:red}#root .label-focus-select input{display:none}#root .label-focus-select svg{position:absolute;right:20px;top:22px}#root .input-level{width:100%;display:flex;flex-direction:row;background:#f3f4f4;border-radius:12px;padding:4px}#root .input-level__input-group{width:50%}#root .input-level__input-group svg{margin-bottom:8px}#root .input-level__input-group input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#root .input-level__input-group label{padding:14px;display:flex;flex-direction:column;border-radius:10px;height:100%;border:.4px solid #f3f4f4}#root .input-level__input-group input:checked~label{background-color:#fff;border-color:#ddd}#root .input-level__input-group:first-of-type .input-level__label-desc{max-width:210px}#root .input-level__label-title{font-weight:600;font-size:15px;line-height:20px;margin-bottom:6px}#root .input-level__label-desc{font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171}#root .radio-input{font-size:14px;line-height:19px;display:flex;position:relative}#root .radio-input>input{display:none}#root .radio-input>input:checked+label{background-color:#e1e0f4;border-color:#e1e0f4}#root .radio-input__label{padding:7px 18px 7px 18px;border:1px solid #e0e0e0;border-radius:28px;display:flex;align-items:center;font-weight:500;cursor:pointer}#root .radio-input__label:hover{background-color:#f3f4f4}#root .radio-input__label svg,#root .radio-input__label img{width:20px;height:20px;margin-right:7px}#root .radio-input__label>img[alt="not found"]{display:none}#root .sex-input{width:100%;display:flex;flex-direction:row}#root .sex-input__group{padding:21px 47px;border:1px solid #ddd;border-radius:14px 0 0 14px;display:flex;align-items:center}#root .sex-input__group:last-child{border-radius:0 14px 14px 0}#root .sex-input__group label{position:relative;display:flex;align-items:center}#root .sex-input__group input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#root .sex-input__group input:checked~label .sex-input__checkmark{background-color:#591cda}#root .sex-input__group input:checked~label .sex-input__checkmark:after{display:block}#root .sex-input__checkmark{display:inline-flex;width:18px;height:18px;border-radius:49px;background:#f3f4f4;border:1px solid #d3d3d3;margin-right:6px;position:relative}#root .sex-input__checkmark:after{content:"";position:absolute;display:none;background:#fff;box-shadow:0 0 4px #4a12c0;width:8px;height:8px;border-radius:50%;top:4px;left:4px}#root .search-input{position:relative;display:flex;justify-content:center}#root .search-input__area{border:0;background-color:#f3f4f4;background-image:url(/images/3f9c3e81c6acb8271738.svg);background-repeat:no-repeat;background-position:65px center;width:260px;height:36px;border-radius:10px;text-align:left;font-weight:400;padding-left:85px}#root .search-input__area:focus::placeholder{color:#f3f4f4}#root .label-focus-border-input{width:100%;height:100%;position:relative;cursor:pointer}#root .label-focus-border-input__group{display:flex;align-items:center;position:relative;border-radius:500px;border:2px solid #dfe3e9;background-color:#dfe3e9;color:#363330;padding:10px 14px;height:44px}#root .label-focus-border-input__group:hover:not(#root .label-focus-border-input__group--error):not(#root .label-focus-border-input__group--disabled):not(#root .label-focus-border-input__group--read-only):not(#root .label-focus-border-input__group--focus){background:#f7f7f7;border-color:#bcbcbc}#root .label-focus-border-input__group:hover:not(#root .label-focus-border-input__group--error):not(#root .label-focus-border-input__group--disabled):not(#root .label-focus-border-input__group--read-only):not(#root .label-focus-border-input__group--focus) input{-webkit-box-shadow:0 0 0 30px #f7f7f7 inset !important}#root .label-focus-border-input__group:focus-within:not(#root .label-focus-border-input__group--error):not(#root .label-focus-border-input__group--disabled):not(#root .label-focus-border-input__group--read-only):not(#root .label-focus-border-input__group--border){background:#fff;border-color:#222}#root .label-focus-border-input__group:focus-within:not(#root .label-focus-border-input__group--error):not(#root .label-focus-border-input__group--disabled):not(#root .label-focus-border-input__group--read-only):not(#root .label-focus-border-input__group--border) input{-webkit-box-shadow:0 0 0 30px #fff inset !important}#root .label-focus-border-input__group--focus{background-color:#fff;border:2px solid #5919e3 !important}#root .label-focus-border-input__group--focus input{color:#5919e3}#root .label-focus-border-input__group--has-label:focus-within label,#root .label-focus-border-input__group--has-value label{top:-10px;font-size:12px}#root .label-focus-border-input__group--has-label:focus-within label+input,#root .label-focus-border-input__group--has-value label+input{padding-top:20px}#root .label-focus-border-input__group--disabled{border-color:#ddd}#root .label-focus-border-input__group--disabled label{color:#717171}#root .label-focus-border-input__group__start{display:flex;align-items:center;height:100%;margin-left:-6px;padding-right:12px}#root .label-focus-border-input__group__input{width:100%;height:100%;background:rgba(0,0,0,0);border:none;padding:0;text-overflow:ellipsis !important;white-space:nowrap;overflow:hidden;-webkit-box-shadow:0 0 0 30px #fafafa inset !important;cursor:pointer}#root .label-focus-border-input__group__input.label-focus-border-input__group__input--big-font{font-size:18px;font-weight:500;line-height:21px}#root .label-focus-border-input__group__label{position:absolute;pointer-events:none;top:0;left:0;width:100%;padding-left:14px;white-space:nowrap;overflow:hidden;line-height:62px;transition:.3s}#root .label-focus-border-input__group__end{display:flex;align-items:center;height:100%;margin-right:-6px;padding-left:6px}#root .label-focus-border-input__group--small{height:46px}#root .label-focus-border-input__group--small .label-focus-input__group__start{margin-left:-10px}#root .label-focus-border-input__group--error{border-color:#f3524b}#root .label-focus-border-input__error{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .label-focus-border-input__value{width:100%;max-width:240px;font-size:18px;font-weight:500;line-height:21px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .label-focus-border-input__value::first-letter{text-transform:uppercase}#root .loader{height:100%;width:100%;display:flex;justify-content:center;align-items:center}#root .menu{display:flex;flex-direction:column;position:absolute;padding:14px 10px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;margin:0 0 10px;z-index:11;bottom:100%;cursor:auto}#root .menu--bottom{bottom:unset;top:110%}#root .menu--right{bottom:unset;left:110%}#root .menu--left{bottom:unset;right:110%}#root .menu--bottom-right{bottom:unset;top:110%;right:0}#root .menu--bottom-left{bottom:unset;top:110%;left:0}#root .menu--top-center{top:unset;left:-30%}#root .menu--max-width{min-width:100%}#root .menu--top-left{bottom:110%;left:0}#root .menu--top-right{bottom:110%;right:0}#root .menu-icon-list button,#root .menu-icon-list a,#root .menu-icon-list label,#root .menu-icon-list li{padding:8px;width:100%;display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:7px;font-size:14px;line-height:19px;font-weight:500;white-space:nowrap;cursor:pointer}#root .menu-icon-list button svg,#root .menu-icon-list a svg,#root .menu-icon-list label svg,#root .menu-icon-list li svg{margin-right:10px}#root .menu-icon-list button svg path,#root .menu-icon-list a svg path,#root .menu-icon-list label svg path,#root .menu-icon-list li svg path{stroke:#222}#root .menu-icon-list button img,#root .menu-icon-list a img,#root .menu-icon-list label img,#root .menu-icon-list li img{margin-right:10px}#root .menu-icon-list button input,#root .menu-icon-list a input,#root .menu-icon-list label input,#root .menu-icon-list li input{display:none}#root .menu-icon-list button:hover,#root .menu-icon-list a:hover,#root .menu-icon-list label:hover,#root .menu-icon-list li:hover{background-color:#f3f4f4}#root .notification{min-width:unset;display:flex;flex-direction:row;background:#fff;border-radius:16px;max-width:270px;align-items:flex-start}#root .notification__point{width:20px;height:20px;min-width:20px;display:flex;justify-content:center;align-items:center;position:relative}#root .notification__point:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;filter:blur(8px);border-radius:50%}#root .notification__point:after{content:"";border-radius:50%;background:#f3524b;width:8px;height:8px}#root .notification__point--error:before{background:rgba(243,82,75,.2)}#root .notification__point--error:after{background:#f3524b}#root .notification__point--warning:before{background:rgba(247,193,55,.2)}#root .notification__point--warning:after{background:#f7c137}#root .notification__body{margin-left:10px}#root .notification__title{font-weight:500;font-size:14px;margin-bottom:3px}#root .notification__title:first-letter{text-transform:capitalize}#root .notification__text{font-size:13px;line-height:134%;letter-spacing:.1px;color:#717171}#root .pagination{display:flex;list-style-type:none}#root .pagination__item{margin:auto 5px;padding:0 6px;height:32px;min-width:38px;text-align:center;color:#222;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #222;line-height:19px;font-size:14px;font-weight:500;cursor:pointer}#root .pagination__item--arrow{border:none;position:relative}#root .pagination__item--dots{border:none;font-size:32px}#root .pagination__item--dots:hover{background-color:rgba(0,0,0,0);cursor:default}#root .pagination__item--selected{background-color:#222;color:#fff}#root .pagination__item:hover:not(.pagination__item--selected){background-color:#e0e0e0}#root .pagination__item--disabled{pointer-events:none}#root .pagination__item--disabled .pagination__arrow::before{border-color:#d3d3d3}#root .pagination__item--disabled:hover{background-color:rgba(0,0,0,0);cursor:default}#root .pagination__item--disable-page{pointer-events:none}#root .pagination__arrow{position:absolute}#root .pagination__arrow::before{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #222;border-top:2px solid #222}#root .pagination__arrow--left{transform:rotate(-135deg);top:20%;left:42%}#root .pagination__arrow--right{top:23%;left:30%;transform:rotate(45deg)}#root .circle-progress-bar__circle{position:relative;width:14px;height:14px}#root .circle-progress-bar__circle svg{width:16px;height:16px}#root .circle-progress-bar__bg{fill:none;stroke-width:2px;stroke:#e1d4fc}#root .circle-progress-bar__progress{fill:none;stroke-width:2px;stroke:#6828f1;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}#root .horizontal-progress-bar{display:flex;justify-content:space-between}#root .horizontal-progress-bar__point{width:5px;height:20px;border-radius:51px;background-color:#ddd}#root .horizontal-progress-bar__point--active{background-color:#6828f1}#root .level-progress-bar h3{margin-bottom:10px;font-weight:500;font-size:18px;line-height:1}#root .level-progress-bar__subtitle{margin-bottom:20px;display:block;color:#717171}#root .level-progress-bar__line{width:100%;height:14px;background-color:#ebebeb;border-radius:6px;position:relative;overflow:hidden;transition:transform 1s ease-in-out}#root .level-progress-bar__progress{left:-100%;width:100%;height:100%;position:absolute;background-color:#6828f1}#root .level-progress-bar__line-container{margin-bottom:17px;position:relative}#root .level-progress-bar__tick{position:absolute;top:50%;height:28px;border-left:2px solid #fff;border-right:2px solid #fff;width:6px;background-color:rgba(0,0,0,0);background-color:#222;transform:translateY(-50%)}#root .level-progress-bar__tick:nth-of-type(2){left:33.3%}#root .level-progress-bar__tick:nth-of-type(3){left:66.6%}#root .level-progress-bar__content{display:grid;grid-template-columns:1fr 1fr 1fr}#root .level-progress-bar__level{display:flex;flex-direction:column}#root .level-progress-bar__level>span{display:flex;padding:0 0 0 8px;font-size:13px;line-height:17px;color:#999;position:relative}#root .level-progress-bar__level>span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#999;border-radius:100%}#root .level-progress-bar__level strong{font-size:13px;line-height:17px;color:#999;font-weight:400}#root .level-progress-bar__level strong:first-of-type{margin-left:6px}#root .level-progress-bar__level strong:not(:last-of-type){margin-right:6px;position:relative}#root .level-progress-bar__level strong:not(:last-of-type)::after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#999;border-radius:100%}#root .level-progress-bar__level-title{margin-bottom:5px;display:flex;align-items:center;font-size:15px;line-height:1;font-weight:500;color:#717171}#root .level-progress-bar__level-title svg{margin-right:5px}#root .level-progress-bar__level-title svg path{fill:#717171}#root .level-progress-bar__level-title--active{color:#000}#root .level-progress-bar__level-title--active svg path{fill:#000}#root .level-progress-bar__limition{margin-top:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f4;border-radius:7px}#root .level-progress-bar__limition>span{max-width:193px;font-size:13px;line-height:17px;color:#717171}#root .level-progress-bar__limition>span::first-letter{text-transform:uppercase}#root .level-vertical-progress-bar__item{height:8px;width:4px;border-radius:5px;background-color:#e0e0e0}#root .level-vertical-progress-bar__item.success{background-color:#5149bc}#root .level-vertical-progress-bar__item:not(:last-of-type){margin-bottom:3px}#root .select{position:relative;width:100%}#root .select .label-focus-input__group__end{margin-right:0}#root .select__adornment--active{transform:rotate(180deg)}#root .select .menu{width:100%}#root .tabs{display:flex;width:100%;position:relative}#root .tabs::after{content:"";position:absolute;bottom:0px;width:100%;height:1px;background-color:#ddd;z-index:0}#root .tab{display:flex;align-items:center;justify-content:center;padding:17px 0;border:none;transition:.1s;cursor:pointer;line-height:20px;position:relative}#root .tab::after{display:none;content:"";position:absolute;height:2px;bottom:0;width:100%;background-color:#222;border-top-right-radius:12px;border-top-left-radius:12px;z-index:1}#root .tab:hover::after{display:block}#root .tab.active::after{display:block}#root .tab svg{margin-right:6px}#root .tab:not(:last-of-type){margin-right:34px}#root .tab-panel{width:100%}#root .tab-panel.hidden{display:none;visibility:hidden}#root .tags-input{width:100%;min-height:50px;position:relative;display:flex;flex-flow:row wrap;padding:40px 30px 6px 14px;border:1px solid #ddd;background-color:#fafafa;border-radius:14px}#root .tags-input__text-error{display:block;margin:0 25px 14px 0;font-size:13px;color:#f3524b}#root .tags-input--error{border-color:#f3524b}#root .tags-input:hover{background:#f7f7f7;border-color:#bcbcbc}#root .tags-input>span{font-weight:600;font-size:16px;color:#222;display:block}#root .tags-input>span:first-of-type{position:absolute;top:8px;left:14px}#root .tags-input>span:last-of-type{position:absolute;top:50%;transform:translateY(-50%);right:12px}#root .tags-input>span:last-of-type svg:active{stroke:#5986fd}#root .tags-input .menu{overflow-y:auto;max-height:30vh}#root .tags-input__menu-item{cursor:pointer;padding:8px 10px;border-radius:10px}#root .tags-input__menu-item:hover{background-color:#eee}#root .tags-input__menu-item:not(:last-of-type){margin-bottom:10px}#root .tags-input__menu-item span{font-weight:500;font-family:VelaSans;font-size:15px}#root .tags-input__active svg{transform:rotate(180deg)}#root .tags-input__tag-wrapper{padding:7px 12px;background-color:#eee;border-radius:6px;margin:0 8px 8px 0;display:flex}#root .tags-input__tag-wrapper>span{font-size:15px;font-weight:500;line-height:21px;margin-right:8px}#root .tags-input__icon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center}#root .tags-input__icon-wrapper svg{width:11px;height:11px;margin-bottom:-2px}#root .tags-input__icon-wrapper svg path{stroke-width:2px}#root .tags-input__icon-wrapper svg path:hover{stroke:#5971d2}#root .subject-select{width:100%;min-height:50px;padding:0 0 0 12px;position:relative;display:flex;align-items:center;flex-flow:row wrap;border:1px solid #ddd;background-color:#fafafa;border-radius:14px}#root .subject-select__text-error{display:block;margin:0 25px 14px 0;font-size:13px;color:#f3524b}#root .subject-select--error{border-color:#f3524b}#root .subject-select:hover{background:#f7f7f7;border-color:#bcbcbc}#root .subject-select>span{font-weight:600;font-size:16px;color:#222;display:block}#root .subject-select>span:last-of-type{position:absolute;top:50%;transform:translateY(-50%);right:12px}#root .subject-select>span:last-of-type svg:active{stroke:#5986fd}#root .subject-select .menu{overflow-y:auto;max-height:30vh}#root .subject-select__menu-item{cursor:pointer;padding:8px 10px;border-radius:10px}#root .subject-select__menu-item::first-letter{text-transform:uppercase}#root .subject-select__menu-item:hover{background-color:#eee}#root .subject-select__menu-item:not(:last-of-type){margin-bottom:10px}#root .subject-select__menu-item span{font-weight:500;font-family:VelaSans;font-size:15px}#root .subject-select__active svg{transform:rotate(180deg)}#root .subject-select__tag-wrapper{padding:7px 12px;background-color:#eee;border-radius:6px;margin:0 8px 8px 0;display:flex}#root .subject-select__tag-wrapper>span{font-size:15px;font-weight:500;line-height:21px;margin-right:8px;white-space:nowrap}#root .subject-select__icon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center}#root .subject-select__icon-wrapper svg{width:11px;height:11px;margin-bottom:-2px}#root .subject-select__icon-wrapper svg path{stroke-width:2px}#root .subject-select__icon-wrapper svg path:hover{stroke:#5971d2}#root .subject-directions{width:100%}#root .subject-directions__label{padding:0 0 8px 0;font-weight:600;font-size:14px;line-height:20px;color:#222}#root .subject-directions__menu-item{cursor:pointer;padding:8px 10px;border-radius:10px}#root .subject-directions__menu-item:hover{background-color:#eee}#root .subject-directions__menu-item:not(:last-of-type){margin-bottom:10px}#root .subject-directions__menu-item span{font-weight:500;font-family:VelaSans;font-size:15px}#root .subject-directions__error-message{font-weight:400;font-size:12px;line-height:16px;color:#f3524b}#root .subject-tags{width:100%;padding:8px 0}#root .subject-tags__label{padding:0 0 8px 0;font-weight:600;font-size:14px;line-height:20px;color:#222}#root .subject-tags__error-message{font-weight:400;font-size:12px;line-height:16px;color:#f3524b}#root .tag-list{position:relative;display:flex;flex-wrap:wrap;width:100%}#root .tag-list__menu-item{cursor:pointer;padding:8px 10px;border-radius:10px}#root .tag-list__menu-item::first-letter{text-transform:uppercase}#root .tag-list__menu-item:hover{background-color:#eee}#root .tag-list__menu-item:not(:last-of-type){margin-bottom:10px}#root .tag-list__menu-item span{font-weight:500;font-family:VelaSans;font-size:15px}#root .tag-list__tag-wrapper{padding:7px 12px;background-color:#eee;border-radius:6px;margin:0 8px 8px 0;display:flex}#root .tag-list__tag-wrapper>span{font-size:15px;font-weight:500;line-height:21px;margin-right:8px;white-space:nowrap}#root .tag-list__icon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center}#root .tag-list__icon-wrapper svg{width:11px;height:11px;margin-bottom:-2px}#root .tag-list__icon-wrapper svg path{stroke-width:2px}#root .tag-list__icon-wrapper svg path:hover{stroke:#5971d2}#root .tag-list__add-button{width:35px;height:35px;max-width:unset;padding:0;display:flex;align-items:center;justify-content:center;font-family:VelaSans,serif;font-weight:500;font-size:14px}#root .tag-list__add-button svg{margin:0}#root .change-user-form .change-user__form-group{display:flex;justify-content:space-between;flex-direction:column;align-items:end}#root .change-user-form .change-user__form-group.row{flex-direction:row}#root .change-user-form .change-user__form-group button{width:auto;max-width:unset;padding:15px 20px;margin-top:16px;font-weight:500;font-size:14px}#root .change-user-form .change-user__form-group button svg{padding-right:4px}#root .change-user-form .change-user__form-group:not(:last-of-type){margin-bottom:46px}#root .change-user-form .change-user__label{color:#222;margin-bottom:20px;font-size:18px;line-height:25px;display:flex;font-weight:600;width:100%;flex-direction:column}#root .change-user-form .change-user__label .label-desc{font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171;width:100%;margin-top:6px}#root .change-user-form .change-user__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root .change-user-form .change-user__group-half{width:100%;max-width:302px}#root .change-user-form label a{color:#591cda;border:none}#root .create-avatar{max-width:1022px;width:100%;display:flex;flex-direction:column;position:relative;align-items:center;background-color:rgba(0,0,0,0)}#root .create-avatar__container{box-shadow:0px 4px 8px rgba(0,0,0,.2);margin:0 0 20px;max-width:1022px;min-height:607px;background-color:#000;width:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}#root .create-avatar__container svg{display:none}#root .create-avatar__button{padding:15px 14px;font-size:14px;font-weight:500;line-height:1;display:flex;border-radius:12px;background:#535353;color:#fff;border:none;cursor:pointer;bottom:-50px}#root .date-picker__calendar{border-radius:16px;border:1px solid #ebebeb;overflow:hidden}#root .date-picker__calendar .react-datepicker__triangle{display:none}#root .date-picker__calendar .react-datepicker__header{padding:12px 0 0;background:#fff}#root .date-picker__calendar .react-datepicker__day-name{margin:7px}#root .date-picker__calendar .react-datepicker__current-month{color:#999;font-size:14px}#root .date-picker__calendar .react-datepicker-time__header{color:#999;font-size:14px}#root .date-picker__input-day{font-size:14px;margin:7px}#root .date-picker__input-day.react-datepicker__day--selected{color:#6828f1;background-color:#f1eff9;border-radius:100%}#root .date-picker__input-day.react-datepicker__day--outside-month{color:#999}#root .date-picker__input-day.react-datepicker__day--keyboard-selected{background-color:rgba(0,0,0,0);color:#000}#root .date-picker__time-picker.react-datepicker__time-list-item--selected{color:#6828f1;background-color:#f1eff9;border-radius:4px}#root .delete-dropdown{position:relative}#root .dropdown{display:flex;flex-direction:column;position:absolute;padding:14px 10px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:16px;margin:0 0 10px;z-index:10;bottom:100%;cursor:auto}#root .dropdown--bottom{bottom:unset;top:100%}#root .dropdown--right{bottom:unset;left:110%}#root .dropdown--left{bottom:unset;right:110%}#root .dropdown ul{width:100%;list-style:none;margin:0;border-radius:14px;padding:0}#root .exit-plan-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .exit-plan-popup__buttons{display:flex;justify-content:space-between;flex-shrink:1}#root .exit-plan-popup__buttons button{padding:15px 20px}#root .exit-plan-popup__buttons button:hover{opacity:.7}#root .exit-plan-popup__buttons button:first-child{flex:0 0 56%;background:#f3f4f4;color:#222}#root .exit-plan-popup__buttons button:last-child{flex:0 0 40%;background:#3e3e3e;color:#fff}#root .exit-plan-popup .popup__title{font-size:28px;font-weight:600;margin:0 0 15px 0px !important}#root .exit-plan-popup .popup__subtitle{margin-bottom:28px}#root .exit-plan-popup .restore-by-email-form+button{margin-top:24px}#root .exit-plan-popup .restore-by-email-form+button+.link-button{margin-top:30px;font-weight:600}#root .header-dropdown{min-width:300px}#root .header-dropdown__user-box{display:flex;align-items:center;position:relative;height:100%;padding-bottom:10px;margin-bottom:10px;overflow:hidden;border-bottom:1px solid #ebebeb}#root .header-dropdown__user-info{display:flex;flex-direction:column;color:#222}#root .header-dropdown__user-info__item{display:flex}#root .header-dropdown__user-info__item:first-of-type span{font-size:14px;line-height:19px;margin:0 5px 0 0;display:inline-block}#root .header-dropdown__user-info__item:last-of-type span{font-size:13px;line-height:18px;color:#717171;margin:0 5px 0 0}#root .header-dropdown__user-info__item:last-of-type span+span:before{content:"";height:4px;width:4px;border-radius:50%;display:inline-block;background-color:#717171;margin-bottom:1.5px;margin-right:4px}#root .header-dropdown__user-info__item:last-of-type span:empty{display:none}#root .header-dropdown__user-avatar{margin-right:10px;width:44px;height:44px;background:rgba(224,224,224,.5);border-radius:60px;display:flex;align-items:center;justify-content:center}#root .header-dropdown__user-avatar svg{width:20px;height:20px}#root .header-dropdown__user-avatar svg path{fill:#222;stroke:#222}#root .header-dropdown .dropdown{padding:0;margin:0}#root .header-dropdown .header-dropdown__button{width:100%;border-radius:8px;padding:8px;font-weight:500;font-size:14px;line-height:19px;white-space:nowrap;cursor:pointer;display:flex;align-items:center;position:relative;color:#000;background-color:rgba(0,0,0,0);border:none;letter-spacing:.15px}#root .header-dropdown .header-dropdown__button:hover{background-color:#ebebeb}#root .header-dropdown .header-dropdown__button span:nth-child(3){margin-left:122px;color:#858585}#root .header-dropdown .header-dropdown__button svg{margin-right:10px;width:17px;height:auto}#root .header-dropdown .header-dropdown__button svg path{stroke:#222}#root .info-tooltip{padding:14px 11px;max-width:270px;display:flex;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);border:1px solid #ddd;border-radius:8px;opacity:1}#root .info-tooltip:after{background-color:#fff}#root .info-tooltip div{display:flex;flex-direction:column}#root .info-tooltip div:first-of-type{margin-right:10px}#root .info-tooltip div label{margin-bottom:6px;font-size:14px;line-height:1;color:#222}#root .info-tooltip div label::first-letter{text-transform:uppercase}#root .info-tooltip div span{color:#717171;font-size:13px;line-height:17px}#root .account-tutor-month-chart{height:133px;width:100%}#root .account-tutor-month-chart .recharts-responsive-container{max-height:90px}#root .account-tutor-month-chart__content{margin-top:15px;display:flex;align-items:center;justify-content:space-between}#root .account-tutor-month-chart__button-group{display:flex;align-items:center;justify-content:center;min-width:92.2px;position:relative}#root .account-tutor-month-chart__button-group span{margin:0 7px}#root .account-tutor-month-chart__button-group button{position:absolute;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:none;background-color:#ebebeb;border-radius:100%;cursor:pointer}#root .account-tutor-month-chart__button-group button svg{width:6px;height:9px}#root .account-tutor-month-chart__button-group button svg path{stroke:#050505}#root .account-tutor-month-chart__button-group button:hover{background-color:#ddd}#root .account-tutor-month-chart__button-prev{left:0;transform:rotate(180deg)}#root .account-tutor-month-chart__button-next{right:0}#root .account-tutor-month-chart__subtext{display:flex;align-items:center;font-size:13px;line-height:18px;color:#999}#root .account-tutor-month-chart__subtext::first-letter{text-transform:uppercase}#root .account-tutor-month-chart__tooltip{padding:9px 15px;width:168px;display:flex;flex-direction:column;border-radius:8px;border:1px solid #ebebeb;background-color:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.2);position:relative;z-index:10}#root .account-tutor-month-chart__tooltip-arrow{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%) rotate(-45deg);width:15px;height:15px;background-color:#fff;z-index:1}#root .account-tutor-month-chart__tooltip-label{margin-bottom:4px;font-size:14px;line-height:19px;font-weight:500;position:relative;z-index:10}#root .account-tutor-month-chart__tooltip-desc{font-size:13px;line-height:17px;position:relative;z-index:10}#root .account-tutor-month-chart__label-null svg path{fill:#000}#root .account-tutor-month-chart__cell{fill:#d3d3d3}#root .account-tutor-month-chart__cell--active{fill:#9569f5}#root .account-tutor-month-chart__cell--today{fill:#6828f1}#root .account-tutor-month-chart .recharts-tooltip-cursor{z-index:1;position:absolute}#root .account-tutor-month-chart .recharts-bar{z-index:10;position:relative}#root .account-tutor-month-chart .recharts-bar-rectangle{cursor:pointer}#root .account-tutor-month-chart .recharts-label-list{z-index:-1;position:absolute}#root .notify-dropdown{position:relative;width:230px;text-align:left;padding:0px 0px 0px 30px}#root .notify-dropdown:after{display:block;content:"";width:8px;height:8px;background:#f6c137;border-radius:50%;position:absolute;top:0;bottom:0;margin:3px 0 0;left:8px;box-shadow:0px 0px 15px 1px #f6c137}#root .notify-dropdown--red:after{display:block;content:"";width:8px;height:8px;background:#f52943;border-radius:50%;position:absolute;left:8px;top:0;box-shadow:0px 0px 15px 1px #f52943}#root .notify-dropdown__header{color:#000;font-size:14px}#root .notify-dropdown__header::first-letter{text-transform:uppercase}#root .notify-dropdown__text{margin-top:5px;font-size:13px;color:#999}#root .payment-limit-popup{min-width:310px;max-width:310px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}#root .payment-limit-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:16px;max-width:80%}#root .payment-limit-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:12px}#root .payment-limit-popup .contained-button{width:100%;margin-top:16px}#root .period-select{padding:3px;width:100%;max-width:279px;display:flex;justify-content:space-between;border-radius:12px;background-color:#ebebeb}#root .period-select button{padding:6px 19px;width:100%;border:none;color:#717171;border-radius:9px;cursor:pointer}#root .period-select button.active{background-color:#fff;box-shadow:0px 1px 4px 0px rgba(0,0,0,.1019607843);color:#222}#root .period-select button:not(.active):hover{background-color:#ddd}#root [data-component=UserSettingForm]{padding:40px 0}#root [data-component=UserSettingForm] .user-setting__form-group{display:flex;justify-content:space-between;flex-direction:column;align-items:end}#root [data-component=UserSettingForm] .user-setting__form-group.row{flex-direction:row}#root [data-component=UserSettingForm] .user-setting__form-group:not(:last-of-type){margin-bottom:46px}#root [data-component=UserSettingForm] .user-setting__label{color:#222;margin-bottom:20px;font-size:18px;line-height:25px;display:flex;font-weight:600;width:100%;flex-direction:column}#root [data-component=UserSettingForm] .user-setting__label .label-desc{font-weight:400;font-size:13px;line-height:130%;letter-spacing:.015em;color:#717171;width:100%;margin-top:6px}#root [data-component=UserSettingForm] .user-setting__input-info{font-weight:400;font-size:13px;line-height:134%;margin-top:14px;color:#999;width:100%}#root [data-component=UserSettingForm] .user-setting__input-info:not(.isView){display:none}#root [data-component=UserSettingForm] .user-setting__input-info.error-text{color:#f3524b}#root [data-component=UserSettingForm] .user-setting__input-info a{color:#5149bc}#root [data-component=UserSettingForm] .user-setting__input-info--error{color:#f3524b}#root [data-component=UserSettingForm] .user-setting__calendar{border-radius:16px;border:1px solid #ebebeb;overflow:hidden}#root [data-component=UserSettingForm] .user-setting__calendar .react-datepicker__triangle{display:none}#root [data-component=UserSettingForm] .user-setting__calendar .react-datepicker__header{padding:12px 0 0;height:40px;background:#fff}#root [data-component=UserSettingForm] .user-setting__calendar .react-datepicker__day-name{margin:7px}#root [data-component=UserSettingForm] .user-setting__calendar .react-datepicker__current-month{color:#999;font-size:14px}#root [data-component=UserSettingForm] .user-setting__calendar .react-datepicker__day-name{display:none}#root [data-component=UserSettingForm] .user-setting__input-day{font-size:14px;margin:7px}#root [data-component=UserSettingForm] .user-setting__input-day.react-datepicker__day--selected{color:#6828f1;background-color:#f1eff9;border-radius:100%}#root [data-component=UserSettingForm] .user-setting__input-day.react-datepicker__day--outside-month{color:#999}#root [data-component=UserSettingForm] .user-setting__input-day.react-datepicker__day--keyboard-selected{background-color:rgba(0,0,0,0);color:#000}#root .big-footer{margin-top:auto;border-top:1px solid #ebebeb;background:#fff;backdrop-filter:blur(18px);letter-spacing:.3px}#root .big-footer__container{align-items:center;justify-content:start;max-width:1280px;margin:0 auto;width:100%}#root .big-footer__container li:first-letter{text-transform:capitalize}#root .big-footer__container ol{list-style:none;padding:0}#root .big-footer__container div:nth-last-child(-n+2){margin-top:10px}#root .big-footer__container span{color:#868686;display:inline-block;line-height:16px}#root .big-footer__container>span:last-child{font-size:12px;margin:20px 0;max-width:900px;letter-spacing:.25px}#root .big-footer__container img{width:95px;height:30px;display:block}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .big-footer__container{padding:0 15px}}#root .big-footer__menu{display:flex;border-bottom:1px solid #ebebeb}#root .big-footer__menu ol{letter-spacing:.25px}#root .big-footer__menu li{margin-top:25px}#root .big-footer__contacts{min-width:300px}#root .big-footer__contacts span:first-child{font-size:14px;margin-bottom:10px;letter-spacing:.3px}#root .big-footer__contacts ol{margin-bottom:69px}#root .big-footer__contacts ol svg{margin-left:5px;width:9px;height:12px;transform:rotate(45deg)}#root .big-footer__contacts a{color:#222}#root .big-footer__mydars-logo-wrapper{display:flex;align-items:center;margin:32px 0 30px 0;color:#424245}#root .big-footer__mydars-logo-wrapper span{font-size:15px;line-height:20px;color:#424245}#root .big-footer__mydars-logo-wrapper svg{margin-right:14px}#root .big-footer__navigation{width:100%;display:flex;justify-content:space-around}#root .big-footer__navigation ol li{cursor:pointer}#root .big-footer__navigation li:first-child{font-weight:600;letter-spacing:.15px}#root .big-footer__navigation a,#root .big-footer__navigation span{color:#000;font-size:15px;margin:0;max-width:unset;letter-spacing:unset}#root .big-footer__navigation a:hover,#root .big-footer__navigation span:hover{color:#222}#root .footer{background:#fff;backdrop-filter:blur(18px);display:flex;position:relative;bottom:0;justify-content:space-between;flex-direction:column;width:100%;z-index:100;letter-spacing:.3px;border-top:1px solid #ebebeb}#root .footer__container{height:46px;align-items:center;justify-content:space-between;max-width:1280px;display:flex;font-size:14px;margin:0 auto;width:100%}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .footer__container{padding:0 15px}}#root .footer__info{display:flex;align-items:center;padding:0;list-style-type:disc;list-style-position:inside}#root .footer__info li{margin:0 12px;width:4px}#root .footer__info a{margin:0 2px}#root .footer__info a:hover{cursor:pointer}#root .footer__links{display:flex;margin-left:auto;width:auto;align-items:center}#root .footer__links li{display:flex;align-items:center;justify-content:center}#root .footer__links li:not(:last-child){margin-right:30px}#root .footer__links li:hover{cursor:pointer}#root .footer__links li svg{margin-right:5px}#root .footer__popup{display:flex;margin-left:auto;width:auto;align-items:center}#root .footer__popup li{display:flex;align-items:center;justify-content:center;min-width:40px}#root .footer__popup li:not(:last-child){margin-right:12px}#root .footer__popup li:hover{cursor:pointer}#root .footer__popup li svg{margin-right:5px}#root .footer__phone-link{margin-left:20px;margin-right:20px}#root .footer a:hover{text-decoration:underline}#root .footer--gradient{background:linear-gradient(to right, #F6F2FE, #FFFFFF)}#root .header{position:relative;background:#fff;border-bottom:1px solid #ebebeb;font-weight:500;min-height:73px}#root .header__container{justify-content:start;align-items:center;height:100%;max-width:1310px;display:flex;margin:0 auto;width:100%;padding:0 15px}@media only screen and (min-width: 320px)and (max-width: 768px){#root .header__container{flex-direction:column}}#root .header__link{display:flex;align-items:center;gap:12px;width:auto;margin:0;margin-left:auto;padding:0}#root .header__link-delimiter{height:26px;width:0;border-right:1px solid #fff;opacity:.5}#root .header__link-button{padding:9px 10px;line-height:22px;display:flex;align-items:center;color:#222;border-radius:30px}#root .header__link-button:first-of-type{display:flex;align-items:center;position:relative}#root .header__link-button:first-of-type svg{width:20px;height:20px;margin-right:10px}#root .header__link-button--outlined{justify-content:flex-start;border:1px solid;border-radius:60px;padding:7px 12px;background:none;cursor:pointer;margin-left:10px}#root .header__link-button--outlined svg{width:20px;height:20px;margin-right:10px}#root .header__button-lang{background-color:rgba(0,0,0,0);border:none}#root .header__logo{margin-right:80px}@media only screen and (min-width: 320px)and (max-width: 768px),only screen and (min-width: 769px)and (max-width: 1280px){#root .header__logo{margin-right:20px}}#root .header__menu{display:flex;align-items:flex-end;gap:35px;padding:0;margin:0}@media only screen and (min-width: 769px)and (max-width: 1280px),only screen and (min-width: 320px)and (max-width: 768px){#root .header__menu{padding:0 0 0 80px}}#root .header__menu-button{padding:24px 0;line-height:22px;border-bottom:2px solid rgba(0,0,0,0)}#root .header__menu-button--disabled{pointer-events:none}#root .header__menu-button--dot:before{content:"";height:4px;width:4px;border-radius:50%;display:inline-block;background-color:#f52943;margin-bottom:3px;margin-right:4px}#root .header__menu-button p{display:inline;color:#f52943}#root .header__menu-button label{padding:4px 8px;color:#fff;font-weight:500;font-size:12px;line-height:11px;margin-left:4px;border-radius:39px}#root .header__menu-button:hover{border-color:#f3524b}#root .header__menu-button:hover label{background-color:#222}#root .header__menu+.header__user{margin-left:auto}#root .header__user{display:flex;align-items:center;height:100%;margin-left:auto}#root .header__user-box{display:flex;align-items:center;position:relative;height:100%}#root .header__user-box:hover{cursor:pointer}#root .header__user-box img{width:100%;height:100%;border-radius:50%;overflow:hidden}#root .header__user-avatar{margin-right:8px;display:flex;align-items:center;justify-content:center;border-radius:100%;width:38px;height:38px;background:#f1f1f1}#root .header__user-avatar svg{width:20px;height:20px}#root .header__user-avatar svg path{fill:#222;stroke:#f2f4f7}#root .header__user-avatar [data-onload=false]{opacity:0;visibility:hidden}#root .header__user-info{display:flex;flex-direction:column}#root .header__user-info span:first-of-type{font-size:14px;line-height:19px;margin:0;color:#fff}#root .header__user-info span:last-of-type{color:#717171;font-size:13px;line-height:18px;white-space:nowrap}#root .header__user-arrow{margin-left:24px}#root .header__button-chat{margin:0 29px 0 29px;background:#f1f1f1;border-radius:60px;padding:9px;display:flex;align-items:center;position:relative;border:none;cursor:pointer}#root .header__button-chat path{fill:none;stroke:#222}#root .header__button-chat span{font-weight:500;font-size:11px;line-height:16px;position:absolute;top:-6px;right:-6px;background:#f52943;border:1px solid #fff;border-radius:39px;padding:0 5px;color:#fff}#root .header__button-chat--open{z-index:10000}#root .header .menu{top:100%;right:0}#root .header .header-user-menu{min-width:300px}#root .header .header-user-menu__box{padding:3px 3px 10px;display:flex;align-items:center;position:relative;height:100%;margin-bottom:10px;overflow:hidden;border-radius:8px}#root .header .header-user-menu__box:hover{background-color:#ebebeb}#root .header .header-user-menu__box::after{content:"";height:1px;width:100%;bottom:0;background-color:#ebebeb;position:absolute}#root .header .header-user-menu__info{display:flex;flex-direction:column;color:#222}#root .header .header-user-menu__info-item{display:flex}#root .header .header-user-menu__info-item:first-of-type span{font-size:14px;line-height:19px;margin:0 5px 0 0;display:inline-block}#root .header .header-user-menu__info-item:last-of-type span{font-size:13px;line-height:18px;color:#717171;margin:0 5px 0 0}#root .header .header-user-menu__info-item:last-of-type span+span:before{content:"";height:4px;width:4px;border-radius:50%;display:inline-block;background-color:#717171;margin-bottom:1.5px;margin-right:4px}#root .header .header-user-menu__info-item:last-of-type span:empty{display:none}#root .header .header-user-menu__avatar{margin-right:10px;width:44px;height:44px;background:rgba(224,224,224,.5);border-radius:60px;display:flex;align-items:center;justify-content:center}#root .header .header-user-menu__avatar svg{width:20px;height:20px}#root .header .header-user-menu__avatar svg path{fill:#222;stroke:#222}#root .header .header-user-menu__button{width:100%;border-radius:8px;padding:8px;font-weight:500;font-size:14px;line-height:19px;white-space:nowrap;cursor:pointer;display:flex;align-items:center;position:relative;color:#000;background-color:rgba(0,0,0,0);border:none;letter-spacing:.15px}#root .header .header-user-menu__button:hover{background-color:#ebebeb}#root .header .header-user-menu__button strong{margin-left:3px;font-weight:500;color:#717171}#root .header .header-user-menu__button span:nth-child(3){margin-left:122px;color:#858585}#root .header .header-user-menu__button svg{margin-right:10px;width:17px;height:auto}#root .header .header-user-menu__button svg path{stroke:#222}@media all and (max-width: 1300px){#root .header__menu{padding:0 0 0 40px;gap:30px}}#root .save-header-inner{margin-left:auto;display:flex;align-items:center}#root .save-header-inner button{padding:12px 22px;border:none;border-radius:61px;color:#717171;display:flex;align-items:center;min-height:40px}#root .save-header-inner button svg{margin-right:8px}#root .save-header-inner button svg path{stroke:#717171}#root .save-header-inner button:first-of-type{margin-right:8px;background-color:rgba(0,0,0,0)}#root .save-header-inner button:nth-of-type(2){background-color:#f2f4f7}#root .save-header-inner button:hover,#root .save-header-inner button:focus{background-color:#222;color:#fff}#root .save-header-inner button:hover svg path,#root .save-header-inner button:focus svg path{stroke:#fff}#root .room-header-inner{width:100%;margin-left:20px;padding-left:24px;display:flex;align-items:center;border-left:1px solid #ebebeb}#root .room-header-inner__type{margin-right:24px}#root .room-header-inner__type>span{display:block;font-size:18px;line-height:24px;font-weight:600}#root .room-header-inner__users{display:flex;align-items:center}#root .room-header-inner__users .avatar{position:relative}#root .room-header-inner__users .avatar:not(:first-of-type){margin-left:-15px}#root .room-header-inner__users .avatar__image--none,#root .room-header-inner__users .avatar__image-container{border:1.5px solid #fff}#root .room-header-inner__limit{margin-left:5px;margin-right:20px}#root .room-header-inner__users-content{margin-left:7px;display:flex;flex-direction:column}#root .room-header-inner__users-content>span:first-of-type{font-size:14px;line-height:19px;font-weight:500}#root .room-header-inner__users-content>span:nth-of-type(2){font-size:13px;line-height:15px;color:#999}#root .room-header-inner__timer{padding:3px 4px 3px 8px;margin:0 59px 0 auto;display:flex;align-items:center;background-color:#f3f4f4;border-radius:9px;min-width:219px}#root .room-header-inner__timer>span{display:block;margin-right:10px;font-size:14px;line-height:19px;font-weight:500;color:#717171}#root .room-header-inner__timer>div{min-width:112px;padding:4px 6px;border-radius:9px;background-color:#fff}#root .room-header-inner__progress{margin-top:3px;height:4px;border-radius:38px;background-color:#f3f4f4;position:relative}#root .room-header-inner__progress>div{position:absolute;left:0;height:4px;top:0;background-color:#222}#root .chat-popup__container{margin:auto;background:#fff;max-width:670px;height:548px;display:flex;border-radius:10px;overflow:hidden}#root .chat-popup__sidebar{width:310px;display:flex;flex-direction:column;border-right:1px solid #e0e0e0;position:relative;overflow:hidden}#root .chat-popup__sidebar-top{width:309px;background:rgba(0,0,0,0);z-index:1;padding:14px 15px 7px 15px}#root .chat-popup__sidebar-bottom{height:100%;overflow-y:auto}#root .chat-popup__main{width:355px}#root .chat{display:flex;flex-direction:column;height:100%;position:relative}#root .chat.personal .message-avatar,#root .chat.personal .message-title{display:none}#root .chat__header{display:flex;align-items:center;min-height:58px;padding:0 16px;font-style:normal;border-bottom:1px solid #ebebeb}#root .chat__header .avatar__content>span:first-of-type{font-weight:500;font-size:14px;line-height:19px}#root .chat__header .avatar__content>div{display:flex;align-items:center;color:#999}#root .chat__header .avatar__content>div span{display:block;font-size:13px;line-height:15px;position:relative}#root .chat__header .avatar__content>div span:not(:first-of-type){margin-left:10px}#root .chat__header .avatar__content>div span:not(:first-of-type)::first-letter{text-transform:lowercase}#root .chat__header .avatar__content>div span:not(:first-of-type)::after{position:absolute;content:"";left:-7px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:100%;background-color:#999}#root .chat__body{height:100%;position:relative;padding:16px 15px;display:flex;flex-direction:column-reverse;overflow-y:auto;overflow-x:hidden}#root .chat__center{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px}#root .chat__center span{max-width:70%;font-size:14px;letter-spacing:.2px;line-height:18px;text-align:center;color:#999}#root .chat__loader-center{position:absolute;top:45%;width:100%;height:100%;display:flex;justify-content:center}#root .chat .chat__footer{border-top:1px solid #ebebeb}#root .chat-message-list{display:flex;flex-direction:column;justify-content:flex-end;margin-top:20px}#root .chat-message-list__date{margin-top:20px;font-size:13px;line-height:17px;text-align:center;color:#999}#root .chat-message{display:flex;flex-direction:column;width:100%}#root .chat-message:not(:first-of-type){margin-top:10px}#root .chat-message:not(:first-of-type).chat-message--is-me+.chat-message--is-me{margin-top:3px}#root .chat-message .transfer-schedule-form{margin-bottom:8px}#root .chat-message .transfer-schedule-form__input{background-color:#fff}#root .chat-message .transfer-schedule-form__center::after,#root .chat-message .transfer-schedule-form__center::before{background-color:rgba(0,0,0,0)}#root .chat-message__button-group{display:flex;flex-direction:column;margin-top:12px;width:290px}#root .chat-message__button-group input{display:none}#root .chat-message__button-group label{text-align:center;margin-bottom:8px;display:block;width:100%;padding:11px;border-radius:10px;background-color:#222;cursor:pointer}#root .chat-message__button-group label>div{margin-bottom:4px;justify-content:center;display:flex;align-items:center}#root .chat-message__button-group label>div>span{color:#fff}#root .chat-message__button-group label>div svg{flex-shrink:0;margin-right:10px}#root .chat-message__button-group label>div svg path{stroke:#fff}#root .chat-message__button-group label>span{color:#828282}#root .chat-message__button-group button{width:100%}#root .chat-message__text-unread{padding:1px 0;margin-bottom:10px;display:block;text-align:center;width:calc(100% + 32px);transform:translateX(-15px);font-size:13px;line-height:18px;color:#999;background-color:#f4f4f4}#root .chat-message--is-unread+.chat-message--is-unread .chat-message__text-unread{display:none}#root .chat-message:not(#root .chat-message--is-unread) .chat-message__text-unread{display:none}#root .chat-message__container{margin-right:auto;max-width:80%;display:flex;align-items:end;border-radius:10px;position:relative;overflow:hidden}#root .chat-message__container .avatar{margin-right:10px}#root .chat-message__name{display:block;margin-bottom:3px;font-size:12px;line-height:14px;font-weight:500}#root .chat-message__message{display:flex;border-radius:10px;position:relative;overflow:hidden}#root .chat-message__message .avatar{margin-right:10px}#root .chat-message__name{display:block;margin-bottom:3px;font-size:12px;line-height:14px;font-weight:500}#root .chat-message__message{display:flex;flex-direction:column;padding:9px 10px;border-radius:10px;position:relative;background-color:#f4f4f4}#root .chat-message__img{width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0;background-color:#f3f4f4}#root .chat-message__img img{width:100%;height:100%;object-fit:cover}#root .chat-message__img-info{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding-left:10px}#root .chat-message__img-info>span{display:block;max-width:200px;font-size:14px;line-height:17px;color:#222;text-overflow:ellipsis;white-space:wrap;overflow:hidden}#root .chat-message__img-info>span:not(:first-of-type){margin-top:3px;color:#bcbcbc;font-size:13px}#root .chat-message__link{margin-top:8px;display:flex;align-items:center;color:#5149bc;font-size:14px;line-height:19px;font-weight:500}#root .chat-message__link svg{margin-right:6px}#root .chat-message__link svg path{stroke:#5149bc}#root .chat-message__transfer{margin-right:auto;max-width:90%;display:flex;flex-direction:column}#root .chat-message__transfer>span{margin-bottom:6px;display:block;font-size:13px;line-height:17px;font-weight:500;color:#999}#root .chat-message__transfer-body{padding:14px;border-radius:10px;background-color:#f4f4f4;overflow:hidden;position:relative}#root .chat-message__transfer-body>span{display:block;text-align:center;font-size:13px;line-height:15px;color:#999}#root .chat-message__transfer-body>span.chat-message__prompt-text{font-weight:500;font-size:14px;line-height:17px}#root .chat-message__transfer-body--row{display:flex;justify-content:space-between}#root .chat-message__transfer-body--row>span:not(.chat-message__status){margin-right:5px;display:block;text-align:start;color:#222}#root .chat-message__transfer-body--row .chat-message__status{display:flex;color:#999 !important}#root .chat-message__transfer-body--row .chat-message__status>svg path{fill:#999 !important}#root .chat-message__transfer-body--row>svg{flex-shrink:0;margin-right:9px}#root .chat-message__transfer-body--row>svg path{fill:#222}#root .chat-message__transfer-title{margin-bottom:12px;display:flex;align-items:center}#root .chat-message__transfer-title>span{font-size:14px;line-height:17px;color:#222}#root .chat-message__transfer-title>svg{margin-right:8px}#root .chat-message--is-me .chat-message__transfer{margin:0 0 0 auto}#root .chat-message--is-me .chat-message__container{margin:0 0 0 auto}#root .chat-message--is-me .chat-message__message{background:radial-gradient(815.71% 7055.26% at 97.98% 395.71%, #7035EE 0%, #6C48FE 100%);color:#fff}#root .chat-message--is-me .chat-message__status{color:#e1d4fc}#root .chat-message--is-me .chat-message__status svg path{fill:#e1d4fc}#root .chat-message--is-me .chat-message__img-info>span{color:#fff}#root .chat-message--is-me .chat-message__img-info>span:not(:first-of-type){color:#e1d4fc}#root .chat-message--is-me .chat-message__link{justify-content:flex-end}#root .chat-message--is-me .chat-message__content>svg path{stroke:#fff;opacity:1}#root .chat-message__body{display:flex;flex-direction:column}#root .chat-message__body--row{flex-direction:row;justify-content:space-between}#root .chat-message__content{margin-right:5px;overflow:hidden}#root .chat-message__content>span{font-size:14px;line-height:17px}#root .chat-message__content>svg{flex-shrink:0}#root .chat-message__content--row{display:flex;overflow:hidden}#root .chat-message__text{display:block;font-size:14px;line-height:17px;word-wrap:break-word}#root .chat-message__text::first-letter{text-transform:unset}#root .chat-message__text a{color:#5986fd}#root .chat-message__status{align-self:flex-end;display:flex;align-items:center;font-size:13px;line-height:16px;color:#bcbcbc}#root .chat-message__status svg{margin-left:2px}#root .chat-message__status svg path{fill:#999}#root .chat-message .contained-button{padding:11px;font-weight:400}#root .chat-message .contained-button:not(.transparent){margin:12px 0 8px}#root .chat-message .contained-button:not(.transparent) svg path{fill:#fff}#root .chat-message .contained-button.transparent{border:1px solid #ddd;color:#222}#root .chat-message .contained-button.transparent:hover{background-color:#f3f4f4}#root .chat-message--disabled{opacity:.7}#root .chat-control-bar{width:100%;display:flex;align-items:center;justify-content:space-between}#root .chat-control-bar button{border:none;padding:14px;background:none}#root .chat-control-bar button:hover{cursor:pointer}#root .chat-control-bar button:first-of-type path{fill:#999}#root .chat-control-bar__input{display:flex;align-items:center;padding:12px 0 16px 0;width:100%}#root .chat-control-bar__input textarea{max-height:126px;min-height:18px;width:100%;font-size:13px;letter-spacing:.2px;color:#222;resize:none;border:none;padding:0;line-height:18px;font-family:"VelaSans",sans-serif}#root .chat-control-bar__input textarea::placeholder{color:#999;text-transform:capitalize}#root .chat-control-bar__input textarea:disabled{background-color:rgba(0,0,0,0)}#root .chat-control-bar__attachment-button{position:relative;cursor:pointer}#root .chat-control-bar__attachment-button-file{position:absolute;width:40px;height:40px;top:0;bottom:0;margin:auto;left:0;cursor:pointer}#root .chat-control-bar__attachment-button-file input{display:none}#root .chat-control-bar__button path{fill:#6828f1;fill-opacity:.3}#root .chat-control-bar__button--active path{fill-opacity:1}#root .chat-room-list{height:100%}#root .chat-room-list__list{height:100%}#root .chat-room-list-item{display:flex;align-items:center;height:70px;padding:0 0 0 15px;cursor:pointer}#root .chat-room-list-item--not-found{height:100%;padding:0 0 0 15px;display:flex;align-items:center;justify-content:center;color:#999}#root .chat-room-list-item--not-found>span{transform:translateY(-30px);display:block}#root .chat-room-list-item__wrapper{display:flex;flex-grow:1;height:100%;position:relative}#root .chat-room-list-item__pic{margin-right:10px;background:rgba(0,0,0,0);border-radius:100%}#root .chat-room-list-item__content{padding:7px 15px 10px 0;flex-grow:1;text-overflow:ellipsis;overflow:hidden;position:relative;border-top:.7px solid rgba(0,0,0,0)}#root .chat-room-list-item:not(:first-of-type) .chat-room-list-item__content{border-top-color:#e0e0e0}#root .chat-room-list-item__data{height:100%;position:relative;margin:0px 14px}#root .chat-room-list-item__data-date{display:flex;align-items:center;font-size:13px;line-height:16px;color:#999}#root .chat-room-list-item__status-last{margin-right:1px;display:flex;align-items:center}#root .chat-room-list-item__status-last>svg path{fill:#6828f1}#root .chat-room-list-item__content-header{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}#root .chat-room-list-item__content-header>span{font-size:14px;line-height:19px;width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .chat-room-list-item__content-message{font-size:13px;font-weight:400;color:#999;line-height:16px;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical}#root .chat-room-list-item__content-message span{display:block}#root .chat-room-list-item__content-message span::first-letter{text-transform:unset}#root .chat-room-list-item__data-messages{position:absolute;bottom:10px;right:15px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#f3524b;border-radius:100%;color:#fff;font-size:10px;line-height:1}#root .chat-room-list-item--active,#root .chat-room-list-item:hover{background:#6828f1}#root .chat-room-list-item--active .chat-room-list-item__content-header,#root .chat-room-list-item:hover .chat-room-list-item__content-header{color:#fff}#root .chat-room-list-item--active .chat-room-list-item__content-message,#root .chat-room-list-item:hover .chat-room-list-item__content-message{color:#bcbcbc}#root .chat-room-list-item--active .chat-room-list-item__data-date,#root .chat-room-list-item:hover .chat-room-list-item__data-date{color:#bcbcbc}#root .chat-room-list-item--active:not(:first-of-type) .chat-room-list-item__content,#root .chat-room-list-item--active+.chat-room-list-item .chat-room-list-item__content,#root .chat-room-list-item:hover:not(:first-of-type) .chat-room-list-item__content,#root .chat-room-list-item:hover+.chat-room-list-item .chat-room-list-item__content{border-top-color:rgba(0,0,0,0)}#root .chat-room-list-item--active .chat-room-list-item__pic,#root .chat-room-list-item:hover .chat-room-list-item__pic{background:#6828f1}#root .chat-room-list-item--active .chat-room-list-item__pic .avatar__image--none,#root .chat-room-list-item:hover .chat-room-list-item__pic .avatar__image--none{background:#f3f4f4 !important;color:#6828f1}#root .chat-room-list-item--active .chat-room-list-item__pic .avatar__image--none>svg path,#root .chat-room-list-item:hover .chat-room-list-item__pic .avatar__image--none>svg path{stroke:#6828f1}#root .chat-room-list-item--active .chat-room-list-item__pic .avatar__image,#root .chat-room-list-item:hover .chat-room-list-item__pic .avatar__image{background:#6828f1}#root .chat-room-list-item--active .chat-room-list-item__status-last>svg path,#root .chat-room-list-item:hover .chat-room-list-item__status-last>svg path{fill:#e0e0e0}#root .chat-search-input{position:relative;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;background-color:#f3f4f4;border-radius:10px}#root .chat-search-input>i{position:absolute;left:10px;top:50%;transform:translate(54px, -50%);transition:all ease-in-out .3s}#root .chat-search-input__area{border:0;background-color:rgba(0,0,0,0);width:100%;min-width:230px;height:36px;border-radius:10px;text-align:left;font-weight:400;padding-left:30px;transition:all ease-in-out .3s;transform:translate(55px, 0)}#root .chat-search-input__area:focus,#root .chat-search-input__area:active{transform:none}#root .chat-search-input__area:focus+i,#root .chat-search-input__area:active+i{transform:translate(0, -50%)}#root .chat-search-input--has-value .chat-search-input__area{transform:none}#root .chat-search-input--has-value .chat-search-input__area+i{transform:translate(0, -50%)}#root .check-in-by-phone-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .check-in-by-phone-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:30px;text-align:center}#root .check-in-by-phone-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:24px;text-align:center}#root .check-in-by-phone-popup__prompt{text-align:center;color:#717171;margin-top:14px}#root .check-in-by-phone-popup__prompt+.check-in-by-phone-popup__action{margin:18px 0 0}#root .check-in-by-phone-popup__prompt span:first-of-type{display:inline-block}#root .check-in-by-phone-popup__prompt span+span{margin-left:4px}#root .check-in-by-phone-popup__action{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0;gap:18px;flex-direction:column}#root .check-in-by-phone-popup__delimiter{margin:30px auto 25px;width:30%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .check-in-by-phone-popup__delimiter+.link-button{font-weight:600}#root .check-in-by-phone-popup .label-focus-input__error{text-align:center}#root .possible-reason-tooltip{max-width:350px;background:rgba(255,255,255,.9);border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.2);backdrop-filter:blur(14px);border-radius:8px;color:#222;padding:20px;opacity:1}#root .possible-reason-tooltip:after{display:none}#root .possible-reason-tooltip label{font-weight:600;font-size:15px;line-height:20px;margin-bottom:18px}#root .possible-reason-tooltip ol{padding-left:14px}#root .possible-reason-tooltip li{font-size:14px;line-height:19px;font-weight:400}#root .possible-reason-tooltip li:first-letter{text-transform:uppercase}#root .possible-reason-tooltip li:not(:last-child){margin-bottom:15px}#root .possible-reason-tooltip li span{display:inline-block}#root .possible-reason-tooltip li a{font-weight:400;border-bottom:1px dashed;display:inline-flex;color:#6828f1}#root .possible-reason-tooltip li a:hover{cursor:pointer;color:#591cda}#root .possible-reason-tooltip li a:active{cursor:pointer;color:#4a12c0}#root .check-up-by-email-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .check-up-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:30px;text-align:center}#root .check-up-by-email-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:24px;text-align:center}#root .check-up-by-email-popup__prompt{text-align:center;color:#717171;margin-top:14px}#root .check-up-by-email-popup__prompt+.check-up-by-email-popup__action{margin:18px 0 0}#root .check-up-by-email-popup__prompt span+span{margin-left:4px}#root .check-up-by-email-popup__action{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0;gap:18px;flex-direction:column}#root .check-up-by-email-popup__delimiter{margin:30px auto 25px;width:30%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .check-up-by-email-popup__delimiter+.link-button{font-weight:600}#root .currency-popup{width:100%;min-width:900px}#root .currency-popup__title{margin-bottom:28px}#root .currency-popup__container{width:100%;max-width:900px;transition:0ms ease;overflow-y:auto;max-height:500px}#root .currency-popup__list{display:flex;justify-content:flex-start;gap:24px 40px;list-style:none;padding:0;margin:0;flex-wrap:wrap}#root .currency-popup__list__item{display:flex;flex-direction:column;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;line-height:120%;font-weight:500;min-width:194px;min-height:60px;height:100%;cursor:pointer;position:relative}#root .currency-popup__list__item:hover,#root .currency-popup__list__item--active{border-color:#222}#root .currency-popup__list__item span:last-of-type{color:#717171;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:170px;letter-spacing:-0.3px;margin-top:4px}#root .filter-popup .popup__container{padding:20px 30px 16px}#root .filter-popup__header{padding:0 0 19px;position:relative}#root .filter-popup__header h3{font-size:17px;line-height:24px;font-weight:600;text-align:center}#root .filter-popup__header::after{content:"";position:absolute;left:-30px;bottom:0;width:calc(100% + 60px);height:1px;background-color:#ebebeb}#root .filter-popup__content{display:flex;flex-direction:column;width:60vw;max-width:628px;position:relative;min-height:538px}#root .filter-popup__footer{margin-top:auto;padding:16px 0 0;position:relative;display:flex;justify-content:space-between;align-items:center}#root .filter-popup__footer::before{content:"";position:absolute;left:-30px;top:0;width:calc(100% + 60px);height:1px;background-color:#ebebeb}#root .filter-popup__footer .contained-button{padding:15px 40px}#root .filter-popup__button{border:none;background-color:#fff;display:flex;align-items:center;cursor:pointer}#root .filter-popup__button svg{margin-right:6px}#root .language-popup{width:100%}#root .language-popup__title{margin-bottom:28px}#root .language-popup__container{width:100%;max-width:900px;transition:0ms ease;overflow-y:auto;max-height:500px}#root .language-popup__list{display:flex;justify-content:flex-start;gap:24px 40px;list-style:none;padding:0;margin:0;flex-wrap:wrap}#root .language-popup__list__item{display:flex;align-items:center;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;line-height:120%;font-weight:500;min-width:194px;min-height:60px;height:100%;cursor:pointer}#root .language-popup__list__item:hover,#root .language-popup__list__item--active{border-color:#222}#root .language-popup__list__item svg{margin-right:10px}#root .restore-by-email-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .restore-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin:0 30px 30px;text-align:center}#root .restore-by-email-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:12px;max-width:70%}#root .restore-by-email-popup .restore-by-email-form+button{margin-top:24px}#root .restore-by-email-popup .restore-by-email-form+button+.link-button{margin-top:30px;font-weight:600}#root .restore-done-by-email-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .restore-done-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;display:flex;flex-direction:column;align-items:center;margin:0 30px auto}#root .restore-done-by-email-popup__title img{width:140px;margin:13px 0 20px 0}#root .restore-done-by-email-popup__subtitle{font-size:14px;line-height:20px;max-width:70%;margin:0 auto;text-align:center}#root .restore-done-by-email-popup__action{display:flex;justify-content:space-between;align-items:center;margin:52px 0 0;gap:18px;flex-direction:column}#root .restore-done-by-email-popup__action .link-button{margin-bottom:6px}#root .sign-in-by-email-popup{min-width:350px;max-width:350px;max-height:calc(100vh - 100px);overflow:auto;margin:0 auto;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .sign-in-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:30px}#root .sign-in-by-email-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:12px}#root .sign-in-by-email-popup__action{display:flex;justify-content:space-between;align-items:center;margin:24px 0 0}#root .sign-in-by-email-popup__delimiter{margin:30px 0 25px;width:100%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .sign-in-by-email-popup__question{font-size:14px;line-height:20px;text-align:center}#root .sign-in-by-email-popup__question span{display:inline-block}#root .sign-in-by-email-popup__question+.contained-button{margin-top:15px}#root .sign-in-by-email-popup__telegram-button{margin-top:30px;display:flex;justify-content:center}#root .sign-in-by-email-popup .label-focus-input{margin-bottom:12px}#root .sign-in-by-email-popup .label-focus-input__group__end button{margin-right:-8px}#root .sign-in-by-email-popup .label-focus-input:last-of-type{margin-bottom:0}#root .sign-in-by-email-popup .sign-in-by-email-form+button{margin-top:24px}#root .sign-in-by-email-popup .sign-in-by-email-form+button+button{margin-top:15px}#root .sign-in-by-email-popup .sign-in-by-email-form__error-message{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .sign-in-by-email-popup .sign-in-by-email-form__error-message:first-letter{text-transform:uppercase}#root .sign-in-by-phone-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .sign-in-by-phone-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:30px}#root .sign-in-by-phone-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:12px;max-width:70%}#root .sign-in-by-phone-popup .label-focus-input__group__label{margin-left:40px}#root .sign-in-by-phone-popup .sign-in-by-phone-form__selected-mask{position:relative}#root .sign-in-by-phone-popup .sign-in-by-phone-form__selected-mask .menu{max-height:160px;overflow-y:auto}#root .sign-in-by-phone-popup .sign-in-by-phone-form+button{margin-top:24px}#root .sign-in-by-phone-popup .sign-in-by-phone-form+button+.link-button{margin-top:30px;font-weight:600}#root .sign-in-by-phone-popup .sign-in-by-phone-form .sign-in-by-phone-form__selected-mask svg{width:28px;height:28px}#root .sign-in-by-phone-popup .sign-in-by-phone__telegram-button{margin-top:30px;display:flex;justify-content:center}#root .sign-up-by-email-popup{min-width:350px;max-width:350px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#root .sign-up-by-email-popup__title{font-weight:700;font-size:28px;line-height:38px;letter-spacing:-0.25px;margin-bottom:30px}#root .sign-up-by-email-popup__subtitle{font-size:14px;line-height:20px;margin-bottom:12px}#root .sign-up-by-email-popup__delimiter{margin:30px 0 25px;width:100%;height:1px;background:radial-gradient(rgb(221, 221, 221) 4%, rgba(221, 221, 221, 0.03) 92%, rgb(221, 221, 221) 4%)}#root .sign-up-by-email-popup__delimiter+.link-button{font-weight:600}#root .sign-up-by-email-popup__question{font-size:14px;line-height:20px;text-align:center}#root .sign-up-by-email-popup__question span{display:inline-block}#root .sign-up-by-email-popup__question+.contained-button{margin-top:15px}#root .sign-up-by-email-popup .label-focus-input{margin-bottom:12px}#root .sign-up-by-email-popup .label-focus-input__group__end button{margin-right:-8px}#root .sign-up-by-email-popup .label-focus-input:last-of-type{margin-bottom:0}#root .sign-up-by-email-popup .checkbox-label-input{margin-top:20px;margin-bottom:0}#root .sign-up-by-email-popup .checkbox-label-input label{display:inline-block}#root .sign-up-by-email-popup .checkbox-label-input label:first-letter{text-transform:capitalize}#root .sign-up-by-email-popup .sign-up-by-email-form+button{margin-top:24px}#root .sign-up-by-email-popup .sign-up-by-email-form+button+button{margin-top:15px}#root .sign-up-by-email-popup .sign-up-by-email-form+button+.link-button{margin-top:30px;font-weight:600}#root .sign-up-by-email-popup .sign-up-by-email-form__error-message{display:block;margin-top:14px;font-size:13px;color:#f3524b}#root .sign-up-by-email-popup .sign-up-by-email-form__error-message:first-letter{text-transform:uppercase}#root .sign-up-by-email-popup .sign-up-by-email-form__error-message-container{padding:14px 0}#root .timezone-popup{width:100%;min-width:900px}#root .timezone-popup__title{margin-bottom:28px}#root .timezone-popup__container{width:100%;max-width:900px;transition:0ms ease;overflow-y:auto;max-height:500px}#root .timezone-popup__list{display:flex;justify-content:flex-start;gap:24px 40px;list-style:none;padding:0;margin:0;flex-wrap:wrap}#root .timezone-popup__list__item{display:flex;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:8px;line-height:120%;font-weight:500;min-width:194px;min-height:60px;height:100%;flex-direction:column;cursor:pointer}#root .timezone-popup__list__item:hover,#root .timezone-popup__list__item--active{border-color:#222}#root .timezone-popup__list__item label{color:#717171;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:170px;letter-spacing:-0.3px;margin-top:4px}#root .timezone-popup__list__utc{display:block;margin-bottom:5px}#root .timezone-popup__list__name{display:block;color:#717171}#root .timezone-popup__search{position:relative;width:100%;margin-top:20px}#root .timezone-popup__search input{width:100%;background:#f3f4f4;border-radius:10px;height:44px;text-align:center;border:none}#root .timezone-popup__search input:focus~label{display:none}#root .timezone-popup__search label{color:#999;font-size:14px;display:flex;line-height:19px;align-items:center;position:absolute;top:25%;left:37%}#root .timezone-popup__search label svg{margin-right:7px;width:20px;height:20px}#root .telegram-popup{width:100%}#root .telegram-popup__title{margin-bottom:28px}#root .telegram-popup__container{display:flex;flex-direction:column;gap:24px 0px;width:100%;max-width:900px;transition:0ms ease;overflow-y:auto;max-height:500px}#root .telegram-popup__button{margin-top:20px;text-transform:capitalize}#root .telegram-popup__list{display:flex;flex-direction:column;justify-content:flex-start;gap:24px 0px}#root .telegram-popup__list__item{display:flex;line-height:120%;font-weight:600;font-size:18px}#root .telegram-popup__list__description{display:flex;line-height:120%}#root .authentication-layout{width:100%;height:100%;display:flex;flex-direction:column;background:rgba(0,0,0,.25)}#root .authentication-layout video{position:absolute;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}#root .authentication-layout .header{background:none;border:none}#root .authentication-layout .header__logo svg rect,#root .authentication-layout .header__logo svg path{fill:#fff}#root .authentication-layout .header__logo path:first-child{opacity:.46}#root .authentication-layout .header__logo path:nth-child(2){opacity:.4}#root .authentication-layout .header__logo path:nth-child(3){opacity:.76}#root .authentication-layout .header__menu-button{color:#fff}#root .authentication-layout .header__menu-button label{border:1px solid #fff}#root .authentication-layout .header__menu-button:hover{color:#fff;border-color:#fff}#root .authentication-layout .header__menu-button:hover label{background-color:rgba(0,0,0,0)}#root .authentication-layout .header__link-button{color:#fff;font-weight:700}#root .authentication-layout .header__link-button:hover,#root .authentication-layout .header__link-button:active{background:rgba(247,247,247,.37)}#root .authentication-layout .header__link-button--outlined svg path{stroke:#fff}#root .authentication-layout .header__button-chat{background:rgba(247,247,247,.37)}#root .authentication-layout .header__button-chat path{fill:none;stroke:#fff}#root .authentication-layout .header__user-avatar{display:flex;align-items:center;justify-content:center;border-radius:100%;width:38px;height:38px;background:rgba(247,247,247,.37)}#root .authentication-layout .header__user-avatar svg{width:20px;height:20px}#root .authentication-layout .header__user-avatar svg path{fill:#fff;stroke:#fff}#root .authentication-layout .header__user-info span:first-of-type{color:#fff}#root .authentication-layout .header__user-info span:last-of-type{color:rgba(255,255,255,.7)}#root .authentication-layout .header__user-arrow svg path{stroke:rgba(255,255,255,.7)}#root .authentication-layout .main{height:100%;width:100%;overflow:hidden}#root .authentication-layout .main__container{width:100%;height:100%;overflow-y:auto}#root .authentication-layout--background-img{background-image:url(/images/7201705594daa34748da.jpg);z-index:-1;background-size:cover}#root .authentication-layout--background-img .header{background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}#root .authentication-layout--background-img .main{overflow:unset}#root .authentication-layout--background-img .main__container{overflow-y:unset}#root .content-layout{width:100%;height:100%;display:flex;flex-direction:column}#root .content-layout .header__link-delimiter{opacity:1;border-color:#ddd}#root .content-layout .header__link-button{background-color:rgba(0,0,0,0)}#root .content-layout .header__link-button:hover,#root .content-layout .header__link-button:active{background-color:#f3f4f4}#root .content-layout .header__link-button--outlined{border-color:#222;color:#222}#root .content-layout .header__link-button--outlined:hover,#root .content-layout .header__link-button--outlined:active{background-color:#222;color:#fff}#root .content-layout .header__link-button--outlined:hover path,#root .content-layout .header__link-button--outlined:active path{stroke:#fff}#root .content-layout .header__menu-button{color:#717171}#root .content-layout .header__menu-button:not(#root .content-layout .header__menu-button--active):hover{border-color:#a3a3a3}#root .content-layout .header__menu-button label{background-color:#222}#root .content-layout .header__menu-button--active{border-color:#222;color:#222}#root .content-layout .header__menu-button--active span{color:#222}#root .content-layout .header__user-info span:first-of-type{color:#222}#root .content-layout .main{height:100%;width:100%;overflow:hidden}#root .content-layout .main__container{width:100%;height:100%;min-height:100%;overflow-y:auto}#root .content-layout--gradient{background:linear-gradient(to right, #F6F2FE, #FFFFFF)}#root .content-layout--gradient .header{background:none}#popup .popup-overlay{background:rgba(0,0,0,.5)}#popup .popup-content{width:100%}
