.app-icon[data-v-353eaa10] {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  fill: currentColor;
  width: 1em;
  height: 1em;
}
.ch-counter[data-v-ab192c44] {
  display: flex;
}
.ch-counter__input[data-v-ab192c44] {
  flex: 0 0 32px;
  max-width: 32px;
  outline: none;
  border: none;
  background: none;
  color: var(--color-black);
  padding: 0;
  font-size: 16px;
  line-height: var(--font-lh);
}
@media screen and (min-width: 1200px) {
  .ch-counter__input[data-v-ab192c44] {
    font-size: var(--vue-text-size-m);
  }
}
.ch-counter__input[data-v-ab192c44]:not([type="checkbox"]):not([type="radio"]) {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ch-counter__input[type="number"][data-v-ab192c44] {
  text-align: center;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield !important;
}
.ch-counter__input[type="number"][data-v-ab192c44]::-webkit-inner-spin-button,
.ch-counter__input[type="number"][data-v-ab192c44]::-webkit-outer-spin-button {
  display: none;
}
.ch-counter__btn[data-v-ab192c44] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  font-size: 24px;
  width: 32px;
  height: 32px;
  border: 1px solid var(--color-grey60);
}
.ch-counter__btn[data-v-ab192c44]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
  opacity: 0.2;
}
.ch-counter__btn--noaction[data-v-ab192c44] {
  opacity: 0.4;
}
.ch-alert[data-v-687b3f40] {
  display: flex;
}
.ch-alert--info[data-v-687b3f40] {
  background: var(--color-grey100);
}
.ch-alert--info .ch-alert__icon[data-v-687b3f40] {
  color: var(--color-brand-violent);
}
.ch-alert--success[data-v-687b3f40] {
  background: #e2e7df;
}
.ch-alert--success .ch-alert__icon[data-v-687b3f40] {
  color: var(--color-success);
}
.ch-alert--warning[data-v-687b3f40] {
  background: #fff8e9;
}
.ch-alert--warning .ch-alert__icon[data-v-687b3f40] {
  color: var(--color-warning);
}
.ch-alert--error[data-v-687b3f40] {
  background: #fdc4c4;
  border: 1px solid #fdc4c4;
}
.ch-alert--error .ch-alert__icon[data-v-687b3f40] {
  color: var(--color-error);
}
.ch-alert--default[data-v-687b3f40] {
  background: var(--color-grey200);
  border: 1px solid var(--color-grey200);
  color: var(--color-black);
}
.ch-alert--default .ch-alert__icon[data-v-687b3f40] {
  color: var(--color-black);
}
.ch-alert--md[data-v-687b3f40] {
  padding: 10px;
}
.ch-alert--xl[data-v-687b3f40] {
  padding: 16px;
}
.ch-alert__icon[data-v-687b3f40] {
  display: flex;
  flex: 0 0 40px;
  max-width: 40px;
  padding-right: 16px;
  font-size: 24px;
}
.ch-alert__message[data-v-687b3f40] {
  align-self: center;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
}
* {
  box-sizing: border-box;
}
body.order-template {
  overflow-y: scroll;
  grid-template-areas: "panel" "banner" "order-main";
  grid-template-rows: min-content min-content 1fr;
}
body.order-template.el-popup-parent--hidden {
  overflow-y: hidden;
}
.order-template {
  display: grid;
  grid-template-rows: 1fr;
  min-height: 100%;
}
.el-notification,
.el-overlay,
.el-popper,
.vue-addresses-app,
.vue-delivery,
.vue-map-stores-app,
.vue-ordering-app,
.vue-reviews-app,
.vue-shopping-cart-app {
  font-family: var(--font-roboto);
  line-height: var(--font-lh);
  font-size: var(--font-sz);
  color: var(--color-black);
}
.vue-delivery__title,
.vue-map-stores-app__title,
.vue-ordering-app__title,
.vue-reviews-app__title,
.vue-shopping-cart-app__title {
  font-family: var(--font-futura-pt);
  font-size: var(--header-1);
  line-height: var(--font-lh-m);
  font-weight: 500;
  padding: 32px 0;
}
.vue-delivery__title--pb12,
.vue-map-stores-app__title--pb12,
.vue-ordering-app__title--pb12,
.vue-reviews-app__title--pb12,
.vue-shopping-cart-app__title--pb12 {
  padding-bottom: 12px;
}
.ch-hint {
  font-size: 16px;
  margin-left: 8px;
  align-self: center;
  display: inline-flex;
}
@media screen and (min-width: 1440px) {
  .vue-ordering-app__title {
    font-size: 36px;
  }
}
.ch-order-block {
  padding: 24px 0;
  border-top: 1px solid var(--color-grey60);
}
@media screen and (min-width: 768px) {
  .ch-order-block {
    padding: 40px 0;
  }
}
.el-overlay:before {
  content: "";
  z-index: 99;
  background: var(--color-black);
  opacity: 0.2;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.el-overlay-dialog {
  z-index: 2003;
}
.el-overlay.el-overlay__delivery .el-overlay-dialog {
  display: flex;
}
.el-dialog {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .el-dialog {
    max-width: 100%;
  }
}
.el-dialog--review .el-dialog__body {
  padding: 24px 16px;
}
@media screen and (min-width: 768px) {
  .el-dialog--review .el-dialog__body {
    padding: 32px;
  }
}
.el-dialog--review .el-dialog__header {
  display: none;
}
.el-dialog--cozy-events {
  z-index: 2020;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .el-dialog--cozy-events {
    margin: 0;
    width: 100%;
    height: 100%;
  }
}
.el-dialog--cozy-events .el-overlay-dialog {
  display: flex;
}
.el-dialog--cozy-events .el-dialog__body {
  padding: 32px 16px;
}
@media screen and (max-width: 767px) {
  .el-dialog--cozy-events .el-dialog__body {
    height: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .el-dialog--cozy-events .el-dialog__body {
    padding: 32px;
  }
}
.el-dialog--cozy-events .el-dialog__header {
  display: none;
}
.el-dialog--delivery {
  margin: auto;
}
.el-dialog--delivery .el-dialog__body {
  padding: 32px 16px;
}
@media screen and (min-width: 1440px) {
  .el-dialog--delivery .el-dialog__body {
    padding: 32px;
  }
}
.el-dialog--delivery .el-dialog__header {
  display: none;
}
.el-dialog--delivery .el-dialog__title {
  font-size: 24px;
  line-height: var(--font-lh-m);
  max-width: calc(100% - 40px);
  word-break: break-word;
}
@media screen and (min-width: 1440px) {
  .el-dialog--delivery .el-dialog__title {
    font-size: 26px;
    line-height: var(--font-lh);
  }
}
.el-dialog--gallery .el-dialog__body {
  height: 100%;
  padding: 16px;
}
.el-dialog--gallery .el-dialog__header {
  display: none;
}
.el-dialog--pickup {
  display: grid;
  grid-template-rows: 1fr;
  overflow: hidden;
}
.el-dialog--pickup .el-dialog__body {
  padding: 0;
}
.el-dialog--pickup .el-dialog__header {
  display: none;
}
.el-dialog--podeli {
  width: calc(100% - 16px);
}
@media screen and (min-width: 768px) {
  .el-dialog--podeli {
    width: 500px;
  }
}
.el-dialog--podeli .widget-form {
  display: block;
  z-index: 1;
  position: static;
  top: auto;
  left: auto;
  transform: none;
  box-shadow: none;
  min-width: 280px;
}
.el-dialog--podeli .widget-form__block-1 {
  padding: 0 15px;
  text-align: center;
}
.el-dialog--podeli .widget-form__block-3 {
  min-height: 56px;
  height: auto;
  padding: 10px 15px;
}
.el-dialog--podeli .widget-form__block-4 {
  min-height: 76px;
  height: auto;
  padding: 10px 15px;
}
.el-dialog--podeli .el-dialog__body {
  padding-left: 0;
  padding-right: 0;
}
.el-dialog--podeli .el-dialog__close {
  top: 0;
  right: 0;
}
.el-dialog--alert {
  border-radius: 0;
  box-shadow: none;
}
.el-dialog--alert .el-dialog__body {
  padding: 24px 16px;
}
@media screen and (min-width: 768px) {
  .el-dialog--alert .el-dialog__body {
    padding: 32px;
  }
}
.el-dialog--alert .el-dialog__footer {
  background: var(--color-grey100);
  padding: 16px 16px 24px;
}
@media screen and (min-width: 768px) {
  .el-dialog--alert .el-dialog__footer {
    padding: 24px 32px 32px;
  }
}
.el-dialog--alert .el-dialog__header {
  display: none;
}
.el-dialog__body {
  color: var(--color-black);
  font-size: var(--font-sz);
}
.el-dialog__title {
  font-size: var(--vue-text-size-h2);
  font-family: var(--font-futura-pt);
  font-weight: 500;
}
.el-dialog__text {
  word-break: normal;
}
.el-dialog__close {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  font-size: 32px;
  z-index: 10;
}
.el-dialog__close:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.el-form-item {
  flex-wrap: wrap;
}
.el-form-item--default {
  margin-bottom: 24px;
}
.el-form-item--default .el-form-item__content {
  line-height: inherit;
}
.el-form-item--default .el-form-item__label {
  color: var(--color-grey80);
  font-weight: 400;
  text-align: left;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  margin-bottom: 8px;
}
.el-form-item__content,
.el-form-item__label {
  flex: 0 0 100%;
  max-width: 100%;
}
.el-form-item__content {
  display: grid;
  grid-template-columns: 1fr;
  line-height: inherit;
}
.el-form-item__error {
  display: flex;
  font-size: var(--vue-text-size-m);
  line-height: 20px;
  position: static;
}
.el-form-item__error-icon {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
  font-size: 16px;
  margin-right: 8px;
}
:root {
  --ch-el-input-height: 48px;
}
.el-input--prefix .el-input__inner {
  padding-left: 47px !important;
}
.el-input--suffix .el-input__inner {
  padding-right: 47px;
}
.el-input--border .el-input__inner {
  border-left: none;
  border-right: none;
  border-top: none;
}
.el-input--smscode {
  width: 50px;
}
.el-input--smscode .el-input__inner {
  text-align: center;
  font-size: var(--vue-text-size-xl);
  font-weight: 500;
}
.el-input__inner {
  padding: 0 15px;
  border-radius: 0;
  border: 1px solid var(--color-grey60);
  line-height: var(--ch-el-input-height);
  height: var(--ch-el-input-height);
  font-size: 16px;
  color: var(--color-black);
}
.el-input__inner[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}
.el-input__inner[type="number"]::-webkit-inner-spin-button,
.el-input__inner[type="number"]::-webkit-outer-spin-button {
  display: none;
}
.el-input__inner::-moz-placeholder {
  color: var(--color-grey80);
}
.el-input__inner:-ms-input-placeholder {
  color: var(--color-grey80);
}
.el-input__inner::placeholder {
  color: var(--color-grey80);
}
.el-input__inner:focus {
  border-color: var(--color-black);
}
.el-input__icon {
  font-size: 24px;
  color: var(--color-black);
}
.el-input__icon .app-icon--done {
  color: var(--color-success);
}
.el-input__btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  align-self: center;
  font-size: 24px;
  font-weight: 500;
}
.el-input__btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.el-input__btn--confirm,
.el-input__btn--reset {
  --color: var(--color-grey80);
  color: var(--color);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: var(--font-lh);
  align-self: stretch;
  border: 1px solid transparent;
  margin: 0 -12px;
  padding: 0 16px;
}
@media screen and (min-width: 767px) {
  .el-input__btn--confirm,
  .el-input__btn--reset {
    padding: 0 28px;
  }
}
.el-input__btn--confirm:disabled,
.el-input__btn--reset:disabled {
  background: var(--color-grey60);
  color: var(--color-white);
  border: 1px solid var(--color-grey60);
  opacity: 1;
}
.el-input__btn--confirm {
  --color: var(--color-brand-violent);
  border: 1px solid var(--color);
}
.el-input__btn--phone {
  color: var(--color-brand-violent);
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
}
.el-input__btn--phone:disabled {
  color: var(--color-grey80);
}
.el-input__btn--phone .app-icon {
  font-size: 24px;
}
.el-input__btn--phone-reset {
  color: var(--color-grey80);
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
}
.el-input__btn--loading {
  font-size: 24px !important;
}
.el-input__btn--loading .app-icon {
  animation: var(--animation-rotate);
  color: currentColor;
}
.el-input__subtext {
  font-weight: 500;
  color: var(--color-grey80);
  font-size: var(--vue-text-size-m);
  line-height: var(--font-lh);
  margin-top: 8px;
}
.el-textarea__inner {
  padding: 9px 15px;
  border-radius: 0;
  border: 1px solid var(--color-grey60);
  line-height: var(--font-lh);
  font-size: 16px;
  color: var(--color-black);
}
.el-textarea__inner::-moz-placeholder {
  color: var(--color-grey80);
}
.el-textarea__inner:-ms-input-placeholder {
  color: var(--color-grey80);
}
.el-textarea__inner::placeholder {
  color: var(--color-grey80);
}
.el-textarea__inner:focus {
  border-color: var(--color-black);
}
.el-autocomplete {
  width: 100%;
}
.el-autocomplete-suggestion li {
  white-space: normal;
  line-height: var(--font-lh);
  padding-top: 7px;
  padding-bottom: 7px;
}
.el-radio {
  --el-radio-text-color: var(--color-black);
  --el-radio-font-size: var(--vue-text-size);
  display: inline-flex;
  align-items: flex-start;
  height: auto;
  white-space: normal;
}
.el-radio--noinput .el-radio__input {
  display: none;
}
.el-radio--noinput.is-disabled.is-bordered.el-radio {
  background: var(--color-grey100);
  color: var(--color-grey80);
}
.el-radio--tab .el-radio__label {
  padding: 4px;
  font-weight: 400;
  font-size: var(--font-sz-s);
  line-height: var(--font-lh-m);
  color: var(--color-black);
}
.el-radio--tab.is-checked .el-radio__label {
  background: var(--color-grey100);
}
.el-radio.is-bordered {
  display: flex;
  padding: 15px 12px 15px 7px;
  border-radius: 0;
  align-items: flex-start;
  height: 100%;
  line-height: 24px;
}
.el-radio.is-bordered.el-radio--noinput {
  padding: 21px;
  color: var(--color-black);
}
.el-radio.is-bordered.el-radio--noinput.is-checked {
  background: var(--color-grey100);
}
.el-radio.is-bordered.el-radio--noinput .el-radio__label {
  padding: 0;
}
.el-radio.is-bordered.el-radio--noinput .el-radio__input {
  transform: none;
}
.el-radio.is-bordered.el-radio--noinput
  .el-radio__input.is-checked
  + .el-radio__label {
  color: inherit;
}
.el-radio.is-bordered .el-radio__input {
  transform: none;
}
.el-radio__input {
  transform: translateY(-2px);
}
.el-radio__input.is-checked + .el-radio__label {
  color: var(--color-black);
}
.el-radio__input.is-checked .el-radio__inner {
  background-color: transparent;
}
.el-radio__input.is-checked .el-radio__inner:after {
  background-color: var(--el-color-primary);
}
.el-radio__inner {
  width: 24px;
  height: 24px;
}
.el-radio__inner:after {
  width: 16px;
  height: 16px;
}
.el-radio__label {
  line-height: var(--font-lh);
  padding-left: 8px;
  flex: 1 1 auto;
  max-width: 100%;
  width: auto;
}
.el-radio__label-title {
  display: flex;
  flex-direction: column;
}
.el-radio__label-title > * {
  max-width: 100%;
}
.el-radio__label-title--xl {
  font-size: var(--vue-text-size-h3);
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
}
.el-radio__label-extend {
  --grid-gap: 8px;
  display: block;
  margin-top: 8px;
  line-height: 1;
}
@media screen and (min-width: 1200px) {
  .el-radio__label-extend {
    margin-top: 0;
  }
}
.el-radio-group {
  display: block;
}
.el-checkbox {
  --el-checkbox-text-color: var(--color-black);
  --el-checkbox-input-height: 24px;
  --el-checkbox-input-width: 24px;
  --el-checkbox-input-border-radius: 0;
  --el-checkbox-input-bg-color: var(--color-brand-violent);
  --el-checkbox-input-border-color: var(--color-grey60);
  --el-checkbox-font-size: var(--vue-text-size);
  display: inline-flex;
  align-items: flex-start;
  height: auto;
  white-space: normal;
}
.el-checkbox.is-disabled {
  color: var(--color-grey80);
  font-weight: 400;
}
.el-checkbox.is-disabled
  .el-checkbox__input.is-disabled
  + span.el-checkbox__label {
  color: inherit;
}
.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--color-black);
}
.el-checkbox__inner {
  transform: translateY(-2px);
  width: 24px;
  height: 24px;
  border-radius: 0;
}
.el-checkbox__inner:after {
  left: 7px;
  width: 7px;
  height: 13px;
}
.el-checkbox__label {
  line-height: var(--font-lh);
  padding-left: 16px;
  flex: 1 1 auto;
  max-width: 100%;
  width: auto;
}
.el-checkbox__label-title {
  display: flex;
}
.el-checkbox__label-extend {
  --grid-gap: 8px;
  display: block;
  margin-top: 8px;
  line-height: 1;
}
.el-checkbox-group {
  display: block;
}
.el-switch {
  --el-switch-core-border-radius: 24px;
  --el-switch-width: 48px;
  --el-switch-height: 24px;
  --el-switch-button-size: 20px;
  height: 24px;
}
.el-switch__core {
  width: 48px !important;
}
.el-switch__core .el-switch__action {
  top: 50%;
  transform: translateY(-50%);
}
.el-rate {
  --el-rate-icon-size: 16px;
  --el-rate-icon-margin: 0;
  --el-rate-void-color: var(--color-grey60);
  --el-rate-star-color: var(--color-brand-violent);
  --el-rate-disable-void-color: var(--color-grey60);
  --el-rate-text-color: var(--color-black);
  display: inline-flex;
  align-items: flex-start;
  height: auto;
  white-space: normal;
}
.el-rate--xl {
  --el-rate-icon-size: 48px;
}
.el-rate__item {
  display: inline-flex;
}
.el-upload-item {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-template-areas: "input tip" "list list";
}
.el-upload-item .el-upload {
  grid-area: input;
  padding-bottom: 100%;
  position: relative;
  align-self: start;
}
.el-upload-item .el-upload-list {
  grid-area: list;
}
.el-upload-item .el-upload-dragger {
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  color: var(--color-brand-violent);
}
.el-upload-item .el-upload-dragger * {
  pointer-events: none;
}
.el-upload-item__tip {
  align-self: center;
  padding-left: 24px;
  word-break: break-word;
  grid-area: tip;
  font-size: var(--font-sz);
}
.el-notification {
  background: var(--color-grey100);
  border-radius: 0;
  border: none;
  padding: 24px 48px 24px 11px;
  box-shadow: var(--shadow-big);
}
.el-notification__closeBtn {
  font-size: 24px;
  top: 24px;
  right: 24px;
  color: var(--color-black);
}
.el-notification__content,
.el-notification__title {
  font-size: inherit;
  line-height: inherit;
}
.el-notification__content {
  text-align: left;
  color: var(--color-black);
}
.el-notification.vue-addresses-app__notification {
  align-items: center;
  background: #e2e7df;
  display: flex;
  height: 72px;
  padding: 24px 16px;
  width: 360px;
  border-radius: 3px;
}
.el-loading-mask {
  background: hsla(0, 0%, 100%, 0.9);
}
.el-loading-spinner {
  margin-top: 0;
  transform: translateY(-50%);
}
.el-loading-spinner .circular {
  animation: var(--animation-rotate);
  border-radius: 100%;
  width: 32px;
  height: 32px;
}
.el-loading-spinner .el-loading-text {
  margin-top: 12px;
  text-align: center;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  color: var(--color-grey80);
}
.el-popper.is-light:not(.el-autocomplete__popper) {
  max-width: 270px;
}
.el-popper.is-light.el-select__popper {
  max-width: 100%;
}
.el-popper.el-popover {
  border-radius: 0;
  padding: 8px 12px;
  box-shadow: var(--shadow-big);
  max-width: 270px;
}
.el-popper.el-popover.is-light {
  background: #fef8ea;
  border: 1px solid var(--color-warning);
}
.el-popper.el-popover .el-popper__arrow {
  display: none;
}
.el-popconfirm .el-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  margin-left: 8px;
  text-decoration: none;
  height: 24px;
  border: 1px solid var(--btn-border);
  background: var(--btn-color);
  color: var(--btn-text);
  font-weight: 500;
  padding: 13px 15px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.el-popconfirm .el-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.el-popconfirm .el-button--primary {
  --btn-border: var(--color-brand-violent);
  --btn-color: var(--color-brand-violent);
  --btn-text: var(--color-white);
}
:root {
  --el-color-danger: var(--color-brand-red);
  --el-color-primary: var(--color-brand-violent);
  --el-border-color-base: var(--color-grey60);
  --swiper-btn-size: 48px;
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 2px 0;
  width: 4px;
  height: auto;
  max-height: 24px;
  max-width: none;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}
.swiper-pagination {
  position: static;
  margin-top: 16px;
  display: flex;
  justify-content: center;
}
.swiper-pagination-vertical.swiper-pagination-bullets {
  position: absolute;
  top: 48px;
  bottom: 48px;
  right: 5px;
  margin: 0;
  transform: none;
  flex-direction: column;
}
.swiper-pagination-bullet {
  background: var(--color-grey20);
  height: 4px;
  border-radius: 0;
  flex: 1 1 auto;
  max-width: 24px;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: var(--color-brand-violent);
}
.swiper-parent {
  position: relative;
}
.swiper-container {
  position: relative;
  overflow: hidden;
}
.swiper-navigation {
  justify-content: space-between;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  left: calc(var(--swiper-btn-size) / -4);
  right: calc(var(--swiper-btn-size) / -4);
  pointer-events: none;
  z-index: 1;
}
.swiper-btn,
.swiper-navigation {
  display: flex;
  align-items: center;
}
.swiper-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  pointer-events: all;
  width: var(--swiper-btn-size);
  height: var(--swiper-btn-size);
  border-radius: var(--swiper-btn-size);
  background: var(--color-white);
  font-size: calc(var(--swiper-btn-size) / 2);
  color: var(--color-black);
  box-shadow:
    1px 1px 4px rgba(131, 109, 109, 0.1),
    0 1px 5px rgba(131, 109, 109, 0.1);
}
.swiper-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  opacity: 0;
  pointer-events: none;
}
.swiper-btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.swiper-btn-vue--prev .app-icon {
  transform: rotateY(180deg);
}
.swiper-scrollbar {
  background: none;
}
.swiper-scrollbar-drag {
  background: var(--color-grey60);
}
.ch-retail-rocket-item__swiper .swiper-pagination-bullet {
  max-width: 4px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: "Tilda Sans";
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: "Tilda Sans";
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: "Tilda Sans";
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
@font-face {
  font-family: YS Text;
  src:
    url(../../../../../../../s3/home/fonts/ys/1/text-regular.woff2)
      format("woff2"),
    url(../../../../../../../s3/home/fonts/ys/1/text-regular.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: YS Text;
  src:
    url(../../../../../../../s3/home/fonts/ys/1/text-medium.woff2)
      format("woff2"),
    url(../../../../../../../s3/home/fonts/ys/1/text-medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: YS Text;
  src:
    url(../../../../../../../s3/home/fonts/ys/1/text-bold.woff2) format("woff2"),
    url(../../../../../../../s3/home/fonts/ys/1/text-bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
.Theme_color_mg-light {
  --color-base: var(--color-mg-typo-primary);
  --color-essential: var(--color-mg-surface-primary);
  --color-project: var(--color-mg-accent-brand);
  --color-phantom: var(--color-mg-typo-primary);
  --color-success: var(--color-mg-accent-success);
  --color-alert: var(--color-mg-accent-alert);
  --color-warning: var(--color-mg-typo-primary);
  --color-normal: var(--color-mg-tint-light);
  --color-system: var(--color-mg-typo-secondary);
  --color-promo: var(--color-mg-promo-fill);
  --color-hover: var(--color-mg-link-default-hover);
  --color-transparent: transparent;
  --color-bg-brand: var(--color-mg-accent-brand);
  --color-bg-inverse: var(--color-mg-inverse-fill);
  --color-bg-action: var(--color-mg-accent-brand);
  --color-bg-selection: #ffedaf;
  --color-bg-hover: var(--color-mg-tint-superlight);
  --color-bg-border: var(--color-mg-stroke-default-base);
  --color-bg-stripe: var(--color-mg-stroke-default-base);
  --color-bg-ghost: var(--color-mg-tint-superlight);
  --color-bg-default: var(--color-mg-surface-primary);
  --color-bg-tone: var(--color-mg-typo-primary);
  --color-bg-soft: var(--color-mg-surface-primary);
  --color-bg-success: var(--color-mg-accent-success);
  --color-bg-alert: var(--color-mg-accent-alert);
  --color-bg-warning: var(--color-mg-typo-primary);
  --color-bg-normal: var(--color-mg-tint-light);
  --color-bg-system: var(--color-mg-typo-secondary);
  --color-bg-promo: var(--color-mg-promo-fill);
  --color-typo-brand: var(--color-mg-accent-brand);
  --color-typo-primary: var(--color-mg-typo-primary);
  --color-typo-inverse: var(--color-mg-inverse-typo);
  --color-typo-promo: var(--color-mg-promo-fill);
  --color-typo-secondary: var(--color-mg-typo-secondary);
  --color-typo-ghost: var(--color-mg-typo-secondary);
  --color-typo-disable: var(--color-mg-control-disabled-typo-secondary);
  --color-typo-success: var(--color-mg-accent-success);
  --color-typo-warning: var(--color-mg-typo-primary);
  --color-typo-alert: var(--color-mg-accent-alert);
  --color-link-hover: var(--color-mg-link-default-hover);
  --color-control-bg-border-focus: var(--color-mg-control-focus-base);
  --color-control-bg-border-prism: var(--color-mg-control-focus-base);
  --color-control-typo-primary: var(--color-mg-typo-primary);
  --color-control-typo-secondary: var(--color-mg-typo-secondary);
  --color-control-typo-ghost: var(--color-mg-typo-secondary);
  --color-control-typo-passive: var(--color-mg-typo-primary);
  --color-control-typo-faint: var(--color-mg-inverse-typo);
  --color-control-typo-disable: var(--color-mg-control-disabled-typo-secondary);
  --color-control-typo-error: var(--color-mg-accent-alert);
  --color-control-bg-default: var(--color-mg-button-secondary-fill-base);
  --color-control-bg-default-hover: var(--color-mg-button-secondary-fill-hover);
  --color-control-bg-default-press: var(--color-mg-button-secondary-fill-hover);
  --color-control-bg-default-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-default: var(--color-mg-stroke-default-base);
  --color-control-bg-border-default-hover: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-default-press: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-default-disable: var(
    --color-mg-control-disabled-stroke
  );
  --color-control-bg-border-default-error: var(--color-mg-accent-alert);
  --color-control-bg-border-default-error-hover: var(--color-mg-accent-alert);
  --color-control-bg-pseudo: var(--color-mg-control-outlined-fill);
  --color-control-bg-pseudo-hover: var(--color-mg-tint-superlight);
  --color-control-bg-border-pseudo: var(--color-mg-stroke-default-base);
  --color-control-bg-action: var(--color-mg-button-primary-fill-base);
  --color-control-bg-action-hover: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-action-press: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-passive: var(--color-mg-control-outlined-fill);
  --color-control-bg-progress: var(--color-mg-button-primary-fill-base);
  --color-control-bg-progress-process: var(
    --color-mg-button-primary-fill-hover
  );
  --color-control-bg-blank: var(--color-mg-control-outlined-fill);
  --color-control-bg-blank-hover: var(--color-mg-control-outlined-fill);
  --color-control-bg-blank-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-blank: var(--color-mg-stroke-default-base);
  --color-control-bg-border-blank-hover: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-blank-disable: var(
    --color-mg-control-disabled-stroke
  );
  --color-control-bg-faint: var(--color-mg-control-outlined-fill);
  --color-control-bg-faint-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-check: var(--color-mg-button-primary-fill-base);
  --color-control-bg-check-hover: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-check-press: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-check-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-check: transparent;
  --color-control-bg-border-check-hover: transparent;
  --color-control-bg-border-check-press: transparent;
  --color-control-bg-link-default: var(--color-mg-control-outlined-fill);
  --color-control-bg-link-default-hover: var(--color-mg-control-outlined-fill);
  --color-control-typo-raised: var(--color-mg-typo-primary);
  --color-control-typo-raised-disable: var(
    --color-mg-control-disabled-typo-primary
  );
  --color-control-bg-raised: var(--color-mg-control-outlined-fill);
  --color-control-bg-raised-hover: var(--color-mg-tint-superlight);
  --color-control-bg-raised-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-raised-check: var(--color-mg-control-outlined-fill);
  --color-mg-typo-primary: #262633;
  --color-mg-typo-secondary: #85889e;
  --color-mg-accent-brand: #ff3815;
  --color-mg-accent-alert: #ff4d4d;
  --color-mg-accent-success: #3bc46d;
  --color-mg-tint-superlight: #f7f8fa;
  --color-mg-tint-light: #f1f2f5;
  --color-mg-tint-overlay: rgba(38, 38, 51, 0.5);
  --color-mg-link-default-hover: #ff4d4d;
  --color-mg-stroke-default-base: rgba(180, 184, 204, 0.52);
  --color-mg-stroke-default-hover: rgba(180, 184, 204, 0.65);
  --color-mg-button-primary-fill-base: #ff3815;
  --color-mg-button-primary-fill-hover: #ff6145;
  --color-mg-button-primary-typo: #fff;
  --color-mg-button-secondary-fill-base: #f1f2f5;
  --color-mg-button-secondary-fill-hover: #d4d8e0;
  --color-mg-button-secondary-typo: #262633;
  --color-mg-surface-primary: #fff;
  --color-mg-surface-submerged: #f1f2f5;
  --color-mg-surface-elevated-lvl-1: #fff;
  --color-mg-surface-elevated-lvl-2: #fff;
  --color-mg-surface-elevated-lvl-3: #fff;
  --color-mg-spectre-red: #ff4d4d;
  --color-mg-spectre-yellow: #ffdb4d;
  --color-mg-spectre-green: #3bc46d;
  --color-mg-spectre-blue: #4d8eff;
  --color-mg-spectre-purple: #a466ff;
  --color-mg-control-checked-fill-base: rgba(180, 184, 204, 0.52);
  --color-mg-control-checked-fill-hover: rgba(180, 184, 204, 0.64);
  --color-mg-control-placeholder: #b3b8cc;
  --color-mg-control-disabled-typo-primary: #c9cddb;
  --color-mg-control-disabled-typo-secondary: #fff;
  --color-mg-control-disabled-stroke: #e6e9f0;
  --color-mg-control-disabled-fill: #85889e;
  --color-mg-control-focus-base: var(--color-mg-button-primary-fill-base);
  --color-mg-control-outlined-fill: var(--color-mg-surface-primary);
  --color-mg-promo-fill: #4d8eff;
  --color-mg-inverse-fill: #272733;
  --color-mg-inverse-typo: #fff;
  --color-mg-nav-progress-bar-background: rgba(180, 184, 204, 0.28);
  --color-mg-nav-progress-bar-fill: #262633;
  --color-mg-split-frame-fill: #fff;
  --attach-typo-color: var(--color-mg-typo-primary);
  --badge-border-color: var(--color-bg-default);
  --badge-fill-color: var(--color-bg-alert);
  --badge-typo-color: var(--color-typo-inverse);
  --button-view-action-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-action-fill-color-base: var(
    --color-mg-button-primary-fill-base
  );
  --button-view-action-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-action-fill-color-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --button-view-action-fill-color-progress-base: var(
    --color-mg-button-primary-fill-base
  );
  --button-view-action-fill-color-progress-process: var(
    --color-mg-button-primary-fill-hover
  );
  --button-view-action-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-action-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-action-typo-color-base: var(--color-mg-button-primary-typo);
  --button-view-action-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-action-typo-color-hovered: var(--color-mg-button-primary-typo);
  --button-view-action-typo-color-progress-base: var(
    --color-mg-button-primary-typo
  );
  --button-view-action-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-action-typo-color-checked-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-clear-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-clear-fill-color-disabled: transparent;
  --button-view-clear-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-clear-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-clear-typo-color-base: var(--color-mg-typo-primary);
  --button-view-clear-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-clear-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --button-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --button-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --button-view-default-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-default-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-default-typo-color-base: var(--color-mg-button-secondary-typo);
  --button-view-default-typo-color-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-default-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-typo-color-checked-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-link-border-color-base: transparent;
  --button-view-link-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-link-fill-color-base: hsla(0, 0%, 100%, 0.15);
  --button-view-link-fill-color-disabled: hsla(0, 0%, 100%, 0.07);
  --button-view-link-fill-color-hovered: hsla(0, 0%, 100%, 0.12);
  --button-view-link-fill-color-checked-base: var(--color-mg-inverse-typo);
  --button-view-link-fill-color-checked-hovered: hsla(0, 0%, 100%, 0.9);
  --button-view-link-typo-color-base: hsla(0, 0%, 100%, 0.9);
  --button-view-link-typo-color-disabled: hsla(0, 0%, 100%, 0.3);
  --button-view-link-typo-color-checked-base: var(--color-mg-inverse-fill);
  --button-view-pseudo-border-color-base: var(--color-mg-stroke-default-base);
  --button-view-pseudo-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-pseudo-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-pseudo-fill-color-hovered: var(--color-mg-tint-superlight);
  --button-view-pseudo-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-pseudo-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-pseudo-typo-color-base: var(--color-mg-typo-primary);
  --button-view-pseudo-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-pseudo-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-raised-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-raised-fill-color-base: var(--color-mg-surface-elevated-lvl-1);
  --button-view-raised-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-raised-fill-color-hovered: var(--color-mg-tint-superlight);
  --button-view-raised-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-raised-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-raised-typo-color-base: var(--color-mg-typo-primary);
  --button-view-raised-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-raised-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --checkbox-view-outline-border-color: var(--color-mg-stroke-default-base);
  --checkbox-view-outline-fill-color-base: var(--color-mg-surface-primary);
  --checkbox-view-outline-fill-color-hovered: var(--color-mg-surface-primary);
  --checkbox-view-default-outline-color: var(
    --color-mg-button-primary-fill-base
  );
  --checkbox-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --checkbox-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --checkbox-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --checkbox-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --checkbox-view-default-typo-color-base: var(--color-mg-typo-primary);
  --checkbox-view-default-typo-color-checked-base: var(
    --color-mg-button-primary-typo
  );
  --divider-fill-color: var(--color-mg-stroke-default-base);
  --header-fill-color: #fff;
  --header-nav-link-color-base: #939cb0;
  --header-nav-link-color-hover: #222426;
  --header-nav-link-color-active: #d00;
  --header-search-fill-color-base: #ffdb4d;
  --header-search-fill-color-hover: #ffd633;
  --header-search-fill-color-active: #fc0;
  --header-search-button-typo-color: #000;
  --header-search-textinput-typo-color: #000;
  --header-search-textinput-fill-color: #fff;
  --link-view-default-outline-color: var(--color-mg-control-focus-base);
  --link-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --link-view-default-typo-color-hovered: var(--color-mg-link-default-hover);
  --menu-view-default-border-color-base: var(--color-mg-stroke-default-base);
  --menu-view-default-fill-color-base: var(--color-mg-surface-elevated-lvl-3);
  --menu-view-default-fill-color-hovered: var(--color-mg-tint-superlight);
  --menu-view-default-typo-color-base: var(--color-mg-typo-primary);
  --menu-view-default-typo-color-secondary: var(--color-mg-typo-secondary);
  --menu-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --menu-view-default-typo-color-hovered: var(--color-mg-typo-primary);
  --message-box-view-default-typo-color: var(--color-mg-inverse-typo);
  --message-box-view-default-fill-color: var(--color-mg-inverse-fill);
  --message-box-view-promo-typo-color: var(--color-mg-inverse-typo);
  --message-box-view-promo-fill-color: var(--color-mg-promo-fill);
  --message-box-view-inverse-typo-color: var(--color-mg-typo-primary);
  --message-box-view-inverse-fill-color: var(--color-mg-surface-elevated-lvl-3);
  --popup-view-default-typo-color: var(--color-mg-typo-primary);
  --popup-view-default-fill-color: var(--color-mg-surface-elevated-lvl-3);
  --progress-outer-fill-color: transparent;
  --progress-inner-fill-color: var(--color-mg-button-primary-fill-base);
  --radio-button-view-default-outline-color: var(--color-mg-control-focus-base);
  --radio-button-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --radio-button-view-default-fill-color-checked-base: var(
    --color-mg-surface-primary
  );
  --radio-button-view-default-typo-color-base: var(--color-mg-typo-secondary);
  --radio-button-view-default-typo-color-hovered: var(
    --color-mg-button-secondary-typo
  );
  --radio-button-view-default-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --radiobox-view-default-dot-fill-color: var(--color-mg-inverse-typo);
  --radiobox-view-default-outline-color: var(--color-mg-control-focus-base);
  --radiobox-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --radiobox-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --radiobox-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --radiobox-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --radiobox-view-default-typo-color-base: var(--color-mg-typo-primary);
  --radiobox-view-outline-border-color: var(--color-mg-stroke-default-base);
  --radiobox-view-outline-fill-color-base: transparent;
  --radiobox-view-outline-fill-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --slider-view-default-typo-color-base: var(--color-mg-typo-primary);
  --slider-view-default-track-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --slider-view-default-track-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --slider-view-default-range-fill-color-base: var(
    --color-mg-button-primary-fill-base
  );
  --slider-view-default-range-fill-color-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --slider-view-default-range-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --slider-view-default-thumb-fill-color-base: var(
    --color-mg-surface-elevated-lvl-1
  );
  --slider-view-default-thumb-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --slider-view-default-tick-fill-color-base: var(--color-mg-surface-primary);
  --spin-view-default-border-color: var(--color-mg-button-primary-fill-base);
  --tabs-menu-view-default-outline-color: var(
    --color-mg-button-primary-fill-base
  );
  --tabs-menu-view-default-active-line-fill-color-active: var(
    --color-mg-button-primary-fill-base
  );
  --tabs-menu-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textarea-view-default-fill-color-base: var(
    --color-mg-control-outlined-fill
  );
  --textarea-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --textarea-view-default-fill-color-hovered: var(
    --color-mg-control-outlined-fill
  );
  --textarea-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textarea-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textarea-view-default-placeholder-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textarea-view-default-placeholder-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textarea-view-default-icon-fill-color-base: var(--color-mg-typo-secondary);
  --textarea-view-default-clear-fill-color-base: var(--color-mg-typo-secondary);
  --textarea-view-default-clear-fill-color-hovered: var(
    --color-mg-typo-primary
  );
  --textarea-view-default-hint-typo-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textarea-view-default-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textarea-view-default-border-color-disabled: transparent;
  --textarea-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textarea-view-default-border-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --textarea-view-default-border-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textarea-view-default-border-color-state-error-hovered: var(
    --color-mg-accent-alert
  );
  --textinput-view-material-typo-color-base: var(--color-mg-typo-primary);
  --textinput-view-material-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-material-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-material-border-color-state-error: #ff3737;
  --textinput-view-material-icon-fill-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-icon-fill-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-material-hint-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-hint-typo-color-state-error: #ff3737;
  --textinput-view-material-caret-color-base: var(--color-mg-typo-primary);
  --textinput-view-material-caret-color-state-error: var(
    --color-mg-typo-primary
  );
  --textinput-view-material-placeholder-typo-color-base: var(
    --color-mg-control-placeholder
  );
  --textinput-view-material-label-color-base: var(--color-mg-typo-secondary);
  --textinput-view-material-label-color-state-error: #ff3737;
  --textinput-view-material-label-color-floated-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-variant-filled-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-material-variant-filled-fill-color: var(
    --color-mg-button-secondary-fill-base
  );
  --textinput-view-material-variant-filled-label-color-floated: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-variant-outlined-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-material-variant-outlined-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-material-variant-outlined-label-color-floated: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-fill-color-base: var(
    --color-mg-control-outlined-fill
  );
  --textinput-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --textinput-view-default-fill-color-hovered: var(
    --color-mg-control-outlined-fill
  );
  --textinput-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textinput-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-default-placeholder-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-placeholder-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-default-icon-fill-color-base: var(--color-mg-typo-secondary);
  --textinput-view-default-clear-fill-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-clear-fill-color-hovered: var(
    --color-mg-typo-primary
  );
  --textinput-view-default-hint-typo-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textinput-view-default-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-default-border-color-disabled: transparent;
  --textinput-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-default-border-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --textinput-view-default-border-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textinput-view-default-border-color-state-error-hovered: var(
    --color-mg-accent-alert
  );
  --tooltip-view-default-fill-color-base: var(
    --color-mg-surface-elevated-lvl-3
  );
  --tooltip-view-default-fill-color-state-success: var(
    --color-mg-accent-success
  );
  --tooltip-view-default-fill-color-state-warning: var(--color-mg-inverse-fill);
  --tooltip-view-default-fill-color-state-alert: var(--color-mg-accent-alert);
  --tooltip-view-default-typo-color-state-success: var(--color-mg-inverse-typo);
  --tooltip-view-default-typo-color-state-warning: var(--color-mg-inverse-typo);
  --tooltip-view-default-typo-color-state-alert: var(--color-mg-inverse-typo);
  --tumbler-view-default-outline-color: var(--color-mg-control-focus-base);
  --tumbler-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --tumbler-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --tumbler-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --tumbler-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --tumbler-view-default-fill-color-checked-disabled: var(
    --color-mg-control-disabled-fill
  );
  --tumbler-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --tumbler-view-default-button-fill-color-base: var(
    --color-mg-surface-primary
  );
  --tumbler-view-default-typo-color-base: var(--color-mg-typo-primary);
  --tumbler-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --calendar-view-default-fill-color: var(--color-mg-surface-elevated-lvl-2);
  --calendar-view-default-header-fill-color: transparent;
  --calendar-view-default-aside-typo-color-base: var(--color-mg-typo-secondary);
  --calendar-view-default-aside-fill-color-base: var(--color-mg-tint-light);
  --calendar-view-default-weekday-typo-color-base: var(--color-mg-typo-primary);
  --calendar-view-default-weekend-typo-color-base: var(--color-mg-spectre-red);
  --calendar-view-default-cell-border-color-hovered: var(
    --color-mg-stroke-default-base
  );
  --calendar-view-default-cell-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --calendar-view-default-cell-border-color-today: var(
    --color-mg-stroke-default-base
  );
  --calendar-view-default-cell-underline-color-today: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-typo-color-base: var(--color-mg-typo-primary);
  --calendar-view-default-cell-typo-color-disabled: var(
    --color-mg-typo-secondary
  );
  --calendar-view-default-cell-typo-color-selected-base: var(
    --color-mg-inverse-typo
  );
  --calendar-view-default-cell-typo-color-weekend: var(--color-mg-spectre-red);
  --calendar-view-default-cell-fill-color-hovered: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-pressed: var(
    --color-mg-button-secondary-fill-hover
  );
  --calendar-view-default-cell-fill-color-range-selected-base: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-range-selected-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --calendar-view-default-cell-fill-color-range-selected-pressed: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-selected-base: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-hovered: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-pressed: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-disabled: var(
    --color-mg-control-disabled-fill
  );
  --calendar-view-default-nav-action-typo-color-base: var(
    --color-mg-button-secondary-typo
  );
  --calendar-view-default-nav-action-typo-color-hovered: var(
    --color-mg-typo-secondary
  );
  --calendar-view-default-nav-action-typo-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --calendar-view-default-nav-title-button-typo-color-base: var(
    --color-mg-button-secondary-typo
  );
  --calendar-view-default-nav-title-button-typo-color-hovered: var(
    --color-mg-typo-secondary
  );
  --calendar-view-brand-fill-color: #fff;
  --calendar-view-brand-header-fill-color: #1a1a1a;
  --calendar-view-brand-aside-typo-color-base: rgba(0, 0, 0, 0.6);
  --calendar-view-brand-aside-fill-color-base: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-weekday-typo-color-base: #fff;
  --calendar-view-brand-weekend-typo-color-base: hsla(0, 0%, 100%, 0.75);
  --calendar-view-brand-cell-border-color-hovered: rgba(0, 0, 0, 0.1);
  --calendar-view-brand-cell-border-color-focused: #fdb100;
  --calendar-view-brand-cell-border-color-today: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-cell-underline-color-today: #ff3737;
  --calendar-view-brand-cell-typo-color-base: rgba(0, 0, 0, 0.8);
  --calendar-view-brand-cell-typo-color-disabled: rgba(0, 0, 0, 0.45);
  --calendar-view-brand-cell-typo-color-selected-base: #fff;
  --calendar-view-brand-cell-typo-color-weekend: #ff3737;
  --calendar-view-brand-cell-fill-color-hovered: #f2f2f2;
  --calendar-view-brand-cell-fill-color-pressed: #e5e5e5;
  --calendar-view-brand-cell-fill-color-range-selected-base: #f2f2f2;
  --calendar-view-brand-cell-fill-color-range-selected-hovered: #e6e6e6;
  --calendar-view-brand-cell-fill-color-range-selected-pressed: #d9d9d9;
  --calendar-view-brand-cell-fill-color-selected-base: #f33;
  --calendar-view-brand-cell-fill-color-selected-hovered: red;
  --calendar-view-brand-cell-fill-color-selected-pressed: #f20008;
  --calendar-view-brand-cell-fill-color-selected-disabled: #f7f8fa;
  --calendar-view-brand-nav-action-typo-color-base: hsla(0, 0%, 100%, 0.65);
  --calendar-view-brand-nav-action-typo-color-hovered: #fff;
  --calendar-view-brand-nav-action-typo-color-disabled: hsla(0, 0%, 100%, 0.4);
  --calendar-view-brand-nav-title-button-typo-color-base: #fff;
  --calendar-view-brand-nav-title-button-typo-color-hovered: hsla(
    0,
    0%,
    100%,
    0.65
  );
  --datetimefield-view-default-segment-fill-color-focused: var(
    --color-mg-button-secondary-fill-hover
  );
  --fbadge-border-color: var(--color-mg-surface-primary);
  --fbadge-fill-color: var(--color-mg-accent-alert);
}
.Theme_root_mg-light {
  --space-3-xs: 2px;
  --space-2-xs: 4px;
  --space-xs: 8px;
  --space-s: 12px;
  --space-m: 16px;
  --space-l: 20px;
  --space-xl: 24px;
  --space-2-xl: 32px;
  --space-3-xl: 40px;
  --space-4-xl: 48px;
  --space-5-xl: 72px;
  --space-6-xl: 96px;
  --typography-font-family: "Tilda Sans";
  --typography-font-weight-light: 300;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-bold: 700;
  --control-font-family: "Tilda Sans";
  --typography-controls-size-s-font-size: 14px;
  --typography-controls-size-m-font-size: 14px;
  --typography-controls-size-l-font-size: 16px;
  --typography-controls-size-xl-font-size: 16px;
  --typography-controls-size-xxl-font-size: 16px;
  --color-path: var(--color-mg-link-default-base);
  --color-bg-link: var(--color-mg-link-default-base);
  --color-link: var(--color-mg-link-default-base);
  --color-link-external: var(--color-mg-link-default-base);
  --color-link-minor: var(--color-mg-link-default-base);
  --color-control-typo-link: var(--color-mg-link-default-base);
  --color-control-bg-border-link-default: var(--color-mg-link-default-base);
  --color-control-bg-border-link-default-hover: var(
    --color-mg-link-default-base
  );
  --color-mg-link-default-base: var(--color-mg-typo-primary);
  --attach-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --attach-reset-width: 16px;
  --attach-reset-height: 16px;
  --attach-reset-indentLeft: 6px;
  --attach-iconFile-indentRight: 6px;
  --attach-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --attach-size-s-lineHeight: var(--button-size-s-lineHeight);
  --attach-size-s-holder-indentLeft: 8px;
  --attach-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --attach-size-m-lineHeight: var(--button-size-m-lineHeight);
  --attach-size-m-holder-indentLeft: 8px;
  --attach-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --attach-size-l-lineHeight: var(--button-size-l-lineHeight);
  --attach-size-l-holder-indentLeft: 12px;
  --badge-font-family: var(--control-font-family);
  --badge-size-small: 10px;
  --badge-size-large: 16px;
  --badge-font-size: 12px;
  --badge-border-radius: 8px;
  --badge-border-width: 2px;
  --button-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --button-border-width: 1px;
  --button-borderRadius: var(--radius-mg-s-base);
  --button-size-s-font: var(--typography-controls-size-s-font-size);
  --button-size-s-lineHeight: 28px;
  --button-size-s-height: 28px;
  --button-size-s-icon-width: 32px;
  --button-size-s-icon-indentLeft: 30px;
  --button-size-s-icon-indentRight: 30px;
  --button-size-s-text-indentAll: 0 12px;
  --button-size-m-font: var(--typography-controls-size-m-font-size);
  --button-size-m-lineHeight: 36px;
  --button-size-m-height: 36px;
  --button-size-m-icon-width: 36px;
  --button-size-m-icon-indentLeft: 32px;
  --button-size-m-icon-indentRight: 32px;
  --button-size-m-text-indentAll: 0 16px;
  --button-size-l-font: var(--typography-controls-size-l-font-size);
  --button-size-l-lineHeight: 44px;
  --button-size-l-height: 56px;
  --button-size-l-icon-width: 44px;
  --button-size-l-icon-indentLeft: 40px;
  --button-size-l-icon-indentRight: 40px;
  --button-size-l-text-indentAll: 0 20px;
  --button-size-xl-font-size: var(--typography-controls-size-xl-font-size);
  --button-size-xl-line-height: 48px;
  --button-size-xl-height: 48px;
  --button-size-xl-icon-width: 48px;
  --button-size-xl-icon-indent-left: 44px;
  --button-size-xl-icon-indent-right: 44px;
  --button-size-xl-text-indent-all: 0 20px;
  --button-size-xxl-font-size: var(--typography-controls-size-xxl-font-size);
  --button-size-xxl-line-height: 56px;
  --button-size-xxl-height: 56px;
  --button-size-xxl-icon-width: 56px;
  --button-size-xxl-icon-indent-left: 48px;
  --button-size-xxl-icon-indent-right: 48px;
  --button-size-xxl-text-indent-all: 0 24px;
  --button-view-pseudo-fill-color-checked-base: var(--color-mg-surface-primary);
  --button-view-pseudo-fill-color-checked-hovered: var(
    --color-mg-surface-primary
  );
  --button-view-pseudo-fill-color-hovered: var(
    --color-mg-button-secondary-fill-base
  );
  --button-group-gap-s: 1px;
  --button-group-gap-m: 4px;
  --button-group-gap-l: 6px;
  --button-group-gap-xl: 8px;
  --button-group-pin-circle-border-radius: 100px;
  --button-group-pin-round-border-radius: var(--button-borderRadius);
  --checkbox-view-outline-disabled-opacity: 0.4;
  --checkbox-font-family: "Tilda Sans";
  --checkbox-borderRadius: 4px;
  --checkbox-size-s-fontSize: 14px;
  --checkbox-size-s-indentLeft: 6px;
  --checkbox-size-s-width: 16px;
  --checkbox-size-s-height: 16px;
  --checkbox-size-s-tick-width: 12px;
  --checkbox-size-s-tick-height: 12px;
  --checkbox-size-m-fontSize: 16px;
  --checkbox-size-m-indentLeft: 8px;
  --checkbox-size-m-width: 20px;
  --checkbox-size-m-height: 20px;
  --checkbox-size-m-tick-width: 16px;
  --checkbox-size-m-tick-height: 16px;
  --checkbox-disabled-opacity: 0.6;
  --divider-indent-all: 16px;
  --header-font-family: "YS Text", arial, sans-serif;
  --header-shadow: none;
  --header-space-all: 0 20px;
  --header-z-index: auto;
  --header-content-height: 60px;
  --header-content-width: auto;
  --header-content-indent-right: auto;
  --header-content-max-width: 1400px;
  --header-content-space-all: 0;
  --header-logo-height: 32px;
  --header-logo-indent-right: 29px;
  --header-logo-circle-indent-top: -3px;
  --header-logoaas-height: 32px;
  --header-logoaas-indent: -5px auto 5px auto;
  --header-icon-width: 20px;
  --header-icon-height: 20px;
  --header-icon-indent-right: 8px;
  --header-actions-gap: 14px;
  --header-actions-space-left: 24px;
  --header-nav-indent: 0;
  --header-nav-space-all: 0;
  --header-nav-link-font-size: 16px;
  --header-nav-link-font-weight: 500;
  --header-nav-link-line-height: 21px;
  --header-nav-link-space-all: 8px 2px;
  --header-nav-link-border: 2px solid transparent;
  --header-nav-link-gap: 12px;
  --header-search-font-family: Arial, sans-serif;
  --header-search-min-width: 220px;
  --header-search-max-width: 470px;
  --header-search-width: 470px;
  --header-search-indent-left: 29px;
  --header-search-button-font-size: 16px;
  --header-search-button-line-height: 36px;
  --header-search-button-width: 88px;
  --header-search-button-indent-right: 9px;
  --header-search-button-space-left: 5px;
  --header-search-button-before-border-width: 22px 0 22px 11px;
  --header-search-button-before-top: -4px;
  --header-search-button-before-right: -9px;
  --header-search-textinput-height: 36px;
  --header-search-textinput-border-radius: 4px;
  --header-search-textinput-control-font-size: 18px;
  --header-search-textinput-control-border-width: 0 30px 0 13px;
  --header-search-textinput-box-border-width: 2px 0 2px 2px;
  --link-view-default-typo-color-base: var(--color-mg-link-default-base);
  --menu-font-family: "Tilda Sans";
  --menu-group-borderWidth: 1px;
  --menu-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --menu-size-s-lineHeight: 32px;
  --menu-size-s-spaceVert: 8px;
  --menu-size-s-group-spaceVert: 8px;
  --menu-size-s-group-spaceHor: 0;
  --menu-size-s-group-indentBottom: 4px;
  --menu-size-s-item-spaceVert: 3px;
  --menu-size-s-item-spaceHor: 9px;
  --menu-size-s-item-indentBottom: 4px;
  --menu-size-s-item-icon-indentRight: 8px;
  --menu-size-s-titleSibling-indentLeft: 20px;
  --menu-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --menu-size-m-lineHeight: 36px;
  --menu-size-m-spaceVert: 8px;
  --menu-size-m-group-spaceVert: 8px;
  --menu-size-m-group-spaceHor: 0;
  --menu-size-m-group-indentBottom: 5px;
  --menu-size-m-item-spaceVert: 4px;
  --menu-size-m-item-spaceHor: 15px;
  --menu-size-m-item-indentBottom: 5px;
  --menu-size-m-item-icon-indentRight: 12px;
  --menu-size-m-titleSibling-indentLeft: 20px;
  --menu-size-l-font-size: var(--typography-controls-size-l-font-size);
  --menu-size-l-line-height: 44px;
  --menu-size-l-space-vertical: 5px;
  --menu-size-l-group-space-vertical: 8px;
  --menu-size-l-group-space-horizontal: 0;
  --menu-size-l-group-indent-bottom: 5px;
  --menu-size-l-item-space-vertical: 4px;
  --menu-size-l-item-space-horizontal: 15px;
  --menu-size-l-item-indent-bottom: 5px;
  --menu-size-l-item-icon-indent-right: 6px;
  --menu-size-l-title-sibling-indent-left: 20px;
  --message-box-fontSize: 14px;
  --message-box-font-family: "Tilda Sans";
  --message-box-lineHeight: 18px;
  --message-box-hint-borderRadius: var(--radius-mg-s-base);
  --message-box-close-lineHeight: 16px;
  --message-box-close-fontSize: 14px;
  --message-box-close-indentRight: 8px;
  --message-box-close-width: 16px;
  --message-box-close-height: 16px;
  --message-box-text-indentLeft: 20px;
  --message-box-text-indentRight: 20px;
  --message-box-content-spaceAll: 20px;
  --message-box-content-max-width: 180px;
  --message-box-size-s-tail-size: 20px;
  --message-box-size-s-tooltip-fontSize: 14px;
  --message-box-size-s-fontSize: 14px;
  --message-box-size-s-border-radius: var(--radius-mg-s-base);
  --message-box-size-s-content-maxWidth: 260px;
  --message-box-size-s-content-spaceAll: 6px;
  --message-box-size-s-content-functional-width: 180px;
  --message-box-size-m-tail-size: 20px;
  --message-box-size-m-tooltip-fontSize: 14px;
  --message-box-size-m-fontSize: 14px;
  --message-box-size-m-border-radius: var(--radius-mg-m-base);
  --message-box-size-m-content-spaceAll: 8px;
  --message-box-size-m-content-minWidth: 200px;
  --message-box-size-m-content-maxWidth: 280px;
  --message-box-size-m-content-tooltip-maxWidth: 320px;
  --message-box-size-m-content-functional-width: 280px;
  --message-box-size-l-tail-size: 20px;
  --message-box-size-l-functional-fontSize: 16px;
  --message-box-size-l-functional-lineHeight: 20px;
  --message-box-size-l-fontSize: 16px;
  --message-box-size-l-border-radius: var(--radius-mg-l-base);
  --message-box-size-l-content-spaceAll: 10px;
  --message-box-size-l-content-minWidth: 300px;
  --message-box-size-l-content-maxWidth: 380px;
  --message-box-size-l-content-width: 380px;
  --message-box-size-l-content-functional-width: 380px;
  --message-box-button-indentRight: 0;
  --message-box-buttons-indentAll: 0;
  --message-box-view-default-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --message-box-view-promo-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --message-box-view-inverse-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --modal-border-radius: var(--radius-mg-modal);
  --popup-borderRadius: var(--radius-mg-popup);
  --progressbar-height: 2px;
  --progress-border-radius: 0;
  --radio-button-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --radioButton-indent: 4px;
  --radioButton-borderRadius: 16px;
  --radioButton-after-borderRadius: 12px;
  --radioButton-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --radioButton-size-s-lineHeight: var(--button-size-s-lineHeight);
  --radioButton-size-s-space: var(--button-size-s-text-indentAll);
  --radioButton-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --radioButton-size-m-lineHeight: var(--button-size-m-lineHeight);
  --radioButton-size-m-space: var(--button-size-m-text-indentAll);
  --radioButton-size-l-fontSize: var(--typography-controls-size-s-font-size);
  --radioButton-size-l-lineHeight: var(--button-size-l-lineHeight);
  --radioButton-size-l-space: var(--button-size-l-text-indentAll);
  --radiobox-font-family: "Tilda Sans";
  --radiobox-view-outline-disabled-opacity: 0.4;
  --radiobox-borderRadius: 50%;
  --radiobox-after-borderRadius: 50%;
  --radiobox-size-s-fontSize: 14px;
  --radiobox-size-s-lineHeight: 28px;
  --radiobox-size-s-size: 16px;
  --radiobox-size-s-positionTop: 2px;
  --radiobox-size-s-indentRight: 6px;
  --radiobox-size-s-after-size: 6px;
  --radiobox-size-m-fontSize: 16px;
  --radiobox-size-m-lineHeight: 32px;
  --radiobox-size-m-size: 20px;
  --radiobox-size-m-positionTop: 3px;
  --radiobox-size-m-indentRight: 8px;
  --radiobox-size-m-after-size: 8px;
  --radiobox-disabled-opacity: 0.4;
  --slider-font-family: "Tilda Sans";
  --slider-view-default-height: 32px;
  --slider-view-default-track-border-radius: 2px;
  --slider-view-default-track-height: 2px;
  --slider-view-default-thumb-width: 24px;
  --slider-view-default-thumb-height: 24px;
  --slider-view-default-thumb-border-radius: 50%;
  --slider-view-default-tick-width: 4px;
  --slider-view-default-tick-height: 2px;
  --slider-view-default-tick-label-font-size: 14px;
  --slider-view-default-tick-label-line-height: 16px;
  --spin-size-xxs: 16px;
  --spin-size-xs: 24px;
  --spin-size-s: 28px;
  --spin-size-m: 32px;
  --spin-size-l: 48px;
  --tabs-menu-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --tabsMenu-size-s-font: 14px;
  --tabsMenu-size-s-lineHeight: 36px;
  --tabsMenu-size-m-font: 16px;
  --tabsMenu-size-m-lineHeight: 40px;
  --text-display-size-xl-font-size: 3.5rem;
  --text-display-size-xl-line-height: 4rem;
  --text-display-size-xl-letter-spacing: normal;
  --text-display-size-xl-font-family: var(--typography-font-family);
  --text-display-size-l-font-size: 3rem;
  --text-display-size-l-line-height: 3.5rem;
  --text-display-size-l-letter-spacing: 0.0065em;
  --text-display-size-l-font-family: var(--typography-font-family);
  --text-display-size-m-font-size: 2.5rem;
  --text-display-size-m-line-height: 3rem;
  --text-display-size-m-letter-spacing: 0.0065em;
  --text-display-size-m-font-family: var(--typography-font-family);
  --text-display-size-s-font-size: 2.125rem;
  --text-display-size-s-line-height: 2.5rem;
  --text-display-size-s-letter-spacing: 0.0065em;
  --text-display-size-s-font-family: var(--typography-font-family);
  --text-headline-size-xl-font-size: 3.5rem;
  --text-headline-size-xl-line-height: 3.75rem;
  --text-headline-size-xl-letter-spacing: 0em;
  --text-headline-size-xl-font-family: "Tilda Sans";
  --text-headline-size-l-font-size: 3rem;
  --text-headline-size-l-line-height: 3.25rem;
  --text-headline-size-l-letter-spacing: 0em;
  --text-headline-size-l-font-family: "Tilda Sans";
  --text-headline-size-m-font-size: 2.5rem;
  --text-headline-size-m-line-height: 2.75rem;
  --text-headline-size-m-letter-spacing: 0em;
  --text-headline-size-m-font-family: "Tilda Sans";
  --text-headline-size-s-font-size: 2.125rem;
  --text-headline-size-s-line-height: 2.5rem;
  --text-headline-size-s-letter-spacing: 0em;
  --text-headline-size-s-font-family: "Tilda Sans";
  --text-headline-size-xs-font-size: 1.75rem;
  --text-headline-size-xs-line-height: 2rem;
  --text-headline-size-xs-letter-spacing: 0em;
  --text-headline-size-xs-font-family: "Tilda Sans";
  --text-subheader-size-xl-font-size: 1.75rem;
  --text-subheader-size-xl-line-height: 2rem;
  --text-subheader-size-xl-letter-spacing: 0em;
  --text-subheader-size-xl-font-family: "Tilda Sans";
  --text-subheader-size-l-font-size: 1.5rem;
  --text-subheader-size-l-line-height: 1.75rem;
  --text-subheader-size-l-letter-spacing: 0em;
  --text-subheader-size-l-font-family: "Tilda Sans";
  --text-subheader-size-m-font-size: 1.25rem;
  --text-subheader-size-m-line-height: 1.5rem;
  --text-subheader-size-m-letter-spacing: 0em;
  --text-subheader-size-m-font-family: "Tilda Sans";
  --text-subheader-size-s-font-size: 1.125rem;
  --text-subheader-size-s-line-height: 1.375rem;
  --text-subheader-size-s-letter-spacing: 0em;
  --text-subheader-size-s-font-family: "Tilda Sans";
  --text-body-long-size-xl-font-size: 1.125rem;
  --text-body-long-size-xl-line-height: 1.5rem;
  --text-body-long-size-xl-letter-spacing: 0em;
  --text-body-long-size-xl-font-family: var(--typography-font-family);
  --text-body-long-size-l-font-size: 1rem;
  --text-body-long-size-l-line-height: 1.375rem;
  --text-body-long-size-l-letter-spacing: 0em;
  --text-body-long-size-l-font-family: var(--typography-font-family);
  --text-body-long-size-m-font-size: 0.875rem;
  --text-body-long-size-m-line-height: 1.25rem;
  --text-body-long-size-m-letter-spacing: 0em;
  --text-body-long-size-m-font-family: var(--typography-font-family);
  --text-body-long-size-s-font-size: 0, 8125rem;
  --text-body-long-size-s-line-height: 1.125rem;
  --text-body-long-size-s-letter-spacing: 0em;
  --text-body-long-size-s-font-family: var(--typography-font-family);
  --text-body-short-size-xl-font-size: 1.125rem;
  --text-body-short-size-xl-line-height: 1.375rem;
  --text-body-short-size-xl-letter-spacing: 0em;
  --text-body-short-size-xl-font-family: var(--typography-font-family);
  --text-body-short-size-l-font-size: 1rem;
  --text-body-short-size-l-line-height: 1.25rem;
  --text-body-short-size-l-letter-spacing: 0em;
  --text-body-short-size-l-font-family: var(--typography-font-family);
  --text-body-short-size-m-font-size: 0.875rem;
  --text-body-short-size-m-line-height: 1.125rem;
  --text-body-short-size-m-letter-spacing: 0em;
  --text-body-short-size-m-font-family: var(--typography-font-family);
  --text-body-short-size-s-font-size: 0.8125rem;
  --text-body-short-size-s-line-height: 1rem;
  --text-body-short-size-s-letter-spacing: 0em;
  --text-body-short-size-s-font-family: var(--typography-font-family);
  --text-caption-size-xl-font-size: 0.8125rem;
  --text-caption-size-xl-line-height: 1rem;
  --text-caption-size-xl-letter-spacing: 0.0065em;
  --text-caption-size-xl-font-family: var(--typography-font-family);
  --text-caption-size-l-font-size: 0.75rem;
  --text-caption-size-l-line-height: 0.875rem;
  --text-caption-size-l-letter-spacing: 0.0065em;
  --text-caption-size-l-font-family: var(--typography-font-family);
  --text-caption-size-m-font-size: 0.6875rem;
  --text-caption-size-m-line-height: 0.875rem;
  --text-caption-size-m-letter-spacing: 0.0065em;
  --text-caption-size-m-font-family: var(--typography-font-family);
  --text-overline-size-l-font-size: 0.75rem;
  --text-overline-size-l-line-height: 0.875rem;
  --text-overline-size-l-letter-spacing: 0.0065em;
  --text-overline-size-l-font-family: var(--typography-font-family);
  --text-overline-size-m-font-size: 0.6875rem;
  --text-overline-size-m-line-height: 0.875rem;
  --text-overline-size-m-letter-spacing: 0.0065em;
  --text-overline-size-m-font-family: var(--typography-font-family);
  --text-overline-size-s-font-size: 0.625rem;
  --text-overline-size-s-line-height: 0.75rem;
  --text-overline-size-s-letter-spacing: 0.0065em;
  --text-overline-size-s-font-family: var(--typography-font-family);
  --text-control-size-xxl-font-size: 1.125rem;
  --text-control-size-xxl-line-height: 1.5rem;
  --text-control-size-xxl-letter-spacing: 0.0065em;
  --text-control-size-xxl-font-family: var(--typography-font-family);
  --text-control-size-xl-font-size: 1rem;
  --text-control-size-xl-line-height: 1.25rem;
  --text-control-size-xl-letter-spacing: 0.0065em;
  --text-control-size-xl-font-family: var(--typography-font-family);
  --text-control-size-l-font-size: 0.9375rem;
  --text-control-size-l-line-height: 1.25rem;
  --text-control-size-l-letter-spacing: 0.0065em;
  --text-control-size-l-font-family: var(--typography-font-family);
  --text-control-size-m-font-size: 0.875rem;
  --text-control-size-m-line-height: 1rem;
  --text-control-size-m-letter-spacing: 0.0065em;
  --text-control-size-m-font-family: var(--typography-font-family);
  --text-control-size-s-font-size: 0.875rem;
  --text-control-size-s-line-height: 1rem;
  --text-control-size-s-letter-spacing: 0.0065em;
  --text-control-size-s-font-family: var(--typography-font-family);
  --text-control-size-xs-font-size: 0.75rem;
  --text-control-size-xs-line-height: 1rem;
  --text-control-size-xs-letter-spacing: 0.0065em;
  --text-control-size-xs-font-family: var(--typography-font-family);
  --text-control-size-xxs-font-size: 0.6875rem;
  --text-control-size-xxs-line-height: 1rem;
  --text-control-size-xxs-letter-spacing: 0.0065em;
  --text-control-size-xxs-font-family: var(--typography-font-family);
  --textarea-font-family: "Tilda Sans";
  --textarea-borderWidth: 2px;
  --textarea-borderRadius: var(--radius-mg-s-base);
  --textarea-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textarea-size-s-spaceAll: var(--textinput-size-s-control-spaceAll);
  --textarea-size-s-minWidth: 180px;
  --textarea-size-s-minHeight: var(--textinput-size-s-height);
  --textarea-size-s-clear-width: 32px;
  --textarea-size-s-clear-height: 32px;
  --textarea-hint-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textarea-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textarea-size-m-spaceAll: var(--textinput-size-m-control-spaceAll);
  --textarea-size-m-minWidth: 200px;
  --textarea-size-m-minHeight: var(--textinput-size-m-height);
  --textarea-size-m-clear-width: 36px;
  --textarea-size-m-clear-height: 36px;
  --textarea-hint-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textinput-font-family: "Tilda Sans";
  --textinput-borderWidth: 2px;
  --textinput-borderRadius: var(--radius-mg-s-base);
  --textinput-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textinput-size-s-height: 32px;
  --textinput-size-s-control-spaceAll: 6px 12px;
  --textinput-size-s-has-icon-spaceRight: 32px;
  --textinput-size-s-has-icon-spaceLeft: 32px;
  --textinput-size-s-icon-width: 32px;
  --textinput-size-s-icon-height: 32px;
  --textinput-hint-size-s-fontSize: 14px;
  --textinput-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textinput-size-m-height: 64px;
  --textinput-size-m-control-spaceAll: 8px 16px;
  --textinput-size-m-has-icon-spaceRight: 36px;
  --textinput-size-m-has-icon-spaceLeft: 36px;
  --textinput-size-m-icon-width: 40px;
  --textinput-size-m-icon-height: 36px;
  --textinput-hint-size-m-fontSize: 14px;
  --textinput-size-l-font-size: var(--typography-controls-size-l-font-size);
  --textinput-size-l-height: 44px;
  --textinput-size-l-space-all: 12px 20px;
  --textinput-size-l-with-icon-space-right: 52px;
  --textinput-size-l-with-icon-space-left: 52px;
  --textinput-size-l-icon-width: 44px;
  --textinput-size-l-icon-height: 56px;
  --textinput-size-l-hint-font-size: 13px;
  --textinput-view-material-font-size: 1rem;
  --textinput-view-material-space-all: 12px 0 10px;
  --textinput-view-material-space-left: 20px;
  --textinput-view-material-space-right: 16px;
  --textinput-view-material-space-top: 0px;
  --textinput-view-material-icon-width: 24px;
  --textinput-view-material-icon-height: 24px;
  --textinput-view-material-hint-font-size: 0.75rem;
  --tooltip-font-family: "Tilda Sans";
  --tooltip-borderRadius: var(--radius-mg-tooltip);
  --tooltip-size-s-fontSize: 14px;
  --tooltip-size-s-lineHeight: 18px;
  --tooltip-size-s-content-spaceAll: 7px 12px;
  --tooltip-size-s-tail-size: 16px;
  --tooltip-size-m-fontSize: 16px;
  --tooltip-size-m-lineHeight: 20px;
  --tooltip-size-m-content-spaceAll: 12px 16px;
  --tooltip-size-m-tail-size: 16px;
  --tooltip-size-l-fontSize: 16px;
  --tooltip-size-l-lineHeight: 20px;
  --tooltip-size-l-content-spaceAll: 16px 24px;
  --tooltip-size-l-tail-size: 20px;
  --tooltip-view-default-shadow: var(--effect-mg-shadow-surface-elevated-lvl-3);
  --tumbler-font-family: "Tilda Sans";
  --tumbler-button-space: 3px;
  --tumbler-button-opacity-disabled: 1;
  --tumbler-size-s-fontSize: 14px;
  --tumbler-size-s-lineHeight: 18px;
  --tumbler-size-s-borderRadius: 10px;
  --tumbler-size-s-width: 32px;
  --tumbler-size-s-height: 18px;
  --tumbler-size-s-button-borderRadius: 8px;
  --tumbler-size-s-button-width: 14px;
  --tumbler-size-s-button-height: 14px;
  --tumbler-size-s-button-press-width: 14px;
  --tumblerLabel-size-s-indentRight: 8px;
  --tumblerLabel-size-s-indentLeft: 8px;
  --tumbler-size-m-fontSize: 16px;
  --tumbler-size-m-lineHeight: 20px;
  --tumbler-size-m-borderRadius: 12px;
  --tumbler-size-m-width: 42px;
  --tumbler-size-m-height: 24px;
  --tumbler-size-m-button-borderRadius: 12px;
  --tumbler-size-m-button-width: 18px;
  --tumbler-size-m-button-height: 18px;
  --tumbler-size-m-button-press-width: 18px;
  --tumblerLabel-size-m-indentRight: 12px;
  --tumblerLabel-size-m-indentLeft: 12px;
  --tumbler-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --tumbler-size-l-lineHeight: 24px;
  --tumbler-size-l-borderRadius: 14px;
  --tumbler-size-l-width: 56px;
  --tumbler-size-l-height: 28px;
  --tumbler-size-l-button-borderRadius: 12px;
  --tumbler-size-l-button-width: 24px;
  --tumbler-size-l-button-height: 24px;
  --tumbler-size-l-button-press-width: 26px;
  --tumblerLabel-size-l-indentRight: 16px;
  --tumblerLabel-size-l-indentLeft: 16px;
  --user-pic-size-m-size: 42px;
  --user-pic-size-m-size-plus: 52px;
  --user-pic-size-s-size: 24px;
  --user-pic-size-s-size-plus: 30px;
  --calendar-font-family: var(--typography-font-family);
  --calendar-size-s-min-width: 252px;
  --calendar-size-s-min-height: 252px;
  --calendar-size-s-line-height: var(--text-control-size-s-line-height);
  --calendar-size-s-font-size: var(--text-control-size-s-font-size);
  --calendar-size-s-space-horizontal: 16px;
  --calendar-size-s-header-space-top: 8px;
  --calendar-size-s-header-space-bottom: 8px;
  --calendar-size-s-nav-action-width: 32px;
  --calendar-size-s-nav-action-height: 32px;
  --calendar-size-s-body-space-top: 8px;
  --calendar-size-s-body-space-bottom: 24px;
  --calendar-size-s-aside-min-width: 28px;
  --calendar-size-s-aside-indent-right: 8px;
  --calendar-size-s-cell-width: 36px;
  --calendar-size-s-cell-space: 2px;
  --calendar-size-m-min-width: 308px;
  --calendar-size-m-min-height: 308px;
  --calendar-size-m-line-height: var(--text-control-size-m-line-height);
  --calendar-size-m-font-size: var(--text-control-size-m-font-size);
  --calendar-size-m-space-horizontal: 24px;
  --calendar-size-m-header-space-top: 12px;
  --calendar-size-m-header-space-bottom: 12px;
  --calendar-size-m-nav-action-width: 36px;
  --calendar-size-m-nav-action-height: 36px;
  --calendar-size-m-body-space-top: 12px;
  --calendar-size-m-body-space-bottom: 32px;
  --calendar-size-m-aside-min-width: 32px;
  --calendar-size-m-aside-indent-right: 12px;
  --calendar-size-m-cell-width: 44px;
  --calendar-size-m-cell-space: 4px;
  --calendar-size-l-min-width: 378px;
  --calendar-size-l-min-height: 378px;
  --calendar-size-l-line-height: var(--text-control-size-l-line-height);
  --calendar-size-l-font-size: var(--text-control-size-l-font-size);
  --calendar-size-l-space-horizontal: 32px;
  --calendar-size-l-header-space-top: 16px;
  --calendar-size-l-header-space-bottom: 16px;
  --calendar-size-l-nav-action-width: 42px;
  --calendar-size-l-nav-action-height: 42px;
  --calendar-size-l-body-space-top: 16px;
  --calendar-size-l-body-space-bottom: 40px;
  --calendar-size-l-aside-min-width: 36px;
  --calendar-size-l-aside-indent-right: 16px;
  --calendar-size-l-cell-width: 54px;
  --calendar-size-l-cell-space: 6px;
  --calendar-view-default-aside-border-radius: 8px;
  --calendar-view-default-cell-border-width: 1px;
  --calendar-view-default-cell-border-radius: 100px;
  --calendar-view-brand-aside-border-radius: 8px;
  --calendar-view-brand-cell-border-width: 1px;
  --calendar-view-brand-cell-border-radius: 100px;
  --effect-mg-shadow-surface-elevated-lvl-05:
    0px 0px 2px rgba(147, 151, 173, 0.1), 0px 2px 4px rgba(147, 151, 173, 0.3);
  --effect-mg-shadow-surface-elevated-lvl-1:
    0px 0px 2px rgba(147, 151, 173, 0.1), 0px 4px 12px rgba(147, 151, 173, 0.3);
  --effect-mg-shadow-surface-elevated-lvl-2:
    0px 0px 2px rgba(147, 151, 173, 0.1), 0px 6px 20px rgba(147, 151, 173, 0.3);
  --effect-mg-shadow-surface-elevated-lvl-3:
    0px 0px 2px rgba(147, 151, 173, 0.1), 0px 8px 28px rgba(147, 151, 173, 0.3);
  --effect-mg-shadow-from-top: 0px 8px 20px rgba(38, 38, 51, 0.1);
  --effect-mg-shadow-from-bottom: 0px -4px 20px rgba(38, 38, 51, 0.1);
  --radius-mg-s-base: 8px;
  --radius-mg-s-inner: 6px;
  --radius-mg-m-base: 12px;
  --radius-mg-m-inner: 10px;
  --radius-mg-l-base: 16px;
  --radius-mg-l-inner: 14px;
  --radius-mg-tooltip: 8px;
  --radius-mg-popup: 20px;
  --radius-mg-modal: 24px;
  --datetimefield-view-default-border-radius: var(--radius-mg-s-base);
  --fbadge-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --fbadge-typo-color: #fff;
}
.Theme_color_mg-dark {
  --color-base: var(--color-mg-typo-primary);
  --color-essential: var(--color-mg-surface-primary);
  --color-project: var(--color-mg-accent-brand);
  --color-phantom: var(--color-mg-typo-primary);
  --color-path: var(--color-mg-link-default-base);
  --color-success: var(--color-mg-accent-success);
  --color-alert: var(--color-mg-accent-alert);
  --color-warning: var(--color-mg-typo-primary);
  --color-normal: var(--color-mg-tint-light);
  --color-system: var(--color-mg-typo-secondary);
  --color-promo: var(--color-mg-promo-fill);
  --color-hover: var(--color-mg-link-default-hover);
  --color-transparent: transparent;
  --color-bg-brand: var(--color-mg-accent-brand);
  --color-bg-inverse: var(--color-mg-inverse-fill);
  --color-bg-action: var(--color-mg-accent-brand);
  --color-bg-selection: #ffedaf;
  --color-bg-hover: var(--color-mg-tint-superlight);
  --color-bg-border: var(--color-mg-stroke-default-base);
  --color-bg-stripe: var(--color-mg-stroke-default-base);
  --color-bg-ghost: var(--color-mg-tint-superlight);
  --color-bg-default: var(--color-mg-surface-primary);
  --color-bg-tone: var(--color-mg-typo-primary);
  --color-bg-soft: var(--color-mg-surface-primary);
  --color-bg-success: var(--color-mg-accent-success);
  --color-bg-alert: var(--color-mg-accent-alert);
  --color-bg-warning: var(--color-mg-typo-primary);
  --color-bg-normal: var(--color-mg-tint-light);
  --color-bg-system: var(--color-mg-typo-secondary);
  --color-bg-link: var(--color-mg-link-default-base);
  --color-bg-promo: var(--color-mg-promo-fill);
  --color-typo-brand: var(--color-mg-accent-brand);
  --color-typo-primary: var(--color-mg-typo-primary);
  --color-typo-inverse: var(--color-mg-inverse-typo);
  --color-typo-promo: var(--color-mg-promo-fill);
  --color-typo-secondary: var(--color-mg-typo-secondary);
  --color-typo-ghost: var(--color-mg-typo-secondary);
  --color-typo-disable: var(--color-mg-control-disabled-typo-secondary);
  --color-typo-success: var(--color-mg-accent-success);
  --color-typo-warning: var(--color-mg-typo-primary);
  --color-typo-alert: var(--color-mg-accent-alert);
  --color-link: var(--color-mg-link-default-base);
  --color-link-external: var(--color-mg-link-default-base);
  --color-link-minor: var(--color-mg-link-default-base);
  --color-link-hover: var(--color-mg-link-default-hover);
  --color-control-bg-border-focus: var(--color-mg-control-focus-base);
  --color-control-bg-border-prism: var(--color-mg-control-focus-base);
  --color-control-typo-primary: var(--color-mg-typo-primary);
  --color-control-typo-secondary: var(--color-mg-typo-secondary);
  --color-control-typo-ghost: var(--color-mg-typo-secondary);
  --color-control-typo-passive: var(--color-mg-typo-primary);
  --color-control-typo-faint: var(--color-mg-inverse-typo);
  --color-control-typo-disable: var(--color-mg-control-disabled-typo-secondary);
  --color-control-typo-link: var(--color-mg-link-default-base);
  --color-control-typo-error: var(--color-mg-accent-alert);
  --color-control-bg-default: var(--color-mg-button-secondary-fill-base);
  --color-control-bg-default-hover: var(--color-mg-button-secondary-fill-hover);
  --color-control-bg-default-press: var(--color-mg-button-secondary-fill-hover);
  --color-control-bg-default-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-default: var(--color-mg-stroke-default-base);
  --color-control-bg-border-default-hover: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-default-press: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-default-disable: var(
    --color-mg-control-disabled-stroke
  );
  --color-control-bg-border-default-error: var(--color-mg-accent-alert);
  --color-control-bg-border-default-error-hover: var(--color-mg-accent-alert);
  --color-control-bg-pseudo: var(--color-mg-control-outlined-fill);
  --color-control-bg-pseudo-hover: var(--color-mg-tint-superlight);
  --color-control-bg-border-pseudo: var(--color-mg-stroke-default-base);
  --color-control-bg-action: var(--color-mg-button-primary-fill-base);
  --color-control-bg-action-hover: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-action-press: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-passive: var(--color-mg-control-outlined-fill);
  --color-control-bg-progress: var(--color-mg-button-primary-fill-base);
  --color-control-bg-progress-process: var(
    --color-mg-button-primary-fill-hover
  );
  --color-control-bg-blank: var(--color-mg-control-outlined-fill);
  --color-control-bg-blank-hover: var(--color-mg-control-outlined-fill);
  --color-control-bg-blank-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-blank: var(--color-mg-stroke-default-base);
  --color-control-bg-border-blank-hover: var(--color-mg-stroke-default-hover);
  --color-control-bg-border-blank-disable: var(
    --color-mg-control-disabled-stroke
  );
  --color-control-bg-faint: var(--color-mg-control-outlined-fill);
  --color-control-bg-faint-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-check: var(--color-mg-button-primary-fill-base);
  --color-control-bg-check-hover: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-check-press: var(--color-mg-button-primary-fill-hover);
  --color-control-bg-check-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-border-check: transparent;
  --color-control-bg-border-check-hover: transparent;
  --color-control-bg-border-check-press: transparent;
  --color-control-bg-link-default: var(--color-mg-control-outlined-fill);
  --color-control-bg-link-default-hover: var(--color-mg-control-outlined-fill);
  --color-control-bg-border-link-default: var(--color-mg-link-default-base);
  --color-control-bg-border-link-default-hover: var(
    --color-mg-link-default-base
  );
  --color-control-typo-raised: var(--color-mg-typo-primary);
  --color-control-typo-raised-disable: var(
    --color-mg-control-disabled-typo-primary
  );
  --color-control-bg-raised: var(--color-mg-control-outlined-fill);
  --color-control-bg-raised-hover: var(--color-mg-tint-superlight);
  --color-control-bg-raised-disable: var(--color-mg-control-disabled-fill);
  --color-control-bg-raised-check: var(--color-mg-control-outlined-fill);
  --color-mg-typo-primary: rgba(247, 247, 255, 0.9);
  --color-mg-typo-secondary: rgba(247, 247, 255, 0.5);
  --color-mg-accent-brand: #ff3815;
  --color-mg-accent-alert: #fb5c56;
  --color-mg-accent-success: #55c151;
  --color-mg-tint-superlight: hsla(0, 0%, 100%, 0.07);
  --color-mg-tint-light: hsla(0, 0%, 100%, 0.1);
  --color-mg-tint-overlay: rgba(0, 0, 0, 0.5);
  --color-mg-link-default-base: #56a8fc;
  --color-mg-link-default-hover: #fb5c56;
  --color-mg-stroke-default-base: rgba(211, 211, 222, 0.2);
  --color-mg-stroke-default-hover: rgba(211, 211, 222, 0.25);
  --color-mg-button-primary-fill-base: #ff3815;
  --color-mg-button-primary-fill-hover: #ff6145;
  --color-mg-button-primary-typo: #fff;
  --color-mg-button-secondary-fill-base: rgba(211, 211, 222, 0.15);
  --color-mg-button-secondary-fill-hover: rgba(211, 211, 222, 0.12);
  --color-mg-button-secondary-typo: rgba(247, 247, 255, 0.9);
  --color-mg-surface-primary: #131317;
  --color-mg-surface-elevated-lvl-1: #1d1e22;
  --color-mg-surface-elevated-lvl-2: #25262a;
  --color-mg-surface-elevated-lvl-3: #2e2f34;
  --color-mg-spectre-red: #fb5c56;
  --color-mg-spectre-yellow: #ffdc60;
  --color-mg-spectre-green: #55c151;
  --color-mg-spectre-blue: #56a8fc;
  --color-mg-spectre-purple: #b079ff;
  --color-mg-control-checked-fill-base: hsla(0, 0%, 100%, 0.4);
  --color-mg-control-checked-fill-hover: hsla(0, 0%, 100%, 0.46);
  --color-mg-control-placeholder: rgba(247, 247, 255, 0.1);
  --color-mg-control-disabled-typo-primary: rgba(247, 247, 255, 0.4);
  --color-mg-control-disabled-typo-secondary: #fff;
  --color-mg-control-disabled-stroke: rgba(211, 211, 222, 0.12);
  --color-mg-control-disabled-fill: #85889e;
  --color-mg-control-focus-base: var(--color-mg-button-primary-fill-base);
  --color-mg-control-outlined-fill: transparent;
  --color-mg-promo-fill: #067aff;
  --color-mg-inverse-fill: #393940;
  --color-mg-inverse-typo: #f7f7ff;
  --color-mg-nav-progress-bar-background: rgba(180, 184, 204, 0.28);
  --color-mg-nav-progress-bar-fill: #262633;
  --color-mg-split-frame-fill: #121214;
  --attach-typo-color: var(--color-mg-typo-primary);
  --badge-border-color: var(--color-bg-default);
  --badge-fill-color: var(--color-bg-alert);
  --badge-typo-color: var(--color-typo-inverse);
  --button-view-action-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-action-fill-color-base: var(
    --color-mg-button-primary-fill-base
  );
  --button-view-action-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-action-fill-color-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --button-view-action-fill-color-progress-base: var(
    --color-mg-button-primary-fill-base
  );
  --button-view-action-fill-color-progress-process: var(
    --color-mg-button-primary-fill-hover
  );
  --button-view-action-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-action-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-action-typo-color-base: var(--color-mg-button-primary-typo);
  --button-view-action-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-action-typo-color-hovered: var(--color-mg-button-primary-typo);
  --button-view-action-typo-color-progress-base: var(
    --color-mg-button-primary-typo
  );
  --button-view-action-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-action-typo-color-checked-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-clear-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-clear-fill-color-disabled: transparent;
  --button-view-clear-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-clear-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-clear-typo-color-base: var(--color-mg-typo-primary);
  --button-view-clear-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-clear-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --button-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --button-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --button-view-default-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-default-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-default-typo-color-base: var(--color-mg-button-secondary-typo);
  --button-view-default-typo-color-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-default-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-default-typo-color-checked-hovered: var(
    --color-mg-button-secondary-typo
  );
  --button-view-link-border-color-base: transparent;
  --button-view-link-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-link-fill-color-base: hsla(0, 0%, 100%, 0.15);
  --button-view-link-fill-color-disabled: hsla(0, 0%, 100%, 0.07);
  --button-view-link-fill-color-hovered: hsla(0, 0%, 100%, 0.12);
  --button-view-link-fill-color-checked-base: var(--color-mg-inverse-typo);
  --button-view-link-fill-color-checked-hovered: rgba(247, 247, 255, 0.9);
  --button-view-link-typo-color-base: hsla(0, 0%, 100%, 0.9);
  --button-view-link-typo-color-disabled: hsla(0, 0%, 100%, 0.3);
  --button-view-link-typo-color-checked-base: var(--color-mg-inverse-fill);
  --button-view-pseudo-border-color-base: var(--color-mg-stroke-default-base);
  --button-view-pseudo-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-pseudo-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-pseudo-fill-color-hovered: var(--color-mg-tint-superlight);
  --button-view-pseudo-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-pseudo-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-pseudo-typo-color-base: var(--color-mg-typo-primary);
  --button-view-pseudo-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-pseudo-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --button-view-raised-border-color-focused: var(--color-mg-control-focus-base);
  --button-view-raised-fill-color-base: var(--color-mg-surface-elevated-lvl-1);
  --button-view-raised-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --button-view-raised-fill-color-hovered: var(--color-mg-tint-superlight);
  --button-view-raised-fill-color-checked-base: var(
    --color-mg-control-checked-fill-base
  );
  --button-view-raised-fill-color-checked-hovered: var(
    --color-mg-control-checked-fill-hover
  );
  --button-view-raised-typo-color-base: var(--color-mg-typo-primary);
  --button-view-raised-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --button-view-raised-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --checkbox-view-outline-border-color: var(--color-mg-stroke-default-base);
  --checkbox-view-outline-fill-color-base: var(--color-mg-surface-primary);
  --checkbox-view-outline-fill-color-hovered: var(--color-mg-surface-primary);
  --checkbox-view-default-outline-color: var(
    --color-mg-button-primary-fill-base
  );
  --checkbox-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --checkbox-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --checkbox-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --checkbox-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --checkbox-view-default-typo-color-base: var(--color-mg-typo-primary);
  --checkbox-view-default-typo-color-checked-base: var(
    --color-mg-button-primary-typo
  );
  --divider-fill-color: var(--color-mg-stroke-default-base);
  --header-fill-color: #fff;
  --header-nav-link-color-base: #939cb0;
  --header-nav-link-color-hover: #222426;
  --header-nav-link-color-active: #d00;
  --header-search-fill-color-base: #ffdb4d;
  --header-search-fill-color-hover: #ffd633;
  --header-search-fill-color-active: #fc0;
  --header-search-button-typo-color: #000;
  --header-search-textinput-typo-color: #000;
  --header-search-textinput-fill-color: #fff;
  --link-view-default-outline-color: var(--color-mg-control-focus-base);
  --link-view-default-typo-color-base: var(--color-mg-link-default-base);
  --link-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --link-view-default-typo-color-hovered: var(--color-mg-link-default-hover);
  --menu-view-default-border-color-base: var(--color-mg-stroke-default-base);
  --menu-view-default-fill-color-base: var(--color-mg-surface-elevated-lvl-3);
  --menu-view-default-fill-color-hovered: var(--color-mg-tint-superlight);
  --menu-view-default-typo-color-base: var(--color-mg-typo-primary);
  --menu-view-default-typo-color-secondary: var(--color-mg-typo-secondary);
  --menu-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --menu-view-default-typo-color-hovered: var(--color-mg-typo-primary);
  --message-box-view-default-typo-color: var(--color-mg-inverse-typo);
  --message-box-view-default-fill-color: var(--color-mg-inverse-fill);
  --message-box-view-promo-typo-color: var(--color-mg-inverse-typo);
  --message-box-view-promo-fill-color: var(--color-mg-promo-fill);
  --message-box-view-inverse-typo-color: var(--color-mg-typo-primary);
  --message-box-view-inverse-fill-color: var(--color-mg-surface-elevated-lvl-3);
  --popup-view-default-typo-color: var(--color-mg-typo-primary);
  --popup-view-default-fill-color: var(--color-mg-surface-elevated-lvl-3);
  --progress-outer-fill-color: transparent;
  --progress-inner-fill-color: var(--color-mg-button-primary-fill-base);
  --radio-button-view-default-outline-color: var(--color-mg-control-focus-base);
  --radio-button-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --radio-button-view-default-fill-color-checked-base: var(
    --color-mg-surface-primary
  );
  --radio-button-view-default-typo-color-base: var(--color-mg-typo-secondary);
  --radio-button-view-default-typo-color-hovered: var(
    --color-mg-button-secondary-typo
  );
  --radio-button-view-default-typo-color-checked-base: var(
    --color-mg-button-secondary-typo
  );
  --radiobox-view-default-dot-fill-color: var(--color-mg-inverse-typo);
  --radiobox-view-default-outline-color: var(--color-mg-control-focus-base);
  --radiobox-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --radiobox-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --radiobox-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --radiobox-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --radiobox-view-default-typo-color-base: var(--color-mg-typo-primary);
  --radiobox-view-outline-border-color: var(--color-mg-stroke-default-base);
  --radiobox-view-outline-fill-color-base: transparent;
  --radiobox-view-outline-fill-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --slider-view-default-typo-color-base: var(--color-mg-typo-primary);
  --slider-view-default-track-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --slider-view-default-track-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --slider-view-default-range-fill-color-base: var(
    --color-mg-button-primary-fill-base
  );
  --slider-view-default-range-fill-color-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --slider-view-default-range-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --slider-view-default-thumb-fill-color-base: var(
    --color-mg-surface-elevated-lvl-1
  );
  --slider-view-default-thumb-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --slider-view-default-tick-fill-color-base: var(--color-mg-surface-primary);
  --spin-view-default-border-color: var(--color-mg-button-primary-fill-base);
  --tabs-menu-view-default-outline-color: var(
    --color-mg-button-primary-fill-base
  );
  --tabs-menu-view-default-active-line-fill-color-active: var(
    --color-mg-button-primary-fill-base
  );
  --tabs-menu-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textarea-view-default-fill-color-base: var(
    --color-mg-control-outlined-fill
  );
  --textarea-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --textarea-view-default-fill-color-hovered: var(
    --color-mg-control-outlined-fill
  );
  --textarea-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textarea-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textarea-view-default-placeholder-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textarea-view-default-placeholder-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textarea-view-default-icon-fill-color-base: var(--color-mg-typo-secondary);
  --textarea-view-default-clear-fill-color-base: var(--color-mg-typo-secondary);
  --textarea-view-default-clear-fill-color-hovered: var(
    --color-mg-typo-primary
  );
  --textarea-view-default-hint-typo-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textarea-view-default-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textarea-view-default-border-color-disabled: transparent;
  --textarea-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textarea-view-default-border-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --textarea-view-default-border-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textarea-view-default-border-color-state-error-hovered: var(
    --color-mg-accent-alert
  );
  --textinput-view-material-typo-color-base: var(--color-mg-typo-primary);
  --textinput-view-material-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-material-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-material-border-color-state-error: #ff3737;
  --textinput-view-material-icon-fill-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-icon-fill-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-material-hint-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-hint-typo-color-state-error: #ff3737;
  --textinput-view-material-caret-color-base: var(--color-mg-typo-primary);
  --textinput-view-material-caret-color-state-error: var(
    --color-mg-typo-primary
  );
  --textinput-view-material-placeholder-typo-color-base: var(
    --color-mg-control-placeholder
  );
  --textinput-view-material-label-color-base: var(--color-mg-typo-secondary);
  --textinput-view-material-label-color-state-error: #ff3737;
  --textinput-view-material-label-color-floated-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-variant-filled-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-material-variant-filled-fill-color: var(
    --color-mg-button-secondary-fill-base
  );
  --textinput-view-material-variant-filled-label-color-floated: var(
    --color-mg-typo-secondary
  );
  --textinput-view-material-variant-outlined-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-material-variant-outlined-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-material-variant-outlined-label-color-floated: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-fill-color-base: var(
    --color-mg-control-outlined-fill
  );
  --textinput-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --textinput-view-default-fill-color-hovered: var(
    --color-mg-control-outlined-fill
  );
  --textinput-view-default-typo-color-base: var(--color-mg-typo-primary);
  --textinput-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-default-placeholder-typo-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-placeholder-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --textinput-view-default-icon-fill-color-base: var(--color-mg-typo-secondary);
  --textinput-view-default-clear-fill-color-base: var(
    --color-mg-typo-secondary
  );
  --textinput-view-default-clear-fill-color-hovered: var(
    --color-mg-typo-primary
  );
  --textinput-view-default-hint-typo-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textinput-view-default-border-color-base: var(
    --color-mg-stroke-default-base
  );
  --textinput-view-default-border-color-disabled: transparent;
  --textinput-view-default-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --textinput-view-default-border-color-hovered: var(
    --color-mg-stroke-default-hover
  );
  --textinput-view-default-border-color-state-error-base: var(
    --color-mg-accent-alert
  );
  --textinput-view-default-border-color-state-error-hovered: var(
    --color-mg-accent-alert
  );
  --tooltip-view-default-fill-color-base: var(
    --color-mg-surface-elevated-lvl-3
  );
  --tooltip-view-default-fill-color-state-success: var(
    --color-mg-accent-success
  );
  --tooltip-view-default-fill-color-state-warning: var(--color-mg-inverse-fill);
  --tooltip-view-default-fill-color-state-alert: var(--color-mg-accent-alert);
  --tooltip-view-default-typo-color-state-success: var(--color-mg-inverse-typo);
  --tooltip-view-default-typo-color-state-warning: var(--color-mg-inverse-typo);
  --tooltip-view-default-typo-color-state-alert: var(--color-mg-inverse-typo);
  --tumbler-view-default-outline-color: var(--color-mg-control-focus-base);
  --tumbler-view-default-fill-color-base: var(
    --color-mg-button-secondary-fill-base
  );
  --tumbler-view-default-fill-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --tumbler-view-default-fill-color-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --tumbler-view-default-fill-color-checked-base: var(
    --color-mg-button-primary-fill-base
  );
  --tumbler-view-default-fill-color-checked-disabled: var(
    --color-mg-control-disabled-fill
  );
  --tumbler-view-default-fill-color-checked-hovered: var(
    --color-mg-button-primary-fill-hover
  );
  --tumbler-view-default-button-fill-color-base: var(
    --color-mg-surface-primary
  );
  --tumbler-view-default-typo-color-base: var(--color-mg-typo-primary);
  --tumbler-view-default-typo-color-disabled: var(
    --color-mg-control-disabled-typo-secondary
  );
  --calendar-view-default-fill-color: var(--color-mg-surface-elevated-lvl-2);
  --calendar-view-default-header-fill-color: transparent;
  --calendar-view-default-aside-typo-color-base: var(--color-mg-typo-secondary);
  --calendar-view-default-aside-fill-color-base: var(--color-mg-tint-light);
  --calendar-view-default-weekday-typo-color-base: var(--color-mg-typo-primary);
  --calendar-view-default-weekend-typo-color-base: var(--color-mg-spectre-red);
  --calendar-view-default-cell-border-color-hovered: var(
    --color-mg-stroke-default-base
  );
  --calendar-view-default-cell-border-color-focused: var(
    --color-mg-control-focus-base
  );
  --calendar-view-default-cell-border-color-today: var(
    --color-mg-stroke-default-base
  );
  --calendar-view-default-cell-underline-color-today: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-typo-color-base: var(--color-mg-typo-primary);
  --calendar-view-default-cell-typo-color-disabled: var(
    --color-mg-typo-secondary
  );
  --calendar-view-default-cell-typo-color-selected-base: var(
    --color-mg-inverse-typo
  );
  --calendar-view-default-cell-typo-color-weekend: var(--color-mg-spectre-red);
  --calendar-view-default-cell-fill-color-hovered: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-pressed: var(
    --color-mg-button-secondary-fill-hover
  );
  --calendar-view-default-cell-fill-color-range-selected-base: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-range-selected-hovered: var(
    --color-mg-button-secondary-fill-hover
  );
  --calendar-view-default-cell-fill-color-range-selected-pressed: var(
    --color-mg-button-secondary-fill-base
  );
  --calendar-view-default-cell-fill-color-selected-base: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-hovered: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-pressed: var(
    --color-mg-spectre-red
  );
  --calendar-view-default-cell-fill-color-selected-disabled: var(
    --color-mg-control-disabled-fill
  );
  --calendar-view-default-nav-action-typo-color-base: var(
    --color-mg-button-secondary-typo
  );
  --calendar-view-default-nav-action-typo-color-hovered: var(
    --color-mg-typo-secondary
  );
  --calendar-view-default-nav-action-typo-color-disabled: var(
    --color-mg-control-disabled-fill
  );
  --calendar-view-default-nav-title-button-typo-color-base: var(
    --color-mg-button-secondary-typo
  );
  --calendar-view-default-nav-title-button-typo-color-hovered: var(
    --color-mg-typo-secondary
  );
  --calendar-view-brand-fill-color: #fff;
  --calendar-view-brand-header-fill-color: #1a1a1a;
  --calendar-view-brand-aside-typo-color-base: rgba(0, 0, 0, 0.6);
  --calendar-view-brand-aside-fill-color-base: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-weekday-typo-color-base: #fff;
  --calendar-view-brand-weekend-typo-color-base: hsla(0, 0%, 100%, 0.75);
  --calendar-view-brand-cell-border-color-hovered: rgba(0, 0, 0, 0.1);
  --calendar-view-brand-cell-border-color-focused: #fdb100;
  --calendar-view-brand-cell-border-color-today: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-cell-underline-color-today: #ff3737;
  --calendar-view-brand-cell-typo-color-base: rgba(0, 0, 0, 0.8);
  --calendar-view-brand-cell-typo-color-disabled: rgba(0, 0, 0, 0.45);
  --calendar-view-brand-cell-typo-color-selected-base: #fff;
  --calendar-view-brand-cell-typo-color-weekend: #ff3737;
  --calendar-view-brand-cell-fill-color-hovered: #f2f2f2;
  --calendar-view-brand-cell-fill-color-pressed: #e5e5e5;
  --calendar-view-brand-cell-fill-color-range-selected-base: #f2f2f2;
  --calendar-view-brand-cell-fill-color-range-selected-hovered: #e6e6e6;
  --calendar-view-brand-cell-fill-color-range-selected-pressed: #d9d9d9;
  --calendar-view-brand-cell-fill-color-selected-base: #f33;
  --calendar-view-brand-cell-fill-color-selected-hovered: red;
  --calendar-view-brand-cell-fill-color-selected-pressed: #f20008;
  --calendar-view-brand-cell-fill-color-selected-disabled: #f7f8fa;
  --calendar-view-brand-nav-action-typo-color-base: hsla(0, 0%, 100%, 0.65);
  --calendar-view-brand-nav-action-typo-color-hovered: #fff;
  --calendar-view-brand-nav-action-typo-color-disabled: hsla(0, 0%, 100%, 0.4);
  --calendar-view-brand-nav-title-button-typo-color-base: #fff;
  --calendar-view-brand-nav-title-button-typo-color-hovered: hsla(
    0,
    0%,
    100%,
    0.65
  );
  --datetimefield-view-default-segment-fill-color-focused: var(
    --color-mg-button-secondary-fill-hover
  );
  --fbadge-border-color: var(--color-mg-surface-primary);
  --fbadge-fill-color: var(--color-mg-accent-alert);
}
.Theme_root_mg-dark {
  --space-3-xs: 2px;
  --space-2-xs: 4px;
  --space-xs: 8px;
  --space-s: 12px;
  --space-m: 16px;
  --space-l: 20px;
  --space-xl: 24px;
  --space-2-xl: 32px;
  --space-3-xl: 40px;
  --space-4-xl: 48px;
  --space-5-xl: 72px;
  --space-6-xl: 96px;
  --typography-font-family: "Tilda Sans";
  --typography-font-weight-light: 300;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-bold: 700;
  --control-font-family: "Tilda Sans";
  --typography-controls-size-s-font-size: 14px;
  --typography-controls-size-m-font-size: 14px;
  --typography-controls-size-l-font-size: 16px;
  --typography-controls-size-xl-font-size: 16px;
  --typography-controls-size-xxl-font-size: 16px;
  --color-mg-surface-submerged: var(--color-mg-surface-elevated-lvl-1);
  --attach-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --attach-reset-width: 16px;
  --attach-reset-height: 16px;
  --attach-reset-indentLeft: 6px;
  --attach-iconFile-indentRight: 6px;
  --attach-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --attach-size-s-lineHeight: var(--button-size-s-lineHeight);
  --attach-size-s-holder-indentLeft: 8px;
  --attach-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --attach-size-m-lineHeight: var(--button-size-m-lineHeight);
  --attach-size-m-holder-indentLeft: 8px;
  --attach-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --attach-size-l-lineHeight: var(--button-size-l-lineHeight);
  --attach-size-l-holder-indentLeft: 12px;
  --badge-font-family: var(--control-font-family);
  --badge-size-small: 10px;
  --badge-size-large: 16px;
  --badge-font-size: 12px;
  --badge-border-radius: 8px;
  --badge-border-width: 2px;
  --button-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --button-border-width: 1px;
  --button-borderRadius: var(--radius-mg-s-base);
  --button-size-s-font: var(--typography-controls-size-s-font-size);
  --button-size-s-lineHeight: 28px;
  --button-size-s-height: 28px;
  --button-size-s-icon-width: 32px;
  --button-size-s-icon-indentLeft: 30px;
  --button-size-s-icon-indentRight: 30px;
  --button-size-s-text-indentAll: 0 12px;
  --button-size-m-font: var(--typography-controls-size-m-font-size);
  --button-size-m-lineHeight: 36px;
  --button-size-m-height: 36px;
  --button-size-m-icon-width: 36px;
  --button-size-m-icon-indentLeft: 32px;
  --button-size-m-icon-indentRight: 32px;
  --button-size-m-text-indentAll: 0 16px;
  --button-size-l-font: var(--typography-controls-size-l-font-size);
  --button-size-l-lineHeight: 44px;
  --button-size-l-height: 56px;
  --button-size-l-icon-width: 44px;
  --button-size-l-icon-indentLeft: 40px;
  --button-size-l-icon-indentRight: 40px;
  --button-size-l-text-indentAll: 0 20px;
  --button-size-xl-font-size: var(--typography-controls-size-xl-font-size);
  --button-size-xl-line-height: 48px;
  --button-size-xl-height: 48px;
  --button-size-xl-icon-width: 48px;
  --button-size-xl-icon-indent-left: 44px;
  --button-size-xl-icon-indent-right: 44px;
  --button-size-xl-text-indent-all: 0 20px;
  --button-size-xxl-font-size: var(--typography-controls-size-xxl-font-size);
  --button-size-xxl-line-height: 56px;
  --button-size-xxl-height: 56px;
  --button-size-xxl-icon-width: 56px;
  --button-size-xxl-icon-indent-left: 48px;
  --button-size-xxl-icon-indent-right: 48px;
  --button-size-xxl-text-indent-all: 0 24px;
  --button-view-pseudo-fill-color-checked-base: var(--color-mg-surface-primary);
  --button-view-pseudo-fill-color-checked-hovered: var(
    --color-mg-surface-primary
  );
  --button-view-pseudo-fill-color-hovered: var(
    --color-mg-button-secondary-fill-base
  );
  --button-group-gap-s: 1px;
  --button-group-gap-m: 4px;
  --button-group-gap-l: 6px;
  --button-group-gap-xl: 8px;
  --button-group-pin-circle-border-radius: 100px;
  --button-group-pin-round-border-radius: var(--button-borderRadius);
  --checkbox-view-outline-disabled-opacity: 0.4;
  --checkbox-font-family: "Tilda Sans";
  --checkbox-borderRadius: 4px;
  --checkbox-size-s-fontSize: 14px;
  --checkbox-size-s-indentLeft: 6px;
  --checkbox-size-s-width: 16px;
  --checkbox-size-s-height: 16px;
  --checkbox-size-s-tick-width: 12px;
  --checkbox-size-s-tick-height: 12px;
  --checkbox-size-m-fontSize: 16px;
  --checkbox-size-m-indentLeft: 8px;
  --checkbox-size-m-width: 20px;
  --checkbox-size-m-height: 20px;
  --checkbox-size-m-tick-width: 16px;
  --checkbox-size-m-tick-height: 16px;
  --checkbox-disabled-opacity: 0.6;
  --divider-indent-all: 16px;
  --header-font-family: "YS Text", arial, sans-serif;
  --header-shadow: none;
  --header-space-all: 0 20px;
  --header-z-index: auto;
  --header-content-height: 60px;
  --header-content-width: auto;
  --header-content-indent-right: auto;
  --header-content-max-width: 1400px;
  --header-content-space-all: 0;
  --header-logo-height: 32px;
  --header-logo-indent-right: 29px;
  --header-logo-circle-indent-top: -3px;
  --header-logoaas-height: 32px;
  --header-logoaas-indent: -5px auto 5px auto;
  --header-icon-width: 20px;
  --header-icon-height: 20px;
  --header-icon-indent-right: 8px;
  --header-actions-gap: 14px;
  --header-actions-space-left: 24px;
  --header-nav-indent: 0;
  --header-nav-space-all: 0;
  --header-nav-link-font-size: 16px;
  --header-nav-link-font-weight: 500;
  --header-nav-link-line-height: 21px;
  --header-nav-link-space-all: 8px 2px;
  --header-nav-link-border: 2px solid transparent;
  --header-nav-link-gap: 12px;
  --header-search-font-family: Arial, sans-serif;
  --header-search-min-width: 220px;
  --header-search-max-width: 470px;
  --header-search-width: 470px;
  --header-search-indent-left: 29px;
  --header-search-button-font-size: 16px;
  --header-search-button-line-height: 36px;
  --header-search-button-width: 88px;
  --header-search-button-indent-right: 9px;
  --header-search-button-space-left: 5px;
  --header-search-button-before-border-width: 22px 0 22px 11px;
  --header-search-button-before-top: -4px;
  --header-search-button-before-right: -9px;
  --header-search-textinput-height: 36px;
  --header-search-textinput-border-radius: 4px;
  --header-search-textinput-control-font-size: 18px;
  --header-search-textinput-control-border-width: 0 30px 0 13px;
  --header-search-textinput-box-border-width: 2px 0 2px 2px;
  --menu-font-family: "Tilda Sans";
  --menu-group-borderWidth: 1px;
  --menu-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --menu-size-s-lineHeight: 32px;
  --menu-size-s-spaceVert: 8px;
  --menu-size-s-group-spaceVert: 8px;
  --menu-size-s-group-spaceHor: 0;
  --menu-size-s-group-indentBottom: 4px;
  --menu-size-s-item-spaceVert: 3px;
  --menu-size-s-item-spaceHor: 9px;
  --menu-size-s-item-indentBottom: 4px;
  --menu-size-s-item-icon-indentRight: 8px;
  --menu-size-s-titleSibling-indentLeft: 20px;
  --menu-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --menu-size-m-lineHeight: 36px;
  --menu-size-m-spaceVert: 8px;
  --menu-size-m-group-spaceVert: 8px;
  --menu-size-m-group-spaceHor: 0;
  --menu-size-m-group-indentBottom: 5px;
  --menu-size-m-item-spaceVert: 4px;
  --menu-size-m-item-spaceHor: 15px;
  --menu-size-m-item-indentBottom: 5px;
  --menu-size-m-item-icon-indentRight: 12px;
  --menu-size-m-titleSibling-indentLeft: 20px;
  --menu-size-l-font-size: var(--typography-controls-size-l-font-size);
  --menu-size-l-line-height: 44px;
  --menu-size-l-space-vertical: 5px;
  --menu-size-l-group-space-vertical: 8px;
  --menu-size-l-group-space-horizontal: 0;
  --menu-size-l-group-indent-bottom: 5px;
  --menu-size-l-item-space-vertical: 4px;
  --menu-size-l-item-space-horizontal: 15px;
  --menu-size-l-item-indent-bottom: 5px;
  --menu-size-l-item-icon-indent-right: 6px;
  --menu-size-l-title-sibling-indent-left: 20px;
  --message-box-fontSize: 14px;
  --message-box-font-family: "Tilda Sans";
  --message-box-lineHeight: 18px;
  --message-box-hint-borderRadius: var(--radius-mg-s-base);
  --message-box-close-lineHeight: 16px;
  --message-box-close-fontSize: 14px;
  --message-box-close-indentRight: 8px;
  --message-box-close-width: 16px;
  --message-box-close-height: 16px;
  --message-box-text-indentLeft: 20px;
  --message-box-text-indentRight: 20px;
  --message-box-content-spaceAll: 20px;
  --message-box-content-max-width: 180px;
  --message-box-size-s-tail-size: 20px;
  --message-box-size-s-tooltip-fontSize: 14px;
  --message-box-size-s-fontSize: 14px;
  --message-box-size-s-border-radius: var(--radius-mg-s-base);
  --message-box-size-s-content-maxWidth: 260px;
  --message-box-size-s-content-spaceAll: 6px;
  --message-box-size-s-content-functional-width: 180px;
  --message-box-size-m-tail-size: 20px;
  --message-box-size-m-tooltip-fontSize: 14px;
  --message-box-size-m-fontSize: 14px;
  --message-box-size-m-border-radius: var(--radius-mg-m-base);
  --message-box-size-m-content-spaceAll: 8px;
  --message-box-size-m-content-minWidth: 200px;
  --message-box-size-m-content-maxWidth: 280px;
  --message-box-size-m-content-tooltip-maxWidth: 320px;
  --message-box-size-m-content-functional-width: 280px;
  --message-box-size-l-tail-size: 20px;
  --message-box-size-l-functional-fontSize: 16px;
  --message-box-size-l-functional-lineHeight: 20px;
  --message-box-size-l-fontSize: 16px;
  --message-box-size-l-border-radius: var(--radius-mg-l-base);
  --message-box-size-l-content-spaceAll: 10px;
  --message-box-size-l-content-minWidth: 300px;
  --message-box-size-l-content-maxWidth: 380px;
  --message-box-size-l-content-width: 380px;
  --message-box-size-l-content-functional-width: 380px;
  --message-box-button-indentRight: 0;
  --message-box-buttons-indentAll: 0;
  --message-box-view-default-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --message-box-view-promo-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --message-box-view-inverse-shadow: var(
    --effect-mg-shadow-surface-elevated-lvl-3
  );
  --modal-border-radius: var(--radius-mg-modal);
  --popup-borderRadius: var(--radius-mg-popup);
  --progressbar-height: 2px;
  --progress-border-radius: 0;
  --radio-button-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --radioButton-indent: 4px;
  --radioButton-borderRadius: 16px;
  --radioButton-after-borderRadius: 12px;
  --radioButton-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --radioButton-size-s-lineHeight: var(--button-size-s-lineHeight);
  --radioButton-size-s-space: var(--button-size-s-text-indentAll);
  --radioButton-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --radioButton-size-m-lineHeight: var(--button-size-m-lineHeight);
  --radioButton-size-m-space: var(--button-size-m-text-indentAll);
  --radioButton-size-l-fontSize: var(--typography-controls-size-s-font-size);
  --radioButton-size-l-lineHeight: var(--button-size-l-lineHeight);
  --radioButton-size-l-space: var(--button-size-l-text-indentAll);
  --radiobox-font-family: "Tilda Sans";
  --radiobox-view-outline-disabled-opacity: 0.4;
  --radiobox-borderRadius: 50%;
  --radiobox-after-borderRadius: 50%;
  --radiobox-size-s-fontSize: 14px;
  --radiobox-size-s-lineHeight: 28px;
  --radiobox-size-s-size: 16px;
  --radiobox-size-s-positionTop: 2px;
  --radiobox-size-s-indentRight: 6px;
  --radiobox-size-s-after-size: 6px;
  --radiobox-size-m-fontSize: 16px;
  --radiobox-size-m-lineHeight: 32px;
  --radiobox-size-m-size: 20px;
  --radiobox-size-m-positionTop: 3px;
  --radiobox-size-m-indentRight: 8px;
  --radiobox-size-m-after-size: 8px;
  --radiobox-disabled-opacity: 0.4;
  --slider-font-family: "Tilda Sans";
  --slider-view-default-height: 32px;
  --slider-view-default-track-border-radius: 2px;
  --slider-view-default-track-height: 2px;
  --slider-view-default-thumb-width: 24px;
  --slider-view-default-thumb-height: 24px;
  --slider-view-default-thumb-border-radius: 50%;
  --slider-view-default-tick-width: 4px;
  --slider-view-default-tick-height: 2px;
  --slider-view-default-tick-label-font-size: 14px;
  --slider-view-default-tick-label-line-height: 16px;
  --spin-size-xxs: 16px;
  --spin-size-xs: 24px;
  --spin-size-s: 28px;
  --spin-size-m: 32px;
  --spin-size-l: 48px;
  --tabs-menu-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --tabsMenu-size-s-font: 14px;
  --tabsMenu-size-s-lineHeight: 36px;
  --tabsMenu-size-m-font: 16px;
  --tabsMenu-size-m-lineHeight: 40px;
  --text-display-size-xl-font-size: 3.5rem;
  --text-display-size-xl-line-height: 4rem;
  --text-display-size-xl-letter-spacing: normal;
  --text-display-size-xl-font-family: var(--typography-font-family);
  --text-display-size-l-font-size: 3rem;
  --text-display-size-l-line-height: 3.5rem;
  --text-display-size-l-letter-spacing: 0.0065em;
  --text-display-size-l-font-family: var(--typography-font-family);
  --text-display-size-m-font-size: 2.5rem;
  --text-display-size-m-line-height: 3rem;
  --text-display-size-m-letter-spacing: 0.0065em;
  --text-display-size-m-font-family: var(--typography-font-family);
  --text-display-size-s-font-size: 2.125rem;
  --text-display-size-s-line-height: 2.5rem;
  --text-display-size-s-letter-spacing: 0.0065em;
  --text-display-size-s-font-family: var(--typography-font-family);
  --text-headline-size-xl-font-size: 3.5rem;
  --text-headline-size-xl-line-height: 3.75rem;
  --text-headline-size-xl-letter-spacing: 0em;
  --text-headline-size-xl-font-family: "Tilda Sans";
  --text-headline-size-l-font-size: 3rem;
  --text-headline-size-l-line-height: 3.25rem;
  --text-headline-size-l-letter-spacing: 0em;
  --text-headline-size-l-font-family: "Tilda Sans";
  --text-headline-size-m-font-size: 2.5rem;
  --text-headline-size-m-line-height: 2.75rem;
  --text-headline-size-m-letter-spacing: 0em;
  --text-headline-size-m-font-family: "Tilda Sans";
  --text-headline-size-s-font-size: 2.125rem;
  --text-headline-size-s-line-height: 2.5rem;
  --text-headline-size-s-letter-spacing: 0em;
  --text-headline-size-s-font-family: "Tilda Sans";
  --text-headline-size-xs-font-size: 1.75rem;
  --text-headline-size-xs-line-height: 2rem;
  --text-headline-size-xs-letter-spacing: 0em;
  --text-headline-size-xs-font-family: "Tilda Sans";
  --text-subheader-size-xl-font-size: 1.75rem;
  --text-subheader-size-xl-line-height: 2rem;
  --text-subheader-size-xl-letter-spacing: 0em;
  --text-subheader-size-xl-font-family: "Tilda Sans";
  --text-subheader-size-l-font-size: 1.5rem;
  --text-subheader-size-l-line-height: 1.75rem;
  --text-subheader-size-l-letter-spacing: 0em;
  --text-subheader-size-l-font-family: "Tilda Sans";
  --text-subheader-size-m-font-size: 1.25rem;
  --text-subheader-size-m-line-height: 1.5rem;
  --text-subheader-size-m-letter-spacing: 0em;
  --text-subheader-size-m-font-family: "Tilda Sans";
  --text-subheader-size-s-font-size: 1.125rem;
  --text-subheader-size-s-line-height: 1.375rem;
  --text-subheader-size-s-letter-spacing: 0em;
  --text-subheader-size-s-font-family: "Tilda Sans";
  --text-body-long-size-xl-font-size: 1.125rem;
  --text-body-long-size-xl-line-height: 1.5rem;
  --text-body-long-size-xl-letter-spacing: 0em;
  --text-body-long-size-xl-font-family: var(--typography-font-family);
  --text-body-long-size-l-font-size: 1rem;
  --text-body-long-size-l-line-height: 1.375rem;
  --text-body-long-size-l-letter-spacing: 0em;
  --text-body-long-size-l-font-family: var(--typography-font-family);
  --text-body-long-size-m-font-size: 0.875rem;
  --text-body-long-size-m-line-height: 1.25rem;
  --text-body-long-size-m-letter-spacing: 0em;
  --text-body-long-size-m-font-family: var(--typography-font-family);
  --text-body-long-size-s-font-size: 0, 8125rem;
  --text-body-long-size-s-line-height: 1.125rem;
  --text-body-long-size-s-letter-spacing: 0em;
  --text-body-long-size-s-font-family: var(--typography-font-family);
  --text-body-short-size-xl-font-size: 1.125rem;
  --text-body-short-size-xl-line-height: 1.375rem;
  --text-body-short-size-xl-letter-spacing: 0em;
  --text-body-short-size-xl-font-family: var(--typography-font-family);
  --text-body-short-size-l-font-size: 1rem;
  --text-body-short-size-l-line-height: 1.25rem;
  --text-body-short-size-l-letter-spacing: 0em;
  --text-body-short-size-l-font-family: var(--typography-font-family);
  --text-body-short-size-m-font-size: 0.875rem;
  --text-body-short-size-m-line-height: 1.125rem;
  --text-body-short-size-m-letter-spacing: 0em;
  --text-body-short-size-m-font-family: var(--typography-font-family);
  --text-body-short-size-s-font-size: 0.8125rem;
  --text-body-short-size-s-line-height: 1rem;
  --text-body-short-size-s-letter-spacing: 0em;
  --text-body-short-size-s-font-family: var(--typography-font-family);
  --text-caption-size-xl-font-size: 0.8125rem;
  --text-caption-size-xl-line-height: 1rem;
  --text-caption-size-xl-letter-spacing: 0.0065em;
  --text-caption-size-xl-font-family: var(--typography-font-family);
  --text-caption-size-l-font-size: 0.75rem;
  --text-caption-size-l-line-height: 0.875rem;
  --text-caption-size-l-letter-spacing: 0.0065em;
  --text-caption-size-l-font-family: var(--typography-font-family);
  --text-caption-size-m-font-size: 0.6875rem;
  --text-caption-size-m-line-height: 0.875rem;
  --text-caption-size-m-letter-spacing: 0.0065em;
  --text-caption-size-m-font-family: var(--typography-font-family);
  --text-overline-size-l-font-size: 0.75rem;
  --text-overline-size-l-line-height: 0.875rem;
  --text-overline-size-l-letter-spacing: 0.0065em;
  --text-overline-size-l-font-family: var(--typography-font-family);
  --text-overline-size-m-font-size: 0.6875rem;
  --text-overline-size-m-line-height: 0.875rem;
  --text-overline-size-m-letter-spacing: 0.0065em;
  --text-overline-size-m-font-family: var(--typography-font-family);
  --text-overline-size-s-font-size: 0.625rem;
  --text-overline-size-s-line-height: 0.75rem;
  --text-overline-size-s-letter-spacing: 0.0065em;
  --text-overline-size-s-font-family: var(--typography-font-family);
  --text-control-size-xxl-font-size: 1.125rem;
  --text-control-size-xxl-line-height: 1.5rem;
  --text-control-size-xxl-letter-spacing: 0.0065em;
  --text-control-size-xxl-font-family: var(--typography-font-family);
  --text-control-size-xl-font-size: 1rem;
  --text-control-size-xl-line-height: 1.25rem;
  --text-control-size-xl-letter-spacing: 0.0065em;
  --text-control-size-xl-font-family: var(--typography-font-family);
  --text-control-size-l-font-size: 0.9375rem;
  --text-control-size-l-line-height: 1.25rem;
  --text-control-size-l-letter-spacing: 0.0065em;
  --text-control-size-l-font-family: var(--typography-font-family);
  --text-control-size-m-font-size: 0.875rem;
  --text-control-size-m-line-height: 1rem;
  --text-control-size-m-letter-spacing: 0.0065em;
  --text-control-size-m-font-family: var(--typography-font-family);
  --text-control-size-s-font-size: 0.875rem;
  --text-control-size-s-line-height: 1rem;
  --text-control-size-s-letter-spacing: 0.0065em;
  --text-control-size-s-font-family: var(--typography-font-family);
  --text-control-size-xs-font-size: 0.75rem;
  --text-control-size-xs-line-height: 1rem;
  --text-control-size-xs-letter-spacing: 0.0065em;
  --text-control-size-xs-font-family: var(--typography-font-family);
  --text-control-size-xxs-font-size: 0.6875rem;
  --text-control-size-xxs-line-height: 1rem;
  --text-control-size-xxs-letter-spacing: 0.0065em;
  --text-control-size-xxs-font-family: var(--typography-font-family);
  --textarea-font-family: "Tilda Sans";
  --textarea-borderWidth: 2px;
  --textarea-borderRadius: var(--radius-mg-s-base);
  --textarea-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textarea-size-s-spaceAll: var(--textinput-size-s-control-spaceAll);
  --textarea-size-s-minWidth: 180px;
  --textarea-size-s-minHeight: var(--textinput-size-s-height);
  --textarea-size-s-clear-width: 32px;
  --textarea-size-s-clear-height: 32px;
  --textarea-hint-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textarea-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textarea-size-m-spaceAll: var(--textinput-size-m-control-spaceAll);
  --textarea-size-m-minWidth: 200px;
  --textarea-size-m-minHeight: var(--textinput-size-m-height);
  --textarea-size-m-clear-width: 36px;
  --textarea-size-m-clear-height: 36px;
  --textarea-hint-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textinput-font-family: "Tilda Sans";
  --textinput-borderWidth: 2px;
  --textinput-borderRadius: var(--radius-mg-s-base);
  --textinput-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textinput-size-s-height: 32px;
  --textinput-size-s-control-spaceAll: 6px 12px;
  --textinput-size-s-has-icon-spaceRight: 32px;
  --textinput-size-s-has-icon-spaceLeft: 32px;
  --textinput-size-s-icon-width: 32px;
  --textinput-size-s-icon-height: 32px;
  --textinput-hint-size-s-fontSize: 14px;
  --textinput-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textinput-size-m-height: 64px;
  --textinput-size-m-control-spaceAll: 8px 16px;
  --textinput-size-m-has-icon-spaceRight: 36px;
  --textinput-size-m-has-icon-spaceLeft: 36px;
  --textinput-size-m-icon-width: 40px;
  --textinput-size-m-icon-height: 36px;
  --textinput-hint-size-m-fontSize: 14px;
  --textinput-size-l-font-size: var(--typography-controls-size-l-font-size);
  --textinput-size-l-height: 44px;
  --textinput-size-l-space-all: 12px 20px;
  --textinput-size-l-with-icon-space-right: 52px;
  --textinput-size-l-with-icon-space-left: 52px;
  --textinput-size-l-icon-width: 44px;
  --textinput-size-l-icon-height: 56px;
  --textinput-size-l-hint-font-size: 13px;
  --textinput-view-material-font-size: 1rem;
  --textinput-view-material-space-all: 12px 0 10px;
  --textinput-view-material-space-left: 20px;
  --textinput-view-material-space-right: 16px;
  --textinput-view-material-space-top: 0px;
  --textinput-view-material-icon-width: 24px;
  --textinput-view-material-icon-height: 24px;
  --textinput-view-material-hint-font-size: 0.75rem;
  --tooltip-font-family: "Tilda Sans";
  --tooltip-borderRadius: var(--radius-mg-tooltip);
  --tooltip-size-s-fontSize: 14px;
  --tooltip-size-s-lineHeight: 18px;
  --tooltip-size-s-content-spaceAll: 7px 12px;
  --tooltip-size-s-tail-size: 16px;
  --tooltip-size-m-fontSize: 16px;
  --tooltip-size-m-lineHeight: 20px;
  --tooltip-size-m-content-spaceAll: 12px 16px;
  --tooltip-size-m-tail-size: 16px;
  --tooltip-size-l-fontSize: 16px;
  --tooltip-size-l-lineHeight: 20px;
  --tooltip-size-l-content-spaceAll: 16px 24px;
  --tooltip-size-l-tail-size: 20px;
  --tooltip-view-default-shadow: var(--effect-mg-shadow-surface-elevated-lvl-3);
  --tumbler-font-family: "Tilda Sans";
  --tumbler-button-space: 3px;
  --tumbler-button-opacity-disabled: 1;
  --tumbler-size-s-fontSize: 14px;
  --tumbler-size-s-lineHeight: 18px;
  --tumbler-size-s-borderRadius: 10px;
  --tumbler-size-s-width: 32px;
  --tumbler-size-s-height: 18px;
  --tumbler-size-s-button-borderRadius: 8px;
  --tumbler-size-s-button-width: 14px;
  --tumbler-size-s-button-height: 14px;
  --tumbler-size-s-button-press-width: 14px;
  --tumblerLabel-size-s-indentRight: 8px;
  --tumblerLabel-size-s-indentLeft: 8px;
  --tumbler-size-m-fontSize: 16px;
  --tumbler-size-m-lineHeight: 20px;
  --tumbler-size-m-borderRadius: 12px;
  --tumbler-size-m-width: 42px;
  --tumbler-size-m-height: 24px;
  --tumbler-size-m-button-borderRadius: 12px;
  --tumbler-size-m-button-width: 18px;
  --tumbler-size-m-button-height: 18px;
  --tumbler-size-m-button-press-width: 18px;
  --tumblerLabel-size-m-indentRight: 12px;
  --tumblerLabel-size-m-indentLeft: 12px;
  --tumbler-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --tumbler-size-l-lineHeight: 24px;
  --tumbler-size-l-borderRadius: 14px;
  --tumbler-size-l-width: 56px;
  --tumbler-size-l-height: 28px;
  --tumbler-size-l-button-borderRadius: 12px;
  --tumbler-size-l-button-width: 24px;
  --tumbler-size-l-button-height: 24px;
  --tumbler-size-l-button-press-width: 26px;
  --tumblerLabel-size-l-indentRight: 16px;
  --tumblerLabel-size-l-indentLeft: 16px;
  --user-pic-size-m-size: 42px;
  --user-pic-size-m-size-plus: 52px;
  --user-pic-size-s-size: 24px;
  --user-pic-size-s-size-plus: 30px;
  --calendar-font-family: var(--typography-font-family);
  --calendar-size-s-min-width: 252px;
  --calendar-size-s-min-height: 252px;
  --calendar-size-s-line-height: var(--text-control-size-s-line-height);
  --calendar-size-s-font-size: var(--text-control-size-s-font-size);
  --calendar-size-s-space-horizontal: 16px;
  --calendar-size-s-header-space-top: 8px;
  --calendar-size-s-header-space-bottom: 8px;
  --calendar-size-s-nav-action-width: 32px;
  --calendar-size-s-nav-action-height: 32px;
  --calendar-size-s-body-space-top: 8px;
  --calendar-size-s-body-space-bottom: 24px;
  --calendar-size-s-aside-min-width: 28px;
  --calendar-size-s-aside-indent-right: 8px;
  --calendar-size-s-cell-width: 36px;
  --calendar-size-s-cell-space: 2px;
  --calendar-size-m-min-width: 308px;
  --calendar-size-m-min-height: 308px;
  --calendar-size-m-line-height: var(--text-control-size-m-line-height);
  --calendar-size-m-font-size: var(--text-control-size-m-font-size);
  --calendar-size-m-space-horizontal: 24px;
  --calendar-size-m-header-space-top: 12px;
  --calendar-size-m-header-space-bottom: 12px;
  --calendar-size-m-nav-action-width: 36px;
  --calendar-size-m-nav-action-height: 36px;
  --calendar-size-m-body-space-top: 12px;
  --calendar-size-m-body-space-bottom: 32px;
  --calendar-size-m-aside-min-width: 32px;
  --calendar-size-m-aside-indent-right: 12px;
  --calendar-size-m-cell-width: 44px;
  --calendar-size-m-cell-space: 4px;
  --calendar-size-l-min-width: 378px;
  --calendar-size-l-min-height: 378px;
  --calendar-size-l-line-height: var(--text-control-size-l-line-height);
  --calendar-size-l-font-size: var(--text-control-size-l-font-size);
  --calendar-size-l-space-horizontal: 32px;
  --calendar-size-l-header-space-top: 16px;
  --calendar-size-l-header-space-bottom: 16px;
  --calendar-size-l-nav-action-width: 42px;
  --calendar-size-l-nav-action-height: 42px;
  --calendar-size-l-body-space-top: 16px;
  --calendar-size-l-body-space-bottom: 40px;
  --calendar-size-l-aside-min-width: 36px;
  --calendar-size-l-aside-indent-right: 16px;
  --calendar-size-l-cell-width: 54px;
  --calendar-size-l-cell-space: 6px;
  --calendar-view-default-aside-border-radius: 8px;
  --calendar-view-default-cell-border-width: 1px;
  --calendar-view-default-cell-border-radius: 100px;
  --calendar-view-brand-aside-border-radius: 8px;
  --calendar-view-brand-cell-border-width: 1px;
  --calendar-view-brand-cell-border-radius: 100px;
  --effect-mg-shadow-surface-elevated-lvl-05:
    0px 2px 4px rgba(0, 0, 0, 0.3), 0px 0px 2px rgba(0, 0, 0, 0.1);
  --effect-mg-shadow-surface-elevated-lvl-1:
    0px 4px 12px rgba(0, 0, 0, 0.3), 0px 0px 2px rgba(0, 0, 0, 0.1);
  --effect-mg-shadow-surface-elevated-lvl-2:
    0px 6px 20px rgba(0, 0, 0, 0.3), 0px 0px 2px rgba(0, 0, 0, 0.1);
  --effect-mg-shadow-surface-elevated-lvl-3:
    0px 8px 28px rgba(0, 0, 0, 0.3), 0px 0px 2px rgba(0, 0, 0, 0.1);
  --effect-mg-shadow-from-top: 0px 8px 20px rgba(0, 0, 0, 0.1);
  --effect-mg-shadow-from-bottom: 0px -4px 20px rgba(0, 0, 0, 0.1);
  --radius-mg-s-base: 8px;
  --radius-mg-s-inner: 6px;
  --radius-mg-m-base: 12px;
  --radius-mg-m-inner: 10px;
  --radius-mg-l-base: 16px;
  --radius-mg-l-inner: 14px;
  --radius-mg-tooltip: 8px;
  --radius-mg-popup: 20px;
  --radius-mg-modal: 24px;
  --datetimefield-view-default-border-radius: var(--radius-mg-s-base);
  --fbadge-font-family:
    "YS Text Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --fbadge-typo-color: #fff;
}
.Theme_color_yandex-default {
  --color-base: #000;
  --color-essential: #fff;
  --color-project: #fc0;
  --color-phantom: #000;
  --color-path: #04b;
  --color-success: #00985f;
  --color-alert: #f33;
  --color-warning: #f90;
  --color-normal: #dde3e5;
  --color-system: #778a9b;
  --color-promo: #0057d3;
  --color-hover: #c00;
  --color-transparent: transparent;
  --color-bg-brand: var(--color-project);
  --color-bg-inverse: var(--color-base);
  --color-bg-action: #ffdb4d;
  --color-bg-selection: #ffea9e;
  --color-bg-hover: rgba(0, 0, 0, 0.15);
  --color-bg-border: rgba(0, 0, 0, 0.05);
  --color-bg-stripe: rgba(0, 0, 0, 0.04);
  --color-bg-ghost: rgba(0, 0, 0, 0.08);
  --color-bg-default: var(--color-essential);
  --color-bg-tone: rgba(0, 0, 0, 0.9);
  --color-bg-soft: hsla(0, 0%, 100%, 0.97);
  --color-bg-success: var(--color-success);
  --color-bg-alert: var(--color-alert);
  --color-bg-warning: var(--color-warning);
  --color-bg-normal: var(--color-normal);
  --color-bg-system: var(--color-system);
  --color-bg-link: rgba(21, 126, 239, 0.4);
  --color-bg-promo: var(--color-promo);
  --color-typo-brand: var(--color-project);
  --color-typo-primary: var(--color-base);
  --color-typo-inverse: var(--color-essential);
  --color-typo-promo: rgba(0, 0, 0, 0.8);
  --color-typo-secondary: rgba(0, 0, 0, 0.6);
  --color-typo-ghost: rgba(0, 0, 0, 0.3);
  --color-typo-disable: rgba(0, 0, 0, 0.3);
  --color-typo-success: var(--color-success);
  --color-typo-warning: var(--color-warning);
  --color-typo-alert: #e00000;
  --color-link: var(--color-path);
  --color-link-external: var(--color-path);
  --color-link-minor: #669;
  --color-link-hover: var(--color-hover);
  --color-control-bg-border-focus: #b3b3b3;
  --color-control-bg-border-prism: var(--color-project);
  --color-control-typo-primary: var(--color-base);
  --color-control-typo-secondary: rgba(0, 0, 0, 0.6);
  --color-control-typo-ghost: rgba(0, 0, 0, 0.3);
  --color-control-typo-passive: var(--color-base);
  --color-control-typo-faint: #fff;
  --color-control-typo-disable: grey;
  --color-control-typo-link: var(--color-path);
  --color-control-typo-error: #e00000;
  --color-control-bg-default: #e6e6e6;
  --color-control-bg-default-hover: #dbdbdb;
  --color-control-bg-default-press: #dbdbdb;
  --color-control-bg-default-disable: #f2f2f2;
  --color-control-bg-border-default: #b3b3b3;
  --color-control-bg-border-default-hover: #dbdbdb;
  --color-control-bg-border-default-press: #b3b3b3;
  --color-control-bg-border-default-disable: #e8e8e8;
  --color-control-bg-border-default-error: var(--color-alert);
  --color-control-bg-border-default-error-hover: #e0000f;
  --color-control-bg-pseudo: #fff;
  --color-control-bg-pseudo-hover: #f7f7f7;
  --color-control-bg-border-pseudo: #ccc;
  --color-control-bg-action: var(--color-project);
  --color-control-bg-action-hover: #fac000;
  --color-control-bg-action-press: #fac000;
  --color-control-bg-passive: var(--color-essential);
  --color-control-bg-progress: var(--color-project);
  --color-control-bg-progress-process: #ffd500;
  --color-control-bg-blank: var(--color-essential);
  --color-control-bg-blank-hover: var(--color-essential);
  --color-control-bg-blank-disable: #f2f2f2;
  --color-control-bg-border-blank: #d9d9d9;
  --color-control-bg-border-blank-hover: #ccc;
  --color-control-bg-border-blank-disable: #f2f2f2;
  --color-control-bg-faint: var(--color-essential);
  --color-control-bg-faint-disable: #c7c7c7;
  --color-control-bg-check: #545454;
  --color-control-bg-check-hover: #545454;
  --color-control-bg-check-press: #525252;
  --color-control-bg-check-disable: #f2f2f2;
  --color-control-bg-border-check: #a88700;
  --color-control-bg-border-check-hover: #a88700;
  --color-control-bg-border-check-press: #a88700;
  --color-control-bg-link-default: var(--color-path);
  --color-control-bg-link-default-hover: rgba(0, 68, 187, 0.3);
  --color-control-bg-border-link-default: rgba(0, 68, 187, 0.6);
  --color-control-bg-border-link-default-hover: rgba(0, 68, 187, 0.6);
  --color-control-typo-raised: #000;
  --color-control-typo-raised-disable: #7f7f7f;
  --color-control-bg-raised: #fff;
  --color-control-bg-raised-hover: #f5f5f5;
  --color-control-bg-raised-disable: #f5f5f5;
  --color-control-bg-raised-check: #fff;
  --attach-typo-color: var(--color-control-typo-primary);
  --badge-border-color: var(--color-bg-default);
  --badge-fill-color: var(--color-bg-alert);
  --badge-typo-color: var(--color-typo-inverse);
  --button-view-action-border-color-focused: var(
    --color-control-bg-border-prism
  );
  --button-view-action-fill-color-base: var(--color-control-bg-action);
  --button-view-action-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --button-view-action-fill-color-hovered: var(--color-control-bg-action-hover);
  --button-view-action-fill-color-progress-base: var(
    --color-control-bg-progress
  );
  --button-view-action-fill-color-progress-process: var(
    --color-control-bg-progress-process
  );
  --button-view-action-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-action-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-action-typo-color-base: var(--color-control-typo-passive);
  --button-view-action-typo-color-disabled: var(--color-control-typo-disable);
  --button-view-action-typo-color-hovered: var(--color-control-typo-passive);
  --button-view-action-typo-color-progress-base: var(
    --color-control-typo-passive
  );
  --button-view-action-typo-color-checked-base: var(--color-control-typo-faint);
  --button-view-action-typo-color-checked-hovered: var(
    --color-control-typo-faint
  );
  --button-view-clear-border-color-focused: var(
    --color-control-bg-border-prism
  );
  --button-view-clear-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --button-view-clear-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-clear-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-clear-typo-color-base: var(--color-control-typo-primary);
  --button-view-clear-typo-color-disabled: var(--color-control-typo-disable);
  --button-view-clear-typo-color-checked-base: var(--color-control-typo-faint);
  --button-view-default-border-color-focused: var(
    --color-control-bg-border-prism
  );
  --button-view-default-fill-color-base: var(--color-control-bg-default);
  --button-view-default-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --button-view-default-fill-color-hovered: var(
    --color-control-bg-default-hover
  );
  --button-view-default-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-default-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-default-typo-color-base: var(--color-control-typo-primary);
  --button-view-default-typo-color-hovered: var(--color-control-typo-primary);
  --button-view-default-typo-color-disabled: var(--color-control-typo-disable);
  --button-view-default-typo-color-checked-base: var(
    --color-control-typo-faint
  );
  --button-view-default-typo-color-checked-hovered: var(
    --color-control-typo-faint
  );
  --button-view-link-border-color-base: var(
    --color-control-bg-border-link-default
  );
  --button-view-link-border-color-focused: var(--color-control-bg-border-prism);
  --button-view-link-fill-color-base: var(--color-control-bg-faint);
  --button-view-link-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --button-view-link-fill-color-hovered: var(
    --color-control-bg-link-default-hover
  );
  --button-view-link-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-link-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-link-typo-color-base: var(--color-control-typo-link);
  --button-view-link-typo-color-disabled: var(--color-control-typo-disable);
  --button-view-link-typo-color-checked-base: var(--color-control-typo-faint);
  --button-view-pseudo-border-color-base: var(--color-control-bg-border-pseudo);
  --button-view-pseudo-border-color-focused: var(
    --color-control-bg-border-prism
  );
  --button-view-pseudo-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --button-view-pseudo-fill-color-hovered: var(--color-control-bg-pseudo-hover);
  --button-view-pseudo-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-pseudo-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-pseudo-typo-color-base: var(--color-control-typo-primary);
  --button-view-pseudo-typo-color-disabled: var(--color-control-typo-disable);
  --button-view-pseudo-typo-color-checked-base: var(--color-control-typo-faint);
  --button-view-raised-border-color-focused: var(
    --color-control-bg-border-prism
  );
  --button-view-raised-fill-color-base: var(--color-control-bg-raised);
  --button-view-raised-fill-color-disabled: var(
    --color-control-bg-raised-disable
  );
  --button-view-raised-fill-color-hovered: var(--color-control-bg-raised-hover);
  --button-view-raised-fill-color-checked-base: var(--color-control-bg-check);
  --button-view-raised-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --button-view-raised-typo-color-base: var(--color-control-typo-raised);
  --button-view-raised-typo-color-disabled: var(
    --color-control-typo-raised-disable
  );
  --button-view-raised-typo-color-checked-base: var(--color-control-typo-faint);
  --checkbox-view-outline-border-color: rgba(0, 0, 0, 0.1);
  --checkbox-view-outline-fill-color-base: transparent;
  --checkbox-view-outline-fill-color-hovered: #d2d2d2;
  --checkbox-view-default-outline-color: var(--color-control-bg-border-prism);
  --checkbox-view-default-fill-color-base: var(--color-control-bg-default);
  --checkbox-view-default-fill-color-hovered: var(
    --color-control-bg-default-hover
  );
  --checkbox-view-default-fill-color-checked-base: var(
    --color-control-bg-check
  );
  --checkbox-view-default-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --checkbox-view-default-typo-color-base: var(--color-control-typo-primary);
  --checkbox-view-default-typo-color-checked-base: var(
    --color-control-bg-faint
  );
  --divider-fill-color: #fc0;
  --header-fill-color: #fff;
  --header-nav-link-color-base: #939cb0;
  --header-nav-link-color-hover: #222426;
  --header-nav-link-color-active: #d00;
  --header-search-fill-color-base: #ffdb4d;
  --header-search-fill-color-hover: #ffd633;
  --header-search-fill-color-active: #fc0;
  --header-search-button-typo-color: #000;
  --header-search-textinput-typo-color: #000;
  --header-search-textinput-fill-color: #fff;
  --link-view-default-outline-color: var(--color-control-bg-border-prism);
  --link-view-default-typo-color-base: var(--color-link);
  --link-view-default-typo-color-disabled: var(--color-typo-disable);
  --link-view-default-typo-color-hovered: var(--color-link-hover);
  --menu-view-default-border-color-base: var(--color-control-bg-border-default);
  --menu-view-default-fill-color-base: var(--color-control-bg-default);
  --menu-view-default-fill-color-hovered: var(--color-control-bg-default-hover);
  --menu-view-default-typo-color-base: var(--color-control-typo-primary);
  --menu-view-default-typo-color-secondary: var(--color-control-typo-secondary);
  --menu-view-default-typo-color-disabled: var(--color-control-typo-disable);
  --menu-view-default-typo-color-hovered: var(--color-control-typo-primary);
  --message-box-view-default-typo-color: var(--color-typo-inverse);
  --message-box-view-default-fill-color: var(--color-bg-inverse);
  --message-box-view-promo-typo-color: var(--color-typo-inverse);
  --message-box-view-promo-fill-color: var(--color-bg-promo);
  --message-box-view-inverse-typo-color: var(--color-typo-primary);
  --message-box-view-inverse-fill-color: var(--color-bg-default);
  --popup-view-default-typo-color: var(--color-typo-primary);
  --popup-view-default-fill-color: var(--color-bg-default);
  --progress-outer-fill-color: transparent;
  --progress-inner-fill-color: var(--color-control-bg-progress);
  --radio-button-view-default-outline-color: var(
    --color-control-bg-border-prism
  );
  --radio-button-view-default-fill-color-base: var(--color-control-bg-default);
  --radio-button-view-default-fill-color-checked-base: var(
    --color-control-bg-passive
  );
  --radio-button-view-default-typo-color-base: var(
    --color-control-typo-secondary
  );
  --radio-button-view-default-typo-color-hovered: var(
    --color-control-typo-primary
  );
  --radio-button-view-default-typo-color-checked-base: var(
    --color-control-typo-primary
  );
  --radiobox-view-default-dot-fill-color: var(--color-control-bg-faint);
  --radiobox-view-default-outline-color: var(--color-control-bg-border-prism);
  --radiobox-view-default-fill-color-base: var(--color-control-bg-default);
  --radiobox-view-default-fill-color-hovered: var(
    --color-control-bg-default-hover
  );
  --radiobox-view-default-fill-color-checked-base: var(
    --color-control-bg-check
  );
  --radiobox-view-default-fill-color-checked-hovered: var(
    --color-control-bg-check-hover
  );
  --radiobox-view-default-typo-color-base: var(--color-control-typo-primary);
  --radiobox-view-outline-border-color: rgba(0, 0, 0, 0.1);
  --radiobox-view-outline-fill-color-base: transparent;
  --radiobox-view-outline-fill-color-hovered: #d9d9d9;
  --slider-view-default-typo-color-base: var(--color-control-typo-primary);
  --slider-view-default-track-fill-color-base: rgba(0, 0, 0, 0.15);
  --slider-view-default-track-fill-color-hovered: rgba(0, 0, 0, 0.25);
  --slider-view-default-range-fill-color-base: var(--color-control-bg-action);
  --slider-view-default-range-fill-color-hovered: var(
    --color-control-bg-action-hover
  );
  --slider-view-default-range-fill-color-disabled: rgba(0, 0, 0, 0.15);
  --slider-view-default-thumb-fill-color-base: var(--color-control-bg-raised);
  --slider-view-default-thumb-fill-color-disabled: #000;
  --slider-view-default-tick-fill-color-base: #fff;
  --spin-view-default-border-color: var(--color-control-bg-progress);
  --tabs-menu-view-default-outline-color: var(--color-control-bg-border-prism);
  --tabs-menu-view-default-active-line-fill-color-active: var(
    --color-typo-primary
  );
  --tabs-menu-view-default-typo-color-base: var(--color-typo-primary);
  --textarea-view-default-fill-color-base: var(--color-control-bg-blank);
  --textarea-view-default-fill-color-disabled: var(
    --color-control-bg-blank-disable
  );
  --textarea-view-default-fill-color-hovered: var(
    --color-control-bg-blank-hover
  );
  --textarea-view-default-typo-color-base: var(--color-control-typo-primary);
  --textarea-view-default-typo-color-disabled: var(
    --color-control-typo-disable
  );
  --textarea-view-default-placeholder-typo-color-base: var(
    --color-control-typo-ghost
  );
  --textarea-view-default-placeholder-typo-color-disabled: var(
    --color-control-typo-disable
  );
  --textarea-view-default-icon-fill-color-base: var(--color-control-typo-ghost);
  --textarea-view-default-clear-fill-color-base: var(
    --color-control-typo-ghost
  );
  --textarea-view-default-clear-fill-color-hovered: var(
    --color-control-typo-primary
  );
  --textarea-view-default-hint-typo-color-state-error-base: var(
    --color-control-typo-error
  );
  --textarea-view-default-border-color-base: var(
    --color-control-bg-border-blank
  );
  --textarea-view-default-border-color-disabled: var(
    --color-control-bg-border-blank-disable
  );
  --textarea-view-default-border-color-focused: var(
    --color-control-bg-border-focus
  );
  --textarea-view-default-border-color-hovered: var(
    --color-control-bg-border-blank-hover
  );
  --textarea-view-default-border-color-state-error-base: var(
    --color-control-bg-border-default-error
  );
  --textarea-view-default-border-color-state-error-hovered: var(
    --color-control-bg-border-default-error-hover
  );
  --textinput-view-material-typo-color-base: #000;
  --textinput-view-material-typo-color-disabled: rgba(0, 0, 0, 0.4);
  --textinput-view-material-border-color-base: rgba(0, 0, 0, 0.1);
  --textinput-view-material-border-color-state-error: #ff3737;
  --textinput-view-material-icon-fill-color-base: rgba(0, 0, 0, 0.8);
  --textinput-view-material-icon-fill-color-disabled: rgba(0, 0, 0, 0.5);
  --textinput-view-material-hint-typo-color-base: rgba(0, 0, 0, 0.4);
  --textinput-view-material-hint-typo-color-state-error: #ff3737;
  --textinput-view-material-caret-color-base: #067aff;
  --textinput-view-material-caret-color-state-error: #ff3737;
  --textinput-view-material-placeholder-typo-color-base: var(
    --color-control-typo-ghost
  );
  --textinput-view-material-label-color-base: rgba(0, 0, 0, 0.25);
  --textinput-view-material-label-color-state-error: #ff3737;
  --textinput-view-material-label-color-floated-base: rgba(0, 0, 0, 0.4);
  --textinput-view-material-variant-filled-border-color-focused: #067aff;
  --textinput-view-material-variant-filled-fill-color: rgba(0, 0, 0, 0.05);
  --textinput-view-material-variant-filled-label-color-floated: #067aff;
  --textinput-view-material-variant-outlined-border-color-base: rgba(
    0,
    0,
    0,
    0.1
  );
  --textinput-view-material-variant-outlined-border-color-focused: #067aff;
  --textinput-view-material-variant-outlined-label-color-floated: #067aff;
  --textinput-view-default-fill-color-base: var(--color-control-bg-blank);
  --textinput-view-default-fill-color-disabled: var(
    --color-control-bg-blank-disable
  );
  --textinput-view-default-fill-color-hovered: var(
    --color-control-bg-blank-hover
  );
  --textinput-view-default-typo-color-base: var(--color-control-typo-primary);
  --textinput-view-default-typo-color-disabled: var(
    --color-control-typo-disable
  );
  --textinput-view-default-placeholder-typo-color-base: var(
    --color-control-typo-ghost
  );
  --textinput-view-default-placeholder-typo-color-disabled: var(
    --color-control-typo-disable
  );
  --textinput-view-default-icon-fill-color-base: var(
    --color-control-typo-ghost
  );
  --textinput-view-default-clear-fill-color-base: var(
    --color-control-typo-ghost
  );
  --textinput-view-default-clear-fill-color-hovered: var(
    --color-control-typo-primary
  );
  --textinput-view-default-hint-typo-color-state-error-base: var(
    --color-control-typo-error
  );
  --textinput-view-default-border-color-base: var(
    --color-control-bg-border-blank
  );
  --textinput-view-default-border-color-disabled: var(
    --color-control-bg-border-blank-disable
  );
  --textinput-view-default-border-color-focused: var(
    --color-control-bg-border-focus
  );
  --textinput-view-default-border-color-hovered: var(
    --color-control-bg-border-blank-hover
  );
  --textinput-view-default-border-color-state-error-base: var(
    --color-control-bg-border-default-error
  );
  --textinput-view-default-border-color-state-error-hovered: var(
    --color-control-bg-border-default-error-hover
  );
  --tooltip-view-default-fill-color-base: var(--color-control-bg-default);
  --tooltip-view-default-fill-color-state-success: var(--color-bg-success);
  --tooltip-view-default-fill-color-state-warning: var(--color-bg-warning);
  --tooltip-view-default-fill-color-state-alert: var(--color-bg-alert);
  --tooltip-view-default-typo-color-state-success: var(
    --color-control-typo-faint
  );
  --tooltip-view-default-typo-color-state-warning: var(
    --color-control-typo-faint
  );
  --tooltip-view-default-typo-color-state-alert: var(
    --color-control-typo-faint
  );
  --tumbler-view-default-outline-color: var(--color-control-bg-border-prism);
  --tumbler-view-default-fill-color-base: var(--color-control-bg-default);
  --tumbler-view-default-fill-color-disabled: var(
    --color-control-bg-default-disable
  );
  --tumbler-view-default-fill-color-hovered: var(
    --color-control-bg-default-hover
  );
  --tumbler-view-default-fill-color-checked-base: var(
    --color-control-bg-action
  );
  --tumbler-view-default-fill-color-checked-disabled: var(
    --color-control-bg-default-disable
  );
  --tumbler-view-default-fill-color-checked-hovered: var(
    --color-control-bg-action-hover
  );
  --tumbler-view-default-button-fill-color-base: var(--color-control-bg-faint);
  --tumbler-view-default-typo-color-base: var(--color-control-typo-primary);
  --tumbler-view-default-typo-color-disabled: var(--color-control-typo-disable);
  --calendar-view-default-fill-color: #fff;
  --calendar-view-default-header-fill-color: transparent;
  --calendar-view-default-aside-typo-color-base: rgba(0, 0, 0, 0.6);
  --calendar-view-default-aside-fill-color-base: rgba(0, 0, 0, 0.05);
  --calendar-view-default-weekday-typo-color-base: #000;
  --calendar-view-default-weekend-typo-color-base: #ff3029;
  --calendar-view-default-cell-border-color-hovered: rgba(0, 0, 0, 0.1);
  --calendar-view-default-cell-border-color-focused: #e69900;
  --calendar-view-default-cell-border-color-today: rgba(0, 0, 0, 0.05);
  --calendar-view-default-cell-underline-color-today: #ff3737;
  --calendar-view-default-cell-typo-color-base: rgba(0, 0, 0, 0.8);
  --calendar-view-default-cell-typo-color-disabled: rgba(0, 0, 0, 0.45);
  --calendar-view-default-cell-typo-color-selected-base: #fff;
  --calendar-view-default-cell-typo-color-weekend: #ff3737;
  --calendar-view-default-cell-fill-color-hovered: #f2f2f2;
  --calendar-view-default-cell-fill-color-pressed: #e5e5e5;
  --calendar-view-default-cell-fill-color-range-selected-base: #f2f2f2;
  --calendar-view-default-cell-fill-color-range-selected-hovered: #e6e6e6;
  --calendar-view-default-cell-fill-color-range-selected-pressed: #d9d9d9;
  --calendar-view-default-cell-fill-color-selected-base: #f33;
  --calendar-view-default-cell-fill-color-selected-hovered: red;
  --calendar-view-default-cell-fill-color-selected-pressed: #f20008;
  --calendar-view-default-cell-fill-color-selected-disabled: #f7f8fa;
  --calendar-view-default-nav-action-typo-color-base: rgba(0, 0, 0, 0.65);
  --calendar-view-default-nav-action-typo-color-hovered: #000;
  --calendar-view-default-nav-action-typo-color-disabled: grey;
  --calendar-view-default-nav-title-button-typo-color-base: #000;
  --calendar-view-default-nav-title-button-typo-color-hovered: rgba(
    0,
    0,
    0,
    0.65
  );
  --calendar-view-brand-fill-color: #fff;
  --calendar-view-brand-header-fill-color: #1a1a1a;
  --calendar-view-brand-aside-typo-color-base: rgba(0, 0, 0, 0.6);
  --calendar-view-brand-aside-fill-color-base: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-weekday-typo-color-base: #fff;
  --calendar-view-brand-weekend-typo-color-base: hsla(0, 0%, 100%, 0.75);
  --calendar-view-brand-cell-border-color-hovered: rgba(0, 0, 0, 0.1);
  --calendar-view-brand-cell-border-color-focused: #fdb100;
  --calendar-view-brand-cell-border-color-today: rgba(0, 0, 0, 0.05);
  --calendar-view-brand-cell-underline-color-today: #ff3737;
  --calendar-view-brand-cell-typo-color-base: rgba(0, 0, 0, 0.8);
  --calendar-view-brand-cell-typo-color-disabled: rgba(0, 0, 0, 0.45);
  --calendar-view-brand-cell-typo-color-selected-base: #fff;
  --calendar-view-brand-cell-typo-color-weekend: #ff3737;
  --calendar-view-brand-cell-fill-color-hovered: #f2f2f2;
  --calendar-view-brand-cell-fill-color-pressed: #e5e5e5;
  --calendar-view-brand-cell-fill-color-range-selected-base: #f2f2f2;
  --calendar-view-brand-cell-fill-color-range-selected-hovered: #e6e6e6;
  --calendar-view-brand-cell-fill-color-range-selected-pressed: #d9d9d9;
  --calendar-view-brand-cell-fill-color-selected-base: #f33;
  --calendar-view-brand-cell-fill-color-selected-hovered: red;
  --calendar-view-brand-cell-fill-color-selected-pressed: #f20008;
  --calendar-view-brand-cell-fill-color-selected-disabled: #f7f8fa;
  --calendar-view-brand-nav-action-typo-color-base: hsla(0, 0%, 100%, 0.65);
  --calendar-view-brand-nav-action-typo-color-hovered: #fff;
  --calendar-view-brand-nav-action-typo-color-disabled: hsla(0, 0%, 100%, 0.4);
  --calendar-view-brand-nav-title-button-typo-color-base: #fff;
  --calendar-view-brand-nav-title-button-typo-color-hovered: hsla(
    0,
    0%,
    100%,
    0.65
  );
}
.Theme_root_default {
  --space-3-xs: 2px;
  --space-2-xs: 4px;
  --space-xs: 8px;
  --space-s: 12px;
  --space-m: 16px;
  --space-l: 20px;
  --space-xl: 24px;
  --space-2-xl: 32px;
  --space-3-xl: 40px;
  --space-4-xl: 48px;
  --space-5-xl: 72px;
  --space-6-xl: 96px;
  --typography-font-family: "Tilda Sans";
  --typography-font-weight-light: 300;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-bold: 700;
  --control-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --typography-controls-size-s-font-size: 13px;
  --typography-controls-size-m-font-size: 15px;
  --typography-controls-size-l-font-size: 18px;
  --attach-font-family: var(--control-font-family);
  --attach-reset-width: 12px;
  --attach-reset-height: 12px;
  --attach-reset-indentLeft: 5px;
  --attach-iconFile-indentRight: 5px;
  --attach-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --attach-size-s-lineHeight: 32px;
  --attach-size-s-holder-indentLeft: 6px;
  --attach-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --attach-size-m-lineHeight: 36px;
  --attach-size-m-holder-indentLeft: 8px;
  --attach-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --attach-size-l-lineHeight: 42px;
  --attach-size-l-holder-indentLeft: 10px;
  --badge-font-family: var(--control-font-family);
  --badge-size-small: 10px;
  --badge-size-large: 16px;
  --badge-font-size: 12px;
  --badge-border-radius: 8px;
  --badge-border-width: 2px;
  --button-font-family: var(--control-font-family);
  --button-border-width: 1px;
  --button-borderRadius: 4px;
  --button-size-s-font: var(--typography-controls-size-s-font-size);
  --button-size-s-lineHeight: 32px;
  --button-size-s-height: 32px;
  --button-size-s-icon-width: 32px;
  --button-size-s-icon-indentLeft: 25px;
  --button-size-s-icon-indentRight: 25px;
  --button-size-s-text-indentAll: 0 13px;
  --button-size-m-font: var(--typography-controls-size-m-font-size);
  --button-size-m-lineHeight: 36px;
  --button-size-m-height: 36px;
  --button-size-m-icon-width: 36px;
  --button-size-m-icon-indentLeft: 29px;
  --button-size-m-icon-indentRight: 29px;
  --button-size-m-text-indentAll: 0 15px;
  --button-size-l-font: var(--typography-controls-size-l-font-size);
  --button-size-l-lineHeight: 42px;
  --button-size-l-height: 42px;
  --button-size-l-icon-width: 42px;
  --button-size-l-icon-indentLeft: 35px;
  --button-size-l-icon-indentRight: 35px;
  --button-size-l-text-indentAll: 0 18px;
  --button-group-gap-s: 1px;
  --button-group-gap-m: 4px;
  --button-group-gap-l: 6px;
  --button-group-gap-xl: 8px;
  --button-group-pin-circle-border-radius: 100px;
  --button-group-pin-round-border-radius: var(--button-borderRadius);
  --checkbox-view-outline-disabled-opacity: 0.4;
  --checkbox-font-family: var(--control-font-family);
  --checkbox-borderRadius: 4px;
  --checkbox-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --checkbox-size-s-indentLeft: 5px;
  --checkbox-size-s-width: 14px;
  --checkbox-size-s-height: 14px;
  --checkbox-size-s-tick-width: 12px;
  --checkbox-size-s-tick-height: 8px;
  --checkbox-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --checkbox-size-m-indentLeft: 5px;
  --checkbox-size-m-width: 17px;
  --checkbox-size-m-height: 17px;
  --checkbox-size-m-tick-width: 13px;
  --checkbox-size-m-tick-height: 10px;
  --checkbox-disabled-opacity: 0.6;
  --divider-indent-all: 16px;
  --header-font-family: "YS Text", arial, sans-serif;
  --header-shadow: none;
  --header-space-all: 0 20px;
  --header-z-index: auto;
  --header-content-height: 60px;
  --header-content-width: auto;
  --header-content-indent-right: auto;
  --header-content-max-width: 1400px;
  --header-content-space-all: 0;
  --header-logo-height: 32px;
  --header-logo-indent-right: 29px;
  --header-logo-circle-indent-top: -3px;
  --header-logoaas-height: 32px;
  --header-logoaas-indent: -5px auto 5px auto;
  --header-icon-width: 20px;
  --header-icon-height: 20px;
  --header-icon-indent-right: 8px;
  --header-actions-gap: 14px;
  --header-actions-space-left: 24px;
  --header-nav-indent: 0;
  --header-nav-space-all: 0;
  --header-nav-link-font-size: 16px;
  --header-nav-link-font-weight: 500;
  --header-nav-link-line-height: 21px;
  --header-nav-link-space-all: 8px 2px;
  --header-nav-link-border: 2px solid transparent;
  --header-nav-link-gap: 12px;
  --header-search-font-family: Arial, sans-serif;
  --header-search-min-width: 220px;
  --header-search-max-width: 470px;
  --header-search-width: 470px;
  --header-search-indent-left: 29px;
  --header-search-button-font-size: 16px;
  --header-search-button-line-height: 36px;
  --header-search-button-width: 88px;
  --header-search-button-indent-right: 9px;
  --header-search-button-space-left: 5px;
  --header-search-button-before-border-width: 22px 0 22px 11px;
  --header-search-button-before-top: -4px;
  --header-search-button-before-right: -9px;
  --header-search-textinput-height: 36px;
  --header-search-textinput-border-radius: 4px;
  --header-search-textinput-control-font-size: 18px;
  --header-search-textinput-control-border-width: 0 30px 0 13px;
  --header-search-textinput-box-border-width: 2px 0 2px 2px;
  --menu-font-family: var(--control-font-family);
  --menu-group-borderWidth: 1px;
  --menu-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --menu-size-s-lineHeight: 32px;
  --menu-size-s-spaceVert: 4px;
  --menu-size-s-group-spaceVert: 4px;
  --menu-size-s-group-spaceHor: 0;
  --menu-size-s-group-indentBottom: 4px;
  --menu-size-s-item-spaceVert: 3px;
  --menu-size-s-item-spaceHor: 9px;
  --menu-size-s-item-indentBottom: 4px;
  --menu-size-s-item-icon-indentRight: 4px;
  --menu-size-s-titleSibling-indentLeft: 20px;
  --menu-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --menu-size-m-lineHeight: 36px;
  --menu-size-m-spaceVert: 5px;
  --menu-size-m-group-spaceVert: 5px;
  --menu-size-m-group-spaceHor: 0;
  --menu-size-m-group-indentBottom: 5px;
  --menu-size-m-item-spaceVert: 4px;
  --menu-size-m-item-spaceHor: 15px;
  --menu-size-m-item-indentBottom: 5px;
  --menu-size-m-item-icon-indentRight: 6px;
  --menu-size-m-titleSibling-indentLeft: 20px;
  --message-box-fontSize: var(--typography-controls-size-s-font-size);
  --message-box-font-family: var(--control-font-family);
  --message-box-lineHeight: 16px;
  --message-box-hint-borderRadius: 4px;
  --message-box-close-lineHeight: 16px;
  --message-box-close-fontSize: 11px;
  --message-box-close-indentRight: 7px;
  --message-box-close-width: 16px;
  --message-box-close-height: 16px;
  --message-box-text-indentLeft: 20px;
  --message-box-text-indentRight: 20px;
  --message-box-content-spaceAll: 20px;
  --message-box-content-max-width: 180px;
  --message-box-size-s-tail-size: 22px;
  --message-box-size-s-tooltip-fontSize: 11px;
  --message-box-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --message-box-size-s-border-radius: 7px;
  --message-box-size-s-content-maxWidth: 260px;
  --message-box-size-s-content-spaceAll: 5px 10px;
  --message-box-size-s-content-functional-width: 180px;
  --message-box-size-m-tail-size: 22px;
  --message-box-size-m-tooltip-fontSize: 11px;
  --message-box-size-m-fontSize: var(--typography-controls-size-s-font-size);
  --message-box-size-m-border-radius: 7px;
  --message-box-size-m-content-spaceAll: 10px 14px;
  --message-box-size-m-content-minWidth: 200px;
  --message-box-size-m-content-maxWidth: 280px;
  --message-box-size-m-content-tooltip-maxWidth: 320px;
  --message-box-size-m-content-functional-width: 280px;
  --message-box-size-l-tail-size: 22px;
  --message-box-size-l-functional-fontSize: 14px;
  --message-box-size-l-functional-lineHeight: 18px;
  --message-box-size-l-fontSize: var(--typography-controls-size-s-font-size);
  --message-box-size-l-border-radius: 7px;
  --message-box-size-l-content-spaceAll: 15px 20px;
  --message-box-size-l-content-minWidth: 300px;
  --message-box-size-l-content-maxWidth: 380px;
  --message-box-size-l-content-width: 380px;
  --message-box-size-l-content-functional-width: 380px;
  --message-box-button-indentRight: 0;
  --message-box-buttons-indentAll: 0;
  --message-box-view-default-shadow: 0 6px 20px -4px rgba(0, 0, 0, 0.7);
  --message-box-view-promo-shadow: 0 6px 20px -4px rgba(0, 0, 0, 0.7);
  --message-box-view-inverse-shadow: 0 6px 20px -4px rgba(0, 0, 0, 0.7);
  --modal-border-radius: 0;
  --popup-borderRadius: 4px;
  --progressbar-height: 2px;
  --progress-border-radius: 0;
  --radio-button-font-family: var(--control-font-family);
  --radioButton-indent: 3px;
  --radioButton-borderRadius: 4px;
  --radioButton-after-borderRadius: 2px;
  --radioButton-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --radioButton-size-s-lineHeight: 28px;
  --radioButton-size-s-space: 0 13px;
  --radioButton-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --radioButton-size-m-lineHeight: 32px;
  --radioButton-size-m-space: 0 15px;
  --radioButton-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --radioButton-size-l-lineHeight: 38px;
  --radioButton-size-l-space: 0 18px;
  --radiobox-font-family: var(--control-font-family);
  --radiobox-view-outline-disabled-opacity: 0.4;
  --radiobox-borderRadius: 50%;
  --radiobox-after-borderRadius: 50%;
  --radiobox-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --radiobox-size-s-lineHeight: 28px;
  --radiobox-size-s-size: 13px;
  --radiobox-size-s-positionTop: 2px;
  --radiobox-size-s-indentRight: 5px;
  --radiobox-size-s-after-size: 5px;
  --radiobox-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --radiobox-size-m-lineHeight: 32px;
  --radiobox-size-m-size: 17px;
  --radiobox-size-m-positionTop: 3px;
  --radiobox-size-m-indentRight: 6px;
  --radiobox-size-m-after-size: 7px;
  --radiobox-disabled-opacity: 0.6;
  --slider-font-family: var(--control-font-family);
  --slider-view-default-height: 32px;
  --slider-view-default-track-border-radius: 2px;
  --slider-view-default-track-height: 2px;
  --slider-view-default-thumb-width: 16px;
  --slider-view-default-thumb-height: 16px;
  --slider-view-default-thumb-border-radius: 50%;
  --slider-view-default-tick-width: 2px;
  --slider-view-default-tick-height: 2px;
  --slider-view-default-tick-label-font-size: 13px;
  --slider-view-default-tick-label-line-height: 16px;
  --spin-size-xxs: 16px;
  --spin-size-xs: 24px;
  --spin-size-s: 28px;
  --spin-size-m: 32px;
  --spin-size-l: 38px;
  --tabs-menu-font-family: var(--control-font-family);
  --tabsMenu-size-s-font: var(--typography-controls-size-s-font-size);
  --tabsMenu-size-s-lineHeight: 28px;
  --tabsMenu-size-m-font: var(--typography-controls-size-m-font-size);
  --tabsMenu-size-m-lineHeight: 36px;
  --text-display-size-xl-font-size: 3.5rem;
  --text-display-size-xl-line-height: 4rem;
  --text-display-size-xl-letter-spacing: normal;
  --text-display-size-xl-font-family: var(--typography-font-family);
  --text-display-size-l-font-size: 3rem;
  --text-display-size-l-line-height: 3.5rem;
  --text-display-size-l-letter-spacing: 0.0065em;
  --text-display-size-l-font-family: var(--typography-font-family);
  --text-display-size-m-font-size: 2.5rem;
  --text-display-size-m-line-height: 3rem;
  --text-display-size-m-letter-spacing: 0.0065em;
  --text-display-size-m-font-family: var(--typography-font-family);
  --text-display-size-s-font-size: 2.125rem;
  --text-display-size-s-line-height: 2.5rem;
  --text-display-size-s-letter-spacing: 0.0065em;
  --text-display-size-s-font-family: var(--typography-font-family);
  --text-headline-size-xl-font-size: 2rem;
  --text-headline-size-xl-line-height: 2.5rem;
  --text-headline-size-xl-letter-spacing: 0.0065em;
  --text-headline-size-xl-font-family: var(--typography-font-family);
  --text-headline-size-l-font-size: 1.75rem;
  --text-headline-size-l-line-height: 2.25rem;
  --text-headline-size-l-letter-spacing: 0.0065em;
  --text-headline-size-l-font-family: var(--typography-font-family);
  --text-headline-size-m-font-size: 1.5rem;
  --text-headline-size-m-line-height: 1.875rem;
  --text-headline-size-m-letter-spacing: 0.0065em;
  --text-headline-size-m-font-family: var(--typography-font-family);
  --text-headline-size-s-font-size: 1.25rem;
  --text-headline-size-s-line-height: 1.5rem;
  --text-headline-size-s-letter-spacing: 0.0065em;
  --text-headline-size-s-font-family: var(--typography-font-family);
  --text-headline-size-xs-font-size: 1.125rem;
  --text-headline-size-xs-line-height: 1.5rem;
  --text-headline-size-xs-letter-spacing: 0.0065em;
  --text-headline-size-xs-font-family: var(--typography-font-family);
  --text-subheader-size-xl-font-size: 1rem;
  --text-subheader-size-xl-line-height: 1.25rem;
  --text-subheader-size-xl-letter-spacing: 0.0065em;
  --text-subheader-size-xl-font-family: var(--typography-font-family);
  --text-subheader-size-l-font-size: 0.9375rem;
  --text-subheader-size-l-line-height: 1.125rem;
  --text-subheader-size-l-letter-spacing: 0.0065em;
  --text-subheader-size-l-font-family: var(--typography-font-family);
  --text-subheader-size-m-font-size: 0.875rem;
  --text-subheader-size-m-line-height: 1.125rem;
  --text-subheader-size-m-letter-spacing: 0.0065em;
  --text-subheader-size-m-font-family: var(--typography-font-family);
  --text-subheader-size-s-font-size: 0.8125rem;
  --text-subheader-size-s-line-height: 1.125rem;
  --text-subheader-size-s-letter-spacing: 0.0065em;
  --text-subheader-size-s-font-family: var(--typography-font-family);
  --text-body-long-size-xl-font-size: 1rem;
  --text-body-long-size-xl-line-height: 1.5rem;
  --text-body-long-size-xl-letter-spacing: 0.0065em;
  --text-body-long-size-xl-font-family: var(--typography-font-family);
  --text-body-long-size-l-font-size: 0.9375rem;
  --text-body-long-size-l-line-height: 1.25rem;
  --text-body-long-size-l-letter-spacing: 0.0065em;
  --text-body-long-size-l-font-family: var(--typography-font-family);
  --text-body-long-size-m-font-size: 0.875rem;
  --text-body-long-size-m-line-height: 1.25rem;
  --text-body-long-size-m-letter-spacing: 0.0065em;
  --text-body-long-size-m-font-family: var(--typography-font-family);
  --text-body-long-size-s-font-size: 0.8125rem;
  --text-body-long-size-s-line-height: 1.125rem;
  --text-body-long-size-s-letter-spacing: 0.0065em;
  --text-body-long-size-s-font-family: var(--typography-font-family);
  --text-body-short-size-xl-font-size: 1rem;
  --text-body-short-size-xl-line-height: 1.25rem;
  --text-body-short-size-xl-letter-spacing: 0.0065em;
  --text-body-short-size-xl-font-family: var(--typography-font-family);
  --text-body-short-size-l-font-size: 0.9375rem;
  --text-body-short-size-l-line-height: 1.125rem;
  --text-body-short-size-l-letter-spacing: 0.0065em;
  --text-body-short-size-l-font-family: var(--typography-font-family);
  --text-body-short-size-m-font-size: 0.875rem;
  --text-body-short-size-m-line-height: 1.125rem;
  --text-body-short-size-m-letter-spacing: 0.0065em;
  --text-body-short-size-m-font-family: var(--typography-font-family);
  --text-body-short-size-s-font-size: 0.8125rem;
  --text-body-short-size-s-line-height: 1rem;
  --text-body-short-size-s-letter-spacing: 0.0065em;
  --text-body-short-size-s-font-family: var(--typography-font-family);
  --text-caption-size-xl-font-size: 0.8125rem;
  --text-caption-size-xl-line-height: 1rem;
  --text-caption-size-xl-letter-spacing: 0.0065em;
  --text-caption-size-xl-font-family: var(--typography-font-family);
  --text-caption-size-l-font-size: 0.75rem;
  --text-caption-size-l-line-height: 1rem;
  --text-caption-size-l-letter-spacing: 0.0065em;
  --text-caption-size-l-font-family: var(--typography-font-family);
  --text-caption-size-m-font-size: 0.6875rem;
  --text-caption-size-m-line-height: 1rem;
  --text-caption-size-m-letter-spacing: 0.0065em;
  --text-caption-size-m-font-family: var(--typography-font-family);
  --text-overline-size-l-font-size: 0.75rem;
  --text-overline-size-l-line-height: 0.875rem;
  --text-overline-size-l-letter-spacing: 0.0065em;
  --text-overline-size-l-font-family: var(--typography-font-family);
  --text-overline-size-m-font-size: 0.6875rem;
  --text-overline-size-m-line-height: 0.875rem;
  --text-overline-size-m-letter-spacing: 0.0065em;
  --text-overline-size-m-font-family: var(--typography-font-family);
  --text-overline-size-s-font-size: 0.625rem;
  --text-overline-size-s-line-height: 0.75rem;
  --text-overline-size-s-letter-spacing: 0.0065em;
  --text-overline-size-s-font-family: var(--typography-font-family);
  --text-control-size-xxl-font-size: 1.125rem;
  --text-control-size-xxl-line-height: 1.5rem;
  --text-control-size-xxl-letter-spacing: 0.0065em;
  --text-control-size-xxl-font-family: var(--typography-font-family);
  --text-control-size-xl-font-size: 1rem;
  --text-control-size-xl-line-height: 1.25rem;
  --text-control-size-xl-letter-spacing: 0.0065em;
  --text-control-size-xl-font-family: var(--typography-font-family);
  --text-control-size-l-font-size: 0.9375rem;
  --text-control-size-l-line-height: 1.25rem;
  --text-control-size-l-letter-spacing: 0.0065em;
  --text-control-size-l-font-family: var(--typography-font-family);
  --text-control-size-m-font-size: 0.875rem;
  --text-control-size-m-line-height: 1rem;
  --text-control-size-m-letter-spacing: 0.0065em;
  --text-control-size-m-font-family: var(--typography-font-family);
  --text-control-size-s-font-size: 0.8125rem;
  --text-control-size-s-line-height: 1rem;
  --text-control-size-s-letter-spacing: 0.0065em;
  --text-control-size-s-font-family: var(--typography-font-family);
  --text-control-size-xs-font-size: 0.75rem;
  --text-control-size-xs-line-height: 1rem;
  --text-control-size-xs-letter-spacing: 0.0065em;
  --text-control-size-xs-font-family: var(--typography-font-family);
  --text-control-size-xxs-font-size: 0.6875rem;
  --text-control-size-xxs-line-height: 1rem;
  --text-control-size-xxs-letter-spacing: 0.0065em;
  --text-control-size-xxs-font-family: var(--typography-font-family);
  --textarea-font-family: var(--control-font-family);
  --textarea-borderWidth: 2px;
  --textarea-borderRadius: 4px;
  --textarea-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textarea-size-s-spaceAll: 6px;
  --textarea-size-s-minWidth: 180px;
  --textarea-size-s-minHeight: 32px;
  --textarea-size-s-clear-width: 32px;
  --textarea-size-s-clear-height: 32px;
  --textarea-hint-size-s-fontSize: 12px;
  --textarea-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textarea-size-m-spaceAll: 8px;
  --textarea-size-m-minWidth: 200px;
  --textarea-size-m-minHeight: 36px;
  --textarea-size-m-clear-width: 36px;
  --textarea-size-m-clear-height: 36px;
  --textarea-hint-size-m-fontSize: 13px;
  --textinput-font-family: var(--control-font-family);
  --textinput-borderWidth: 2px;
  --textinput-borderRadius: 4px;
  --textinput-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --textinput-size-s-height: 32px;
  --textinput-size-s-control-spaceAll: 0 8px;
  --textinput-size-s-has-icon-spaceRight: 32px;
  --textinput-size-s-has-icon-spaceLeft: 32px;
  --textinput-size-s-icon-width: 32px;
  --textinput-size-s-icon-height: 32px;
  --textinput-hint-size-s-fontSize: 12px;
  --textinput-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --textinput-size-m-height: 36px;
  --textinput-size-m-control-spaceAll: 0 10px;
  --textinput-size-m-has-icon-spaceRight: 36px;
  --textinput-size-m-has-icon-spaceLeft: 36px;
  --textinput-size-m-icon-width: 36px;
  --textinput-size-m-icon-height: 36px;
  --textinput-hint-size-m-fontSize: 13px;
  --textinput-view-material-font-size: 1rem;
  --textinput-view-material-space-all: 12px 0 10px;
  --textinput-view-material-space-left: 16px;
  --textinput-view-material-space-right: 16px;
  --textinput-view-material-space-top: 16px;
  --textinput-view-material-icon-width: 24px;
  --textinput-view-material-icon-height: 24px;
  --textinput-view-material-hint-font-size: 0.75rem;
  --tooltip-font-family: var(--control-font-family);
  --tooltip-borderRadius: 4px;
  --tooltip-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --tooltip-size-s-lineHeight: 12px;
  --tooltip-size-s-content-spaceAll: 8px;
  --tooltip-size-s-tail-size: 12px;
  --tooltip-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --tooltip-size-m-lineHeight: 14px;
  --tooltip-size-m-content-spaceAll: 9px 10px;
  --tooltip-size-m-tail-size: 24px;
  --tooltip-size-l-fontSize: 16px;
  --tooltip-size-l-lineHeight: 16px;
  --tooltip-size-l-content-spaceAll: 18px;
  --tooltip-size-l-tail-size: 36px;
  --tooltip-view-default-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
  --tumbler-font-family: var(--control-font-family);
  --tumbler-button-space: 2px;
  --tumbler-button-opacity-disabled: 1;
  --tumbler-size-s-fontSize: var(--typography-controls-size-s-font-size);
  --tumbler-size-s-lineHeight: 16px;
  --tumbler-size-s-borderRadius: 8px;
  --tumbler-size-s-width: 32px;
  --tumbler-size-s-height: 16px;
  --tumbler-size-s-button-borderRadius: 6px;
  --tumbler-size-s-button-width: 12px;
  --tumbler-size-s-button-height: 12px;
  --tumbler-size-s-button-press-width: 14px;
  --tumblerLabel-size-s-indentRight: 8px;
  --tumblerLabel-size-s-indentLeft: 8px;
  --tumbler-size-m-fontSize: var(--typography-controls-size-m-font-size);
  --tumbler-size-m-lineHeight: 20px;
  --tumbler-size-m-borderRadius: 10px;
  --tumbler-size-m-width: 40px;
  --tumbler-size-m-height: 20px;
  --tumbler-size-m-button-borderRadius: 8px;
  --tumbler-size-m-button-width: 16px;
  --tumbler-size-m-button-height: 16px;
  --tumbler-size-m-button-press-width: 18px;
  --tumblerLabel-size-m-indentRight: 12px;
  --tumblerLabel-size-m-indentLeft: 12px;
  --tumbler-size-l-fontSize: var(--typography-controls-size-l-font-size);
  --tumbler-size-l-lineHeight: 24px;
  --tumbler-size-l-borderRadius: 14px;
  --tumbler-size-l-width: 56px;
  --tumbler-size-l-height: 28px;
  --tumbler-size-l-button-borderRadius: 12px;
  --tumbler-size-l-button-width: 24px;
  --tumbler-size-l-button-height: 24px;
  --tumbler-size-l-button-press-width: 26px;
  --tumblerLabel-size-l-indentRight: 16px;
  --tumblerLabel-size-l-indentLeft: 16px;
  --user-pic-size-m-size: 42px;
  --user-pic-size-m-size-plus: 52px;
  --user-pic-size-s-size: 24px;
  --user-pic-size-s-size-plus: 30px;
  --calendar-font-family: var(--typography-font-family);
  --calendar-size-s-min-width: 252px;
  --calendar-size-s-min-height: 252px;
  --calendar-size-s-line-height: var(--text-control-size-s-line-height);
  --calendar-size-s-font-size: var(--text-control-size-s-font-size);
  --calendar-size-s-space-horizontal: 16px;
  --calendar-size-s-header-space-top: 8px;
  --calendar-size-s-header-space-bottom: 8px;
  --calendar-size-s-nav-action-width: 32px;
  --calendar-size-s-nav-action-height: 32px;
  --calendar-size-s-body-space-top: 8px;
  --calendar-size-s-body-space-bottom: 24px;
  --calendar-size-s-aside-min-width: 28px;
  --calendar-size-s-aside-indent-right: 8px;
  --calendar-size-s-cell-width: 36px;
  --calendar-size-s-cell-space: 2px;
  --calendar-size-m-min-width: 308px;
  --calendar-size-m-min-height: 308px;
  --calendar-size-m-line-height: var(--text-control-size-m-line-height);
  --calendar-size-m-font-size: var(--text-control-size-m-font-size);
  --calendar-size-m-space-horizontal: 24px;
  --calendar-size-m-header-space-top: 12px;
  --calendar-size-m-header-space-bottom: 12px;
  --calendar-size-m-nav-action-width: 36px;
  --calendar-size-m-nav-action-height: 36px;
  --calendar-size-m-body-space-top: 12px;
  --calendar-size-m-body-space-bottom: 32px;
  --calendar-size-m-aside-min-width: 32px;
  --calendar-size-m-aside-indent-right: 12px;
  --calendar-size-m-cell-width: 44px;
  --calendar-size-m-cell-space: 4px;
  --calendar-size-l-min-width: 378px;
  --calendar-size-l-min-height: 378px;
  --calendar-size-l-line-height: var(--text-control-size-l-line-height);
  --calendar-size-l-font-size: var(--text-control-size-l-font-size);
  --calendar-size-l-space-horizontal: 32px;
  --calendar-size-l-header-space-top: 16px;
  --calendar-size-l-header-space-bottom: 16px;
  --calendar-size-l-nav-action-width: 42px;
  --calendar-size-l-nav-action-height: 42px;
  --calendar-size-l-body-space-top: 16px;
  --calendar-size-l-body-space-bottom: 40px;
  --calendar-size-l-aside-min-width: 36px;
  --calendar-size-l-aside-indent-right: 16px;
  --calendar-size-l-cell-width: 54px;
  --calendar-size-l-cell-space: 6px;
  --calendar-view-default-aside-border-radius: 8px;
  --calendar-view-default-cell-border-width: 1px;
  --calendar-view-default-cell-border-radius: 100px;
  --calendar-view-brand-aside-border-radius: 8px;
  --calendar-view-brand-cell-border-width: 1px;
  --calendar-view-brand-cell-border-radius: 100px;
}
.split {
  margin: 20px 0 40px;
}
.split.split_margin_xs {
  margin: 14px 0;
}
.split-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 36px;
  margin-bottom: 16px;
}
.split-header-text-description {
  color: #b3b8cc;
}
.split-logo {
  height: 36px;
  margin-right: 10px;
}
.split-header-title-main {
  display: flex;
  align-items: center;
}
.split-header-title-info {
  color: rgba(38, 38, 51, 0.5);
  font-size: 14px;
  line-height: 18px;
}
.split-question {
  margin-left: 12px;
  line-height: 0;
  vertical-align: top;
}
.split-question > .Link {
  line-height: 0;
}
.split-spacer {
  flex-grow: 1;
}
.split-tumbler {
  width: 104px;
  height: 36px;
}
.split-fee {
  margin-top: 20px;
}
.split-info {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.split.split_size_s {
  font-size: 14px;
  line-height: 18px;
}
.split.split_size_s .split-header {
  margin-bottom: 8px;
}
.split.split_size_s .split-info {
  width: 16px;
  height: 16px;
}
.link {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  display: inline-block;
  transition:
    color 0.15s linear,
    fill 0.15s linear;
}
.link,
.link:hover,
.link:link,
.link:visited {
  text-decoration: none;
}
.link_inline {
  display: inline;
  cursor: pointer;
}
.link_disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.link__icon {
  display: inline-block;
  vertical-align: middle;
}
.link__icon_left {
  margin-right: 12px;
}
.link__icon_right {
  margin-left: 12px;
}
.link__text {
  display: inline-block;
  vertical-align: middle;
}
.link_inline .link__text {
  display: inline;
}
.link_theme_normal {
  color: var(--color-blue);
}
.link_theme_normal:hover {
  color: var(--color-red);
}
.link_theme_grey {
  color: var(--color-text-tetriary);
}
.link_theme_grey:hover {
  color: var(--color-text-primary);
}
.Link {
  text-decoration: none;
  outline: 0;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.Link[aria-disabled="true"] {
  pointer-events: none;
}
.icon {
  display: block;
}
.icon_chevron {
  width: 7px;
  height: 14px;
}
.link__icon .icon_chevron {
  width: 6px;
  height: 10px;
}
.link__icon_right .icon_chevron {
  transform: rotate(180deg);
}
.icon_payment-connection-interrupted,
.icon_payment-error,
.icon_payment-success {
  width: 50px;
  height: 50px;
}
.mobile .icon_payment-connection-interrupted,
.mobile .icon_payment-error,
.mobile .icon_payment-success {
  width: 45px;
  height: 45px;
}
.icon_lock {
  width: 32px;
  height: 32px;
}
.icon_plus-return-text {
  max-width: 100%;
  height: 100%;
}
.icon_question-mark {
  width: 17px;
  height: 16px;
}
.icon_close {
  width: 20px;
  height: 20px;
}
.icon_cloud-payments {
  width: 200px;
  height: 20px;
}
.icon_shape {
  width: 24px;
  height: 24px;
}
.Template_mobile .icon_payment-connection-interrupted,
.Template_mobile .icon_payment-error,
.Template_mobile .icon_payment-success {
  width: 45px;
  height: 45px;
}
.Tumbler_view_default {
  --tumbler-size-m-width: 42px;
  --tumbler-size-m-height: 24px;
  --tumbler-size-m-borderRadius: 12px;
  --tumbler-size-m-button-width: 18px;
  --tumbler-size-m-button-height: 18px;
  --tumbler-size-m-button-borderRadius: 9px;
  --tumbler-size-m-button-press-width: 18px;
  --tumbler-button-space: 3px;
}
.Tumbler_view_default .Tumbler-Button[aria-pressed="true"]:after {
  margin-left: -3px !important;
}
.Tumbler_size_m {
  font-size: var(--tumbler-size-m-fontSize);
  line-height: var(--tumbler-size-m-lineHeight);
}
.Tumbler_size_m .Tumbler-Label:first-child {
  margin-right: var(--tumblerLabel-size-m-indentRight);
}
.Tumbler_size_m .Tumbler-Label:last-child {
  margin-left: var(--tumblerLabel-size-m-indentLeft);
}
.Tumbler {
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: manipulation;
}
.Tumbler-Label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.Tumbler-Button {
  position: relative;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -moz-user-focus: ignore;
  border: none;
  outline: 0;
}
.Tumbler-Button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.Tumbler-Button:after {
  position: absolute;
  content: "";
}
.Tumbler_view_default {
  font-family: var(--tumbler-font-family);
}
.Tumbler_view_default .Tumbler-Label {
  color: var(--tumbler-view-default-typo-color-base);
}
.Tumbler_view_default .Tumbler-Button {
  background-color: var(--tumbler-view-default-fill-color-base);
  transition: background-color 0.1s linear;
}
.Tumbler_view_default .Tumbler-Button:after {
  top: var(--tumbler-button-space);
  left: var(--tumbler-button-space);
  background-color: var(--tumbler-view-default-button-fill-color-base);
  transition: 0.1s ease-out;
  transition-property: left, transform, margin, width;
}
.Tumbler_view_default.Tumbler_size_s .Tumbler-Button {
  width: var(--tumbler-size-s-width);
  height: var(--tumbler-size-s-height);
  border-radius: var(--tumbler-size-s-borderRadius);
}
.Tumbler_view_default.Tumbler_size_m .Tumbler-Button {
  width: var(--tumbler-size-m-width);
  height: var(--tumbler-size-m-height);
  border-radius: var(--tumbler-size-m-borderRadius);
}
.Tumbler_view_default.Tumbler_size_l .Tumbler-Button {
  width: var(--tumbler-size-l-width);
  height: var(--tumbler-size-l-height);
  border-radius: var(--tumbler-size-l-borderRadius);
}
.Tumbler_view_default.Tumbler_size_s .Tumbler-Button:after {
  width: var(--tumbler-size-s-button-width);
  height: var(--tumbler-size-s-button-height);
  border-radius: var(--tumbler-size-s-button-borderRadius);
}
.Tumbler_view_default.Tumbler_size_m .Tumbler-Button:after {
  width: var(--tumbler-size-m-button-width);
  height: var(--tumbler-size-m-button-height);
  border-radius: var(--tumbler-size-m-button-borderRadius);
}
.Tumbler_view_default.Tumbler_size_l .Tumbler-Button:after {
  width: var(--tumbler-size-l-button-width);
  height: var(--tumbler-size-l-button-height);
  border-radius: var(--tumbler-size-l-button-borderRadius);
}
.Tumbler_view_default[class] .Tumbler-Button[aria-pressed="true"] {
  background-color: var(--tumbler-view-default-fill-color-checked-base);
}
.Tumbler_view_default[class] .Tumbler-Button[aria-pressed="true"]:after {
  left: 100%;
  margin-left: -2px;
  transform: translateX(-100%);
}
.Tumbler_view_default[aria-disabled="true"][class] {
  pointer-events: none;
}
.Tumbler_view_default[aria-disabled="true"][class] .Tumbler-Label {
  color: var(--tumbler-view-default-typo-color-disabled);
}
.Tumbler_view_default[aria-disabled="true"][class] .Tumbler-Button {
  opacity: var(--tumbler-button-opacity-disabled);
  background-color: var(--tumbler-view-default-fill-color-disabled);
}
.Tumbler_view_default[aria-disabled="true"][class]
  .Tumbler-Button[aria-pressed="true"] {
  opacity: var(--tumbler-button-opacity-disabled);
  background-color: var(--tumbler-view-default-fill-color-checked-disabled);
}
.Tumbler_view_default.Tumbler_size_s .Tumbler-Button:active:after {
  width: var(--tumbler-size-s-button-press-width);
}
.Tumbler_view_default.Tumbler_size_m .Tumbler-Button:active:after {
  width: var(--tumbler-size-m-button-press-width);
}
.Tumbler_view_default.Tumbler_size_l .Tumbler-Button:active:after {
  width: var(--tumbler-size-l-button-press-width);
}
.Tumbler_view_default .Tumbler-Button:hover {
  background-color: var(--tumbler-view-default-fill-color-hovered);
}
.Tumbler_view_default[class] .Tumbler-Button[aria-pressed="true"]:hover {
  background-color: var(--tumbler-view-default-fill-color-checked-hovered);
}
.utilityfocus .Tumbler_view_default .Tumbler-Button:focus {
  box-shadow: 0 0 0 2px var(--tumbler-view-default-outline-color);
}
.Tumbler_view_default.Tumbler_variant_pay .Tumbler-Button {
  background-color: #f1f2f5;
}
.Tumbler_view_default.Tumbler_variant_pay .Tumbler-Button:hover {
  background-color: rgba(180, 184, 204, 0.26);
}
.Tumbler_view_default.Tumbler_variant_pay .Tumbler-Button[aria-pressed="true"] {
  background-color: #ff3815;
}
.Tumbler_view_default.Tumbler_variant_pay
  .Tumbler-Button[aria-pressed="true"]:hover {
  background-color: #ff5031;
}
.Tumbler_view_default.Tumbler_variant_pay .Tumbler-Button:after {
  background-color: var(--color-bg-tetriary);
}
.Tumbler_view_default.Tumbler_variant_split
  .Tumbler-Button[aria-pressed="true"] {
  background-color: #50bfb4;
}
.Tumbler_view_default.Tumbler_variant_split
  .Tumbler-Button[aria-pressed="true"]:hover {
  background-color: #3da89e;
}
.Tumbler_view_default.Tumbler_variant_split .Tumbler-Button {
  background-color: rgba(180, 184, 204, 0.259);
}
.Tumbler_view_default.Tumbler_variant_split .Tumbler-Button:after {
  background-color: #fff;
}
.split-plan-plans {
  width: 100%;
}
.split-plan-pay-now {
  display: block;
  margin-top: 18px;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
}
.split-plan-list {
  display: flex;
  width: 100%;
  margin: 20px 0 0;
  padding: 0;
}
.split-plan-item {
  left: 0;
  display: block;
  padding: 0 5px 0 0;
}
.split-plan-item-group {
  display: flex;
}
.split-plan-item-group > * {
  margin-right: 4px;
}
.split-plan-item-group > :last-child {
  margin-right: 0;
}
.split-plan-item:last-child {
  padding-right: 0;
}
.split-plan-payline {
  display: block;
  flex: 1 1 auto;
  height: 6px;
  border-radius: 10px;
}
.split-plan-payline_disabled[class] {
  background: #e6e9f0 !important;
}
.split-plan-pay-date {
  margin-top: 8px;
}
.split-plan-pay-amount,
.split-plan-pay-date {
  display: block;
  color: rgba(0, 0, 0, 0.86);
  font-size: 14px;
  line-height: 18px;
}
.split-plan-pay-amount {
  font-weight: 500;
  white-space: nowrap;
}
.split-plan-pay-amount_disabled,
.split-plan-pay-date_disabled {
  color: #85889e;
}
.split-plan_size_s .split-plan-pay-now {
  margin-top: 14px;
  font-size: 18px;
  line-height: 22px;
}
.split-plan_size_s .split-plan-pay-amount,
.split-plan_size_s .split-plan-pay-date {
  font-size: 12px;
  line-height: 14px;
}
.split-plan_size_s .split-plan-list {
  margin: 8px 0 0;
}
.RadioButton_view_default {
  --radioButton-size-m-fontSize: 15px;
  --radioButton-size-m-lineHeight: 32px;
  --radioButton-size-m-space: 2px 15px;
  --radioButton-size-l-fontSize: 14px;
  --radioButton-size-l-lineHeight: 18px;
  --radioButton-size-l-space: 12px 20px;
  --radioButton-indent: 4px;
  --radioButton-after-borderRadius: 8px;
  --radioButton-borderRadius: 12px;
  --radio-button-view-default-fill-color-base: #eceef2;
  --radio-button-view-default-fill-color-checked-base: #fff;
  --radio-button-view-default-outline-color: #fc0;
  --radio-button-view-default-typo-color-base: rgba(0, 0, 0, 0.6);
  --radio-button-view-default-typo-color-hovered: #000;
  --radio-button-view-default-typo-color-checked-base: #000;
}
.RadioButton_size_l {
  font-size: var(--radioButton-size-l-fontSize);
  line-height: var(--radioButton-size-l-lineHeight);
}
.RadioButton_size_l .RadioButton-Radio {
  padding: var(--radioButton-size-l-space);
}
.RadioButton {
  position: relative;
  display: inline-flex;
  font-family: var(--radio-button-font-family);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.RadioButton_size_m {
  font-size: var(--radioButton-size-m-fontSize);
  line-height: var(--radioButton-size-m-lineHeight);
}
.RadioButton_size_m .RadioButton-Radio {
  padding: var(--radioButton-size-m-space);
}
.RadioButton_size_s {
  font-size: var(--radioButton-size-s-fontSize);
  line-height: var(--radioButton-size-s-lineHeight);
}
.RadioButton_size_s .RadioButton-Radio {
  padding: var(--radioButton-size-s-space);
}
.RadioButton_view_default .RadioButton-Radio:hover {
  color: var(--radio-button-view-default-typo-color-hovered);
}
.utilityfocus .RadioButton_view_default[data-focused] {
  box-shadow: 0 0 0 2px var(--radio-button-view-default-outline-color);
}
.RadioButton_view_default {
  color: var(--radio-button-view-default-typo-color-base);
  border-radius: var(--radioButton-borderRadius);
  background-color: var(--radio-button-view-default-fill-color-base);
}
.RadioButton_view_default .RadioButton-Radio_checked {
  color: var(--radio-button-view-default-typo-color-checked-base);
}
.RadioButton_view_default .RadioButton-Plate {
  transition:
    left 0.2s,
    width 0.2s;
}
.RadioButton_view_default .RadioButton-Plate:before,
.RadioButton_view_default .RadioButton-Radio:before {
  position: absolute;
  top: var(--radioButton-indent);
  right: var(--radioButton-indent);
  bottom: var(--radioButton-indent);
  left: var(--radioButton-indent);
  pointer-events: none;
  border-radius: var(--radioButton-after-borderRadius);
}
.RadioButton_view_default .RadioButton-Plate:before,
.RadioButton_view_default
  .RadioButton-Plate[hidden]
  ~ .RadioButton-Radio_checked:before {
  content: "";
  background-color: var(--radio-button-view-default-fill-color-checked-base);
}
.RadioButton-Radio,
.RadioButton-Radio .RadioButton-Control {
  cursor: pointer;
}
.RadioButton-Radio_checked,
.RadioButton-Radio_checked .RadioButton-Control,
.RadioButton-Radio_disabled,
.RadioButton-Radio_disabled .RadioButton-Control {
  cursor: default;
}
.RadioButton-Radio {
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.RadioButton-Radio_disabled {
  pointer-events: none;
}
.RadioButton-Content {
  position: relative;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
}
.RadioButton-Control {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
}
.RadioButton-Plate {
  position: absolute;
  top: 0;
  bottom: 0;
}
.RadioButton-Plate[hidden] {
  display: none;
}
.Theme_default {
  --color-text-primary: rgba(0, 0, 0, 0.8);
  --color-text-secondary: rgba(0, 0, 0, 0.6);
  --color-text-tetriary: rgba(0, 0, 0, 0.4);
  --color-bg-primary: #f6f6f6;
  --color-bg-secondary: #f2f2f2;
  --color-bg-tetriary: #fff;
  --color-separator-primary: rgba(0, 0, 0, 0.1);
  --color-separator-secondary: rgba(0, 0, 0, 0.05);
  --color-btn-tetriary: #198cff;
  --color-btn-disabled: #e2e2e2;
  --color-box-shadow-primary: rgba(255, 56, 21, 0.25);
  --color-box-shadow: rgba(2, 1, 1, 0.16);
  --color-blue: #067aff;
  --color-red: #ff3737;
  --color-grey-light: #e6e6e6;
  --color-grey: #f2f2f2;
  --color-common-yellow: #fdde55;
  --color-common-black: #000;
  --color-common-white: #fff;
  --color-common-text-dark: rgba(0, 0, 0, 0.8);
  --ya-additional-information-typo: var(--color-text-primary);
  --ya-additional-information-typo-2: var(--color-text-tetriary);
  --ya-additional-information-inverse-typo: #fff;
  --ya-additional-information-inverse-typo-2: hsla(0, 0%, 100%, 0.7);
  --ya-passport-user-typo: #fff;
  --ya-passport-user-typo-2: #000;
  --ya-page-header-typo: #fff;
  --ya-page-header-mobile-typo: #000;
}
.Theme_dark {
  --color-text-primary: #fff;
  --color-text-secondary: hsla(0, 0%, 100%, 0.6);
  --color-text-tetriary: hsla(0, 0%, 100%, 0.35);
  --color-bg-primary: #1a1a1a;
  --color-bg-secondary: #262626;
  --color-bg-tetriary: #333;
  --color-separator-primary: hsla(0, 0%, 100%, 0.15);
  --color-separator-secondary: hsla(0, 0%, 100%, 0.05);
  --color-separator-tetriary: hsla(0, 0%, 100%, 0.25);
  --color-btn-tetriary: #2d92fa;
  --color-box-shadow-primary: rgba(255, 56, 21, 0.25);
  --color-box-shadow: rgba(0, 0, 0, 0.24);
  --color-blue: #2d92fa;
  --color-red: #fb5c56;
  --color-grey-light: hsla(0, 0%, 100%, 0.149);
  --color-grey: hsla(0, 0%, 100%, 0.349);
  --color-common-yellow: #fdde55;
  --color-common-black: #000;
  --color-common-white: #fff;
  --color-common-text-dark: rgba(0, 0, 0, 0.8);
  --ya-additional-information-typo: var(--color-text-primary);
  --ya-additional-information-typo-2: var(--color-text-tetriary);
  --ya-additional-information-inverse-typo: #fff;
  --ya-additional-information-inverse-typo-2: hsla(0, 0%, 100%, 0.7);
  --ya-passport-user-typo: #fff;
  --ya-passport-user-typo-2: #000;
  --ya-page-header-typo: #fff;
  --ya-page-header-mobile-typo: #fff;
}
html.service-610 body {
  display: block;
}
html.service-610 .Template_desktop .page {
  padding: 0;
}
.split-fee-link {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
}
.split-fee-link_size_s {
  font-size: 12px;
  line-height: 14px;
}
:root {
  --color-white: #fff;
  --color-black: #0f0f0f;
  --color-grey: #d8dde0;
  --color-grey20: #edebee;
  --color-grey60: #d1cfd1;
  --color-grey70: #c3c3c3;
  --color-grey80: grey;
  --color-grey100: #f9f7f9;
  --color-grey200: #eeebeb;
  --color-main: #425463;
  --color-active: #00aa2b;
  --color-secondary: #fd8e52;
  --color-success: #4a8f40;
  --color-warning: #fab82e;
  --color-error: #d30b3b;
  --color-blue: #00aee6;
  --color-primary: #edd6c4;
  --color-brand-red: #d30b3b;
  --color-brand-orange20: #fff1ea;
  --color-brand-violent: #c28257;
  --color-promo-purpure: #eb538a;
  --color-promo-green: #75cb60;
  --color-promo-yellow: #efb155;
  --color-promo-blue: #6c8add;
  --color-brand-brown: #423836;
  --color-brand-taupe: #a69482;
  --font-roboto: "Roboto", sans-serif;
  --font-futura-pt: "Futura PT", sans-serif;
  --font-lh-m: 110%;
  --font-lh: 140%;
  --font-sz-s: 12px;
  --font-sz-m: 14px;
  --font-sz: 15px;
  --font-sz-l: 18px;
  --font-sz-xl: 20px;
  --vue-text-size-h1: 40px;
  --vue-text-size-h2: 32px;
  --vue-text-size-h3: 26px;
  --vue-text-size-title: 20px;
  --vue-text-size-xl: 18px;
  --vue-text-size: 15px;
  --vue-text-size-m: 14px;
  --vue-text-size-s: 12px;
  --header-1: 28px;
  --header-2: 24px;
  --header-3: 20px;
  --grid-gap: 16px;
  --grid-col-count: 24;
  --grid-col-width: calc(100% / var(--grid-col-count));
  --container-max: 100%;
  --container-max-second: 100%;
  --container-max-header: 100%;
  --container-padding: 16px;
  --radius: 5px;
  --border: 1px solid #d8dde0;
  --shadow:
    0px 1px 3px rgba(131, 109, 109, 0.05),
    0px 0px 32px -8px rgba(131, 109, 109, 0.1);
  --shadow-reverse:
    0px -1px 3px rgba(131, 109, 109, 0.05),
    0px 0px 32px -8px rgba(131, 109, 109, 0.1);
  --shadow-big:
    0px 10px 15px -8px rgba(131, 109, 109, 0.3),
    0px 1px 7px 2px rgba(131, 109, 109, 0.03);
  --hr-margin: 16px;
  --input-height: 48px;
  --animation-rotate: rotate 1s linear infinite;
}
@media screen and (min-width: 768px) {
  :root {
    --container-max: 768px;
    --container-max-second: 768px;
    --container-padding: 32px;
    --header-1: 32px;
    --header-2: 26px;
    --header-3: 24px;
  }
}
@media screen and (min-width: 1200px) {
  :root {
    --grid-gap: 24px;
    --container-max: 1200px;
    --container-max-second: 1200px;
  }
}
@media screen and (min-width: 1440px) {
  :root {
    --container-max: 1440px;
    --container-max-second: 1440px;
    --container-max-header: 1440px;
    --container-padding: 60px;
    --header-1: 40px;
    --header-2: 32px;
    --header-3: 26px;
  }
}
@media screen and (min-width: 1920px) {
  :root {
    --container-max-second: 1920px;
    --container-max-header: 1920px;
  }
}
.ch-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max);
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
.ch-container--second {
  max-width: var(--container-max-second);
}
.ch-container--header {
  max-width: var(--container-max-header);
}
.vue-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--grid-gap) / -2);
  margin-left: calc(var(--grid-gap) / -2);
}
.vue-row--jcenter {
  justify-content: center;
}
.vue-row--acenter {
  align-items: center;
}
.vue-row--aend {
  align-items: end;
}
.vue-col-auto {
  width: auto;
  flex: 0 0 auto;
  max-width: 100%;
}
.vue-col-24,
.vue-col-auto {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-24 {
  flex: 0 0 calc(var(--grid-col-width) * 24);
  max-width: calc(var(--grid-col-width) * 24);
}
.vue-col-23 {
  flex: 0 0 calc(var(--grid-col-width) * 23);
  max-width: calc(var(--grid-col-width) * 23);
}
.vue-col-22,
.vue-col-23 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-22 {
  flex: 0 0 calc(var(--grid-col-width) * 22);
  max-width: calc(var(--grid-col-width) * 22);
}
.vue-col-21 {
  flex: 0 0 calc(var(--grid-col-width) * 21);
  max-width: calc(var(--grid-col-width) * 21);
}
.vue-col-20,
.vue-col-21 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-20 {
  flex: 0 0 calc(var(--grid-col-width) * 20);
  max-width: calc(var(--grid-col-width) * 20);
}
.vue-col-19 {
  flex: 0 0 calc(var(--grid-col-width) * 19);
  max-width: calc(var(--grid-col-width) * 19);
}
.vue-col-18,
.vue-col-19 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-18 {
  flex: 0 0 calc(var(--grid-col-width) * 18);
  max-width: calc(var(--grid-col-width) * 18);
}
.vue-col-17 {
  flex: 0 0 calc(var(--grid-col-width) * 17);
  max-width: calc(var(--grid-col-width) * 17);
}
.vue-col-16,
.vue-col-17 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-16 {
  flex: 0 0 calc(var(--grid-col-width) * 16);
  max-width: calc(var(--grid-col-width) * 16);
}
.vue-col-15 {
  flex: 0 0 calc(var(--grid-col-width) * 15);
  max-width: calc(var(--grid-col-width) * 15);
}
.vue-col-14,
.vue-col-15 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-14 {
  flex: 0 0 calc(var(--grid-col-width) * 14);
  max-width: calc(var(--grid-col-width) * 14);
}
.vue-col-13 {
  flex: 0 0 calc(var(--grid-col-width) * 13);
  max-width: calc(var(--grid-col-width) * 13);
}
.vue-col-12,
.vue-col-13 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-12 {
  flex: 0 0 calc(var(--grid-col-width) * 12);
  max-width: calc(var(--grid-col-width) * 12);
}
.vue-col-11 {
  flex: 0 0 calc(var(--grid-col-width) * 11);
  max-width: calc(var(--grid-col-width) * 11);
}
.vue-col-10,
.vue-col-11 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-10 {
  flex: 0 0 calc(var(--grid-col-width) * 10);
  max-width: calc(var(--grid-col-width) * 10);
}
.vue-col-9 {
  flex: 0 0 calc(var(--grid-col-width) * 9);
  max-width: calc(var(--grid-col-width) * 9);
}
.vue-col-8,
.vue-col-9 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-8 {
  flex: 0 0 calc(var(--grid-col-width) * 8);
  max-width: calc(var(--grid-col-width) * 8);
}
.vue-col-7 {
  flex: 0 0 calc(var(--grid-col-width) * 7);
  max-width: calc(var(--grid-col-width) * 7);
}
.vue-col-6,
.vue-col-7 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-6 {
  flex: 0 0 calc(var(--grid-col-width) * 6);
  max-width: calc(var(--grid-col-width) * 6);
}
.vue-col-5 {
  flex: 0 0 calc(var(--grid-col-width) * 5);
  max-width: calc(var(--grid-col-width) * 5);
}
.vue-col-4,
.vue-col-5 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-4 {
  flex: 0 0 calc(var(--grid-col-width) * 4);
  max-width: calc(var(--grid-col-width) * 4);
}
.vue-col-3 {
  flex: 0 0 calc(var(--grid-col-width) * 3);
  max-width: calc(var(--grid-col-width) * 3);
}
.vue-col-2,
.vue-col-3 {
  padding: 0 calc(var(--grid-gap) / 2);
}
.vue-col-2 {
  flex: 0 0 calc(var(--grid-col-width) * 2);
  max-width: calc(var(--grid-col-width) * 2);
}
.vue-col-1 {
  flex: 0 0 calc(var(--grid-col-width) * 1);
  max-width: calc(var(--grid-col-width) * 1);
  padding: 0 calc(var(--grid-gap) / 2);
}
@media screen and (min-width: 768px) {
  .ch-order-md-1 {
    order: 1;
  }
  .vue-col-md-auto {
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .vue-col-md-24,
  .vue-col-md-auto {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-24 {
    flex: 0 0 calc(var(--grid-col-width) * 24);
    max-width: calc(var(--grid-col-width) * 24);
  }
  .vue-col-md-23 {
    flex: 0 0 calc(var(--grid-col-width) * 23);
    max-width: calc(var(--grid-col-width) * 23);
  }
  .vue-col-md-22,
  .vue-col-md-23 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-22 {
    flex: 0 0 calc(var(--grid-col-width) * 22);
    max-width: calc(var(--grid-col-width) * 22);
  }
  .vue-col-md-21 {
    flex: 0 0 calc(var(--grid-col-width) * 21);
    max-width: calc(var(--grid-col-width) * 21);
  }
  .vue-col-md-20,
  .vue-col-md-21 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-20 {
    flex: 0 0 calc(var(--grid-col-width) * 20);
    max-width: calc(var(--grid-col-width) * 20);
  }
  .vue-col-md-19 {
    flex: 0 0 calc(var(--grid-col-width) * 19);
    max-width: calc(var(--grid-col-width) * 19);
  }
  .vue-col-md-18,
  .vue-col-md-19 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-18 {
    flex: 0 0 calc(var(--grid-col-width) * 18);
    max-width: calc(var(--grid-col-width) * 18);
  }
  .vue-col-md-17 {
    flex: 0 0 calc(var(--grid-col-width) * 17);
    max-width: calc(var(--grid-col-width) * 17);
  }
  .vue-col-md-16,
  .vue-col-md-17 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-16 {
    flex: 0 0 calc(var(--grid-col-width) * 16);
    max-width: calc(var(--grid-col-width) * 16);
  }
  .vue-col-md-15 {
    flex: 0 0 calc(var(--grid-col-width) * 15);
    max-width: calc(var(--grid-col-width) * 15);
  }
  .vue-col-md-14,
  .vue-col-md-15 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-14 {
    flex: 0 0 calc(var(--grid-col-width) * 14);
    max-width: calc(var(--grid-col-width) * 14);
  }
  .vue-col-md-13 {
    flex: 0 0 calc(var(--grid-col-width) * 13);
    max-width: calc(var(--grid-col-width) * 13);
  }
  .vue-col-md-12,
  .vue-col-md-13 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-12 {
    flex: 0 0 calc(var(--grid-col-width) * 12);
    max-width: calc(var(--grid-col-width) * 12);
  }
  .vue-col-md-11 {
    flex: 0 0 calc(var(--grid-col-width) * 11);
    max-width: calc(var(--grid-col-width) * 11);
  }
  .vue-col-md-10,
  .vue-col-md-11 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-10 {
    flex: 0 0 calc(var(--grid-col-width) * 10);
    max-width: calc(var(--grid-col-width) * 10);
  }
  .vue-col-md-9 {
    flex: 0 0 calc(var(--grid-col-width) * 9);
    max-width: calc(var(--grid-col-width) * 9);
  }
  .vue-col-md-8,
  .vue-col-md-9 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-8 {
    flex: 0 0 calc(var(--grid-col-width) * 8);
    max-width: calc(var(--grid-col-width) * 8);
  }
  .vue-col-md-7 {
    flex: 0 0 calc(var(--grid-col-width) * 7);
    max-width: calc(var(--grid-col-width) * 7);
  }
  .vue-col-md-6,
  .vue-col-md-7 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-6 {
    flex: 0 0 calc(var(--grid-col-width) * 6);
    max-width: calc(var(--grid-col-width) * 6);
  }
  .vue-col-md-5 {
    flex: 0 0 calc(var(--grid-col-width) * 5);
    max-width: calc(var(--grid-col-width) * 5);
  }
  .vue-col-md-4,
  .vue-col-md-5 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-4 {
    flex: 0 0 calc(var(--grid-col-width) * 4);
    max-width: calc(var(--grid-col-width) * 4);
  }
  .vue-col-md-3 {
    flex: 0 0 calc(var(--grid-col-width) * 3);
    max-width: calc(var(--grid-col-width) * 3);
  }
  .vue-col-md-2,
  .vue-col-md-3 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-md-2 {
    flex: 0 0 calc(var(--grid-col-width) * 2);
    max-width: calc(var(--grid-col-width) * 2);
  }
  .vue-col-md-1 {
    flex: 0 0 calc(var(--grid-col-width) * 1);
    max-width: calc(var(--grid-col-width) * 1);
    padding: 0 calc(var(--grid-gap) / 2);
  }
}
@media screen and (min-width: 1200px) {
  .ch-order-lg-1 {
    order: 1;
  }
  .vue-col-lg-auto {
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .vue-col-lg-24,
  .vue-col-lg-auto {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-24 {
    flex: 0 0 calc(var(--grid-col-width) * 24);
    max-width: calc(var(--grid-col-width) * 24);
  }
  .vue-col-lg-23 {
    flex: 0 0 calc(var(--grid-col-width) * 23);
    max-width: calc(var(--grid-col-width) * 23);
  }
  .vue-col-lg-22,
  .vue-col-lg-23 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-22 {
    flex: 0 0 calc(var(--grid-col-width) * 22);
    max-width: calc(var(--grid-col-width) * 22);
  }
  .vue-col-lg-21 {
    flex: 0 0 calc(var(--grid-col-width) * 21);
    max-width: calc(var(--grid-col-width) * 21);
  }
  .vue-col-lg-20,
  .vue-col-lg-21 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-20 {
    flex: 0 0 calc(var(--grid-col-width) * 20);
    max-width: calc(var(--grid-col-width) * 20);
  }
  .vue-col-lg-19 {
    flex: 0 0 calc(var(--grid-col-width) * 19);
    max-width: calc(var(--grid-col-width) * 19);
  }
  .vue-col-lg-18,
  .vue-col-lg-19 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-18 {
    flex: 0 0 calc(var(--grid-col-width) * 18);
    max-width: calc(var(--grid-col-width) * 18);
  }
  .vue-col-lg-17 {
    flex: 0 0 calc(var(--grid-col-width) * 17);
    max-width: calc(var(--grid-col-width) * 17);
  }
  .vue-col-lg-16,
  .vue-col-lg-17 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-16 {
    flex: 0 0 calc(var(--grid-col-width) * 16);
    max-width: calc(var(--grid-col-width) * 16);
  }
  .vue-col-lg-15 {
    flex: 0 0 calc(var(--grid-col-width) * 15);
    max-width: calc(var(--grid-col-width) * 15);
  }
  .vue-col-lg-14,
  .vue-col-lg-15 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-14 {
    flex: 0 0 calc(var(--grid-col-width) * 14);
    max-width: calc(var(--grid-col-width) * 14);
  }
  .vue-col-lg-13 {
    flex: 0 0 calc(var(--grid-col-width) * 13);
    max-width: calc(var(--grid-col-width) * 13);
  }
  .vue-col-lg-12,
  .vue-col-lg-13 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-12 {
    flex: 0 0 calc(var(--grid-col-width) * 12);
    max-width: calc(var(--grid-col-width) * 12);
  }
  .vue-col-lg-11 {
    flex: 0 0 calc(var(--grid-col-width) * 11);
    max-width: calc(var(--grid-col-width) * 11);
  }
  .vue-col-lg-10,
  .vue-col-lg-11 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-10 {
    flex: 0 0 calc(var(--grid-col-width) * 10);
    max-width: calc(var(--grid-col-width) * 10);
  }
  .vue-col-lg-9 {
    flex: 0 0 calc(var(--grid-col-width) * 9);
    max-width: calc(var(--grid-col-width) * 9);
  }
  .vue-col-lg-8,
  .vue-col-lg-9 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-8 {
    flex: 0 0 calc(var(--grid-col-width) * 8);
    max-width: calc(var(--grid-col-width) * 8);
  }
  .vue-col-lg-7 {
    flex: 0 0 calc(var(--grid-col-width) * 7);
    max-width: calc(var(--grid-col-width) * 7);
  }
  .vue-col-lg-6,
  .vue-col-lg-7 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-6 {
    flex: 0 0 calc(var(--grid-col-width) * 6);
    max-width: calc(var(--grid-col-width) * 6);
  }
  .vue-col-lg-5 {
    flex: 0 0 calc(var(--grid-col-width) * 5);
    max-width: calc(var(--grid-col-width) * 5);
  }
  .vue-col-lg-4,
  .vue-col-lg-5 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-4 {
    flex: 0 0 calc(var(--grid-col-width) * 4);
    max-width: calc(var(--grid-col-width) * 4);
  }
  .vue-col-lg-3 {
    flex: 0 0 calc(var(--grid-col-width) * 3);
    max-width: calc(var(--grid-col-width) * 3);
  }
  .vue-col-lg-2,
  .vue-col-lg-3 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-lg-2 {
    flex: 0 0 calc(var(--grid-col-width) * 2);
    max-width: calc(var(--grid-col-width) * 2);
  }
  .vue-col-lg-1 {
    flex: 0 0 calc(var(--grid-col-width) * 1);
    max-width: calc(var(--grid-col-width) * 1);
    padding: 0 calc(var(--grid-gap) / 2);
  }
}
@media screen and (min-width: 1440px) {
  .ch-order-xl-1 {
    order: 1;
  }
  .vue-col-xl-auto {
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .vue-col-xl-24,
  .vue-col-xl-auto {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-24 {
    flex: 0 0 calc(var(--grid-col-width) * 24);
    max-width: calc(var(--grid-col-width) * 24);
  }
  .vue-col-xl-23 {
    flex: 0 0 calc(var(--grid-col-width) * 23);
    max-width: calc(var(--grid-col-width) * 23);
  }
  .vue-col-xl-22,
  .vue-col-xl-23 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-22 {
    flex: 0 0 calc(var(--grid-col-width) * 22);
    max-width: calc(var(--grid-col-width) * 22);
  }
  .vue-col-xl-21 {
    flex: 0 0 calc(var(--grid-col-width) * 21);
    max-width: calc(var(--grid-col-width) * 21);
  }
  .vue-col-xl-20,
  .vue-col-xl-21 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-20 {
    flex: 0 0 calc(var(--grid-col-width) * 20);
    max-width: calc(var(--grid-col-width) * 20);
  }
  .vue-col-xl-19 {
    flex: 0 0 calc(var(--grid-col-width) * 19);
    max-width: calc(var(--grid-col-width) * 19);
  }
  .vue-col-xl-18,
  .vue-col-xl-19 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-18 {
    flex: 0 0 calc(var(--grid-col-width) * 18);
    max-width: calc(var(--grid-col-width) * 18);
  }
  .vue-col-xl-17 {
    flex: 0 0 calc(var(--grid-col-width) * 17);
    max-width: calc(var(--grid-col-width) * 17);
  }
  .vue-col-xl-16,
  .vue-col-xl-17 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-16 {
    flex: 0 0 calc(var(--grid-col-width) * 16);
    max-width: calc(var(--grid-col-width) * 16);
  }
  .vue-col-xl-15 {
    flex: 0 0 calc(var(--grid-col-width) * 15);
    max-width: calc(var(--grid-col-width) * 15);
  }
  .vue-col-xl-14,
  .vue-col-xl-15 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-14 {
    flex: 0 0 calc(var(--grid-col-width) * 14);
    max-width: calc(var(--grid-col-width) * 14);
  }
  .vue-col-xl-13 {
    flex: 0 0 calc(var(--grid-col-width) * 13);
    max-width: calc(var(--grid-col-width) * 13);
  }
  .vue-col-xl-12,
  .vue-col-xl-13 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-12 {
    flex: 0 0 calc(var(--grid-col-width) * 12);
    max-width: calc(var(--grid-col-width) * 12);
  }
  .vue-col-xl-11 {
    flex: 0 0 calc(var(--grid-col-width) * 11);
    max-width: calc(var(--grid-col-width) * 11);
  }
  .vue-col-xl-10,
  .vue-col-xl-11 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-10 {
    flex: 0 0 calc(var(--grid-col-width) * 10);
    max-width: calc(var(--grid-col-width) * 10);
  }
  .vue-col-xl-9 {
    flex: 0 0 calc(var(--grid-col-width) * 9);
    max-width: calc(var(--grid-col-width) * 9);
  }
  .vue-col-xl-8,
  .vue-col-xl-9 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-8 {
    flex: 0 0 calc(var(--grid-col-width) * 8);
    max-width: calc(var(--grid-col-width) * 8);
  }
  .vue-col-xl-7 {
    flex: 0 0 calc(var(--grid-col-width) * 7);
    max-width: calc(var(--grid-col-width) * 7);
  }
  .vue-col-xl-6,
  .vue-col-xl-7 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-6 {
    flex: 0 0 calc(var(--grid-col-width) * 6);
    max-width: calc(var(--grid-col-width) * 6);
  }
  .vue-col-xl-5 {
    flex: 0 0 calc(var(--grid-col-width) * 5);
    max-width: calc(var(--grid-col-width) * 5);
  }
  .vue-col-xl-4,
  .vue-col-xl-5 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-4 {
    flex: 0 0 calc(var(--grid-col-width) * 4);
    max-width: calc(var(--grid-col-width) * 4);
  }
  .vue-col-xl-3 {
    flex: 0 0 calc(var(--grid-col-width) * 3);
    max-width: calc(var(--grid-col-width) * 3);
  }
  .vue-col-xl-2,
  .vue-col-xl-3 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xl-2 {
    flex: 0 0 calc(var(--grid-col-width) * 2);
    max-width: calc(var(--grid-col-width) * 2);
  }
  .vue-col-xl-1 {
    flex: 0 0 calc(var(--grid-col-width) * 1);
    max-width: calc(var(--grid-col-width) * 1);
    padding: 0 calc(var(--grid-gap) / 2);
  }
}
@media screen and (min-width: 1920px) {
  .ch-order-xxl-1 {
    order: 1;
  }
  .vue-col-xxl-auto {
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-24 {
    flex: 0 0 calc(var(--grid-col-width) * 24);
    max-width: calc(var(--grid-col-width) * 24);
  }
  .vue-col-xxl-23,
  .vue-col-xxl-24 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-23 {
    flex: 0 0 calc(var(--grid-col-width) * 23);
    max-width: calc(var(--grid-col-width) * 23);
  }
  .vue-col-xxl-22 {
    flex: 0 0 calc(var(--grid-col-width) * 22);
    max-width: calc(var(--grid-col-width) * 22);
  }
  .vue-col-xxl-21,
  .vue-col-xxl-22 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-21 {
    flex: 0 0 calc(var(--grid-col-width) * 21);
    max-width: calc(var(--grid-col-width) * 21);
  }
  .vue-col-xxl-20 {
    flex: 0 0 calc(var(--grid-col-width) * 20);
    max-width: calc(var(--grid-col-width) * 20);
  }
  .vue-col-xxl-19,
  .vue-col-xxl-20 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-19 {
    flex: 0 0 calc(var(--grid-col-width) * 19);
    max-width: calc(var(--grid-col-width) * 19);
  }
  .vue-col-xxl-18 {
    flex: 0 0 calc(var(--grid-col-width) * 18);
    max-width: calc(var(--grid-col-width) * 18);
  }
  .vue-col-xxl-17,
  .vue-col-xxl-18 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-17 {
    flex: 0 0 calc(var(--grid-col-width) * 17);
    max-width: calc(var(--grid-col-width) * 17);
  }
  .vue-col-xxl-16 {
    flex: 0 0 calc(var(--grid-col-width) * 16);
    max-width: calc(var(--grid-col-width) * 16);
  }
  .vue-col-xxl-15,
  .vue-col-xxl-16 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-15 {
    flex: 0 0 calc(var(--grid-col-width) * 15);
    max-width: calc(var(--grid-col-width) * 15);
  }
  .vue-col-xxl-14 {
    flex: 0 0 calc(var(--grid-col-width) * 14);
    max-width: calc(var(--grid-col-width) * 14);
  }
  .vue-col-xxl-13,
  .vue-col-xxl-14 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-13 {
    flex: 0 0 calc(var(--grid-col-width) * 13);
    max-width: calc(var(--grid-col-width) * 13);
  }
  .vue-col-xxl-12 {
    flex: 0 0 calc(var(--grid-col-width) * 12);
    max-width: calc(var(--grid-col-width) * 12);
  }
  .vue-col-xxl-11,
  .vue-col-xxl-12 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-11 {
    flex: 0 0 calc(var(--grid-col-width) * 11);
    max-width: calc(var(--grid-col-width) * 11);
  }
  .vue-col-xxl-10 {
    flex: 0 0 calc(var(--grid-col-width) * 10);
    max-width: calc(var(--grid-col-width) * 10);
  }
  .vue-col-xxl-9,
  .vue-col-xxl-10 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-9 {
    flex: 0 0 calc(var(--grid-col-width) * 9);
    max-width: calc(var(--grid-col-width) * 9);
  }
  .vue-col-xxl-8 {
    flex: 0 0 calc(var(--grid-col-width) * 8);
    max-width: calc(var(--grid-col-width) * 8);
  }
  .vue-col-xxl-7,
  .vue-col-xxl-8 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-7 {
    flex: 0 0 calc(var(--grid-col-width) * 7);
    max-width: calc(var(--grid-col-width) * 7);
  }
  .vue-col-xxl-6 {
    flex: 0 0 calc(var(--grid-col-width) * 6);
    max-width: calc(var(--grid-col-width) * 6);
  }
  .vue-col-xxl-5,
  .vue-col-xxl-6 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-5 {
    flex: 0 0 calc(var(--grid-col-width) * 5);
    max-width: calc(var(--grid-col-width) * 5);
  }
  .vue-col-xxl-4 {
    flex: 0 0 calc(var(--grid-col-width) * 4);
    max-width: calc(var(--grid-col-width) * 4);
  }
  .vue-col-xxl-3,
  .vue-col-xxl-4 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-3 {
    flex: 0 0 calc(var(--grid-col-width) * 3);
    max-width: calc(var(--grid-col-width) * 3);
  }
  .vue-col-xxl-2 {
    flex: 0 0 calc(var(--grid-col-width) * 2);
    max-width: calc(var(--grid-col-width) * 2);
  }
  .vue-col-xxl-1,
  .vue-col-xxl-2 {
    padding: 0 calc(var(--grid-gap) / 2);
  }
  .vue-col-xxl-1 {
    flex: 0 0 calc(var(--grid-col-width) * 1);
    max-width: calc(var(--grid-col-width) * 1);
  }
}
.ch-hr {
  display: flex;
  border: none;
  border-bottom: 1px solid var(--color-grey20);
  width: 100%;
  margin: var(--hr-margin) 0;
}
.ch-scroll-horizontal,
.ch-scroll-vertical {
  overflow: auto;
}
.ch-scroll-horizontal::-webkit-scrollbar,
.ch-scroll-vertical::-webkit-scrollbar {
  background-color: transparent;
}
.ch-scroll-horizontal::-webkit-scrollbar-thumb,
.ch-scroll-vertical::-webkit-scrollbar-thumb {
  background-color: var(--color-grey60);
  border-radius: 4px;
}
.ch-scroll-horizontal--hide::-webkit-scrollbar,
.ch-scroll-horizontal--hide::-webkit-scrollbar-thumb,
.ch-scroll-vertical--hide::-webkit-scrollbar,
.ch-scroll-vertical--hide::-webkit-scrollbar-thumb {
  display: none;
}
.ch-scroll-horizontal--hover,
.ch-scroll-vertical--hover {
  overflow: scroll;
}
.ch-scroll-horizontal--hover::-webkit-scrollbar,
.ch-scroll-vertical--hover::-webkit-scrollbar {
  cursor: pointer;
}
.ch-scroll-horizontal--hover::-webkit-scrollbar,
.ch-scroll-horizontal--hover::-webkit-scrollbar-thumb,
.ch-scroll-vertical--hover::-webkit-scrollbar,
.ch-scroll-vertical--hover::-webkit-scrollbar-thumb {
  opacity: 0;
  visibility: hidden;
}
.ch-scroll-horizontal--hover:hover::-webkit-scrollbar,
.ch-scroll-horizontal--hover:hover::-webkit-scrollbar-thumb,
.ch-scroll-vertical--hover:hover::-webkit-scrollbar,
.ch-scroll-vertical--hover:hover::-webkit-scrollbar-thumb {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 1200px) {
  .ch-scroll-horizontal--adaptive.ch-scroll-horizontal,
  .ch-scroll-horizontal--adaptive.ch-scroll-vertical,
  .ch-scroll-vertical--adaptive.ch-scroll-horizontal,
  .ch-scroll-vertical--adaptive.ch-scroll-vertical {
    overflow: visible;
  }
}
.ch-scroll-horizontal {
  overflow-y: hidden;
}
.ch-scroll-horizontal::-webkit-scrollbar {
  height: 6px;
}
.ch-scroll-vertical {
  overflow-x: hidden;
}
.ch-scroll-vertical::-webkit-scrollbar {
  width: 6px;
}
.w-100 {
  width: 100% !important;
}
@font-face {
  font-family: "Tilda Sans";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/FuturaPT-Medium.woff2) format("woff2");
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
@media screen and (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1440px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1920px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
}
.ch-mb-0 {
  margin-bottom: 0;
}
.ch-mt-0 {
  margin-top: 0;
}
.ch-mr-0 {
  margin-right: 0;
}
.ch-ml-0 {
  margin-left: 0;
}
.ch-mb-4 {
  margin-bottom: 4px;
}
.ch-mt-4 {
  margin-top: 4px;
}
.ch-mr-4 {
  margin-right: 4px;
}
.ch-ml-4 {
  margin-left: 4px;
}
.ch-mb-8 {
  margin-bottom: 8px;
}
.ch-mt-8 {
  margin-top: 8px;
}
.ch-mr-8 {
  margin-right: 8px;
}
.ch-ml-8 {
  margin-left: 8px;
}
.ch-mb-10 {
  margin-bottom: 10px;
}
.ch-mt-10 {
  margin-top: 10px;
}
.ch-mr-10 {
  margin-right: 10px;
}
.ch-ml-10 {
  margin-left: 10px;
}
.ch-mb-12 {
  margin-bottom: 12px;
}
.ch-mt-12 {
  margin-top: 12px;
}
.ch-mr-12 {
  margin-right: 12px;
}
.ch-ml-12 {
  margin-left: 12px;
}
.ch-mb-16 {
  margin-bottom: 16px;
}
.ch-mt-16 {
  margin-top: 16px;
}
.ch-mr-16 {
  margin-right: 16px;
}
.ch-ml-16 {
  margin-left: 16px;
}
.ch-mb-24 {
  margin-bottom: 24px;
}
.ch-mt-24 {
  margin-top: 24px;
}
.ch-mr-24 {
  margin-right: 24px;
}
.ch-ml-24 {
  margin-left: 24px;
}
.ch-mb-32 {
  margin-bottom: 32px;
}
.ch-mt-32 {
  margin-top: 32px;
}
.ch-mr-32 {
  margin-right: 32px;
}
.ch-ml-32 {
  margin-left: 32px;
}
.ch-mb-48 {
  margin-bottom: 48px;
}
.ch-mt-48 {
  margin-top: 48px;
}
.ch-mr-48 {
  margin-right: 48px;
}
.ch-ml-48 {
  margin-left: 48px;
}
@media screen and (min-width: 768px) {
  .ch-mb-md-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-0 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-0 {
    margin-right: 0;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-4 {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-4 {
    margin-top: 4px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-4 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-4 {
    margin-left: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-4 {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-4 {
    margin-top: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-4 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-4 {
    margin-left: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-4 {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-4 {
    margin-top: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-4 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-4 {
    margin-left: 4px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-4 {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-4 {
    margin-top: 4px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-4 {
    margin-right: 4px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-4 {
    margin-left: 4px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-8 {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-8 {
    margin-top: 8px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-8 {
    margin-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-8 {
    margin-left: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-8 {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-8 {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-8 {
    margin-right: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-8 {
    margin-left: 8px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-8 {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-8 {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-8 {
    margin-right: 8px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-8 {
    margin-left: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-8 {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-8 {
    margin-top: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-8 {
    margin-right: 8px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-8 {
    margin-left: 8px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-10 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-10 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-10 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-10 {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-10 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-10 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-10 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-10 {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-10 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-10 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-10 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-10 {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-10 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-10 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-10 {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-10 {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-12 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-12 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-12 {
    margin-right: 12px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-12 {
    margin-left: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-12 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-12 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-12 {
    margin-right: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-12 {
    margin-left: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-12 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-12 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-12 {
    margin-right: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-12 {
    margin-left: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-12 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-12 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-12 {
    margin-right: 12px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-12 {
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-16 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-16 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-16 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-16 {
    margin-left: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-16 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-16 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-16 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-16 {
    margin-left: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-16 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-16 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-16 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-16 {
    margin-left: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-16 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-16 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-16 {
    margin-right: 16px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-16 {
    margin-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-24 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-24 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-24 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-24 {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-24 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-24 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-24 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-24 {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-24 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-24 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-24 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-24 {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-24 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-24 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-24 {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-24 {
    margin-left: 24px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-32 {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-32 {
    margin-top: 32px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-32 {
    margin-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-32 {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-32 {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-32 {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-32 {
    margin-right: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-32 {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-32 {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-32 {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-32 {
    margin-right: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-32 {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-32 {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-32 {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-32 {
    margin-right: 32px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-32 {
    margin-left: 32px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mb-md-48 {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mt-md-48 {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) {
  .ch-mr-md-48 {
    margin-right: 48px;
  }
}
@media screen and (min-width: 768px) {
  .ch-ml-md-48 {
    margin-left: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mb-lg-48 {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mt-lg-48 {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-mr-lg-48 {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-ml-lg-48 {
    margin-left: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mb-xl-48 {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mt-xl-48 {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-mr-xl-48 {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-ml-xl-48 {
    margin-left: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mb-xxl-48 {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mt-xxl-48 {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-mr-xxl-48 {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1920px) {
  .ch-ml-xxl-48 {
    margin-left: 48px;
  }
}
.ch-fw-400 {
  font-weight: 400 !important;
}
.ch-fw-500 {
  font-weight: 500 !important;
}
.ch-fw-700 {
  font-weight: 700 !important;
}
@media screen and (min-width: 768px) {
  .ch-fw-md-400 {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 1200px) {
  .ch-fw-lg-400 {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 1440px) {
  .ch-fw-xl-400 {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 1920px) {
  .ch-fw-xxl-400 {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 768px) {
  .ch-fw-md-500 {
    font-weight: 500 !important;
  }
}
@media screen and (min-width: 1200px) {
  .ch-fw-lg-500 {
    font-weight: 500 !important;
  }
}
@media screen and (min-width: 1440px) {
  .ch-fw-xl-500 {
    font-weight: 500 !important;
  }
}
@media screen and (min-width: 1920px) {
  .ch-fw-xxl-500 {
    font-weight: 500 !important;
  }
}
@media screen and (min-width: 768px) {
  .ch-fw-md-700 {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 1200px) {
  .ch-fw-lg-700 {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 1440px) {
  .ch-fw-xl-700 {
    font-weight: 700 !important;
  }
}
@media screen and (min-width: 1920px) {
  .ch-fw-xxl-700 {
    font-weight: 700 !important;
  }
}
.ch-bg-color--grey {
  background-color: var(--color-grey100);
}
.ch-color--grey {
  color: var(--color-grey80);
}
.ch-color--green {
  color: var(--color-promo-green);
}
.ch-color--warning {
  color: var(--color-warning);
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.ch-btn {
  --btn-border: var(--color-black);
  --btn-color: var(--color-black);
  --btn-text: var(--color-white);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  text-decoration: none;
  height: 48px;
  border: 1px solid var(--btn-border);
  background: var(--btn-color);
  color: var(--btn-text);
  font-weight: 700;
  padding: 13px 15px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ch-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ch-btn--xl {
  height: 56px;
  padding: 17px 23px;
  font-size: 16px;
  line-height: 22px;
}
.ch-btn--white {
  --btn-border: var(--color-white);
  --btn-color: var(--color-white);
  --btn-text: var(--color-brand-violent);
}
.ch-btn--violent {
  --btn-border: var(--color-brand-violent);
  --btn-color: var(--color-brand-violent);
  --btn-text: var(--color-white);
}
.ch-btn--outline {
  border: 1px solid var(--btn-color);
  background: transparent;
  color: var(--btn-color);
}
.ch-btn__icon {
  align-self: center;
  font-size: 24px;
}
.ch-btn__icon--prefix {
  margin-right: 8px;
}
.ch-btn__icon--suffix {
  margin-left: 8px;
}
.ch-btn-link {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  text-decoration: none;
}
.ch-btn-link:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ch-btn-link .text {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.ch-btn-link .app-icon {
  font-size: 24px;
}
.ch-btn-link--nounderline .text {
  text-decoration: none;
}
.ch-btn-link--dashed .text {
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed;
}
.ch-btn-link--xl {
  font-size: var(--vue-text-size-xl);
}
.ch-btn-link--sm {
  font-size: var(--vue-text-size-s);
}
.ch-btn-link--violent {
  color: var(--color-brand-violent);
}
.vue-price {
  --price-size: 16px;
  --price-scale: 4px;
  font-family: var(--font-futura-pt);
  font-size: var(--price-size);
  line-height: var(--font-lh);
  color: var(--color-black);
  font-weight: 500;
}
@media screen and (min-width: 1440px) {
  .vue-price {
    --price-size: var(--font-sz-xl);
  }
}
.vue-price--sm {
  --price-size: var(--price-size);
}
.vue-price--md {
  --price-size: var(--font-sz-xl);
}
.vue-price--xl {
  --price-size: var(--header-2);
}
@media screen and (min-width: 1200px) {
  .vue-price--xl {
    --header-2: 32px;
  }
}
.vue-price--red {
  color: var(--color-brand-red);
}
.vue-price--strike {
  text-decoration: line-through;
}
.vue-price--old {
  color: var(--color-grey80);
  font-size: 12px;
}
.vue-price--label,
.vue-price--old.vue-price--xl {
  font-size: calc(var(--price-size) - var(--price-scale) * 2);
}
.vue-price--label {
  padding: 0.25em 0.5em;
  background: var(--color-brand-red);
  color: var(--color-white);
  display: inline-flex;
}
.vue-price__label-wrapper {
  align-self: flex-end;
}
.vue-price-wrapper {
  --grid-gap: 4px;
  align-items: baseline;
}
.ch-props-item[data-v-0b626336] {
  margin-bottom: 24px;
}
.ch-props-item__title[data-v-0b626336] {
  color: var(--color-grey80);
  font-weight: 400;
  text-align: left;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
}
.ch-popup-review-card[data-v-0b626336] {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
  .ch-popup-review-card[data-v-0b626336] {
    grid-template-columns: 172px 1fr;
  }
}
.ch-popup-review-card__header[data-v-0b626336] {
  display: flex;
  align-items: flex-start;
}
.ch-popup-review-card__switch[data-v-0b626336] {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}
.ch-popup-review-card__text[data-v-0b626336] {
  padding: 2px 8px 0;
  flex: 1 1 auto;
  max-width: 100%;
  width: auto;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  color: var(--color-black);
  font-weight: 400;
}
.ch-popup-review-card__text--medium[data-v-0b626336] {
  font-weight: 500;
}
.ch-popup-review-card__img[data-v-0b626336] {
  width: 172px;
  height: 172px;
  position: relative;
  align-self: start;
}
.ch-popup-review-card__img__inner[data-v-0b626336] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ch-popup-review-card__img__inner img[data-v-0b626336] {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ch-popup-review-card__title[data-v-0b626336] {
  font-size: var(--header-3);
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
  font-weight: 500;
  margin-bottom: 24px;
}
.ch-popup-review-card__params[data-v-0b626336] {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .ch-popup-review-card__params[data-v-0b626336] {
    margin-bottom: 16px;
  }
}
.ch-popup-review-card__params .vue-row[data-v-0b626336] {
  --grid-gap: 8px;
}
@media screen and (min-width: 768px) {
  .ch-popup-review-card__dropdown[data-v-0b626336] {
    padding-right: 120px;
  }
}
.ch-promocode[data-v-9bd81d64] {
  margin-bottom: 24px;
}
.ch-promocode__title[data-v-9bd81d64] {
  display: flex;
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  margin-bottom: 16px;
}
.ch-promocode .promocode-input[data-v-9bd81d64] .el-input__inner {
  padding-right: 115px;
}
@media screen and (min-width: 767px) {
  .ch-promocode .promocode-input[data-v-9bd81d64] .el-input__inner {
    padding-right: 140px;
  }
}
.ch-product-card-vue[data-v-39f3d99e] {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue[data-v-39f3d99e] {
    padding-right: 80px;
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  .ch-product-card-vue[data-v-39f3d99e] {
    margin-bottom: 24px;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.ch-product-card-vue[data-v-39f3d99e]:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ch-product-card-vue--compact[data-v-39f3d99e] {
  margin-bottom: 24px;
}
.ch-product-card-vue--compact .ch-product-card-vue__img[data-v-39f3d99e] {
  width: 54px;
  height: 54px;
}
.ch-product-card-vue--compact .ch-product-card-vue__aside[data-v-39f3d99e] {
  max-width: 54px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue--back[data-v-39f3d99e] {
    padding-right: 0;
  }
}
.ch-product-card-vue--back .ch-product-card-vue__body[data-v-39f3d99e] {
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue--back
    .ch-product-card-vue__body
    > .vue-row[data-v-39f3d99e] {
    flex-wrap: wrap;
  }
}
.ch-product-card-vue--back .ch-product-card-vue__price[data-v-39f3d99e] {
  flex: 0 0 100%;
  max-width: 100%;
}
.ch-product-card-vue--back .ch-product-card-vue__title[data-v-39f3d99e] {
  margin-bottom: 8px;
}
.ch-product-card-vue--back .ch-product-card-vue__action[data-v-39f3d99e],
.ch-product-card-vue--back .ch-product-card-vue__counter[data-v-39f3d99e],
.ch-product-card-vue--back .ch-product-card-vue__props[data-v-39f3d99e] {
  display: none;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue--complect .ch-product-card-vue__counter[data-v-39f3d99e],
  .ch-product-card-vue--complect .ch-product-card-vue__price[data-v-39f3d99e] {
    align-self: flex-start;
  }
}
.ch-product-card-vue--shipment-delayed
  .ch-product-card-vue__img[data-v-39f3d99e] {
  opacity: 0.5;
}
.ch-product-card-vue--delayed[data-v-39f3d99e] {
  padding: 0;
  grid-gap: 0;
}
.ch-product-card-vue--delayed .ch-product-card-vue__aside[data-v-39f3d99e] {
  margin: 0;
}
.ch-product-card-vue--delayed .ch-product-card-vue__action[data-v-39f3d99e],
.ch-product-card-vue--delayed .ch-product-card-vue__body[data-v-39f3d99e] {
  display: none;
}
.ch-product-card-vue--readonly .ch-product-card-vue__title[data-v-39f3d99e] {
  margin-bottom: 4px;
}
.ch-product-card-vue__back-item[data-v-39f3d99e] {
  text-align: left;
  margin-bottom: 8px;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__back-item[data-v-39f3d99e] {
    text-align: right;
  }
}
.ch-product-card-vue__aside[data-v-39f3d99e] {
  flex: 0 0 64px;
  max-width: 64px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__aside[data-v-39f3d99e] {
    margin-right: 24px;
    flex: 0 0 100px;
    max-width: 100px;
  }
}
.ch-product-card-vue__aside-inner[data-v-39f3d99e] {
  display: block;
  position: relative;
}
.ch-product-card-vue__img[data-v-39f3d99e] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__img[data-v-39f3d99e] {
    width: 100px;
    height: 100px;
  }
}
.ch-product-card-vue__img .img[data-v-39f3d99e] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ch-product-card-vue__label[data-v-39f3d99e] {
  font-weight: 500;
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: var(--vue-text-size-s);
  padding: 4px;
  background: var(--color-brand-red);
  color: var(--color-white);
}
.ch-product-card-vue__label--count[data-v-39f3d99e] {
  background: var(--color-white);
  color: var(--color-black);
  left: auto;
  right: 0;
}
.ch-product-card-vue__title[data-v-39f3d99e] {
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  margin-bottom: 16px;
}
.ch-product-card-vue__title-link[data-v-39f3d99e] {
  text-decoration: none;
  color: inherit;
}
.ch-product-card-vue__content[data-v-39f3d99e] {
  flex: 1 1 auto;
  max-width: 100%;
  width: auto;
}
.ch-product-card-vue__action[data-v-39f3d99e] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  position: absolute;
  bottom: 24px;
  padding: 4px;
  font-size: 24px;
  color: var(--color-grey80);
}
.ch-product-card-vue__action[data-v-39f3d99e]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__action[data-v-39f3d99e] {
    top: 0;
    bottom: auto;
  }
}
.ch-product-card-vue__action--like[data-v-39f3d99e] {
  right: 48px;
}
.ch-product-card-vue__action--remove[data-v-39f3d99e] {
  right: 0;
}
.ch-product-card-vue__props[data-v-39f3d99e] {
  --grid-gap: 16px;
  font-size: var(--vue-text-size-s);
  line-height: var(--font-lh);
  margin-bottom: 4px;
}
.ch-product-card-vue__props .key[data-v-39f3d99e] {
  flex: 0 0 100px;
  max-width: 100px;
  color: var(--color-grey80);
}
.ch-product-card-vue__props .value[data-v-39f3d99e] {
  flex: 0 0 100%;
  max-width: calc(100% - 100px);
}
.ch-product-card-vue__toggler[data-v-39f3d99e] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  padding: 0;
  outline: none;
  color: inherit;
  cursor: pointer;
  text-align: left;
  color: var(--color-grey80);
  margin-top: 8px;
}
.ch-product-card-vue__toggler[data-v-39f3d99e]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ch-product-card-vue__toggler .app-icon[data-v-39f3d99e] {
  font-size: 24px;
  margin-left: 12px;
  transform: rotateX(180deg);
}
.ch-product-card-vue__toggler--active .app-icon[data-v-39f3d99e] {
  transform: rotateX(0);
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__counter[data-v-39f3d99e] {
    align-self: center;
  }
}
.ch-product-card-vue__price[data-v-39f3d99e] {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 8px 0 16px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__price[data-v-39f3d99e] {
    margin: 0;
    align-self: center;
    flex: 0 0 150px;
    max-width: 150px;
    order: 1;
  }
}
.ch-product-card-vue__body[data-v-39f3d99e] {
  flex: 1 1 auto;
  max-width: calc(100% - 80px);
  width: auto;
}
.ch-product-card-vue__body > .vue-row[data-v-39f3d99e] {
  --grid-gap: 24px;
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__body > .vue-row[data-v-39f3d99e] {
    flex-wrap: nowrap;
  }
}
.ch-product-card-vue__back[data-v-39f3d99e] {
  flex: 1 1 100%;
  max-width: calc(100% - 64px);
  margin-left: auto;
  padding-left: 16px;
  background: var(--color-white);
}
@media screen and (min-width: 768px) {
  .ch-product-card-vue__back[data-v-39f3d99e] {
    flex: none;
  }
}
@media screen and (min-width: 1200px) {
  .ch-product-card-vue__back[data-v-39f3d99e] {
    padding-left: 24px;
  }
}
.c-basket-shipment__action--remove
  .ch-product-card-vue__action--remove[data-v-39f3d99e] {
  display: block;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  top: -10px;
  right: -10px;
}
.c-basket-shipment__action--remove
  .ch-product-card-vue__back
  ~ .ch-product-card-vue__action--remove[data-v-39f3d99e] {
  display: none;
}
.ch-order-summary[data-v-8b7e57ee] {
  display: flex;
  flex-direction: column;
  top: calc(var(--container-padding) * 0.5);
}
@media screen and (min-width: 1200px) {
  .ch-order-summary[data-v-8b7e57ee] {
    position: sticky;
    top: 80px;
  }
}
@media screen and (min-width: 1440px) {
  .ch-order-summary[data-v-8b7e57ee] {
    top: 150px;
  }
}
.ch-order-summary--stiky[data-v-8b7e57ee] {
  top: 24px;
}
.ch-order-summary.el-loading-parent--relative[data-v-8b7e57ee] {
  position: sticky !important;
}
.ch-order-summary__section[data-v-8b7e57ee] {
  margin-left: calc(var(--container-padding) * -1);
  margin-right: calc(var(--container-padding) * -1);
  background: var(--color-grey100);
  padding: 24px 16px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .ch-order-summary__section[data-v-8b7e57ee] {
    padding: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-order-summary__section[data-v-8b7e57ee] {
    margin-left: 0;
    margin-right: 0;
    padding: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .ch-order-summary__section--subblock[data-v-8b7e57ee] {
    order: 1;
  }
}
.ch-order-summary__section--subblock > [data-v-8b7e57ee]:last-child {
  margin-bottom: 0;
}
.ch-order-summary__fixed[data-v-8b7e57ee] {
  --grid-gap: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: var(--color-white);
  box-shadow:
    0 -3px 15px -8px rgba(131, 109, 109, 0.1),
    0 1px 2px 2px rgba(131, 109, 109, 0.03);
  z-index: 99;
  display: flex;
}
.ch-order-summary__title[data-v-8b7e57ee] {
  font-weight: 500;
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
  font-size: 26px;
  margin-bottom: 24px;
}
.ch-order-summary__data[data-v-8b7e57ee] {
  --grid-gap: 12px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}
.ch-order-summary__data--title[data-v-8b7e57ee] {
  margin-top: 16px;
}
.ch-order-summary__privacy[data-v-8b7e57ee] {
  color: var(--color-grey80);
  font-size: var(--font-sz);
  line-height: var(--font-lh);
}
.ch-order-summary__privacy-link[data-v-8b7e57ee] {
  color: var(--color-brand-violent);
  text-decoration: none;
}
.ch-order-summary-item[data-v-8b7e57ee] {
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  font-weight: 400;
  color: var(--color-black);
}
.ch-order-summary-item[data-v-8b7e57ee]:first-child {
  flex: 1 1 auto !important;
}
.ch-order-summary-item--value[data-v-8b7e57ee] {
  font-family: var(--font-futura-pt);
  font-size: 16px;
  font-weight: 500;
  line-height: var(--font-lh-m);
}
.ch-order-summary-item--grey[data-v-8b7e57ee] {
  color: var(--color-grey80);
}
.ch-order-summary-item--title[data-v-8b7e57ee] {
  font-size: var(--vue-text-size-xl);
  font-family: var(--font-futura-pt);
  font-weight: 500;
  color: var(--color-black);
}
.ch-order-summary-item--green[data-v-8b7e57ee] {
  color: var(--color-promo-green);
}
.ch-order-summary-item--red[data-v-8b7e57ee] {
  color: var(--color-brand-red);
}
.ch-order-summary-item--xl[data-v-8b7e57ee] {
  font-weight: 500;
  font-size: var(--vue-text-size-title);
}
@media screen and (min-width: 768px) {
  .ch-order-summary-item--xl[data-v-8b7e57ee] {
    font-size: 24px;
    font-family: var(--font-futura-pt);
  }
}
.ch-order-summary-item--xl.ch-order-summary-item--value[data-v-8b7e57ee] {
  font-size: 24px;
}
.vue-worktime[data-v-4d91e35a] {
  font-size: var(--font-sz);
  line-height: var(--font-lh);
}
.vue-pickupitem[data-v-46d2e3d7] {
  cursor: pointer;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  padding-bottom: 16px;
  border-bottom: 1px solid var(--color-grey60);
}
@media screen and (min-width: 768px) {
  .vue-pickupitem[data-v-46d2e3d7] {
    padding-bottom: 24px;
  }
}
.vue-pickupitem[data-v-46d2e3d7]:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.vue-pickupitem--full[data-v-46d2e3d7] {
  cursor: default;
  border-bottom: none;
  padding-bottom: 0;
}
.vue-pickupitem--full .vue-pickupitem__header-arrow[data-v-46d2e3d7] {
  display: none;
}
.vue-pickupitem--minimize[data-v-46d2e3d7] {
  font-weight: 400;
}
.vue-pickupitem--minimize .vue-pickupitem__header[data-v-46d2e3d7] {
  padding: 0;
  font-weight: 500;
}
.vue-pickupitem--disabled[data-v-46d2e3d7] {
  color: var(--color-grey80);
}
.vue-pickupitem__header[data-v-46d2e3d7] {
  display: flex;
  padding: 5px 32px;
  position: relative;
  font-size: var(--vue-text-size);
  line-height: var(--font-lh);
  font-weight: 500;
  word-break: break-word;
}
.vue-pickupitem__header-arrow[data-v-46d2e3d7],
.vue-pickupitem__header-icon[data-v-46d2e3d7] {
  position: absolute;
  top: 0;
  font-size: 32px;
}
.vue-pickupitem__header-icon[data-v-46d2e3d7] {
  left: -6px;
  color: var(--color-brand-violent);
}
.vue-pickupitem__header-arrow[data-v-46d2e3d7] {
  right: 0;
  color: var(--color-black);
}
.vue-map-ballooncontent {
  font-family: var(--font-roboto);
  font-size: var(--font-sz);
  line-height: var(--font-lh);
  color: var(--color-black);
}
.vue-map-ballooncontent__title {
  font-weight: 500;
}
.vue-map-ballooncontent__item {
  margin-top: 16px;
}
.ch-map-pickup .ymaps-2-1-79-balloon,
.ch-map-pickup .ymaps-2-1-79-balloon__tail {
  box-shadow: var(--shadow-big);
  background: none;
}
.ch-map-pickup .ymaps-2-1-79-balloon__content {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
.ch-map-pickup .ymaps-2-1-79-balloon__close {
  position: absolute;
  top: 16px;
  right: 20px;
}
.ch-map-pickup .ymaps-2-1-79-balloon__close-button {
  width: 16px;
  height: 16px;
}
.ch-map-pickup[data-v-2c9407fe] {
  display: grid;
  width: 100%;
  position: relative;
  height: auto;
  grid-template-columns: 1fr;
  height: 100%;
  grid-template-areas: "map";
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup[data-v-2c9407fe] {
    overflow: visible;
    grid-template-areas: "map";
    height: 100%;
  }
}
.ch-map-pickup--product[data-v-2c9407fe] {
  height: auto;
  grid-gap: 24px;
  grid-template-areas: "alert" "aside" "map";
}
.ch-map-pickup--product .ch-map-pickup__map[data-v-2c9407fe] {
  padding-bottom: 75%;
  height: auto;
}
.ch-map-pickup--product .ch-map-pickup__aside[data-v-2c9407fe] {
  grid-area: aside;
  width: 100%;
  padding: 0;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
}
.ch-map-pickup--product .ch-map-pickup__list[data-v-2c9407fe] {
  max-height: 300px;
}
.ch-map-pickup--promo[data-v-2c9407fe] {
  height: auto;
  grid-gap: 24px;
  grid-template-areas: "alert" "aside" "map";
}
.ch-map-pickup--promo .ch-map-pickup__map[data-v-2c9407fe] {
  padding-bottom: 400px;
  height: auto;
}
.ch-map-pickup--promo .ch-map-pickup__aside[data-v-2c9407fe] {
  grid-area: aside;
  width: 100%;
  padding: 0;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
}
.ch-map-pickup--promo .ch-map-pickup__list[data-v-2c9407fe] {
  max-height: 300px;
}
.ch-map-pickup__title[data-v-2c9407fe] {
  font-size: var(--vue-text-size-title);
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
  font-weight: 500;
  position: relative;
  display: flex;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__title[data-v-2c9407fe] {
    font-size: var(--vue-text-size-h2);
  }
}
.ch-map-pickup__title--back[data-v-2c9407fe] {
  padding-left: 32px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__title--back[data-v-2c9407fe] {
    padding-left: 48px;
  }
}
.ch-map-pickup__title .app-icon[data-v-2c9407fe] {
  position: absolute;
  left: 0;
  font-size: 24px;
  top: 1px;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__title .app-icon[data-v-2c9407fe] {
    font-size: 32px;
  }
}
.ch-map-pickup__title .app-icon.ch-map-pickup__title-icon[data-v-2c9407fe] {
  position: static;
  transform: rotateX(180deg);
  align-self: center;
  margin-right: 12px;
}
.ch-map-pickup__alert[data-v-2c9407fe] {
  grid-area: alert;
}
.ch-map-pickup__map[data-v-2c9407fe] {
  grid-area: map;
  width: 100%;
  position: relative;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__map[data-v-2c9407fe] {
    height: 100%;
    padding-bottom: 0;
  }
}
.ch-map-pickup__map > [data-v-2c9407fe] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ch-map-pickup__aside[data-v-2c9407fe] {
  justify-self: right;
  align-self: end;
  z-index: 1;
  background: var(--color-white);
  display: grid;
  grid-template-rows: min-content min-content 1fr;
  grid-area: map;
  width: 100%;
  padding: 24px 16px;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  transform: translateY(calc(100% - 125px));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__aside[data-v-2c9407fe] {
    transform: none;
    grid-area: map;
    width: 400px;
    position: absolute;
    top: 16px;
    right: 16px;
    bottom: 16px;
    align-self: stretch;
  }
}
.ch-map-pickup__aside--expanded[data-v-2c9407fe] {
  transform: translateY(0);
}
.ch-map-pickup__aside--expanded
  .ch-map-pickup__title
  .app-icon.ch-map-pickup__title-icon[data-v-2c9407fe] {
  transform: rotateX(0);
}
.ch-map-pickup__list[data-v-2c9407fe] {
  padding-right: 0;
  max-height: 300px;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__list[data-v-2c9407fe] {
    max-height: none;
    padding-right: 32px;
  }
}
.ch-map-pickup__list-title[data-v-2c9407fe] {
  font-size: var(--vue-text-size-xl);
  line-height: var(--font-lh-m);
  font-family: var(--font-futura-pt);
  font-weight: 500;
  position: relative;
  display: flex;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__list-title[data-v-2c9407fe] {
    font-size: var(--vue-text-size-title);
  }
}
.ch-map-pickup__close[data-v-2c9407fe] {
  text-align: right;
  position: absolute;
  z-index: 1;
  top: 24px;
  right: 16px;
}
@media screen and (min-width: 768px) {
  .ch-map-pickup__close[data-v-2c9407fe] {
    position: static;
  }
}
.ch-map-pickup__close__inner[data-v-2c9407fe] {
  font-size: 32px;
}
.ch-map-pickup__main-delivery-switch[data-v-2c9407fe] {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
