._K3xVclg {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (min-width: 732px) {
  ._K3xVclg {
    height: calc(100vh - 120px);
  }
}
._1coI9xG {
  margin: 0 -15px 15px -15px;
  width: auto;
}

._uD5AG5W {
  flex-grow: 1;
}

._Z87gGyo {
  margin-right: 16px;
}

._vNI5Nfg + ._vNI5Nfg {
  margin-top: 4px;
}

._2s-Xi3b {
  margin: auto 0;
}

/*  imported from Space.module.scss  */

.ui_3vqEg {
  box-sizing: border-box; }

.ui_1GVpj {
  display: flex;
  width: 100%; }

.ui_1cc3I {
  display: inline-flex;
  width: auto; }

.ui_3YHCy {
  justify-content: flex-start; }

.ui_1_WBf {
  justify-content: center; }

.ui_2_nmC {
  justify-content: flex-end; }

.ui_3fQwz {
  align-items: flex-start; }

.ui_2A5I0 {
  align-items: center; }

.ui_11gSs {
  align-items: flex-end; }

.ui_1XO-S {
  flex-direction: row; }

.ui_28wKM {
  flex-direction: column; }

.ui_VNt1W {
  flex-direction: row-reverse; }

.ui_3IYya {
  flex-direction: column-reverse; }

.ui_1lwEF {
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow); }

.ui_1d027 {
  background: #fa2a48;
  background: var(--ui-color-brand); }

.ui_3gaMT {
  background: #fa2a48;
  background: var(--ui-color-primary); }

.ui_mOjaM {
  background: #181818;
  background: var(--ui-color-secondary); }

.ui_3Z4_T {
  background: #f4f5fb;
  background: var(--ui-color-light); }

.ui_3fYOF {
  background: var(--ui-color-transparent); }

.ui_3OSaN {
  background: #f54a63;
  background: var(--ui-color-danger); }

.ui_2Ondy {
  background: #1bb577;
  background: var(--ui-color-success); }

.ui_Vg1bB {
  background: #ffad0b;
  background: var(--ui-color-warning); }

.ui_mymYJ {
  background: var(--ui-color-muted); }

.ui_kD3X7 {
  background: #fff;
  background: var(--ui-bg-default); }

/*  imported from common.module.scss  */

.ui_RF7aD {
  font-weight: 600; }

.ui_3nAGW {
  font-weight: 400; }

.ui_38jwe {
  font-size: 12px;
  font-size: var(--ui-text-size-xs);
  line-height: 14px;
  line-height: var(--ui-text-lineHeight-xs); }

.ui_237c5 {
  font-size: 13px;
  font-size: var(--ui-text-size-s);
  line-height: 16px;
  line-height: var(--ui-text-lineHeight-s); }

.ui_1hoX9 {
  font-size: 15px;
  font-size: var(--ui-text-size-m);
  line-height: 20px;
  line-height: var(--ui-text-lineHeight-m); }

.ui_3Y-uv {
  font-size: 17px;
  font-size: var(--ui-text-size-l);
  line-height: 22px;
  line-height: var(--ui-text-lineHeight-l); }

.ui_3-S9v {
  font-size: 17px;
  font-size: var(--ui-text-size-lt);
  line-height: 24px;
  line-height: var(--ui-text-lineHeight-lt); }

.ui_3j-OD {
  font-size: 22px;
  font-size: var(--ui-text-size-xl);
  line-height: 28px;
  line-height: var(--ui-text-lineHeight-xl); }

.ui_3owa1 {
  font-size: 28px;
  font-size: var(--ui-text-size-xxl);
  line-height: 32px;
  line-height: var(--ui-text-lineHeight-xxl); }

.ui_22N1O {
  border-radius: 4px;
  border-radius: var(--ui-border-radius-xs); }

.ui_iIKP2 {
  border-radius: 8px;
  border-radius: var(--ui-border-radius-s); }

.ui_3IT2O {
  border-radius: 8px;
  border-radius: var(--ui-border-radius-m); }

.ui_2IFIt {
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l); }

.ui_1K_V9 {
  border-radius: 12px;
  border-radius: var(--ui-border-radius-xl); }

.ui_saSa6 {
  border-radius: 20px;
  border-radius: var(--ui-border-radius-ml); }

.ui_3uEcF {
  border-radius: 40px;
  border-radius: var(--ui-border-radius-xxl); }

.ui_1xgvX {
  color: #fa2a48;
  color: var(--ui-color-brand); }

.ui_p8KJN {
  color: #fa2a48;
  color: var(--ui-color-primary); }

.ui_gBDdc {
  color: #181818;
  color: var(--ui-color-secondary); }

.ui_HkEHH {
  color: #f4f5fb;
  color: var(--ui-color-light); }

.ui_3a6SQ {
  color: #f54a63;
  color: var(--ui-color-danger); }

.ui_2oEgH {
  color: #1bb577;
  color: var(--ui-color-success); }

.ui_3GQtd {
  color: #ffad0b;
  color: var(--ui-color-warning); }

/*  imported from variables.css  */

@charset "UTF-8";
:root {
  font-size: 15px;
  font-size: var(--ui-text-size-m);
  line-height: 1.2;
  --ui-font-family: -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  --ui-font-family-secondary: 'ONY-FORM', -apple-system, BlinkMacSystemFont,
    Roboto, Arial, sans-serif;
  /* Text sizes */
  --ui-text-size-xs: 12px;
  /* --uikit-font-caption-fontSize */
  --ui-text-size-s: 13px;
  /* --uikit-font-bodyS-fontSize */
  --ui-text-size-m: 15px;
  /* --uikit-font-bodyM-fontSize */
  --ui-text-size-l: 17px;
  /* --uikit-font-bodyL-fontSize */
  --ui-text-size-lt: 17px;
  /* --uikit-font-bodyL-fontSize */
  --ui-text-size-xl: 22px;
  /* --uikit-font-headlineS-fontSize */
  --ui-text-size-xxl: 28px;
  /* --uikit-font-headlineM-fontSize */
  /* Laptop 732 - 1023px */
  --ui-text-size-3xl-laptop: 32px;
  /* adapted --uikit-font-displayS-fontSize */
  --ui-text-size-4xl-laptop: 40px;
  /* adapted --uikit-font-displayM-fontSize */
  --ui-text-size-5xl-laptop: 60px;
  /* adapted --uikit-font-displayL-fontSize */
  /* Desktop > 1024px */
  --ui-text-size-3xl-desktop: 40px;
  /* --uikit-font-displayS-fontSize */
  --ui-text-size-4xl-desktop: 60px;
  /* --uikit-font-displayM-fontSize */
  --ui-text-size-5xl-desktop: 80px;
  /* --uikit-font-displayL-fontSize */
  /* Line heights */
  --ui-text-lineHeight-xs: 14px;
  /* --uikit-font-caption-lineHeight */
  --ui-text-lineHeight-s: 16px;
  /* --uikit-font-bodyS-lineHeight */
  --ui-text-lineHeight-m: 20px;
  /* --uikit-font-bodyM-lineHeight */
  --ui-text-lineHeight-l: 22px;
  /* --uikit-font-bodyL-lineHeight */
  --ui-text-lineHeight-lt: 24px;
  /* --uikit-font-bodyL-lineHeight-paragraph */
  --ui-text-lineHeight-xl: 28px;
  /* --uikit-font-headlineS-lineHeight */
  --ui-text-lineHeight-xxl: 32px;
  /* --uikit-font-headlineM-lineHeight */
  /* Laptop 732 - 1023px */
  --ui-text-lineHeight-3xl-laptop: 40px;
  /* adapted --uikit-font-displayS-lineHeight */
  --ui-text-lineHeight-4xl-laptop: 44px;
  /* adapted --uikit-font-displayM-lineHeight */
  --ui-text-lineHeight-5xl-laptop: 60px;
  /* adapted --uikit-font-displayL-lineHeight */
  /* Desktop > 1024px */
  --ui-text-lineHeight-3xl-desktop: 44px;
  /* --uikit-font-displayS-lineHeight */
  --ui-text-lineHeight-4xl-desktop: 60px;
  /* --uikit-font-displayM-lineHeight */
  --ui-text-lineHeight-5xl-desktop: 80px;
  /* --uikit-font-displayL-lineHeight */
  /* Letter spasings */
  --ui-text-letterSpacing-5xl-desktop: -2px;
  --ui-color-primary: #fa2a48;
  /* --uikit-color-actionPrimaryBrand */
  --ui-color-primaryState: #e2223d;
  /* --uikit-color-actionPrimaryBrandHover */
  --ui-color-primaryInverse: #fff;
  /* --uikit-color-textInvertedPrimary */
  --ui-color-primaryInverseState: #ff9099;
  --ui-color-secondary: #181818;
  /* --uikit-color-actionPrimary */
  --ui-color-secondaryState: #3b3b3b;
  /* --uikit-color-actionPrimaryHover */
  --ui-color-secondaryInverse: #fff;
  /* --uikit-color-textInvertedPrimary */
  --ui-color-secondaryInverseState: #666666;
  --ui-color-light: #f4f5fb;
  /* --uikit-color-actionSecondary */
  --ui-color-lightState: #eceff6;
  /* --uikit-color-actionSecondaryHover */
  --ui-color-lightInverse: #181818;
  /* --uikit-color-textPrimary */
  --ui-color-lightInverseState: #a9a9c1;
  /* используется как плейсхолдер, --uikit-color-textHint */
  --ui-color-disabled: #c9c9dd;
  /* --uikit-color-textDisabled */
  --ui-color-danger: #f54a63;
  /* --uikit-color-error */
  --ui-color-warning: #ffad0b;
  /* --uikit-color-warning */
  --ui-color-success: #1bb577;
  /* --uikit-color-success */
  --ui-color-brand: #fa2a48;
  /* --uikit-color-decorBrand */
  --ui-color-vk: #2787f5;
  --ui-color-fb: #1878f2;
  --ui-color-ya: #fc0;
  --ui-color-link: #181818;
  /* --uikit-color-textPrimary */
  --ui-color-text: #181818;
  /* --uikit-color-textPrimary */
  --ui-color-text-muted: #838398;
  /* --uikit-color-textSecondary */
  --ui-color-text-disabled: #c9c9dd;
  /* --uikit-color-textDisabled */
  --ui-border-color: #e8e8f4;
  /* --uikit-color-borderSecondary */
  --ui-border-color-secondary: #c9c9dd;
  /* --uikit-color-borderPrimary */
  --ui-border-radius-xs: 4px;
  /* --uikit-radius-xxs */
  --ui-border-radius-s: 8px;
  /* --uikit-radius-xs */
  --ui-border-radius-m: 8px;
  /* --uikit-radius-xs */
  --ui-border-radius-l: 12px;
  /* --uikit-radius-s */
  --ui-border-radius-xl: 12px;
  /* --uikit-radius-s */
  --ui-border-radius-ml: 20px;
  /* --uikit-radius-l */
  --ui-border-radius-xxl: 40px;
  /* --uikit-radius-xxxl */
  --ui-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
  --ui-link-shadow: inset 0px -1px 0px #d9d9d9;
  --ui-link-shadowState: inset 0px -1px 0px rgba(224, 25, 53, 0.3);
  --ui-bg-default: #fff;
  /* --uikit-color-backgroundPrimary */
  --ui-bg-primary: var(--ui-bg-default);
  /* фон главной (и других страниц) */
  --ui-bg-light: #f4f5fb;
  /* --uikit-color-backgroundSecondary */
  --ui-bg-lightState: #e8ebf1;
  /* --uikit-color-actionSecondaryHover */ }

/*  imported from FadeIn.module.css  */

.ui_2YA4W {
  opacity: 0;
  visibility: hidden; }

.ui_2HtDU {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s;
  transition: visibility 0.3s, opacity 0.3s; }

.ui_EnkgQ {
  opacity: 1;
  visibility: visible; }

.ui_2TnM- {
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.3s, opacity 0.3s; }

/*  imported from SlideUp.module.css  */

.ui_3hIjW {
  transform: translateY(5%);
  opacity: 0; }

.ui_2uO3U {
  transform: translateY(0);
  transition: transform 0.3s, opacity 0.3s;
  opacity: 1; }

.ui_2w-2L {
  transform: translateY(0);
  opacity: 1; }

.ui_duCsW {
  transform: translateY(5%);
  transition: transform 0.3s ease, opacity 0.3s;
  opacity: 0; }

/*  imported from Skeleton.module.css  */

.ui_2SFCo {
  background: linear-gradient(90deg, #e8e8f4 25%, #c9c9dd 37%, #e8e8f4 63%);
  background: linear-gradient(90deg, var(--ui-border-color) 25%, var(--ui-border-color-secondary) 37%, var(--ui-border-color) 63%);
  opacity: 0.65;
  background-size: 400% 100%;
  animation: ui_qmKes 1.4s ease infinite; }

@keyframes ui_qmKes {
  0% {
    background-position: 100% 50%; }
  to {
    background-position: 0 50%; } }

/*  imported from BaseText.module.scss  */

.ui_2SXfw {
  color: #181818;
  color: var(--ui-color-text); }

.ui_1pcoM {
  color: #838398;
  color: var(--ui-color-text-muted); }

.ui_2nG75 {
  color: #c9c9dd;
  color: var(--ui-color-text-disabled); }

.ui_t3Fl- {
  color: #fff;
  color: var(--ui-color-primaryInverse); }

.ui_1aPku {
  text-align: center; }

.ui_UlWF3 {
  text-align: center; }

.ui_2K0mm {
  border-radius: 4px;
  min-height: 1rem;
  color: transparent; }

/*  imported from Avatar.module.scss  */

.ui_1iXtc {
  position: relative;
  flex-shrink: 0; }

.ui_13AKO {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center; }

.ui_1q2aA {
  background: #f4f5fb;
  background: var(--ui-color-light); }

.ui_2-COb {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top; }

.ui_LqpiJ {
  position: absolute;
  right: 0;
  bottom: 0;
  border: 2px solid #fff;
  width: 0.25em;
  height: 0.25em;
  border-radius: 50%;
  background: #1bb577;
  background: var(--ui-color-success);
  transform: translate(0.25em, 0.25em); }

.ui_4LhNz {
  width: 1.8em;
  height: 1.8em; }
  .ui_4LhNz .ui_13AKO {
    border-radius: 50%; }
  .ui_4LhNz .ui_LqpiJ {
    right: 12%;
    bottom: 12%; }

.ui_j6qVY {
  width: 2.222em;
  height: 2.888em; }
  .ui_j6qVY .ui_13AKO {
    border-radius: 8px;
    border-radius: var(--ui-border-radius-s); }
  .ui_j6qVY .ui_LqpiJ {
    right: 5%;
    bottom: 5%; }

.ui_3YUp5 {
  width: 90px;
  height: 120px; }

.ui_3aCMg {
  width: 120px;
  height: 160px; }

.ui_4LhNz.ui_3YUp5 {
  height: 90px; }

._nbHh1K4 {
  position: relative;
  box-sizing: border-box;
  border: none;
  border-radius: 0.6em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

._21umNdO {
  display: block;
}

._10Am_TS {
  display: table;
}

._27wr962 {
  display: inline-block;
  vertical-align: top;
}

._gQZHQMH {
  display: inline;
}

._17A2aFu {
  display: table;
  margin: 0 auto;
}

._1noSfs- {
  pointer-events: none;
}

._1YSVFTi {
  font-size: 20px;
}

._28Lm49S {
  font-size: 16px;
}

._1r4sOcQ {
  font-size: 18px;
}

._2UPHffq {
  font-size: 16px;
  line-height: 1.4;
}

._gzvlD4p {
  height: 40px;
  padding: 9px 20px 0;
}

._2Ja0Hk0 {
  height: 50px;
  padding: 13px 10px 0;
}

._1lLCR_M {
  padding-top: 13px;
}

._F_UWtPC {
  height: 56px;
  padding: 14px 10px 0;
  font-size: 20px;
}

._15k1pT0 {
  padding-top: 2px;
}

._1JTMuWr {
  padding-top: 10px !important;
  padding-bottom: 12px;
  font-size: 20px;
}

._3qka0AI {
  font-size: 16px;
}

._2tTXoTE {
  padding: 8px 15px;
}

._1gSmd_r {
  padding: 8px 20px;
}

._3Dl-xgo {
  padding: 15px 20px;
}

._1m9udzA {
  width: 100%;
}

._1mCAxol {
  padding-right: 0;
  padding-left: 0;
}

._18damVe {
  padding-top: 8px;
  line-height: 111%;
}

._2WQjhSP {
  background: #e01935;
  background: var(--profi-red);
  color: #fff;
  font-weight: 600;
}

._2WQjhSP:hover {
  background: #de0036;
  background: var(--bright-red);
  color: #fff;
}

._2WQjhSP:active {
  background: #ac0023;
  background: var(--primary-active-button);
  color: #fff;
}

._8reDQXc {
  background: #d6d7d8;
  background: var(--border-color);
  color: #fff;
}

._8reDQXc:hover {
  background: #d6d7d8;
  background: var(--border-color);
}

._1sLMkbA {
  background: #e1f2f9;
  background: var(--light-blue);
  color: #333;
  color: var(--profi-text);
  font-weight: 600;
}

._1sLMkbA:hover {
  background: var(--light-blue-hover);
  color: #333;
  color: var(--profi-text);
}

._1sLMkbA:active {
  background: var(--light-blue-active);
  color: #333;
  color: var(--profi-text);
}

._2Jl36qZ {
  background: #d6d7d8;
  background: var(--border-color);
  color: #333;
  color: var(--profi-text);
}

._2Jl36qZ:hover {
  background: #d6d7d8;
  background: var(--border-color);
}

._1cWI5ju {
  background: #e6e9f0;
  background: var(--grey-line);
  color: #333;
  color: var(--profi-text);
  font-weight: 600;
}

._1cWI5ju:hover {
  background: #f1f1ef;
  background: var(--light-grey);
  color: #333;
  color: var(--profi-text);
}

._1cWI5ju:active {
  background: #c8cbd2;
  background: var(--medium-grey);
  color: #333;
  color: var(--profi-text);
}

._1pemMNZ {
  background: #d6d7d8;
  background: var(--border-color);
  color: #333;
  color: var(--profi-text);
}

._1pemMNZ:hover {
  background: #d6d7d8;
  background: var(--border-color);
}

._3Qcbamq {
  background: #ffc600;
  background: var(--yellow);
  color: #333;
  color: var(--profi-text);
  font-weight: 600;
}

._3Qcbamq:hover {
  background: #fff1a4;
  background: var(--light-yellow);
  color: #333;
  color: var(--profi-text);
}

._3Qcbamq:active {
  background: var(--orange);
  color: #333;
  color: var(--profi-text);
}

._35hk0XD {
  background: #d6d7d8;
  background: var(--border-color);
  color: #333;
  color: var(--profi-text);
}

._35hk0XD:hover {
  background: #d6d7d8;
  background: var(--border-color);
}

._2CDkSZt._1T68WDG {
  height: 22px;
}

._1b2Alxe {
  color: transparent !important;
  text-shadow: none !important;
  pointer-events: none;
}

._1b2Alxe:hover,
._1b2Alxe:active {
  color: transparent !important;
}

._1tcZWum {
  line-height: 1.2;
}

._2CDkSZt {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

._31Adkfw {
  height: 22px;
}

._t37mbJS {
  color: #000;
  color: var(--black);
  text-decoration: none;
}

._t37mbJS:hover,
._t37mbJS:active {
  color: #e01935;
  color: var(--profi-red);
}

._2wCmVeC {
  color: #e01935;
  color: var(--profi-red);
}

._2hqic2B {
  color: inherit;
}

._2hqic2B:hover {
  color: inherit;
}

._1KoENgR {
  color: #fff;
}

._3hU3h-w {
  color: #c8cbd2;
  color: var(--medium-grey);
}

._18QODHA {
  color: #999a9d;
  color: var(--dark-grey);
}

._3SDkLQm {
  color: #333;
  color: var(--profi-text);
}

._3SDkLQm:hover,
._3SDkLQm:active {
  color: #333;
  color: var(--profi-text);
}

._3B7jWEb {
  text-decoration: underline;
}

._2l1CpUa {
  display: block;
}

._T1A6wcP {
  display: inline-block;
  margin-right: 10px;
}

._2-CqPAy {
  display: flex;
}

._dJHNvF7 {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  font-size: 16px;
  line-height: 1.4;
}

._dJHNvF7:after {
  position: absolute;
  top: 0;
  right: -8px;
  color: #000;
  content: "\B7";
}

._3ZFQQkZ {
  display: none;
}

._2km6wAJ {
  text-align: center;
}

._3G1AJk9 {
  font-weight: 600;
}

._2fIr6we {
  font-weight: 600;
}

._Y42KJjp {
  color: #333;
  color: var(--profi-text);
  text-decoration: none;
}

._Y42KJjp:hover,
._Y42KJjp:active {
  color: #333;
  color: var(--profi-text);
}

._2NhCXBo {
  color: #e01935;
  color: var(--profi-red);
}

._NIcDzRf {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 5px 13px 5px 11px;
  border-radius: 16px;
  border-radius: var(--border-radius-16);
  background: #f4f5fb;
  background: var(--ui-color-light);
  color: #333;
  color: var(--profi-text);
  font-size: 16px;
  transition: all 200ms linear;
}

._NIcDzRf:hover {
  background: #fce7eb;
  background: var(--light-red);
  color: #333;
  color: var(--profi-text);
}

._1yzouo1 {
  background: #f1f1ef;
  background: var(--light-grey);
}

._1yzouo1:hover {
  background: var(--tag-active);
}

._16x2Pkl {
  display: inline-block;
  margin: 5px 10px 5px 0;
  padding: 10px 15px;
  border-radius: var(--border-radius-20);
  background: #f4f5fb;
  background: var(--ui-color-light);
  color: #333;
  color: var(--profi-text);
  font-weight: 600;
  font-size: 16px;
  transition: all 200ms linear;
}

._16x2Pkl:hover {
  background: #eceff6;
  background: var(--ui-color-lightState);
  color: #333;
  color: var(--profi-text);
}

._24Jlg3Z {
  background: var(--gray-tag-active);
  color: #333;
  color: var(--profi-text);
}

._24Jlg3Z:hover {
  background: var(--gray-tag-active-nover);
  color: #333;
  color: var(--profi-text);
}

._2kbfpAs {
  display: inline-block;
  margin: 5px 5px 5px 0;
  padding: 0 0.71em;
  border: 1px solid #e6e9f0;
  border: 1px solid var(--grey-line);
  border-radius: 16px;
  border-radius: var(--border-radius-16);
  background: #fff;
  color: #333;
  color: var(--profi-text);
  font-size: 14px;
  line-height: 1.9;
  transition: all 200ms linear;
}

._2kbfpAs:hover {
  background: #f1f1ef;
  background: var(--light-grey);
}

._2kbfpAs:active {
  background: #e6e9f0;
  background: var(--grey-line);
}

._3dkUjaL,
._3dkUjaL:hover {
  background: #e6e9f0;
  background: var(--grey-line);
}

._1qSsN2a {
  color: #999a9d;
  color: var(--dark-grey);
}

._1qSsN2a:hover,
._1qSsN2a:active {
  color: #999a9d;
  color: var(--dark-grey);
}

._3LSmrOm {
  cursor: default;
}

._2eBSN3O {
  font-size: 13px;
}

._vH7hafA {
  font-size: 14px;
}

._26BvoJ9 {
  font-size: 15px;
}

._2hKCHnN {
  font-size: 16px;
}

._1lOWbay {
  font-size: 17px;
}

._2mjBAUa {
  font-size: 18px;
}

._OAfXqgd {
  font-size: 20px;
}

._2Hgfjmt {
  font-size: 24px;
}

._3bwCJn7 {
  font-size: 30px;
}

._3pVOtcu {
  line-height: 1.4;
}

._1OqF7_Z {
  line-height: 1.25;
}

._foDAMHu {
  line-height: 1.2;
}

._1LOL5eB {
  line-height: 1;
}

._2bLmOOr {
  display: inline-block;
  border: 1px solid #d6d7d8;
  background: #fff;
  color: #333;
  color: var(--profi-text);
  vertical-align: top;
  font-size: 16px;
  cursor: pointer;
}

._2bLmOOr:first-child {
  margin-left: 10px;
  border: 1px solid #d6d7d8;
  border: 1px solid var(--border-color);
  border-radius: 3px 0 0 3px;
}

._2bLmOOr:last-child {
  border-radius: 0 3px 3px 0;
}

._3EI0_sb {
  color: #e01935;
  color: var(--profi-red);
  opacity: 0.5;
  -webkit-filter: grayscale(90%);
          filter: grayscale(90%);
}

._2VToJcO {
  z-index: 1;
  border: 1px solid #e01935 !important;
  border: 1px solid var(--profi-red) !important;
  box-shadow: inset 2px 2px 0 #e01935,
    inset -2px -2px 0 #e01935;
  box-shadow: inset 2px 2px 0 var(--profi-red),
    inset -2px -2px 0 var(--profi-red);
}

._2bLmOOr._1omc3lj {
  padding: 9px;
}

._2bLmOOr._1omc3lj:hover,
._2bLmOOr._1omc3lj:active {
  color: #333 !important;
  color: var(--profi-text) !important;
}

._2bLmOOr._32rEr7q {
  padding: 14px 22px;
  font-weight: 600;
}

._2bLmOOr ._oe7rNyl {
  margin: 1px 7px 0 0;
}

._159BHRw {
  display: flex;
  flex-flow: column;
  height: 100%;
}

._1sJ0QGj {
  display: flex;
}

._3sDOWI7 {
  margin-bottom: 5px;
  max-width: none;
}

._1SlduH4 {
  margin-left: auto;
  margin-top: -8px;
}

._aSdEl7m {
  flex: 1;
}

._3PuHOkc {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 0;
  z-index: 1;
}

._16eIRIV {
  top: 80px;
  transform: translateY(-14px);
}

@media screen and (min-width: 901px) {
  ._3sDOWI7 {
    margin-bottom: 15px;
    max-width: 350px;
  }
}

._1pLThab {
  display: flex;
  flex-flow: column;
  position: relative;
}

._2lQQeZC {
  margin-bottom: auto;
}

._G-Y6Ofv {
  margin: 60px auto;
}

._191ZnaV {
  /* fast fix webpack */
  position: -webkit-sticky !important;
  position: sticky !important;
  bottom: 0;
  min-height: 40px;
  margin-top: 60px !important;
  z-index: 5;
}

._1vNOD_q {
  /* fast fix webpack */
  padding: 0 10px 15px !important;
  margin: 65px -10px 0 -10px;
}

._33UTqP_:before {
  content: "";
  position: absolute;
  top: -60px;
  left: 0;
  right: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--ui-bg-default) 100%)
}

._1vNOD_q:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 20px;
  background: linear-gradient(
    0deg,
    var(--background-color) 0%,
    var(--background-color) 20%,
    rgba(255, 255, 255, 0) 100%
  );
}

._1oBnMS3 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

._2gt87kn:before {
  display: none;
}

._2gt87kn {
  margin-top: 0px !important;
  background-color: transparent !important;
}

._3ivYBAd h3 {
  margin-bottom: 28px;
  margin-top: -10px;
}

._13g99rQ {
  margin: 0 !important;
  background-color: transparent !important;
  padding: 0 5px 25px !important;
}

._13g99rQ:before {
  display: none;
}

._13g99rQ button:first-child {
  background: #fff;
}
._13g99rQ button {
  box-shadow: 0px 5px 30px 0px #00000026;
}

._2tj3UQ1 {
  background-color: transparent !important;
}
._2tj3UQ1::before {
  display: none;
}

._2FNlhvP {
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  ._2FNlhvP {
    margin-bottom: 18px;
  }
}

._OULo0Gp + ._OULo0Gp {
  margin-top: 20px;
}

._2KwVmE4 {
  display: flex;
  flex-direction: column;
}

._3slcvU3 {
  position: -webkit-sticky;
  position: sticky;
  bottom: 20px;
}

._vP_qo5P {
  margin-top: auto;
  padding-top: 24px;
}

._ss9iR6G {
  margin-top: -24px;
}

._297SS-L {
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  transition-delay: 0.2s;
}

.__aDDPiR {
  opacity: 0;
  transform: translateY(100px);
  transition-delay: 0s;
}

._3dCcMCo {
  position: absolute;
  z-index: 17;
  top: 10px;
  right: 25px;
}

._2kcos2L {
  position: fixed;
  inset: 0;
  z-index: 16;
  background-color: var(--background-color);
  overflow-y: auto;
  padding: 12px 25px;
}

._2jaG6Pt {
  text-align: left;
}

@media (min-width: 1200px) {
  ._2jaG6Pt {
    font-size: 36px; /*такого шрифта нет в ките и не понятно пока как добавлять*/
  }
}

@media (min-width: 1200px) and (max-height: 700px) {
  ._2jaG6Pt {
    font-size: 28px;
    font-size: var(--ui-text-size-xxl);
  }
}

@media (min-width: 732px) and (max-width: 1200px) {
  ._2jaG6Pt {
    font-size: 28px;
    font-size: var(--ui-text-size-xxl);
  }
}

/*  imported from Title.module.scss  */

.ui_3lNQq {
  font-family: 'ONY-FORM'
,
-apple-system
,
BlinkMacSystemFont
,
Roboto
,
Arial
,
sans-serif;
  font-family: var(--ui-font-family-secondary);
  font-size: 32px;
  font-size: var(--ui-text-size-3xl-laptop);
  line-height: 40px;
  line-height: var(--ui-text-lineHeight-3xl-laptop); }
  @media (min-width: 1024px) {
    .ui_3lNQq {
      font-size: 40px;
      font-size: var(--ui-text-size-3xl-desktop);
      line-height: 44px;
      line-height: var(--ui-text-lineHeight-3xl-desktop); } }

.ui_3PGJ5 {
  font-family: 'ONY-FORM'
,
-apple-system
,
BlinkMacSystemFont
,
Roboto
,
Arial
,
sans-serif;
  font-family: var(--ui-font-family-secondary);
  font-size: 40px;
  font-size: var(--ui-text-size-4xl-laptop);
  line-height: 44px;
  line-height: var(--ui-text-lineHeight-4xl-laptop); }
  @media (min-width: 1024px) {
    .ui_3PGJ5 {
      font-size: 60px;
      font-size: var(--ui-text-size-4xl-desktop);
      line-height: 60px;
      line-height: var(--ui-text-lineHeight-4xl-desktop); } }

.ui_9c6iR {
  font-family: 'ONY-FORM'
,
-apple-system
,
BlinkMacSystemFont
,
Roboto
,
Arial
,
sans-serif;
  font-family: var(--ui-font-family-secondary);
  font-size: 60px;
  font-size: var(--ui-text-size-5xl-laptop);
  line-height: 60px;
  line-height: var(--ui-text-lineHeight-5xl-laptop); }
  @media (min-width: 1024px) {
    .ui_9c6iR {
      font-size: 80px;
      font-size: var(--ui-text-size-5xl-desktop);
      line-height: 80px;
      line-height: var(--ui-text-lineHeight-5xl-desktop);
      letter-spacing: -2px;
      letter-spacing: var(--ui-text-letterSpacing-5xl-desktop); } }

._1lQMHk8 {
  padding-bottom: 150px;
}

._1EsZz3x {
  padding-left: 30px;
}

._1T2Hg7c {
  margin-bottom: 15px;
}

._NVPHtqk + ._NVPHtqk {
  margin-top: -20px !important;
}

._231zZUU {
    margin-bottom: 15px;
    color: #999a9d;
    color: var(--dark-grey);
}

._1DohLrj {
    margin-bottom: 34px;
    margin-top: -14px;
}

._3yRksdn {
    margin-bottom: 15px;
}

._DKbW26w {
    display: flex;
    align-items: baseline;
}

._1qlrovf {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 9px;
    background-color: #a849eb;
}

._3RlXIhP {
    background-color: #f4f5fb;
    background-color: var(--ui-bg-light);
    border-radius: 8px;
    border-radius: var(--ui-border-radius-m);
    width: 80%;
}

._18KQ_Kp {
    padding: 15px;
}

/*  imported from Link.module.scss  */

.ui_1hi7c {
  color: #181818;
  color: var(--ui-color-link);
  text-decoration: none;
  cursor: pointer; }
  .ui_1hi7c:hover {
    color: #fa2a48;
    color: var(--ui-color-primary); }

.ui_1d8d_,
.ui_1d8d_:hover,
.ui_1d8d_:active {
  color: #eceff6;
  color: var(--ui-color-lightState);
  cursor: default; }

.ui_1DQpj {
  box-shadow: inset
0px
-1px
0px
#d9d9d9;
  box-shadow: var(--ui-link-shadow); }
  .ui_1DQpj:hover {
    box-shadow: inset
0px
-1px
0px
rgba(224, 25, 53, 0.3);
    box-shadow: var(--ui-link-shadowState); }

.ui_24uQM {
  display: block; }

.ui_27Xos {
  color: transparent;
  border-radius: 4px;
  min-height: 1rem; }
  .ui_27Xos:hover {
    color: transparent; }

._l-ek5f8 {
  flex-shrink: 0;
  margin-right: 9px;
  background-color: #a849eb;
  border-radius: 50%;
  color: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

._2FdYcoj {
  width: 20px;
  height: 20px;
  font-size: 13px;
}

._mrTmsmc {
  width: 22px;
  height: 22px;
  font-size: 15px;
}

._2YNs1j6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}

._2sye-R2 {
  margin-bottom: 15px;
  margin-top: 25px;
}

._29b219G {
  color: #a849eb;
}

/*  imported from Tooltip.module.scss  */

.ui_Aqx86 {
  position: relative;
  box-sizing: border-box; }

/*  imported from TooltipContent.module.scss  */

.ui_28G4K {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  z-index: 100;
  min-width: 100%;
  box-sizing: border-box; }

.ui_3kLkk {
  background: #fff;
  background: var(--ui-bg-default);
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow);
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  padding: 10px 15px; }

.ui_3hean {
  opacity: 1;
  visibility: visible;
  pointer-events: initial; }

.ui_2vrbd:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent; }

.ui_YLx20:after {
  border-top: 10px solid #fff;
  border-top: 10px solid var(--ui-bg-default); }

.ui_3bhzD:after {
  border-bottom: 10px solid #fff;
  border-bottom: 10px solid var(--ui-bg-default); }

.ui_21wQM {
  top: 100%;
  right: 0;
  padding-top: 15px; }
  .ui_21wQM .ui_2vrbd:after {
    top: 5px;
    right: 30px; }

.ui_2GEBp {
  top: 100%;
  left: 0;
  padding-top: 15px; }
  .ui_2GEBp .ui_2vrbd:after {
    top: 5px;
    left: 30px; }

.ui_2AdBN {
  top: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  padding-top: 15px; }
  .ui_2AdBN .ui_2vrbd:after {
    top: 5px;
    left: 50%;
    transform: translate3d(-50%, 0, 0); }

.ui_1AUZI {
  bottom: 100%;
  left: 0;
  padding-bottom: 15px; }
  .ui_1AUZI .ui_2vrbd:after {
    bottom: 5px;
    left: 30px; }

.ui_-D0hI {
  bottom: 100%;
  right: 0;
  padding-bottom: 15px; }
  .ui_-D0hI .ui_2vrbd:after {
    bottom: 5px;
    right: 30px; }

.ui_17U0Z {
  bottom: 100%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  padding-bottom: 15px; }
  .ui_17U0Z .ui_2vrbd:after {
    bottom: 5px;
    left: 50%;
    transform: translate3d(-50%, 0, 0); }

.ui_2kqX0 {
  transition: opacity 0.15s, visibility 0.15s; }

.ui_17O90 {
  padding: 0; }

/*  imported from Button.module.scss  */

.ui_2QW3c {
  font: inherit;
  position: relative;
  border: none;
  font-weight: 600;
  border-radius: 0.6em;
  line-height: 1em;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none; }
  .ui_2QW3c[disabled] {
    cursor: default; }
  .ui_2QW3c:active:not([disabled]) {
    opacity: 0.85; }
  .ui_2QW3c.ui__sBR4 {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    min-height: 0;
    padding: 0; }
    .ui_2QW3c.ui__sBR4 .ui_3vUWP {
      display: inline-flex; }

.ui_3vUWP {
  display: flex;
  justify-content: center;
  text-align: left;
  flex-grow: 1; }

.ui_3lsDn {
  flex-shrink: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .ui_C-Tod {
    margin-right: 0.3em; }

.ui_2Abw3 {
  color: #fff;
  color: var(--ui-color-primaryInverse);
  background-color: #fa2a48;
  background-color: var(--ui-color-primary); }
  .ui_2Abw3:hover:not([disabled]) {
    color: #fff;
    color: var(--ui-color-primaryInverse);
    background-color: #e2223d;
    background-color: var(--ui-color-primaryState); }
  .ui_2Abw3[disabled] {
    color: #ff9099;
    color: var(--ui-color-primaryInverseState); }

.ui_2vz2O {
  background-color: #181818;
  background-color: var(--ui-color-secondary);
  color: #fff;
  color: var(--ui-color-secondaryInverse); }
  .ui_2vz2O:hover:not([disabled]) {
    color: #fff;
    color: var(--ui-color-secondaryInverse);
    background-color: #3b3b3b;
    background-color: var(--ui-color-secondaryState); }
  .ui_2vz2O[disabled] {
    color: #666666;
    color: var(--ui-color-secondaryInverseState); }

.ui_2VriV {
  background-color: #f4f5fb;
  background-color: var(--ui-color-light);
  color: #181818;
  color: var(--ui-color-lightInverse); }
  .ui_2VriV:hover:not([disabled]) {
    color: #181818;
    color: var(--ui-color-lightInverse);
    background-color: #eceff6;
    background-color: var(--ui-color-lightState); }
  .ui_2VriV[disabled] {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState); }

.ui_7LGOn {
  background-color: #fff;
  background-color: var(--ui-color-primaryInverse);
  color: #181818;
  color: var(--ui-color-lightInverse);
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15); }
  .ui_7LGOn:hover:not([disabled]) {
    color: #181818;
    color: var(--ui-color-lightInverse);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.25); }
  .ui_7LGOn[disabled] {
    box-shadow: none;
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState); }

.ui_1MjKu {
  background-color: transparent;
  color: #181818;
  color: var(--ui-color-lightInverse); }
  .ui_1MjKu:hover:not([disabled]) {
    color: #181818;
    color: var(--ui-color-lightInverse);
    background-color: #f4f5fb;
    background-color: var(--ui-color-light); }
  .ui_1MjKu[disabled] {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState); }

.ui_TnTwL {
  background-color: var(--ui-color-facebook);
  color: #fff; }
  .ui_TnTwL:hover:not([disabled]) {
    color: #fff;
    background-color: var(--ui-color-fb-hover); }
  .ui_TnTwL:active:not([disabled]) {
    background-color: var(--ui-color-fb-active); }

.ui_1YROP {
  background-color: #fc0;
  background-color: var(--ui-color-ya);
  color: #000; }
  .ui_1YROP:hover:not([disabled]) {
    color: #000; }

.ui_1L6DH {
  background-color: #2787f5;
  background-color: var(--ui-color-vk);
  color: #fff; }
  .ui_1L6DH:hover:not([disabled]) {
    color: #fff;
    background-color: var(--ui-color-vk-hover); }
  .ui_1L6DH:active:not([disabled]) {
    background-color: var(--ui-color-vk-active); }

.ui_3Yi-C {
  padding: 0 15px;
  min-height: 35px;
  font-size: 13px;
  font-size: var(--ui-text-size-s); }
  .ui_3Yi-C.ui__sBR4 {
    width: 30px;
    height: 30px;
    font-size: 16px; }

.ui_3aY4S {
  padding: 0 15px;
  min-height: 40px;
  font-size: 15px;
  font-size: var(--ui-text-size-m); }
  .ui_3aY4S.ui__sBR4 {
    width: 40px;
    height: 40px;
    font-size: 20px; }

.ui__HiyL {
  padding: 0 15px;
  min-height: 50px;
  font-size: 17px;
  font-size: var(--ui-text-size-l); }
  .ui__HiyL.ui__sBR4 {
    width: 50px;
    height: 50px;
    font-size: 22px; }

.ui__sBR4 {
  border-radius: 50px; }

.ui_2QS_i {
  width: 100%;
  display: flex;
  box-sizing: border-box; }

.ui_1HJJN,
.ui_2-Fsq {
  display: inline-flex;
  flex-shrink: 0; }

.ui_1HJJN {
  padding-right: 7px; }

.ui_2-Fsq {
  padding-left: 7px; }

.ui_2m_jv {
  color: #181818;
  color: var(--ui-color-link);
  text-decoration: none;
  background: transparent;
  padding: 0;
  min-height: inherit; }
  .ui_2m_jv.ui_JPWCL {
    line-height: 1.33em;
    border-radius: 0;
    box-shadow: inset
0px
-1px
0px
#d9d9d9;
    box-shadow: var(--ui-link-shadow); }
    .ui_2m_jv.ui_JPWCL:hover {
      box-shadow: inset
0px
-1px
0px
rgba(224, 25, 53, 0.3);
      box-shadow: var(--ui-link-shadowState); }
  .ui_2m_jv[disabled] {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState); }
  .ui_2m_jv:hover {
    color: #fa2a48;
    color: var(--ui-color-primary); }

.ui_3vOd5 {
  font-weight: 400; }

.ui_Iolb_ {
  background-color: transparent;
  color: transparent; }
  .ui_Iolb_.ui_3vUWP {
    border-radius: 4px; }
  .ui_Iolb_:hover:not([disabled]) {
    color: transparent;
    background-color: transparent; }

.ui_RUI6k {
  cursor: default;
  pointer-events: none; }
  .ui_RUI6k .ui_1HJJN,
  .ui_RUI6k .ui_2-Fsq,
  .ui_RUI6k .ui_3vUWP {
    opacity: 0; }

.ui_12ZrK {
  position: absolute;
  top: 50%;
  left: 50%;
  animation: ui_1izCw 0.8s infinite linear;
  transform: translate(-50%, -50%); }

@keyframes ui_1izCw {
  0% {
    transform: translate(-50%, -50%) rotate(0); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

._2Bax3jf {
  display: flex;
  padding: 10px 0;
}
._3TKCFWL {
  margin-right: 10px;
}
._3WQTA2X {
  margin-bottom: 15px;
}
@media (max-width: 732px) {
  ._1-dUeRv {
    min-height: calc(100vh - 127px);
  }
}

._3yCriAj {
  margin-top: 10px;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  max-width: 400px;
}

@media screen and (max-width: 451px) {
  ._3yCriAj {
    max-width: 300px;
  }
}

@media screen and (max-width: 351px) {
  ._3yCriAj {
    max-width: 250px;
  }
}

._3d4Qizc, ._3DfJ6Ee {
  flex: 0 0 50%;
}

._3d4Qizc {
  margin-top: 0;
}

._3DfJ6Ee {
  left: 10px;
}

._2Zudhkc {
  flex-grow: 1;
  margin-bottom: 0;
  width: calc(100% - 10px);
  margin-right: 10px;
}

._2Zudhkc:last-child {
  width: 100%;
  margin-right: 0;
}

._3sNsX0q {
  display: flex;
  flex-flow: row nowrap;
  align-content: center;
  width: 100%;
}

/*  imported from FormControl.module.scss  */

.ui_Z643L {
  position: relative;
  display: inline-flex;
  background: #f4f5fb;
  background: var(--ui-color-light);
  border: 1px solid transparent;
  color: #181818;
  color: var(--ui-color-lightInverse);
  box-sizing: border-box; }
  .ui_1Pr0i {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%; }
  .ui_Z643L:not(.ui_PGl8I):hover {
    background: #eceff6;
    background: var(--ui-color-lightState); }
  .ui_PGl8I {
    color: #c9c9dd;
    color: var(--ui-color-disabled); }
  .ui_kMDKc {
    border-color: #ffad0b;
    border-color: var(--ui-color-warning); }
  .ui_318XF {
    padding: 8px 14px 9px;
    border-radius: 8px;
    border-radius: var(--ui-border-radius-s);
    font-size: 13px;
    font-size: var(--ui-text-size-s);
    font-weight: 400;
    line-height: 16px;
    line-height: var(--ui-text-lineHeight-s); }
  .ui_2rTnS {
    padding: 8px 14px 10px;
    border-radius: 8px;
    border-radius: var(--ui-border-radius-m);
    font-size: 15px;
    font-size: var(--ui-text-size-m);
    font-weight: 400;
    line-height: 20px;
    line-height: var(--ui-text-lineHeight-m); }
  .ui_2XeA9 {
    padding: 6px 14px 10px;
    border-radius: 12px;
    border-radius: var(--ui-border-radius-l); }
  .ui_3nXFW {
    padding: 12px 14px 14px;
    border-radius: 12px;
    border-radius: var(--ui-border-radius-l);
    font-size: 17px;
    font-size: var(--ui-text-size-l);
    font-weight: 400;
    line-height: 22px;
    line-height: var(--ui-text-lineHeight-l); }
  .ui_1ME_V {
    padding: 9px 14px 10px; }
  .ui_3dBxZ {
    padding: 18px 19px 19px;
    border-radius: 12px;
    border-radius: var(--ui-border-radius-xl);
    font-size: 22px;
    font-size: var(--ui-text-size-xl);
    font-weight: 600;
    line-height: 28px;
    line-height: var(--ui-text-lineHeight-xl); }

.ui_dQatb {
  display: inline-flex;
  align-items: baseline;
  box-sizing: border-box;
  width: 100%; }

.ui_2qhBo {
  position: relative;
  flex: auto;
  display: block;
  min-width: 0;
  width: 100%; }
  .ui_2-v65 {
    padding-top: 17px; }

.ui_XdSOf {
  flex-wrap: wrap; }

.ui_2jU8E,
.ui_197yH {
  display: inline-flex;
  flex-wrap: wrap;
  max-width: 100%;
  height: 100%;
  flex: none;
  line-height: inherit;
  white-space: nowrap;
  color: #a9a9c1;
  color: var(--ui-color-lightInverseState); }

.ui_2jU8E {
  align-self: flex-start;
  margin-right: 7px; }
  .ui_2jU8E > svg {
    margin-top: 3px; }

.ui_197yH {
  align-self: stretch;
  align-items: center;
  margin-left: 7px; }

.ui_IaLFg {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  padding-bottom: 1px;
  color: #a9a9c1;
  color: var(--ui-color-lightInverseState);
  font: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  transform: translate3d(0, -8px, 0);
  transform-origin: 0 0;
  transition-property: font-size, line-height, transform;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  will-change: font-size, line-height, transform;
  pointer-events: none; }
  .ui_1YiIk {
    font-size: 13px;
    line-height: 17px;
    transform: translate3d(0, -16px, 0); }

/*  imported from BareInput.module.scss  */

.ui_27dTD {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  overflow: visible;
  /* Show overflow in IE/Edge */
  width: 100%;
  max-width: 100%; }
  .ui_27dTD::-webkit-outer-spin-button, .ui_27dTD::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .ui_27dTD[type='number'] {
    -moz-appearance: textfield; }
  .ui_27dTD::-webkit-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_27dTD:-ms-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_27dTD::-ms-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_27dTD::placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_27dTD:disabled {
    -webkit-text-fill-color: #c9c9dd;
    -webkit-text-fill-color: var(--ui-color-disabled);
    /* Safari pale color bug */
    opacity: 1;
    /* iOS pale color bug */ }

/*  imported from BareInputUnit.module.scss  */

.ui_H3t8P {
  position: relative;
  width: 100%; }

.ui_dPZf2 {
  position: relative;
  z-index: 2; }

.ui_3_4Zb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center; }

.ui_vLaDY {
  margin-right: 4px;
  opacity: 0;
  flex: 0 1 auto;
  min-width: 1px; }

.ui_12_XY {
  color: transparent; }

/*  imported from BareTextarea.module.scss  */

.ui_4CxXL {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
  color: inherit;
  font: inherit;
  resize: none;
  overflow: auto;
  /* Remove default vertical scrollbar in IE 10+ */
  width: 100%;
  max-width: 100%;
  vertical-align: middle; }
  .ui_4CxXL::-webkit-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_4CxXL:-ms-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_4CxXL::-ms-input-placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_4CxXL::placeholder {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    font-weight: 400;
    opacity: 1; }
  .ui_4CxXL:disabled {
    -webkit-text-fill-color: #c9c9dd;
    -webkit-text-fill-color: var(--ui-color-disabled);
    /* Safari pale color bug */
    opacity: 1;
    /* iOS pale color bug */ }

/*  imported from Select.module.css  */

.ui_PBJJl,
.ui_3WAA5 {
  cursor: pointer; }

.ui_3GNba {
  background: #eceff6;
  background: var(--ui-color-lightState); }

.ui_G2rZC {
  width: 100%;
  min-width: initial !important;
  max-width: initial !important;
  box-sizing: border-box;
  max-height: 210px;
  overflow: auto;
  display: block; }

.ui_rOBem {
  width: auto;
  display: inline-block; }

.ui_2PZxm {
  width: 100%;
  display: block; }

/*  imported from Dropdown.module.css  */

.ui_33HPb {
  position: relative; }

/*  imported from DropdownToggler.module.scss  */

.ui_2yWhm {
  cursor: pointer; }

/*  imported from DropdownPortal.module.scss  */

.ui_1Vx4e {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  z-index: 100; }
  .ui_1Vx4e.ui_2E6-- {
    top: 100%;
    right: 0;
    padding-top: 5px;
    transform: translate3d(0, 10px, 0); }
  .ui_1Vx4e.ui_1pSl3 {
    top: 100%;
    left: 0;
    padding-top: 5px;
    transform: translate3d(0, 10px, 0); }
  .ui_1Vx4e.ui_3OqQA {
    bottom: 100%;
    left: 0;
    padding-bottom: 5px;
    transform: translate3d(0, -10px, 0); }
  .ui_1Vx4e.ui_1QRZi {
    bottom: 100%;
    right: 0;
    padding-bottom: 5px;
    transform: translate3d(0, -10px, 0); }
  .ui_1Vx4e.ui_3szt2 {
    bottom: 0;
    left: 0;
    transform: translate3d(0, 10px, 0); }
  .ui_1Vx4e.ui_1HH81 {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
    pointer-events: initial; }

.ui_1ILNl {
  display: block;
  min-width: 100%; }

.ui_1ZTCd {
  transition: transform 0.15s, opacity 0.15s, visibility 0.15s; }

.ui_2gTjQ {
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow);
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  background: #fff;
  background: var(--ui-bg-default);
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  padding: 5px;
  max-width: 450px;
  min-width: 300px; }

.ui_1Y17I {
  padding: 0; }

.ui_tQIV6:before {
  left: 50px; }

.ui_2O20K:before {
  right: 50px; }

/*  imported from SelectOption.module.scss  */

.ui_34aiv {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding-left: 15px;
  padding-right: 15px; }
  .ui_34aiv:hover:not([disabled]) {
    background: #f4f5fb;
    background: var(--ui-color-light); }

.ui_3-H1x {
  justify-content: flex-start; }

.ui_2u3Ps {
  background: #f4f5fb;
  background: var(--ui-color-light); }

._3Qhbi27 {
  position: relative;
  overflow: hidden;
}

._Gt4kWlc {
  z-index: 1;
  bottom: -26px;
}

._14YGlXa {
  position: absolute;
  z-index: 1;
  display: flex;
  font-size: 17px;
  right: 17px;
  bottom: 17px;
  color: #838398;
  color: var(--ui-color-text-muted);
  cursor: pointer;
}

._14YGlXa::after {
  position: absolute;
  width: 40px;
  height: 40px;
  content: '';
  background-color: #eceff6;
  background-color: var(--ui-color-lightState);
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
  transition: transform 0.2s;
  transform: translate(-50%, -50%) scale(0);
}

._2r35WQg {
  color: #181818;
  color: var(--ui-color-secondary);
}

._2r35WQg::after {
  transform: translate(-50%, -50%) scale(1);
}

._30kIi4m::after {
  background-color: #fff;
  background-color: var(--ui-bg-default);
  box-shadow: 0px 0px 0px 10px rgb(255 255 255 / 50%);
}


._u-0liZW {
  align-items: center;
  margin-bottom: 24px;
}

._u-0liZW:before {
  bottom: 0;
  margin: auto;
}

._3eQ2Uar {
  display: inline-block;
}

._Aqk8F5A {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}

._3WbqTBM {
  border-radius: 16px;
  border: 1px solid #d6d7d8;
  border: 1px solid var(--border-color);
  padding: 12px;
}

._3cqClzg {
  padding: 12px;
  border-radius: 16px;
  background-color: #fff;
  background-color: var(--ui-bg-default);
  box-shadow: 0 10px 30px 0 rgba(54, 54, 56, 0.07);
}

._1N7hHD2 {
  width: 200px;
}

._yMwIcbb {
  align-items: center;
  position: relative;
}

._39if9L_ {
  align-self: center;
  margin-left: 20px;
  display: inline-flex;
  flex-shrink: 0;
}

._T04I3VT {
  position: absolute;
  top: 100%;
  left: 0;
}

@media screen and (max-width: 350px) {
  ._39if9L_ {
    margin-left: 10px;
  }
}

._3x_SBuB {
  margin-bottom: 3px;
}

._E05ZS_W {
  margin-top: 0;
}

._yMwIcbb {
  display: flex;
}

._141zZbP {
  display: flex;
}

._4fnffTs {
  opacity: 0.6;
}

._2RwJShj {
  display: inline-flex;
  max-width: 430px;
}

._Yl1Bptg {
  min-width: 50%;
}

._2HGdNgQ, ._3M3VrsH {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90px;
}

@media screen and (min-width: 1000px) {
  ._2HGdNgQ, ._3M3VrsH {
    max-width: 110px;
  }
}

._2m3TGzf {
  padding: 3px 7px;
  border-radius: 4px;
  border-radius: var(--ui-border-radius-xs);
  border: 1px solid #e8e8f4;
  border: 1px solid var(--ui-border-color);
  margin: 6px 0 8px;
  display: inline-flex;
}

._2n_5D4d {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}

._Iq0sYxb {
  align-items: flex-start;
  flex-flow: row-reverse;
}

._2n_5D4d > * {
  margin: 0 5px;
  cursor: pointer;
}

/*  imported from Checkbox.module.scss  */

.ui_1hrVD {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.ui_3DQw_ {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: transparent;
  background-color: #f4f5fb;
  background-color: var(--ui-color-light);
  transition: background-color 0.3s;
  box-sizing: border-box; }
  .ui_2coIT {
    width: 15px;
    width: var(--ui-text-size-m);
    height: 15px;
    height: var(--ui-text-size-m);
    border-radius: 3.21429px;
    font-size: 9px; }
  .ui_2ClJz {
    width: 17px;
    width: var(--ui-text-size-l);
    height: 17px;
    height: var(--ui-text-size-l);
    border-radius: 4px;
    font-size: 12px;
    font-size: var(--ui-text-size-xs); }
  .ui_1yp0o {
    width: 22px;
    width: var(--ui-text-size-xl);
    height: 22px;
    height: var(--ui-text-size-xl);
    border-radius: 5px;
    font-size: 15px;
    font-size: var(--ui-text-size-m); }
  .ui_1-zh8 {
    width: 28px;
    width: var(--ui-text-size-xxl);
    height: 28px;
    height: var(--ui-text-size-xxl);
    border-radius: 6px;
    font-size: 17px;
    font-size: var(--ui-text-size-l);
    padding: 2px 0 0 2px; }
  .ui_2pGWh {
    border-radius: 50%; }
  .ui_2pGWh.ui_2coIT {
    font-size: 3px; }
  .ui_2pGWh.ui_2ClJz {
    font-size: 5px; }
  .ui_2pGWh.ui_1yp0o {
    font-size: 6px; }
  .ui_2pGWh.ui_1-zh8 {
    font-size: 8px;
    padding: 0; }
  .ui_1khGI:active + .ui_3DQw_ {
    background-color: #eceff6;
    background-color: var(--ui-color-lightState); }
  .ui_1khGI:checked + .ui_3DQw_ {
    color: #fff;
    color: var(--ui-color-secondaryInverse);
    background-color: #181818;
    background-color: var(--ui-color-secondary); }
  .ui_1khGI:disabled ~ .ui_3DQw_ {
    cursor: default;
    background-color: #f4f5fb;
    background-color: var(--ui-color-light); }
  .ui_1khGI:checked:disabled ~ .ui_3DQw_ {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState); }

.ui_1C7AH, .ui_1Udvb {
  margin: -3px 0 -2px 9px; }

.ui_1wsf- {
  margin-left: 10px; }

.ui_2P2NT {
  margin: 2px 0 0 12px; }

.ui_1khGI:disabled ~ .ui_iyxDj {
  cursor: default;
  color: #a9a9c1;
  color: var(--ui-color-lightInverseState); }

.ui_1QpJl {
  width: 100%; }

.ui_1khGI {
  position: absolute;
  opacity: 0.01;
  width: 0.01px;
  height: 0.01px; }

._36v-Tj4 {
  margin: 10px 0;
  display: flex;
}

._3Wo0hUB {
  color: #ffad0b;
  color: var(--ui-color-warning);
  margin-top: 3px;
  margin-right: 8px;
  flex-shrink: 0;
}

._3vrn8tv {
  margin-right: 5px;
  vertical-align: middle;
}

/*  imported from Toggle.module.scss  */

.ui_3FLOL {
  display: inline-block;
  box-sizing: border-box; }

.ui_2wiGM {
  position: absolute;
  height: 0;
  width: 0;
  visibility: hidden; }

.ui_3CTTv {
  position: relative;
  display: block;
  width: 48px;
  height: 28px;
  border-radius: 100px;
  background-color: #838398;
  background-color: var(--ui-color-text-muted);
  transition: background-color 0.1s ease;
  cursor: pointer; }
  .ui_3CTTv::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    height: 24px;
    width: 24px;
    border-radius: 100px;
    background-color: #fff;
    background-color: var(--ui-bg-default);
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
    transition: left 0.1s ease; }
  .ui_2wiGM:checked + .ui_3CTTv {
    background-color: #1bb577;
    background-color: var(--ui-color-success); }
    .ui_2wiGM:checked + .ui_3CTTv::after {
      left: 22px; }
  .ui_2wiGM:disabled + .ui_3CTTv {
    cursor: default;
    opacity: 0.5; }

.ui_3F5Mb {
  height: 24px; }
  .ui_3F5Mb::after {
    height: 20px;
    width: 20px; }
  .ui_2wiGM:checked + .ui_3F5Mb::after {
    left: 26px; }

._3JMVxPD {
  position: relative;
}

._2fPgoad {
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
}

._2fPgoad > * {
  margin-right: 5px;
  margin-bottom: 10px;
}

._36O5-OX {
  min-height: 46px;
}


/*  imported from Tag.module.scss  */

.ui_3JrE_ {
  background-color: #f4f5fb;
  background-color: var(--ui-color-light);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .ui_3JrE_.ui_2m5qM:not(.ui_21IRw):not(.ui_1pWqj), .ui_3JrE_:focus:not(.ui_21IRw):not(.ui_1pWqj), .ui_3JrE_:hover:not(.ui_21IRw):not(.ui_1pWqj) {
    background-color: #eceff6;
    background-color: var(--ui-color-lightState); }
  .ui_3JrE_.ui_1pWqj {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    cursor: default; }

.ui_1pWqj {
  color: #a9a9c1;
  color: var(--ui-color-lightInverseState); }

.ui_21IRw {
  background-color: #181818;
  background-color: var(--ui-color-lightInverse);
  color: #f4f5fb;
  color: var(--ui-color-light); }

.ui_2-fLO {
  padding: 13px 15px 15px;
  border-radius: 25px; }

.ui_2vMK5 {
  padding: 10px 15px;
  border-radius: 20px; }

.ui_18REr {
  padding: 9px 15px;
  border-radius: 18px; }

.ui_225p9,
.ui_N5IfI {
  display: inline-flex;
  flex-shrink: 0; }

.ui_225p9 {
  padding-right: 7px; }

.ui_N5IfI {
  padding-left: 7px; }

._1OLUDHy {
  flex-wrap: wrap;
}

._1OLUDHy > * {
  margin-right: 5px;
  margin-bottom: 10px;
}

._3m75Ggt {
  width: 9px;
  height: 9px;
  background: center center/cover transparent no-repeat;
  display: block;
}

._3RhEoKV {
  display: flex;
  align-items: center;
}

._3RhEoKV > * {
  width: 100%;
}

._3RhEoKV > * + * {
  margin-left: 15px;
}

._3RhEoKV > button {
  flex-shrink: 0;
  width: 60px;
  font-size: 16px;
  padding: 5px;
}

._2VKfQb8 {
  padding: 10px 15px;
  background-color: var(--background-color);
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

._3dUs8r9 {
  position: -webkit-sticky;
  position: sticky;
  padding: 25px 0 10px;
  bottom: 0;
  margin-top: auto;
  background: linear-gradient(
    0deg,
    #fff,
    #fff 85%,
    hsla(0, 0%, 100%, 0)
  );
  background: linear-gradient(
    0deg,
    var(--ui-bg-primary),
    var(--ui-bg-primary) 85%,
    hsla(0, 0%, 100%, 0)
  );
}

/*  imported from Fullscreen.module.scss  */

.ui_3PzXh {
  background-color: #fff;
  background-color: var(--ui-bg-primary);
  position: relative;
  padding: 10px; }

.ui__qf3N {
  display: flex;
  flex-direction: column;
  height: 100%; }

.ui_TUJ4J {
  display: flex;
  align-items: center; }
  .ui_TUJ4J > * {
    margin-right: 15px;
    width: 100%; }
  .ui_TUJ4J *:last-child {
    margin-right: 0; }
  .ui_TUJ4J > button {
    flex-shrink: 0; }

.ui_2sXEO {
  width: 100%;
  position: relative; }

.ui_1mPus {
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  background-color: var(--ui-bg-primary);
  margin-top: 10px;
  position: absolute;
  left: 0; }

.ui_2kcyG {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.ui_ea90b {
  position: relative; }

/*  imported from ListItem.module.scss  */

@charset "UTF-8";
.ui_1PoLy {
  padding: 15px;
  position: relative;
  list-style-type: none;
  width: 100%;
  display: flex; }
  .ui_1PoLy:hover:not(.ui_1PEJY):not(.ui_2o_DU), .ui_1PoLy:focus:not(.ui_1PEJY):not(.ui_2o_DU) {
    background-color: #f4f5fb;
    background-color: var(--ui-bg-light);
    cursor: pointer; }
  .ui_1PoLy.ui_1R4A8:not(.ui_1PEJY):not(.ui_2o_DU) {
    background-color: #e8ebf1;
    background-color: var(--ui-bg-lightState); }

.ui_gF6H8 {
  border-radius: 8px;
  border-radius: var(--ui-border-radius-m);
  box-sizing: border-box; }

.ui_3wwoj {
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  box-sizing: border-box; }

.ui_2RcV_ {
  padding: 14px 15px 16px 15px; }

.ui_3Mhc3 {
  padding: 15px 15px 17px 15px; }

.ui_2fU7y {
  padding: 10px 15px; }

.ui_Ma0Q1 {
  padding: 13px 15px 15px 15px; }

.ui_1FHmu + .ui_1FHmu::before {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  height: 1px;
  background-color: #f4f5fb;
  background-color: var(--ui-color-light);
  top: 0; }

.ui_1FHmu.ui__xuMQ:first-child + .ui_1FHmu::before {
  opacity: 0; }

/* У задизейбленного элемента не делаем ховер, поэтому и не убираем разделитель. */
.ui_1PoLy:hover:not(.ui_1PEJY):not(.ui_2o_DU)::before,
.ui_1PoLy:focus:not(.ui_1PEJY):not(.ui_2o_DU)::before,
.ui_1PoLy.ui_1R4A8:not(.ui_1PEJY):not(.ui_2o_DU)::before,
.ui_1PoLy:hover:not(.ui_1PEJY):not(.ui_2o_DU) + .ui_1PoLy::before,
.ui_1PoLy:focus:not(.ui_1PEJY):not(.ui_2o_DU) + .ui_1PoLy::before,
.ui_1PoLy.ui_1R4A8:not(.ui_1PEJY):not(.ui_2o_DU) + .ui_1PoLy::before {
  opacity: 0; }

.ui_94lxA {
  margin-right: 9px;
  margin-top: 2px; }

.ui_2ZVov {
  align-self: center;
  display: flex;
  margin-top: 0; }

.ui_1TyQ_ {
  display: flex;
  align-self: center;
  margin-left: auto; }

.ui_oeY1s {
  display: inline-block;
  height: 1rem;
  width: 70%;
  border-radius: 4px; }

/*  imported from Modal.module.scss  */

.ui_3qHw0 {
  position: fixed;
  z-index: 10001;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: auto;
  touch-action: pan-y;
  will-change: transform, opacity;
  transition: transform 0.1s, opacity 0.1s linear; }

.ui_1o53T {
  position: fixed;
  z-index: 10001;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7); }

.ui_2h_Gm {
  position: relative;
  display: flex;
  width: 100%;
  background: #fff;
  background: var(--ui-bg-primary);
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  box-sizing: border-box;
  flex-direction: column;
  margin: 80px auto;
  touch-action: none; }

.ui_1quAo {
  height: 56px;
  box-sizing: border-box;
  padding: 16px 36px;
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  border-bottom: 1px solid #e6e9f0;
  border-bottom: 1px solid var(--grey-line);
  flex-shrink: 0; }

.ui_1sRS1 {
  left: 10px; }

.ui_1YUtM {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1; }

.ui_2w9Kj {
  overflow: auto;
  min-height: 100%;
  height: auto;
  -webkit-overflow-scrolling: touch; }

.ui_10vZo {
  height: 100%; }

.ui_1daPW {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0; }

.ui_2HCxw {
  padding: 24px 20px 35px;
  box-sizing: border-box; }

/*  imported from CloseButton.module.scss  */

.ui_18fAI {
  top: 10px;
  right: 10px; }

/*  imported from ModalButton.module.scss  */

.ui_1W9XK {
  position: absolute;
  z-index: 1;
  background: #fff;
  background: var(--ui-bg-default);
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow); }

.ui_2TYy_ {
  transition: transform 0.3s; }

.ui_2TYy_:hover:not([disabled]) {
  transform: scale(1.1);
  background: #fff;
  background: var(--ui-bg-default); }

/*  imported from BackButton.module.scss  */

.ui_10pz3 {
  top: 10px;
  left: 10px; }

/*  imported from List.module.scss  */

.ui_VhBby {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/*  imported from Content.module.scss  */

.ui_8WOO3 + .ui_2Rlyy,
.ui_2Rlyy + .ui_8WOO3 {
  margin-top: 2px; }

/*  imported from Spinner.module.scss  */

.ui_FTm7B,
.ui_FTm7B:after {
  color: currentColor;
  background: transparent;
  width: calc(1em - 4px);
  height: calc(1em - 4px);
  text-indent: -9999em;
  border-top: 1.5px solid;
  border-right: 1.5px solid;
  border-bottom: 1.5px solid transparent;
  border-left: 1.5px solid;
  transform: translateZ(0);
  animation: ui_1Gr5i 0.5s infinite linear;
  border-radius: 50%;
  display: inline-flex; }

.ui_fKh5y {
  position: relative;
  height: 0;
  width: 0;
  opacity: 0;
  transition: padding 0.3s, opacity 0.3s, width 0.3s, height 0.3s;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center; }
  .ui_fKh5y.ui_33tG1 {
    height: 1em;
    width: 1em;
    opacity: 1; }
    .ui_fKh5y.ui_33tG1.ui_2TjSY {
      padding-right: 0.5em; }
    .ui_fKh5y.ui_33tG1.ui_18MWx {
      padding-left: 0.5em; }

@keyframes ui_1Gr5i {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ui_1RNgj {
  color: #c9c9dd;
  color: var(--ui-color-text-disabled); }

._2hMT1qz,
._3smmv7D {
  overflow: hidden;
}

._2hMT1qz {
  white-space: nowrap;
}

._3smmv7D {
  text-overflow: ellipsis;
}

._1X6E2AS {
  width: 11px;
  height: 11px;
  background: center center/cover transparent no-repeat;
  display: block;
}

._sv8bnn2 {
  padding: 10px 10px 10px 2px;

  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;

  &:hover {
    background-color: inherit !important;
  }
}

._1grVQcq {
  & > span {
    align-self: start;
    margin-top: 3px;
    margin-left: -2px;
    color: #c9c9dd;
    color: var(--ui-border-color-secondary);
  }
}

._2rlT2iX {
  display: flex;
}

._1DQT3ui {
  flex-flow: row wrap;
}

._39mP_I2 {
  flex-flow: row wrap;
  visibility: hidden;
  position: absolute;
  height: 135px;
  overflow: hidden;
}

._32PF4v0 > div {
  width: auto;
  height: auto;
}

/*  imported from GeoTag.module.scss  */

.ui_BfguI {
  border-radius: 100px;
  height: 35px;
  padding: 0 13px 0 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #fff;
  background: var(--ui-bg-default);
  margin-bottom: 10px;
  margin-right: 5px; }

.ui_3uW0c {
  background: #f4f5fb;
  background: var(--ui-bg-light); }

.ui_1V07O {
  display: block;
  width: 9px;
  height: 9px;
  background: center center/contain transparent no-repeat; }

.ui_2aEMw,
.ui_2G9Xj {
  display: flex;
  align-items: center; }

.ui_2aEMw {
  width: 15px;
  height: 15px;
  margin-right: 3px;
  font-size: 12px;
  justify-content: flex-start; }

.ui_2G9Xj {
  color: #181818;
  color: var(--ui-color-text);
  width: 17px;
  height: 17px;
  margin-left: 3px;
  margin-right: -5px;
  cursor: pointer;
  border-radius: 50%;
  font-size: 9px;
  justify-content: center; }
  .ui_2G9Xj:hover {
    background: #eceff6;
    background: var(--ui-color-lightState); }

._3cqfPVQ {
  flex-wrap: wrap;
}

._3cqfPVQ > * {
  margin-right: 5px;
  margin-bottom: 10px;
}

._Z4EVS-0 {
    padding-top: 10px;
}
._3T3IQXp {
    border-top: 1px solid #c9c9dd;
    border-top: 1px solid var(--ui-border-color-secondary);
}

._26BAz4D {
    width: 11px;
    height: 11px;
    background: center center/cover transparent no-repeat;
    display: block;
}

._Fh1zwgX {
    padding-left: 2px;

    &:focus,
    &:hover {
        background-color: inherit !important;
    }
}

._PxnhF5M {
    font-size: 11px;
}

._ICysJnA {
  flex-wrap: wrap;
}

._ICysJnA > * {
  margin-right: 5px;
  margin-bottom: 10px;
}

._E46fVvl {
  width: 9px;
  height: 9px;
  background: center center/cover transparent no-repeat;
  display: block;
}

._1jhNVIs {
  display: flex;
  align-items: center;
}

._1jhNVIs > * {
  width: 100%;
}

._1jhNVIs > * + * {
  margin-left: 15px;
}

._1jhNVIs > button {
  flex-shrink: 0;
}

._1X_KsSB {
  padding: 10px 25px;
  background-color: var(--background-color);
}

._1X_KsSB div[role="listbox"] {
  position: static;
}

._StDLuIV {
  padding: 10px 0 5px;
}

._13TUKAg {
  background-color: #fff;
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 5px 30px 5px rgba(0, 0, 0, 0.05);
}

._3zTkf8l {
  margin-top: 28px;
  margin-bottom: 10px;
  margin-left: 16px;
  display: inline-block;
}

._1mtM07k li[role="option"] {
  position: relative;
}
._1mtM07k li[role="option"]::before {
  height: 1px;

  content: "";

  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  top: auto;

  background-color: #f4f5fb;

  background-color: var(--ui-color-light);
}

._1F3roDK {
  max-height: 390px;
}

._1u8ax28 > div {
  width: auto;
  height: auto;
}

._GTzgyHK {
  margin: auto;
}

._2CnGguD {
  padding: 20px;
  display: grid;
  gap: 32px;
  border-radius: 16px;

  background-color: rgba(51, 51, 51, 0.8);
}

._aBqTGPG {
  gap: 8px;
}

._BVRBSDr:hover:not([disabled]) {
  background-color: transparent;
}

._YU0zNZH {
  text-align: center;
}

._2z3EoRq {
  text-align: left;
}

._2mbnZkk {
  text-align: right;
}

._M9iIPc9 {
  text-align: justify;
}

._3t2folO {
  padding-bottom: 10px;
}

._iZjD9AN {
  text-decoration: underline;
}

._2ixvosw {
  color: #333;
  color: var(--profi-text);
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  font-size: var(--font-medium);
}

._SfmlM-a {
  margin-bottom: 10px;
}

._q1HNQ2c {
  position: relative;
  padding: 8px 0 4px 21px;
  font-size: 16px;
  line-height: 124%;
}

._1i2s3kL {
  display: block;
}

._38NyyC- {
  display: inline-block;
}

._2sC305a {
  display: inline;
}

._xoAxSUn {
  text-align: center;
}

._2MpIzP4 {
  color: #e01935;
  color: var(--profi-red);
}

._2iyzK60 {
  color: #333;
  color: var(--profi-text);
}

._334gBoU {
  color: #149003;
  color: var(--green);
}

._5DgZvLV {
  color: #999a9d;
  color: var(--dark-grey);
}

._3QMH9Cr {
  color: #999a9d;
  color: var(--dark-grey);
}

._32776-7 {
  color: #999a9d;
  color: var(--dark-grey);
}

._2L5MWSk {
  color: #32cd32;
  color: var(--online);
}

._cNM-AaI {
  color: #de0036;
  color: var(--bright-red);
}

._2EL3wq2 {
  color: #fff;
  color: var(--white);
}

._28HFAi5 {
  color: var(--online-green);
}

._1RO9wmD {
  color: #de0036;
  color: var(--bright-red);
}

._p3RCiUx {
  color: #0087c6;
  color: var(--blue);
}

._1ytWPPf {
  color: #000;
}

._UDoxUPO {
  color: var(--else-gray);
}

._2RdSL2U {
  color: #c8cbd2;
  color: var(--medium-grey);
}

._32776-7 {
  color: #999a9d;
  color: var(--dark-grey);
}

._3YppjWm {
  font-weight: 600;
}

._2FaBpDL {
  font-weight: 600;
}

._INRkPyA {
  padding: 2px 9px;
  border: 1px solid #000;
}

._38fkk3G {
  border-radius: 50px;
}

._2ae32e4 {
  border-radius: 4px;
}

._3egbcIh {
  border-color: #0087c6;
  border-color: var(--blue);
}

._vEPUgVv {
  font-size: 10px;
}

._3VheWvF {
  font-size: 12px;
}

._3bqfhiI {
  font-size: 13px;
}

._3eH689t {
  font-size: 14px;
  font-size: var(--font-small);
  line-height: 1.22;
}

._1cJGXR0 {
  font-size: 15px;
  line-height: 1.22;
}

._3xKhc83 {
  font-size: 16px;
  line-height: 1.25;
}

._12B_-w6 {
  font-size: 17px;
  line-height: 1.25;
}

._16ME-VR {
  font-size: 18px;
  line-height: 1.25;
}

._1JCcbzP {
  font-size: 20px;
}

._XaVZSrH {
  font-size: 21px;
}

._3HWhKkO {
  font-size: 22px;
}

._17Vi6LJ {
  font-size: 24px;
}

._RiCy09T {
  font-size: 25px;
}

._1kMEcTx {
  font-size: 28px;
}

._2o8WPb5 {
  font-size: 30px;
}

._1iaoXl5 {
  font-size: 32px;
}

._2uR0SQ6 {
  font-size: 34px;
}

._UAHtjYS {
  font-size: 36px;
}

._3PAjdlw {
  font-size: 40px;
}

._3dZZgao {
  font-size: 50px;
}

._3v-4zqs {
  font-size: 54px;
}

._2UJhTGT {
  font-size: 60px;
}

._5jlavXZ {
  overflow: hidden;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._1A6uUTD {
  line-height: 1.4;
}

._jwGPIFN {
  line-height: 1.25;
}

._oPeIV4l {
  line-height: 1.1;
}

._2-RsQ4P {
  line-height: 1;
}

._4pooxTU,
._4pooxTU > * {
  overflow: hidden;
}

._4pooxTU {
  white-space: nowrap;
}

._4pooxTU > * {
  text-overflow: ellipsis;
}

._3UFpAXD {
  flex-wrap: wrap;
}

._2WQCMNu {
  margin-right: 5px;
  margin-bottom: 10px;
}

._2WQCMNu > div {
  width: auto;
  height: auto;
}

/*  imported from Autosuggest.module.scss  */

.ui_1U19b {
  padding: 0;
  margin: 0; }

.ui_1U19b,
.ui_3okxP {
  width: 100%; }

.ui_1wae2 {
  margin: 10px auto; }

.ui_1BR5O {
  position: relative; }

.ui_3F3u3 {
  width: 100%;
  position: relative; }

.ui_E5DiV {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 9999;
  max-height: 210px;
  overflow: auto;
  box-sizing: border-box; }

.ui_3hHVD {
  padding: 5px;
  margin-top: 5px; }

.ui_iDZQl {
  margin: 0;
  padding: 0;
  width: 100%; }

.ui_2ITIQ {
  width: 100%;
  display: block;
  cursor: pointer; }

._16aWTdK {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

._2Si2stA {
  padding: 0 8px;
  margin-bottom: 20px;
}

._1yv8Cbs {
  position: relative;
  width: 110px;
  height: 110px;
}

._1Yf_JlK {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  overflow: hidden;
  border: 1px solid #cacfda;
  border: 1px solid var(--icon-grey);
}

._3g-a_9s {
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

._3vf-nkY {
  position: absolute;
  top: -8px;
  right: -8px;
  z-index: 2;
  width: 20px;
  height: 20px;
  font-size: 12px;
}

._3j1AFP0 {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

._2KN6Ju3 {
  display: none;
}

._3hE2Q0V {
  position: fixed;
  top: 50px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  border: 2px dashed #fa2a48;
  border: 2px dashed var(--ui-color-brand);
  border-radius: 40px;
  border-radius: var(--ui-border-radius-xxl);
}

._1JF2F8z {
  text-align: center;
}

._2nEcB7l {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: copy;
}

._2r4vk2u {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

._K0kn0Oq {
    border: 1px dashed #a9a9c1;
    border: 1px dashed var(--ui-color-lightInverseState);
    border-radius: 12px;
    border-radius: var(--ui-border-radius-l);
    width: auto;
    cursor: pointer;
    padding: 60px 0 50px;
}

._1QmJDjH  {
    display: inline-flex;
    padding: 45px;
}

._9Qyh8-3 {
    padding: 22px 15px;
}

._9Qyh8-3 ._2XbG99Q {
    justify-content: space-between;
    flex-direction: row;
}

._K0kn0Oq._9Qyh8-3:hover, 
._K0kn0Oq._1QmJDjH:hover {
    background-color: #f4f5fb;
    background-color: var(--ui-color-light);
}


._2XbG99Q {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
/* 
.root.design-button:hover > .content {
    justify-content: space-between;
    margin: 0;
    flex-direction: row;
} */

._20Sl8I7 {
    margin-top: 30px;
}


._mZQWAyn {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
}
._1QB9Ra- {
  height: 100%;
  background: #f7f8f9;
  background: var(--lightest-grey);
}

._1u2jkKw {
  margin-left: 29px;
  margin-top: 11px;
}

._3xEPJ1J {
  overflow-wrap: break-word;
  width: 100px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 8px;
}

._19gNsBP {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px dashed #a9a9c1;
  border: 1px dashed var(--ui-color-lightInverseState);
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  cursor: pointer;
  box-sizing: border-box;
  transition: background-color 0.3s;
  margin: 0 10px 20px;
  width: 110px;
  height: 110px;
}

._19gNsBP:hover {
  background-color: #f4f5fb;
  background-color: var(--ui-color-light);
}

._3MasGCk {
  margin-top: 30px;
}

._2_Pj4FK {
  white-space: pre-wrap;
  color: #333;
}

._3aQW9Jg {
  white-space: pre-wrap;
  color: white;
}

._2CT6W2j {
  display: grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  align-items: center;

  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  margin: 0 0 0 -10px;
  min-height: 51px;
  border-radius: 8px;
  box-sizing: border-box;
  z-index: 99;
}

@media (max-width: 767px) {
  ._2CT6W2j {
    top: 40px;
    width: calc(100% + 20px);
  }
}

._2i98YYq,
._15UFxI9 {
  padding: 0;
  max-height: 0;
  transform: translateY(-30%);
  opacity: 0;
}

._12wIHE7,
._3h6sOmp {
  padding: 5px 0 10px;
  max-height: 500px;
  transform: translateY(0);
  opacity: 1;
}

._3h6sOmp {
  transition: all 0.3s;
}

._3pl88GO {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  color: var(--ui-color-primaryInverse);
  /*это поддерживается не во всех браузерах, но где это не поддерживается выглядеть тоже будет ок*/
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
  border-radius: 16px;
  opacity: 0;
  transition: opacity 0.6s;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

._3V5-Mhi {
  position: absolute;
  width: calc(100% + 68px);
  opacity: 0;
  transition: opacity 0.6s;
  background-color: #181818;
  background-color: var(--ui-color-secondary);
  height: 51px;
  display: flex;
  flex-direction: row;
  border-radius: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 8px 8px 8px 16px;
  left: -34px;
  top: -20px;
}

._HmRvo32 {
  opacity: 1;
  transition: opacity 0.6s;
  z-index: 6;
}

._1ScKxQW {
  margin: 0 -5px;
  display: flex;
  align-items: space-between;
  width: 50%;
}

._28kKujs {
  width: calc(50% - 10px);
  margin: 0 5px;
  flex-shrink: 0;
}

._2UY8rRF {
  padding: 14px 17px;
  margin: 0 -5px 0 5px;
  border-radius: 10px !important;
  width: 100%;
  border: 0;
}

@media (max-width: 763px) {
  ._28kKujs,
  ._2UY8rRF {
    margin: 0;
    margin-right: 5px;
  }

  ._28kKujs + ._28kKujs {
    margin-left: 5px;
    margin-right: 0px;
  }

  ._1ScKxQW {
    width: 100%;
    flex-wrap: wrap;
  }
}

._tZBMe5d {
  margin-top: 10px;
  max-width: 530px;
}

._1lXW29K {
  max-width: 315px;
}

/*  imported from DualCalendar.module.scss  */

.ui_3Cs-h {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

@media screen and (min-width: 732px) {
  .ui_3Cs-h {
    flex-wrap: nowrap; }
  .ui_3QAaB {
    flex: 1 1 auto; }
    .ui_3QAaB:not(:last-of-type) {
      margin-right: 30px; } }

/*  imported from Calendar.module.scss  */

.ui_31D0O {
  width: 100%;
  min-width: 250px;
  color: #181818;
  color: var(--ui-color-secondary);
  box-sizing: border-box; }

.ui_vTS0Y {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 17px;
  font-size: var(--ui-text-size-l);
  font-weight: 600;
  line-height: 22px;
  line-height: var(--ui-text-lineHeight-l); }

.ui_7m8NV {
  flex-grow: 1;
  padding: 9px 10px; }
  .ui_3or96 {
    order: -1;
    text-align: left; }
  .ui_1y2xL {
    text-align: center; }
  .ui_1wqni {
    order: 1;
    text-align: right; }

.ui_371fF {
  flex: none;
  font-size: 17px;
  font-size: var(--ui-text-size-l); }
  .ui_3yBz0 {
    visibility: hidden; }

.ui_4r-9x {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }

.ui_PMKUb {
  position: relative;
  padding: 3px 0 12px;
  font-size: 13px;
  font-size: var(--ui-text-size-s);
  font-weight: 600;
  line-height: 16px;
  line-height: var(--ui-text-lineHeight-s); }
  .ui_PMKUb::after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 1px;
    background: #e8e8f4;
    background: var(--ui-border-color);
    opacity: 0.5; }

.ui_3f3AO {
  width: 15%; }

.ui_3bPvt {
  padding: 7px 0 9px;
  background: transparent;
  border-radius: 8px;
  border-radius: var(--ui-border-radius-m);
  font-size: 15px;
  font-size: var(--ui-text-size-m);
  line-height: 20px;
  line-height: var(--ui-text-lineHeight-m);
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ui_3bPvt:hover:not(.ui_2oW8z) {
    background: #f4f5fb;
    background: var(--ui-color-light); }
  .ui_1Hx1M {
    font-weight: 600; }
  .ui_2oW8z {
    color: #a9a9c1;
    color: var(--ui-color-lightInverseState);
    cursor: default; }
  .ui_ej7qc {
    background: #181818;
    background: var(--ui-color-secondary);
    color: #fff;
    color: var(--ui-color-secondaryInverse);
    font-weight: 600; }
    .ui_ej7qc:hover:not(.ui_2oW8z) {
      background: #3b3b3b;
      background: var(--ui-color-secondaryState); }
    .ui_ej7qc.ui_2oW8z {
      color: #666666;
      color: var(--ui-color-secondaryInverseState); }

/*  imported from Datepicker.module.scss  */

.ui_3T2bn {
  color: #a9a9c1;
  color: var(--ui-color-lightInverseState); }

.ui_3zVUY input {
  cursor: pointer; }

.ui_K3CqA {
  padding: 10px 25px 20px;
  box-sizing: border-box; }

.ui_BmnHA {
  position: fixed;
  top: -10px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  animation: ui_1ABTX 0.15s linear;
  z-index: 9999; }

.ui_1yKKh {
  margin-bottom: -10px;
  padding-bottom: 30px; }

@keyframes ui_1ABTX {
  0% {
    transform: translate3d(0, 10px, 0);
    opacity: 0; }
  66% {
    opacity: 1; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

._D6gsGpc {
  margin: 0 -5px;
  display: flex;
  align-items: space-between;
  max-width: 560px;
}

._3MmCMPF {
  display: flex;
}

._AiEFUbC,
._3MmCMPF {
  width: calc(50% - 5px);
  margin: 0 5px;
  flex-shrink: 0;
}

._3rx3WCs {
  width: calc(50% - 5px);
}

._3rx3WCs + ._3rx3WCs {
  margin-left: 10px;
}

._4aCI1Io {
  margin: 0 -5px 0 5px;
  border-radius: 10px !important;
  width: calc(50% - 10px);
  color: #838398;
  color: var(--ui-color-text-muted);
}

/* TODO: это костыль, поправить в ui передачу пропа invalid и выпилить */
._372Ar-b {
  box-shadow: 0 0 0 1px #ffad0b;
  box-shadow: 0 0 0 1px var(--ui-color-warning);
  border-radius: 10px;
}

@media (max-width: 763px) {
  ._AiEFUbC,
  ._3MmCMPF,
  ._4aCI1Io {
    width: 100%;
    margin: 0 0 10px;
  }

  ._D6gsGpc {
    flex-flow: column nowrap;
  }
}

._CyoutdZ {
  padding-bottom: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

._2AUK7ME {
  margin-bottom: 21px;
  margin-top: -14px;
}

._Sx9NXtW {
  padding: 13px 20px;
  cursor: pointer;
  border-bottom: 1px solid #e8e8f4;
  border-bottom: 1px solid var(--ui-border-color);
}

._Sx9NXtW:hover,
._1H6dGHx {
  background-color: #eceff6;
  background-color: var(--ui-color-lightState);
}

._2SUz9Zr,
._1-YpDO8 {
  padding: 5px;
  display: inline-block;
  border-radius: 4px;
  border-radius: var(--ui-border-radius-xs);
}

._3NuT8oc:hover ._2SUz9Zr,
._ZC4de5C:hover ._1-YpDO8,
._BULnCbw + ._UIIwkaO ._1-YpDO8 {
  background: #eceff6;
  background: var(--ui-color-lightState);
}

._ZC4de5C {
  vertical-align: top;
  padding: 0 15px 0 0;
  cursor: pointer;
  text-align: right;
}

._uRLH2HI {
  cursor: default;
}

._uRLH2HI:hover ._1-YpDO8 {
  background: transparent;
}

._1-YpDO8 {
  transform: translate3d(0, -15px, 0);
}

._1WQ5Pfh {
  min-width: 90px;
}

._2MCKDG8 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
  padding-left: 20px;
}

._20ZOcJ_ {
  z-index: 100000;
  background: #fff;
  background: var(--ui-bg-primary);
}

._2AZVI0m {
  align-self: center;
  flex-shrink: 0;
  color: #838398;
  color: var(--ui-color-text-muted);
}

._1aPPJZU {
  padding: 15px 15px 15px 25px;
}

._Mozfk79 {
  bottom: 0;
  width: 100%;
  padding: 15px 25px;
  position: fixed;
  box-sizing: border-box;
  left: 0;
  background: linear-gradient(
    0deg,
    #fff,
    #fff 85%,
    hsla(0, 0%, 100%, 0)
  );
  background: linear-gradient(
    0deg,
    var(--ui-bg-primary),
    var(--ui-bg-primary) 85%,
    hsla(0, 0%, 100%, 0)
  );
}

._3hzZ1Gk {
  margin-bottom: 8px;
}

._1ytFaOg {
  margin-top: 0;
  margin-bottom: 15px;
}

._1Mq6jTa {
  padding-bottom: 100px;
}

._32Qp-8Z {
  margin-bottom: 10px;
  white-space: pre-wrap;
}

._2tUNL2_ {
  justify-content: flex-end;
}

._1jNLtM3 {
  justify-content: space-between;
}

._3zyu73h {
  background-color: #e8ebf1;
  background-color: var(--ui-bg-lightState);
  z-index: 1;
  width: 30px;
  height: 30px;
  position: relative;
  top: 0;
  right: 0;
}

._1cnkLwA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 19px;
}

._19pJQlV {
  margin: 40px 0 80px;
}

._3Alboua {
  margin-top: 20px;
}

._1tYnNbA {
  margin: 0 10px;
}

._3MTPDbv {
  box-sizing: border-box;
}

._gJPdi0f {
  border: 1px solid #d6d7d8;
  border: 1px solid var(--border-color);
}

._23-DS-6 {
  border: 1px solid #f1f1ef;
  border: 1px solid var(--light-grey);
}

._37U4BJr {
  border: 1px solid #e1f2f9;
  border: 1px solid var(--light-blue);
}

._3X2ad7z {
  border-radius: 0;
}

._mvlSszF {
  border-radius: 4px;
}

._2oRhVOM {
  border-radius: 8px;
}

._2zeaemj {
  border-radius: 10px;
}

._35PcA6Z {
  border-radius: 12px;
}

._UiJouGB {
  border-radius: 15px;
}

._foiNuzH {
  border-radius: 16px;
}

._2iz8TAA {
  background: #fff;
  box-shadow: var(--shadow);
}

._1dOZAQn {
  padding: 20px;
}

._WbxSsfb {
  background: #fff;
}

._lVttTA4 {
  background: #999a9d;
  background: var(--dark-grey);
}

._cyPNJfB {
  background: #F0F1F5;
}

._1AzbTz7,
._UX64c9E {
  background: #f1f1ef;
  background: var(--light-grey);
}

._1WbD3Gd {
  background: #fce7eb;
  background: var(--light-red);
}

._1X2vuAy {
  background: #e6e9f0;
  background: var(--grey-line);
}

._oQKK_zJ {
  background: #c8cbd2;
  background: var(--medium-grey);
}

._3drFBGv {
  background: #f7f8f9;
  background: var(--lightest-grey);
}

._2lbS7ly {
  background: var(--lightest-blue);
}

._29F6E_7 {
  background: #fff1a4;
  background: var(--light-yellow);
}

._TzgeNci {
  background: #d5f7d6;
  background: var(--light-green);
}

._2gQLjcj {
  text-align: center;
}

._2Xu_mJn {
  text-align: right;
}

._2Xu_mJn {
  text-align: right;
}

._2Xu_mJn {
  text-align: right;
}

._bSle9dt {
  position: relative;
  display: flex;
  align-content: center;
  padding: 7px 14px;
}

._bSle9dt:after {
  position: absolute;
  width: calc(100% - 20px);
  bottom: 0;
  left: 10px;
  height: 1px;
  background: #f7f8f9;
  background: var(--lightest-grey);
  content: "";
}

._2iA65EQ {
  border-radius: 50%;
  margin-right: 10px;
}

._XmEMOIn {
  max-width: 100%;
  line-height: 1.15;
}

._234Orxh {
  flex-grow: 1;
  flex-basis: auto;
  max-width: calc(100% - 50px);
}

._2tP1fzB {
  padding: 10px 15px;
  background-color: var(--background-color);
}

._2kWIfVA {
  margin-top: 10px;
}

._3AoNm3- {
  display: flex;
}

._1oNpRI3 {
  margin: 10px -15px;
}

._33p3lmY {
  padding: 0 0 3px;
}

._1E7wT0Z,
._WET940S {
  color: #fff;
  color: var(--ui-bg-default);
  background: #a9a9c1;
  background: var(--ui-color-lightInverseState);
  padding: 0;
}

._WET940S {
  font-size: 10px;
  width: 16px;
  height: 16px;
  color: #fff;
  color: var(--ui-bg-default);
  background: #a9a9c1;
  background: var(--ui-color-lightInverseState);
  padding: 0;
}

._1E7wT0Z {
  font-size: 17px;
  width: 30px;
  height: 30px;
  color: #181818;
  color: var(--ui-color-secondary);
  background: #e8ebf1;
  background: var(--ui-bg-lightState);
  padding: 0;
}

._CbzzQMn {
  padding: 10px 0;
  margin-left: 15px;
}

._1gT8Tcw {
  position: -webkit-sticky;
  position: sticky;
  padding: 25px 0 10px;
  bottom: 0;
  margin-top: auto;
  background: linear-gradient(
    0deg,
    #fff,
    #fff 85%,
    hsla(0, 0%, 100%, 0)
  );
  background: linear-gradient(
    0deg,
    var(--ui-bg-primary),
    var(--ui-bg-primary) 85%,
    hsla(0, 0%, 100%, 0)
  );
}

._3Z8gsnl {
  width: 100%;
}

._2zhdS7i {
  position: relative;
}

._gAl2dKn {
  background-color: #fff;
  background-color: var(--ui-bg-primary);
  padding: 12px 25px;
  box-sizing: border-box;
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow);
}

._2ZP4pck {
  width: 100vw;
  margin-left: -20px; /* у симлес есть внешние отступы */
  margin-top: -17px; /* у симлес есть внешние отступы */
  z-index: 1;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  transition-delay: 0.2s;
}

._20UCxp9 {
  margin-top: 8px;
  padding: 0 25px;
}

._1GGWetk {
  position: absolute;
  width: 100vw;
  height: calc(100% + 80px); /* 80px - это методы, тк карта находится в релатив блоке, который не растягивается под кнопки, то мы должны увеличить его так*/
  bottom: -80px; /* нужно сдвинуть блок на высоту методов*/
  margin-left: -20px; /* у симлес есть внешние отступы */
  z-index: 0;
}

._3e-jxKu {
  margin: auto 0 auto 15px;
}

._3A_B4cH {
  opacity: 0;
  transform: translateY(-400px);
  transition-delay: 0s;
}

._2yhylSo {
  position: fixed;
  top: 0;
  z-index: 100 !important;
  margin-top: 0;
}

._346Fzim {
  display: flex;
  justify-content: space-between;
}

._1P2uMC_ {
  bottom: 20px;
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  transition-delay: 0.2s;
  width: calc(100vw - 48px);
  position: fixed;
}

._3aaKlCf {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
}

._15y6jDA {
  position: relative;
  overflow: hidden;
  height: 100%;
}

._3F2lsrq {
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 30px;
  margin: 0 24px;
  z-index: 1;
}

._3F2lsrq._NDDSfDy {
  width: 280px;
  margin: 0 auto;
}

._ngv3qMe {
  top: 10px;
  right: 10px !important;
}

._3pS0c9P {
  position: absolute !important;
}

._3pS0c9P,
._1-kEUPW {
  background: white !important;
  transition: transform 0.15s;
  z-index: 1;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
  right: 25px;
  color: #181818 !important;
  color: var(--ui-color-secondary) !important;
}

._3pS0c9P {
  bottom: 105px;
}

._1-kEUPW {
  bottom: 95px;
  position: fixed;
}

@media (min-width: 768px) {
  ._1-kEUPW {
    bottom: 30px;
    top: initial;
    position: absolute !important;
  }
}

._1RMvuMt {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-24px, -48px);
  z-index: 1;
}

._3CMhjHs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(
    -50%,
    calc(-50% - 80px / 2)
  ); /* 80 - высота кнопки "Продолжить" */
  z-index: 1;
  pointer-events: none;
}

._3pS0c9P:hover:not([disabled]) {
  transform: scale(1.1);
  background: white !important;
  color: #181818 !important;
  color: var(--ui-color-secondary) !important;
}


._1hmnQW8 > button,
._1hmnQW8 > div {
  transition: opacity 0.3s ease-in;
  transition-delay: 0.3s;
  opacity: 1;
}

._1VD8ZCV > button,
._1VD8ZCV > div {
  opacity: 0;
  transition-delay: 0s;
}

._3xs6si6 {
  position: absolute;
  z-index: 1;
  top: 55px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  max-width: calc(100% - 20px);
}

@media (max-width: 767px) {
  ._3xs6si6 {
    top: 10px;
    width: auto;
    max-width: calc(100% - 120px);
  }
}

._2rDddEA {
  position: absolute;
  right: 25px;
  width: 50px;
  height: 100px;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
  background: white !important;
  border-radius: 25px;
  z-index: 1;
  top: calc(50% - 75px); /*50px половина высоты кнопки зума + 25 отступы, без которых зум по центру не встанет*/
}

@media (min-width: 768px) {
  ._2rDddEA {
    bottom: 100px;
    top: initial;
  }
}

._18X9wxd {
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._3qjt7DS {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 25px;
}

._17uCsEH {
  max-width: 500px;
}

._3zjNb4u {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

._3m_tYwA {
  margin: 25px 0;
}

._3owP8Un {
  margin-top: 35px;
  display: flex;
}

._3iFTIAT {
  width: 100%;
}

._3L2HTFP {
  margin-left: 9px;
}

._3HDiLHW {
  color: #838398;
  color: var(--ui-color-text-muted);
}

._39IuqJW {
  display: flex;
  flex-direction: row;
  position: absolute;
  overflow: auto;
  max-width: 100%;
  padding: 0 25px;
  box-sizing: border-box;
  left: 0;
}

._gjvSjzc {
  box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.08);
  white-space: nowrap;
  margin-right: 8px;
  max-width: calc(100vw - 100px);
}

._gjvSjzc p{
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._gjvSjzc:last-child {
  margin-right: 0;
}

._2hMrr5c {
  color: #838398;
  color: var(--ui-color-text-muted);
  width: 13px;
  height: 17px;
}


._2o5jXyY {
  position: relative;
  background: linear-gradient(to right, #f2f4f8 8%, #c8cbd2 18%, #f2f4f8 33%);
  background-size: 1500px 100%;
  animation: _36wDj6w 3s linear infinite forwards;
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  overflow: hidden;
  margin: 15px 0 0;
}

._1qd9-Li {
  border: 1px solid rgba(0, 0, 0, 0.07);
}

.seamless-welcome-screen__container {
  z-index: 999;
}

@keyframes _36wDj6w {
  0% {
    background-position: -900px 0;
  }

  100% {
    background-position: 900px 0;
  }
}

._2s8sGrl {
  position: relative;
  min-height: 160px;
}
._2s8sGrl:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  content: "";
}

._1OpvKKE {
  overflow: hidden;
  border-radius: 18px;
  height: calc(100% - 100px);
  margin: auto;
  max-height: 640px;
}

._3XkFYao {
  position: absolute;
  bottom: 110px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 5px;
  text-align: center;
  width: 310px;
  border-radius: 18px;
  font-size: 14px;
}

._1WX68AR {
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 5px;
  width: auto;
  text-align: center;
  width: 380px;
  border-radius: 18px;
}

._1ciid6v {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

._2p5UY-t {
  z-index: 0;
  width: 30px;
  height: 41px;
}

._2Z3jXGm {
  z-index: 2;
  width: 50px;
  height: 67px;
}

._Lp4XVuu {
  width: 100%;
  height: auto;
}

._wZW_UhP {
  margin-top: -15px;
}

._pSlgoLB {
  margin-top: -33px;
}

._XHRNuDT {
  margin-bottom: 10px;
}

._1ADxMeM {
  padding: 0 0 3px;
}

._13lcMxB {
  padding-top: 10px;
  margin-bottom: 12px;
}

._39OcgD8 {
  border: 1px solid #0000000D;
  /*flex: 1;*/
  width: 100%;
  margin-top: 40px;
  height: calc(100vh - 420px);
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

._3JW8MuG {
  height: calc(100vh - 600px) !important;
  min-height: 300px;
}

._1079CSO {
  margin-top: 0;
}
._2cIwfeQ {
  margin-top: 0;
}

._26VvCVc {
  min-width: 180px;
}

._23lgGSa {
  color: #838398;
  color: var(--ui-color-text-muted);
}

._Sh154uz {
  margin: 10px -15px;
}

._t0aIoLt {
  position: relative;
}

._3ew3ytV {
  font-size: 11px;
  width: 17px;
  height: 17px;
  color: #fff;
  color: var(--ui-bg-default);
  background: #a9a9c1;
  background: var(--ui-color-lightInverseState);
  padding: 0;
}

._ZcJs8jX {
  max-height: 300px;
}

._u3N57M6 {
  height: calc(100vh - 220px);
}

._2Zby3O4 {
  padding: 8px;
  width: 100%;
  z-index: 1;
  flex-wrap: wrap;
}

._AweXqCZ {
  margin-top: 30px;
  max-width: 500px;
}

._Bfsqb7J {
  margin-top: 30px;
}

._Bfsqb7J > div {
  padding: 0 !important;
}

._2oNHTta {
  padding: 0;
}

._1qy72f1 {
  background-color: rgba(250, 250, 250, 70%);
}

._1mlkdtC {
  margin-top: 4px;
}

._3PCX8eD {
  margin-top: 12px;
}

._2UIVQlF {
  margin-top: 10px;
}

/*  imported from BarePhoneInput.module.scss  */

.ui_bUFe9 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%; }

.ui_2gMND {
  margin: 0 -2px 0 10px; }

.ui_2x406 {
  left: 15px;
  width: 16px;
  height: 11px;
  border-radius: 2px;
  background: center center no-repeat transparent;
  background-image: url("https://cdn.profi.ru/profi-front-web/profi-design-system/bare-phone-input-flags.png");
  flex-shrink: 0; }

.ui_2OMHN {
  background: linear-gradient(-180deg, white 33.3%, #1653ef 33.3%, #1653ef 66.6%, #ee1b39 66.6%); }

.ui_3ZWhi {
  background: linear-gradient(-180deg, #005bbb 0%, #005bbb 50%, #ffd500 50%); }

.ui_en81o {
  background-position: -16px 0; }

.ui_IYGp9 {
  background-position: -32px 0; }

.ui_1b8rW {
  background-position: -48px 0; }

.ui_qKG-0 {
  background-position: -96px 0; }

.ui_hCOT3 {
  background-position: -112px 0; }

.ui_1bYpK {
  background-position: -144px 0; }

.ui_3iH6Q {
  background-position: -176px 0; }

.ui_2fYTc {
  background-position: -192px 0; }

.ui_1yzO4 {
  background-position: -208px 0; }

.ui_3U1h7 {
  background-position: -224px 0; }

.ui_2FswN {
  background-position: -240px 0; }

.ui_1dEOL {
  background-position: 0 -11px; }

.ui_2Azj_ {
  background-position: -16px -11px; }

.ui_3a4ri {
  background-position: -32px -11px; }

.ui_3-e9B {
  background-position: -64px -11px; }

.ui_2VJH3 {
  background-position: -80px -11px; }

.ui_2ILCf {
  background-position: -144px -11px; }

.ui_3jtIq {
  background-position: -160px -11px; }

.ui_3DTub {
  background-position: -176px -11px; }

.ui_U-U3L {
  background-position: -192px -11px; }

.ui_eRyck {
  background-position: -240px -11px; }

.ui_3jbFS {
  background-position: 0 -22px; }

.ui_UGJpc {
  background-position: -16px -22px; }

.ui_23cl7 {
  background-position: -80px -22px; }

.ui_8kmVH {
  background-position: -128px -22px; }

.ui_1UXif {
  background-position: -160px -22px; }

.ui_2jyNN {
  background-position: -176px -22px; }

.ui_2DIe_ {
  background-position: -208px -22px; }

.ui_128vY {
  background-position: 0 -33px; }

.ui_3xFfm {
  background-position: -16px -33px; }

.ui_3r-HP {
  background-position: -32px -33px; }

.ui_1Ky0B {
  background-position: -64px -33px; }

.ui_2vr-F {
  background-position: -80px -33px; }

.ui_8hg48 {
  background-position: -96px -33px; }

.ui_1_ICM {
  background-position: -128px -33px; }

.ui_17q2L {
  background-position: -144px -33px; }

.ui_26hZS {
  background-position: -160px -33px; }

.ui_3ANmK {
  background-position: -192px -33px; }

.ui_tgqUE {
  background-position: -224px -33px; }

.ui_yVemn {
  background-position: -240px -33px; }

.ui_2KPfL,
.ui_2SH6J,
.ui_2UBl5 {
  background-position: -48px -44px; }

.ui_21VHx {
  background-position: -80px -44px; }

.ui_2eCHD {
  background-position: -96px -44px; }

.ui_Le9no {
  background-position: -112px -44px; }

.ui_2d5Nc {
  background-position: -128px -44px; }

.ui_3R3-Z {
  background-position: -224px -44px; }

.ui_1VVKd {
  background-position: 0 -55px; }

.ui_35UeV {
  background-position: -16px -55px; }

.ui_huszI {
  background-position: -32px -55px; }

.ui_1JZJx {
  background-position: -80px -55px; }

.ui_1CnsJ {
  background-position: -96px -55px; }

.ui_1wPLu {
  background-position: -112px -55px; }

.ui_1F95_ {
  background-position: -128px -55px; }

.ui_P9825 {
  background-position: -144px -55px; }

.ui_3FwlV {
  background-position: -160px -55px; }

.ui_dsP3l {
  background-position: -176px -55px; }

.ui_34Jzk {
  background-position: -192px -55px; }

.ui_1fzBA {
  background-position: -208px -55px; }

.ui_gmldl {
  background-position: -224px -55px; }

.ui_3FCxS {
  background-position: -240px -55px; }

.ui_2LAYF {
  background-position: 0 -66px; }

.ui_AEYb5 {
  background-position: -16px -66px; }

.ui_2VKPT {
  background-position: -32px -66px; }

.ui_15oDN {
  background-position: -48px -66px; }

.ui_251QA {
  background-position: -64px -66px; }

.ui_swUvg {
  background-position: -80px -66px; }

.ui_nOJjF {
  background-position: -112px -66px; }

.ui_fw2yu {
  background-position: -128px -66px; }

.ui_3EjK- {
  background-position: -128px -154px; }

.ui_2wJLB {
  background-position: -208px -66px; }

.ui_1fgcT {
  background-position: -224px -66px; }

.ui_3AZ_I {
  background-position: -240px -66px; }

.ui_1T-u- {
  background-position: 0 -77px; }

.ui_3eFq6 {
  background-position: -16px -77px; }

.ui_2-ih7 {
  background-position: -32px -77px; }

.ui_2MfMR {
  background-position: -64px -77px; }

.ui_3thMI {
  background-position: -80px -77px; }

.ui_2i0R9 {
  background-position: -128px -77px; }

.ui_1TTjy {
  background-position: -144px -77px; }

.ui_1EgGz {
  background-position: -160px -77px; }

.ui_29Sjh {
  background-position: -208px -77px; }

.ui_12UNz {
  background-position: -224px -77px; }

.ui_1EAIu {
  background-position: -112px -154px;
  height: 12px; }

.ui_25bIZ {
  background-position: -16px -88px; }

.ui_30Zif {
  background-position: -32px -88px; }

.ui_1eBdG {
  background-position: -64px -88px; }

.ui_1b1Ze {
  background-position: -80px -88px; }

.ui_3-KHO {
  background-position: -96px -88px; }

.ui_2RaB5 {
  background-position: -176px -88px; }

.ui_2q22B {
  background-position: -208px -88px; }

.ui_TTenA {
  background-position: -240px -88px; }

.ui_aWA_P {
  background-position: 0 -99px; }

.ui_jHp7R {
  background-position: -112px -99px; }

.ui_azYU7,
.ui_2Wlh- {
  background-position: -128px -99px; }

.ui_q9C6Z {
  background-position: -144px -99px; }

.ui_Flpfu {
  background-position: -160px -99px; }

.ui_2b5a7 {
  background-position: -208px -99px; }

.ui_GiV37 {
  background-position: -224px -99px; }

.ui_1fux6 {
  background-position: -240px -99px; }

.ui_HgMRd {
  background-position: 0 -110px; }

.ui_4eYy0 {
  background-position: -16px -110px; }

.ui_2nnno {
  background-position: -48px -110px; }

.ui_34WvF {
  background-position: -64px -110px; }

.ui_2dWhW {
  background-position: -80px -110px; }

.ui_h8_4j {
  background-position: -112px -110px; }

.ui_15n3F {
  background-position: -128px -110px; }

.ui_1iflF {
  background-position: -144px -110px; }

.ui_2Gzvu {
  background-position: -176px -110px; }

.ui_2Yl4d {
  background-position: -192px -110px; }

.ui_3NwGB {
  background-position: -224px -110px; }

.ui_VHcEL {
  background-position: -240px -110px; }

.ui_2x1H8 {
  background-position: -32px -121px; }

.ui_CqiYi {
  background-position: -48px -121px; }

.ui_udOOJ {
  background-position: -96px -121px; }

.ui_1PA6J {
  background-position: -112px -121px; }

.ui_1RlBg {
  background-position: -144px -121px; }

.ui_HaWXX {
  background-position: -160px -121px; }

.ui_167BX {
  background-position: -192px -121px; }

.ui_2Mj9f {
  background-position: -240px -121px; }

.ui_3ftqC {
  background-position: -32px -132px; }

.ui_-tjKW {
  background-position: -64px -132px; }

.ui_3k6TX {
  background-position: -144px -132px; }

.ui_kYy0f {
  background-position: -160px -132px; }

.ui_moqGY {
  background-position: -208px -132px; }

.ui_1wnyq {
  background-position: 0 -143px; }

.ui_fxq16 {
  background-position: -48px -143px; }

.ui_19uFz {
  background-position: -112px -143px; }

.ui_3Ugfl {
  background-position: -128px -143px; }

.ui_2fCYF {
  background-position: -144px -143px; }

.ui_nXZRt {
  background-position: -160px -143px; }

.ui_2ax04 {
  background-position: -192px -143px; }

.ui_QnUyn {
  background-position: -240px -143px; }

._1ax4Jsi {
  font-size: 14px;
  line-height: 1.1;
  display: block;
}

._21-lpUj {
  margin-top: 6px;
  color: #de0036;
  color: var(--bright-red);
}

._2fu5AeE {
  background: #de0036;
  background: var(--bright-red);
  color: #fff;
  color: var(--white);
  padding: 5px;
  border-radius: 5px;
}

._4in-oEu {
    margin: 60px auto;
}

/*  imported from RequestMobileIdContent.module.css  */

.ui_Zci2t {
  display: flex;
  flex-direction: column;
}

.ui_OBfSX {
  max-width: 265px;
  max-height: 212px;
  align-self: center;
}

.ui_4OuH9 {
  margin-top: 15px;
}

.ui_Tbm1x {
  margin-top: 16px;
  color: #838398;
  color: var(--ui-color-text-muted);
}

.ui_M8WMU {
  display: flex;
  justify-content: center;
}
/*  imported from Image.module.scss  */

.ui_3EypU {
  background-color: #e8ebf1;
  background-color: var(--ui-bg-lightState);
  object-fit: contain; }

.ui_3frTo {
  object-fit: fill; }

.ui_2PYAu {
  object-fit: contain; }

.ui_2wTeq {
  object-fit: cover; }

/*  imported from Link.module.css  */

.ui_ostEi {
  color: #181818;
  color: var(--ui-color-secondary);
  text-decoration: underline;
}
/*  imported from AuthCaptcha.module.css  */

.ui_-Rbry {
  margin: 12px 0;
}
/*  imported from PhoneStep.module.css  */

.ui_PYSeV {
  padding-top: 0;
  margin-top: 16px;
}

.ui_zc604 {
  margin-top: 0;
  margin-bottom: 6px;
}

.ui_6ol-o {
  margin-top: 12px;
}

.ui_62HfF {
  margin-bottom: 10px;
}
/*  imported from Input.module.css  */

.ui_zHpcq {
  border: 1px solid #c9c9dd;
  border: 1px solid var(--ui-border-color-secondary);
  border-radius: 10px;
  background: inherit;
}

.ui_zHpcq:hover {
  background: inherit !important;
}
/*  imported from ErrorField.module.css  */

.ui_atF-R {
  display: block;
  font-size: 14px;
  line-height: 1.1;
}

.ui_Jt6A6 {
  margin-top: 6px;
  color: #fa2a48;
  color: var(--ui-color-primary);
}

.ui_jNWQT {
  padding: 5px;
  border-radius: 5px;
  background: #fa2a48;
  background: var(--ui-color-primary);
  color: #fff;
  color: var(--ui-color-primaryInverse);
}
/*  imported from RegistrationStep.module.css  */

.ui_-udmN {
  padding-top: 0;
  margin-top: 16px;
}

.ui_p8QLq {
  display: block;
  margin-top: 16px;
  margin-bottom: 6px;
}

.ui_p8QLq:first-child {
  margin-top: 0;
}
/*  imported from EmailCorrectionField.module.css  */

.ui_sMSnV {
  display: flex;
  flex-direction: row;
}

.ui_z-TB3 {
  border-radius: 8px;
  margin-top: 10px;
  margin-right: 12px;
}
/*  imported from OAuthStep.module.css  */

.ui_Qs75d {
  text-align: center;
}

.ui_d55jM {
  display: block;
  margin: auto;
}

.ui_PMvJx {
  display: inline-block;
  margin-top: 16px;
}

.ui_eSqjr {
  margin-top: 16px;
  text-align: center;
}

.ui_Q75Wi {
  padding-top: 0;
  margin-top: 24px;
}
/*  imported from PinStep.module.css  */

.ui_36J7u {
  padding-top: 0;
  margin-top: 16px;
}

.ui_xbS4B {
  margin-top: 16px;
  color: #838398;
  color: var(--ui-color-text-muted);
}

.ui_igTee {
  margin-bottom: 16px;
}

.ui_BXtYo {
  margin-top: 8px;
  color: #838398;
  color: var(--ui-color-text-muted);
}

.ui_bYk54 {
  white-space: nowrap;
}
/*  imported from StrategySelector.module.css  */

.ui_4msGs {
  position: relative;
}

.ui_Nnm2G {
  margin-bottom: 16px;
}

.ui_nKxGl {
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  margin-bottom: 16px;
}

.ui_nKxGl:last-child {
  margin-bottom: 0;
}

.ui_p93-L {
  margin-top: 20px;
  text-align: center;
}

.ui_9QEll {
  display: inline-block;
  cursor: pointer;
}

.ui_Rh0K6 {
  margin: 0 auto 16px;
  text-align: center;
}

.ui_KXc6J {
  display: flex;
  height: 24px;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  margin: 15px 0;
  color: #838398;
  color: var(--ui-color-text-muted);
  font-size: 13px;
  gap: 10px;
}

.ui_tTh3f {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  background-color: var(--ui-bg-default);
  inset: 0;
}
/*  imported from Loader.module.css  */

.ui_epla5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui_D-NiC {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* stylelint-disable-next-line declaration-property-value-allowed-list -- TODO: change to overlay from kit */
  background-color: rgba(255, 255, 255, 0.7);
}
/*  imported from PhoneStrategy.module.css  */

.ui_3ZqVv {
  margin-bottom: 8px;
}

.ui_Yq1FS {
  padding-top: 0;
  margin-top: 16px;
}

.ui_6sUNT {
  margin-top: 0;
  margin-bottom: 6px;
}

.ui_WB5Bx {
  display: inline-block;
  margin-bottom: 15px;
  color: #838398;
  color: var(--ui-color-text-muted);
  font-size: 13px;
}

.ui_9LbbL {
  margin-top: 8px;
  color: #838398;
  color: var(--ui-color-text-muted);
}
/*  imported from MtsIdButton.module.css  */

@charset "UTF-8";
.ui_1joYi {
  padding-top: 0;
  margin-top: 15px;
  /* stylelint-disable-next-line declaration-property-value-allowed-list -- кнопка МТС */
  background-color: #1e2023;
}

.ui_1joYi:hover:not([disabled]) {
  /* stylelint-disable-next-line declaration-property-value-allowed-list -- кнопка МТС */
  background-color: #1e2023;
}
/*  imported from SocButton.module.css  */

.ui_0WA0x {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui_LQ5fm,
.ui_LQ5fm:hover,
.ui_0WA0x,
.ui_0WA0x:hover {
  color: #181818;
  color: var(--ui-color-secondary);
}

.ui_aeN53 {
  margin-right: 12px;
}
/*  imported from Fatal.module.css  */

.ui_nZFLw {
  text-align: center;
}

.ui_rH7qH {
  display: block;
  margin: auto;
}

.ui_jqgea {
  display: inline-block;
  margin-top: 16px;
}

.ui_Kuahb {
  margin-top: 16px;
  text-align: center;
}

.ui_tY-Pu {
  padding-top: 0;
  margin-top: 24px;
}
/*  imported from Finish.module.css  */

.ui_czSpX {
  padding-top: 16px;
  text-align: center;
}

.ui_DyEn- {
  margin-top: 16px;
}

.ui_ggsdh {
  position: relative;
  top: 5px;
  right: 5px;
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto;
  animation: ui_o2sjK 0.5s ease-in-out 0.05s both;
  box-shadow: inset 0 0 0 30px #32cd32;
  stroke-miterlimit: 10;
  stroke-width: 3;
}

.ui_OwCYg {
  animation: ui_nntF8 0.15s cubic-bezier(0.65, 0, 0.45, 1) forwards;
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-miterlimit: 10;
  stroke-width: 4;
}

.ui_7nUDr {
  animation: ui_nntF8 0.15s cubic-bezier(0.65, 0, 0.45, 1) 0.2s forwards;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  transform-origin: 50% 50%;
}

@keyframes ui_nntF8 {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ui_o2sjK {
  0%, 100% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
/*  imported from WidgetWrapper.module.css  */

.ui_THJJ4 {
  position: relative;
  background: #fff;
  background: var(--ui-bg-default);
  box-shadow: 0px
5px
30px
rgba(0, 0, 0, 0.05);
  box-shadow: var(--ui-box-shadow);
}

@media (max-width: 767px) {
  .ui_THJJ4 {
    max-width: 480px;
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .ui_THJJ4 {
    width: 480px;
    border-radius: 16px;
  }
}
.ui_2zjQv {
  position: relative;
  display: flex;
  min-height: 50px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 14px 0;
  border-bottom: 1px solid #e8e8f4;
  border-bottom: 1px solid var(--ui-border-color);
}

.ui_UEsmf {
  white-space: pre-line;
}

.ui_SsucT {
  padding: 20px 20px 32px;
}

.ui_ZFPLd {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 8px;
  display: flex;
  width: 30px;
  height: 30px;
  min-height: 30px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 12px;
  border-radius: var(--ui-border-radius-xl);
  background: transparent;
}

.ui_ZFPLd:hover {
  /* stylelint-disable-next-line declaration-property-value-allowed-list -- TODO: change to something from uikit */
  background: rgba(0, 0, 0, 0.05);
  color: var(----ui-color-text);
}
/*  imported from ValidatePinMobileIdStep.module.css  */

.ui_6GmWQ {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
  color: #838398;
  color: var(--ui-color-text-muted);
}

.ui_bCQMh {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

.ui_dOH3G {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.ui_y8HPC {
  margin-bottom: 16px;
}

.ui_Z-Nmr {
  margin-top: 8px;
}

.ui_8C2xD {
  padding-top: 0;
  margin-top: 16px;
}

.ui_yIK5z {
  white-space: nowrap;
}

.ui_hpNNi {
  margin-top: 8px;
  color: #838398;
  color: var(--ui-color-text-muted);
}

.ui_NlB-L {
  margin-top: 16px;
  color: #838398;
  color: var(--ui-color-text-muted);
}
/*  imported from AskForSupportForm.module.css  */

.ui_c3iV1 {
  text-align: center;
}

.ui_MWgYi {
  margin: 0 auto 24px;
  color: #181818;
  color: var(--ui-color-text);
}

.ui_aU4n0 {
  margin-top: 8px;
  margin-bottom: 24px;
}

.ui_zlM6A {
  display: inline-block;
}

.ui_5er-V {
  margin-bottom: 8px;
}

.ui_5er-V:last-child {
  margin-bottom: 0;
}
._1XKMtdR {
  min-height: 100%;
}

._2f2Yckv {
  margin-bottom: 10px;
}

._3Px5krl {
  margin-top: 15px;
}

._1ZYwyOQ {
    margin-top: 6px;
}

._1OHiKwh {
  display: flex;
  align-items: center;
  padding: 20px;
}

._f6wqdYc {
  flex-shrink: 0;
}

._2J_fkr0 {
  margin: 0;
}

._3x3xzUN {
  margin-left: 16px;
}

._2uv5qpi {
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  border-top: 1px solid #e8e8f4;
  border-top: 1px solid var(--ui-border-color);
}

._35g52G9 {
  margin: 0 5px -3px 0;
}

._gEsVnhE {
  padding: 15px 20px;
  border-top: 1px solid #e8e8f4;
  border-top: 1px solid var(--ui-border-color);
  width: 100%;
  display: block;
  box-sizing: border-box;
}

._2lW-CfC {
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  ._2lW-CfC {
    margin-bottom: 18px;
  }
}

._wX6cCvf + ._wX6cCvf {
  margin-top: 20px;
}

._3W8yc3U {
    margin-right: 7px;
}

._2V6EpZj {
    display: flex;
    align-items: center;
}

._1-z4qUh {
    min-height: 44px;
    margin: 24px 0;
}

._ePSShFr {
    min-height: 44px;
    margin: 0 auto 20px;
}

._rqJwtpj {
  display: flex;
}

._3kPtAuz {
  border: 2px solid #fff;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  margin: 0 -4px;
}

._3KcGUbE {
  margin-bottom: 34px;
}

._2G55RMx {
  margin-bottom: 0;
}

._rDdPv_a {
  margin-bottom: 20px;
}

._3cErr3_ + ._3cErr3_ {
  margin-top: 20px;
}

._3ZXe_ta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}

._1DusgSe {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._2OE9pFd {
  margin-top: 40px;
  text-align: center;
}

._2T3KNBJ {
  margin-top: 40px;
  margin-right: auto;
}

._2pCg0-y {
  margin-top: 15px;
  text-align: center;
}

._3c35LUz {
  margin-top: 15px;
  text-align: left;
}

._2NNnZlc,
._sTB1PQU {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 0;
  position: relative;
}

._l5bPiBS {
  margin-bottom: 34px;
}

._3UgTtxr + ._3UgTtxr {
  margin-top: 15px;
}

@media (max-width: 767px) {
  ._l5bPiBS {
    margin-bottom: 18px;
  }

  ._3UgTtxr + ._3UgTtxr {
    margin-top: 10px;
  }
}

._2ryIzdA {
  display: flex;
  flex-direction: column;
}

._wT34p4M {
  padding: 15px 10px;
  cursor: pointer;
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  border: 1px solid #e8e8f4;
  border: 1px solid var(--ui-border-color);
  background-color: #fff;
  background-color: var(--ui-bg-default);
  color: #181818;
  color: var(--ui-color-text);
  transition: background-color 0.3s;

  &:hover {
    background-color: #eceff6;
    background-color: var(--ui-color-lightState);
    color: #181818;
    color: var(--ui-color-text);
  }
}

._2y4Go_a {
  background-color: #e8ebf1;
  background-color: var(--ui-bg-lightState);
  color: #181818;
  color: var(--ui-color-text);
}

._3JLNE7L {
  color: #c9c9dd;
  color: var(--ui-color-text-disabled);
}

._wT34p4M input {
  display: none;
}

._wT34p4M + ._wT34p4M {
  margin-top: 5px;
}

._1s3oc8b {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 39px;
}

._HA0XAut {
  width: 32px;
  height: 32px;
  overflow: hidden;
}

._yr-eiai {
  margin-left: 10px;
}

._3GoUwrc {
  margin-top: 2px;
}

._2BneM4R {
  display: flex;
  align-items: center;
  background-color: #fff;
  background-color: var(--ui-bg-default);
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  border: 1px solid #e8e8f4;
  border: 1px solid var(--ui-border-color);
  overflow: hidden;
}

._1dbEECC {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 13px 0 15px;
  cursor: pointer;
  border-radius: 12px;
  border-radius: var(--ui-border-radius-l);
  background-color: #fff;
  background-color: var(--ui-bg-default);
  text-align: center;
  color: #181818;
  color: var(--ui-color-text);
  transition: background-color 0.3s;

  &:hover {
    background-color: #eceff6;
    background-color: var(--ui-color-lightState);
    color: #181818;
    color: var(--ui-color-text);
  }
}

._3epsWx9 {
  background-color: #e8ebf1;
  background-color: var(--ui-bg-lightState);
  color: #181818;
  color: var(--ui-color-text);
}

._1-wylvo {
  color: #c9c9dd;
  color: var(--ui-color-text-disabled);
}

._1dbEECC input {
  display: none;
}

._1dbEECC:not(._3epsWx9):not(:hover) + ._1dbEECC:not(._3epsWx9):not(:hover) {
  &:before {
    position: absolute;
    top: 13px;
    bottom: 15px;
    left: 0;
    width: 1px;
    background-color: #c9c9dd;
    background-color: var(--ui-border-color-secondary);
    content: '';
  }
}

._1VQM16I {
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  ._1VQM16I {
    margin-bottom: 18px;
  }
}

._1lr3tp3 {
  display: flex;
  flex-direction: column;
}

._3mQIMdz {
  position: -webkit-sticky;
  position: sticky;
  bottom: 20px;
}

._1H3xy-L {
  margin-top: auto;
  padding-top: 24px;
}

._2klNSSq {
  margin-top: -24px;
}

._1Q4vGPB {
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  transition-delay: 0.2s;
}

._-65jaUl {
  opacity: 0;
  transform: translateY(100px);
  transition-delay: 0s;
}

._g555xxh {
  position: absolute;
  z-index: 17;
  top: 10px;
  right: 25px;
}

._3Tu9WvT {
  position: fixed;
  inset: 0;
  z-index: 16;
  background-color: var(--background-color);
  overflow-y: auto;
  padding: 12px 25px;
}

._3Sic3vh {
  margin-bottom: 34px;
}

._3qO5Yau {
  display: flex;
  margin-top: 114px;
  justify-content: center;
}
._3-bTA2n {
  max-width: 459px;
  text-align: center;
}
._24UUDi0 {
  margin-bottom: 35px;
}
._I8RKRcP {
  margin-bottom: 15px;
}
@media (max-width: 732px) {
  ._3qO5Yau {
    min-height: calc(100vh - 127px);
  }
}

._366Gath {
    max-width: 625px;
}

._27Sh4vP {
    margin: -12px 0 20px;
}
._2mgiD2s {
    margin: 0 0 25px;
}

._1pnTqCq {
    margin-bottom: 34px;
}

._UthFVQi {
    margin-bottom: 3px;
}

._2LdebDJ {
    margin-top: 17px;
    padding: 9px 22px;
}

._3iJlhl- {
    border-radius: 5px;
    min-height: 0;
    margin: 6px 0 8px;
    padding: 3px 7px 2px;
    color: #4364EE;
    border: 1px solid #4364EE;
    font-size: 13px;
    font-size: var(--ui-text-size-s);
    line-height: 16px;
    line-height: var(--ui-text-lineHeight-s);
}
._3iJlhl-:hover:not([disabled]) {
    color: #4364EE;
    background: transparent;
}

._3B6u4Yk {
    font-size: 17px;
    font-size: var(--ui-text-size-lt);
    line-height: 24px;
    line-height: var(--ui-text-lineHeight-lt);
}

._1Ckjh4d {
    color: #838398;
    color: var(--ui-color-text-muted);
    text-decoration: underline;
}

._97ND4rW {
    background-color: #fff;
    background-color: var(--ui-bg-default);
}
._5xCRZk9 {
    position: relative;
    width: 520px;
    height: 560px;
    overflow: hidden;
    border-radius: 20px;
}

._3BtTNow {
    padding: 0 24px;
}

._2YwF3IZ {
    overflow: auto;
    height: 560px;
    -webkit-overflow-scrolling: touch;
}

._2YwF3IZ::-webkit-scrollbar {
    width: 11px;
    height: 7px;
    background-color: transparent;
}

._2YwF3IZ::-webkit-scrollbar-thumb {
    border: solid 2px transparent;
    border-radius: 5px;
    box-shadow: inset 0 0 100px 100px transparent;
}

._2YwF3IZ:hover::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 100px 100px #c9c9dd;
    box-shadow: inset 0 0 100px 100px var(--ui-border-color-secondary);
}

._2YwF3IZ::-webkit-scrollbar-track {
    margin: 2px;
    margin-bottom: 15px;
}

._3xy3MzI {
    font-family: 'ONY-FORM'
,
-apple-system
,
BlinkMacSystemFont
,
Roboto
,
Arial
,
sans-serif;
    font-family: var(--ui-font-family-secondary);
    display: flex;
    align-items: center;
    justify-content: space-between;

    position: -webkit-sticky;

    position: sticky;
    z-index: 1;
    background-color: #fff;
    background-color: var(--ui-bg-default);
    top: 0;
    margin: 0 -24px;
    padding: 24px 24px 18px;
    margin-bottom: 5px;
}
._1zR_tu5 {
    border-bottom: 1px solid #c9c9dd;
    border-bottom: 1px solid var(--ui-border-color-secondary);
}

._2KWOM4K {
    color: #838398;
    color: var(--ui-color-text-muted);
    box-shadow: none;
    position: relative;
    top: 0;
    right: -11px;
    background-color: #fff;
    background-color: var(--ui-bg-default);
}
._2KWOM4K:hover, ._2KWOM4K:hover:not([disabled]) {
    background-color: #fff;
    background-color: var(--ui-bg-default);
}
._2n-Att5 {
    position: static;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background-color: #e8ebf1;
    background-color: var(--ui-bg-lightState);
}

._291yxTK {
    display: flex;
    position: absolute;
    inset: 0;
    align-items: center;
    justify-content: center;
}

._2q-rKIz {
  display: flex;
  flex-direction: column;
}

._3TzU7yp {
  margin-bottom: 24px;
  line-height: 1.4;
}

._OAhZHvD {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #8198f6;
  border-radius: 16px;
  background-color: #fff;
  background-color: var(--ui-bg-primary);
}

._2aDF4o9 {
  border-bottom-width: 6px;
  margin: 0 -24px;
  background-color: #f1f2fc;
}

._1IfN23w {
  margin: 0 0 16px;
}

._1hlRT4h {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  gap: 12px;
}

._1yy9B7j {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

._2eA12BI {
  flex: 1;
  margin: 0;
}

._NpvKfij {
  margin: 0;
  white-space: nowrap;
}

._1B5YQec {
  padding-top: 16px;
  border-top: 1px solid #c9c9dd;
  border-top: 1px solid var(--ui-border-color-secondary);
  margin-top: 16px;
}

._2SAhZ-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

._OFJ_9zz {
  margin: 0;
}

._1lS7Czf {
  margin: 0;
}

._2nz_HKM {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

._1dbmVae {
  margin: 0;
  text-align: left;
}

._3VtR6jJ {
  margin: 3px 0 0 5px;
  color: #838398;
  color: var(--ui-color-text-muted);
  font-size: 16px;
  transition: transform 0.2s ease;
}

._fD0PGVF {
  transform: rotate(180deg);
}

._YXp_jnR {
  padding-top: 16px;
  border-top: 1px solid var(--ui-border-default);
}

._48RJxoG {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

._2cagWpb {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

._1nmPUlW {
  flex: 1;
  margin: 0;
}

._3WHzxJX {
  margin: 0;
  white-space: nowrap;
}

._1IFc4wJ {
  margin-top: 36px;
}

._1uY3KcK {
  margin-bottom: 20px;
  font-size: 20px;
}

._1PWJua3 {
  display: flex;
  flex-direction: column;
}

._1QVNYne {
  display: flex;
  align-items: flex-start;
}

._1QVNYne:not(:last-of-type) {
  margin-bottom: 15px;
}

._2nE3ohQ {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

._2idpQuc {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-left: 10px;
}

._2L159n_ {
  margin-top: 2px;
}

._1WSpQuJ {
  margin-top: 36px;
}

._3jRbc2w {
  margin: 0 0 24px;
  font-size: 20px;
}

._2oGOCAd {
  display: flex;
  margin-bottom: 32px;
}

._ZfmalNp {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  padding: 20px;
  border-radius: 16px;
  background-color: #f4f5fb;
  background-color: var(--ui-bg-light);
}

._ZfmalNp:first-of-type {
  margin-right: 16px;
}

._1K5IDiK {
  margin: 0;
  margin-bottom: 8px;
  color: #617ef8;
  font-size: 24px;
}

._3pf1Q88 {
  margin: 0;
}

._35B3apX {
  display: flex;
  overflow: hidden;
  margin-top: 12px;
}

._zlVLmnf {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  margin-left: -6px;
  object-fit: cover;
}

@media (max-width: 430px) {
  ._zlVLmnf:nth-of-type(5) {
    display: none;
  }
}

@media (max-width: 375px) {
  ._zlVLmnf:nth-of-type(4) {
    display: none;
  }
}

._zlVLmnf:first-child {
  margin-left: 0;
}

._25o7zBk {
  margin-top: 32px;
}

._1aWEwJX {
  margin: 0 0 16px;
}

._33CMhhv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._2tD5Qv9 {
  display: flex;
  align-items: flex-start;
}

._-Z9n9qX {
  margin: 0;
}

._21Ak7ee {
  margin-top: 36px;
}

._nOtWJ5Z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

._22H93ox {
  font-size: 20px;
}

._3U2_lg- {
  display: flex;
  gap: 8px;
}

._3Cw95Ba {
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background-color: #f2f2f2;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._3Cw95Ba:hover:not(:disabled) {
    background-color: #e8e8e8;
}
._3Cw95Ba:active:not(:disabled) {
    background-color: #d9d9d9;
}

._3QG_Kdb {
  color: #838398;
  color: var(--ui-color-text-muted);
  font-size: 24px;
}
._2vqyAUd ._3QG_Kdb {
  color: #c9c9dd;
  color: var(--ui-color-text-disabled);
}

._1wW5VHz {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  margin: 0 -24px;
  padding-left: 24px;
}
._1wW5VHz::-webkit-scrollbar {
    display: none;
}

._18wGCsg {
  display: flex;
  flex: 0 0 260px;
  flex-direction: column;
  padding: 20px;
  border-radius: 16px;
  background-color: #f4f5fb;
  background-color: var(--ui-bg-light);
}

._18wGCsg:last-of-type {
  margin-right: 24px;
}

._2C-ult0 {
  margin-bottom: 4px;
}

._33poAa7 {
  margin-bottom: 15px;
}

._1cWGUFF {
  display: flex;
  align-items: center;
  margin-top: 8px;
}

._1aGdfpd {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

._vPX2eya {
  display: flex;
  flex-direction: column;
}

._2YV0Ovp {
  margin: 10px 0 15px;
}

._2k4u-oU {
  margin: 0;
  margin-top: auto;
}

._17dADj_ {
  display: flex;
  gap: 2px;
}

._3fK2u3F {
  color: #d9d9d9;
  font-size: 16px;
  line-height: 1;
}

._Uu7htFw {
  color: #ff6b35;
}

.__6e4Ft0 {
  background: linear-gradient(90deg, #ff6b35 50%, #d9d9d9 50%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

._1utaln4 {
  margin-top: 36px;
}

._rkKcVk3 {
  margin: 0 0 12px;
  font-size: 20px;
}

._-pDm3tO {
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

._2pvbx4l {
  border-bottom: 1px solid #c9c9dd;
  border-bottom: 1px solid var(--ui-border-color-secondary);
}

._3EwRW5b {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.2s ease;
}

._L_uR9ju {
  font-size: 16px;
  flex-shrink: 0;
  margin-left: 16px;
  color: #838398;
  color: var(--ui-color-text-muted);
  transition: transform 0.2s ease;
}

._3LAXYH7 {
  transform: rotate(180deg);
}

._1lXMQUD {
  padding-bottom: 16px;
}

._1X4qsEm {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    margin: 10px -24px 0;
    box-sizing: border-box;
}
._3xgUTg0 {
    background-color: #fff;
    background-color: var(--ui-bg-default);
    padding-bottom: 12px;
}

._2wv51J9 {
    margin: 0 1px 0 12px;
}

._2Ocj64k {
    padding-bottom: 0;
    margin-top: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #ffffff 17.68%);
}

._302862j {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 12px 16px 12px;
    border-radius: 16px;
    background-color: #f1f2fc;
}

._1C8z81C {
    margin: 0;
    background-color: transparent;
}

._2CvkvYD {
    flex: 1;
    margin-right: 15px;
}

._3lWiapl {
    background: linear-gradient(91.42deg, #8194f4 3.31%, #4b6df8 78.81%);
}

._1ZBcrM2 {
    flex: 1;
}

._3Aa27ST {
    background-color: #fff;
    background-color: var(--ui-bg-default);
}

._1eeTd9m {
    height: 480px;
    width: 520px;
    padding: 73px 120px;
    border-radius: 20px;
}

._3X_M8SU {
  display: flex;
  height: 100%;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  text-align: center;
}

._2PQ3Plv {
  font-family: 'ONY-FORM'
,
-apple-system
,
BlinkMacSystemFont
,
Roboto
,
Arial
,
sans-serif;
  font-family: var(--ui-font-family-secondary);
  font-size: 20px;
  margin: 24px 0 12px;
}
._1cldn0a {
    font-size: 22px;
}

._133K-JF {
  max-width: 290px;
  margin: 0;
  line-height: 22px;
}

._3VpSIDB {
  margin-top: 24px;
}

._2LvhSb_ {
    position: fixed;
    bottom: 25px;
    width: calc(100% - 50px);
}

._38QAM5q {
  margin-bottom: 21px;
}

._1YYvy2B {
  display: flex;
  flex-direction: column;
}

._3uOe-jX {
  position: -webkit-sticky;
  position: sticky;
  bottom: 20px;
}

._pQBqF2T {
  margin-top: auto;
  padding-top: 24px;
}

._n2ZmPXn {
  margin-top: -24px;
}

._2eLWmBK {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 0px !important;
}

._1yTOAwK {
  display: flex;
  flex-direction: column;
  flex: 1;
}

._35VHfjx {
  margin-bottom: 16px;
  text-overflow: ellipsis;
}
._35VHfjx input {
  text-overflow: ellipsis;
}

._2D2aNgQ div {
  margin-bottom: 0px;
}

._2D2aNgQ p {
  font-weight: 600;
}

._3S8tsUV {
  font-size: 10px;
  width: 16px;
  height: 16px;
  color: #fff;
  color: var(--ui-bg-default);
  background: #a9a9c1;
  background: var(--ui-color-lightInverseState);
  padding: 0;
}

._cDEUQ7L {
  margin-top: auto !important;
}

._lbwNluc {
  position: relative;
  padding: 18px 0 40px;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
  transition-delay: 0.2s;
}

._1_tE6-_ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  background-color: var(--ui-bg-default);
}

._28FRWq9 {
  padding: 0 0 18px 0;
  background-color: #fff;
  background-color: var(--ui-bg-primary);
}

._tsLWLhH {
  width: 100%;
  gap: 16px;
}

._NXY56fL {
  padding-left: 15px;
  padding-right: 15px;
}

._NXY56fL + ._NXY56fL {
  margin-left: 15px;
}

._2wo7KUr {
  opacity: 0;
  transform: translateY(100px);
  transition-delay: 0s;
}

._3C6i-nk {
  min-width: 67px;
}

._X0hXZy7 {
  margin-bottom: 30px;
}

