/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.amaAKl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem;
  gap: 1rem;
  width: 100%;
  background: #ffffff;
  border-radius: 14px;
}
.n77Wn4 {
    width: 100%;
  }
.ofbydQ {
      display: flex;
      align-items: center;
      width: 100%;
      background-color: #ffffff;
      border: none;
      padding: 1rem 0;
      font-weight: 400;
      text-align: left;
      border-bottom: 1px solid #dde0ea;
      justify-content: space-between;
      color: #303440;
      font-size: 16px;
    }
.ofbydQ svg {
        transform: rotate(90deg);
      }
.aH69r4 {
      transition: height 0.2s ease-in-out;
      overflow: hidden;
    }
.yJXwSy {
      padding-top: 10px;
      font-weight: 350;
      font-size: 14px;
    }
.BFkmAb .ofbydQ svg {
      transform: rotate(-90deg);
    }
.n77Wn4:not(:first-of-type) {
    border-top: 0;
    width: 100%;
  }
.n77Wn4:last-child .ofbydQ {
    border-bottom: none;
  }

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

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.JKuQ3V {
  max-width: 500px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  padding: 0 0.5rem;
}
.uwL8r2 {
    background-color: #fc6030;
    color: #ffffff;
  }
.y2AHQI {
    background-color: #f2f7ff;
    color: #1d4988;
  }
.b1_F73 {
    background-color: #1d4988;
    color: #ffffff;
  }
.JKuQ3V:disabled {
    background-color: #f2f7ff;
    color: #adbed6;
    cursor: not-allowed;
  }
.SYiXzJ.SYiXzJ {
      width: 100%;
      max-width: none;
      max-width: initial;
    }
.XnCtUF {
      max-width: 130px;
      height: 28px;
      font-size: 0.7rem;
    }
.AkGLLk {
      max-width: 150px;
      height: 32px;
      font-size: 0.8rem;
    }
.p8Q0LL {
      max-width: 400px;
      height: 40px;
      font-size: 1rem;
    }
.zUrJgV {
      max-width: 500px;
      height: 54px;
      font-size: 1.1rem;
    }
.AdE07W {
    padding: 0 1.5rem;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.Cr9KY9 {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.Cr9KY9:disabled {
    cursor: default;
    color: #b3b5bc;
  }
.oOcixY {
    width: 100%;
    height: 100%;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.T4CQJg {
  width: 100%;
  /* 
    фиксированные значения, потому что они хорошо держат верстку на
    всех разрешениях
  */
  padding: 1rem;
  border-radius: 0.8rem;
  background: #ffffff;
}
.mzrPdo {
    box-shadow: 0px 0px 2px rgba(14, 51, 104, 0.08),
  0px 2px 24px rgba(14, 51, 104, 0.08);
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.KrZFBB {
  color: #fc6030;
}
.gi5e5v {
  color: #282a39;
}
.RMUxmJ {
  color: #1d4988;
}
.aGOIc5 {
  color: #ffffff;
}
.bYBkwj {
  color: #777985;
}
.SFKT3N {
  color: #303440;
}
.t41dYn {
  color: #b3b5bc;
}
.n0Fihu {
  color: #9496a0;
}
.itlsRd {
  color: #d2d4d9;
}
.WqpKYV {
  color: #ed3a35;
}
.eKu40Y {
  color: #adbed6;
}
.YZtv4c {
  color: #57b363;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.XfJy8a {
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: #f5f7fa;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 32px;
  gap: 24px
}
.AoWYhb {
  white-space: nowrap;
  transition: transform 0.3s;
  height: 100%;
  width: 100%;
}
.D_qmqY {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Gpn5Ja {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
}
.Gpn5Ja div {
    height: 4px;
    background: #1d4988;
    border-radius: 9.2px;
    width: 12%;
    margin: 0 2%;
  }
.Gpn5Ja .GvLDI7 ~ div {
    background: #777985;
    opacity: 0.2;
  }
.JAQ4D_ {
  background: #ffffff;
  border-radius: 14px 14px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem 1rem 0.8rem;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}
.LdqG8y {
    max-width: 24rem;
  }
.b4OZwf {
    background: none;
    color: #777985;
    font-size: 12px;
  }
.C0_ggz {
    background: #1d4988;
    max-width: 24rem;
  }


/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.J0MVTh {
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
.J0MVTh:checked + label > b::before {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5054 1L4.03827 8.4401L1 5.40183' stroke='%231D4988' stroke-width='1.75' stroke-linecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A");
          background-size: 10px 9px;
          opacity: 1;
        }
.J0MVTh:disabled + label {
      color: #b3b5bc;
      cursor: not-allowed;
    }
.J0MVTh:disabled + label > b {
        border-color: #d2d4d9;
        background-color: #f3f4f8;
      }
.J0MVTh:disabled:checked + label > b::before {
          background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5054 1L4.03827 8.4401L1 5.40183' stroke='%23D2D4D9' stroke-width='1.75' stroke-linecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A");
        }
.DbvKe7 {
    display: inline-flex;
    cursor: pointer;
    gap: 6px;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    color: #3e3e3e;
  }
.DbvKe7 > b {
      display: block;
      position: relative;
      width: 16px;
      height: 16px;
      border: 1px solid #1d4988;
      border-radius: 4px;
      box-sizing: border-box;
    }
.DbvKe7 > b::before {
        content: '';
        opacity: 0;
        display: block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -4px 0 0 -4px;
      }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
._s2MOq {
  width: 100%;
  font-family: 'Moscow Sans X';
}
._s2MOq .dnh5Ck {
    width: 100%;
    display: flex;
    align-items: stretch;
    gap: 1rem;
  }
._s2MOq .dnh5Ck.L3zKQp {
      border-bottom: none;
    }
.OQhNS6 {
    display: inherit;
    min-width: 81px;
    padding-bottom: 1.25rem;
  }
.Vq_Im6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    width: 100%;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #dde0ea;
  }
.Vq_Im6.L3zKQp {
      padding-bottom: 0;
      border-bottom: none;
    }
.vs9MH3 {
      white-space: pre-wrap;
    }
.jBgtlY {
  /* TODO: Сделать красивее и убрать background url*/
  background: url("data:image/svg+xml,%3csvg width='297' height='423' viewBox='0 0 297 423' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg style='mix-blend-mode:soft-light' opacity='0.25'%3e%3ccircle cx='210.999' cy='211.432' r='149.199' transform='rotate(-135 210.999 211.432)' fill='white'/%3e%3c/g%3e%3cg style='mix-blend-mode:soft-light' opacity='0.1'%3e%3cellipse cx='210.646' cy='211.526' rx='81.5' ry='81' transform='rotate(-135 210.646 211.526)' fill='white'/%3e%3c/g%3e%3c/svg%3e")
      right -15px bottom -160px,
    url("data:image/svg+xml,%3csvg width='126' height='115' viewBox='0 0 126 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2324_78167)'%3e%3cpath d='M45.1921 40.448C45.2788 38.6158 45.3904 36.7736 45.44 34.9289C45.4335 34.4386 45.5504 33.9546 45.7801 33.5213C46.0097 33.088 46.3447 32.7195 46.7541 32.4496C53.8186 27.2776 60.8617 22.0783 67.8833 16.8518C74.6124 11.8484 81.3265 6.82767 88.0258 1.78957L88.2266 1.6433C91.5415 -0.687317 92.749 -0.588129 95.4168 2.36977C98.6499 5.9566 101.849 9.57482 105.014 13.2245C106.234 14.6228 106.15 15.1435 105.153 16.7377C104.615 17.6006 104.08 18.5452 103.879 19.5221C103.356 22.0709 105.334 24.5503 108.067 24.7511C109.258 24.8249 110.453 24.6889 111.597 24.3495C113.1 23.9131 114.3 24.1709 115.269 25.3412C118.244 28.9338 121.22 32.5314 124.106 36.1761C124.83 37.0885 125.345 38.1943 125.809 39.2753C126.253 40.3018 125.809 41.2042 125.023 41.9307C121.919 44.7745 118.919 47.7473 115.681 50.43C106.011 58.4434 96.2152 66.298 86.5555 74.3238C84.9705 75.7103 82.9061 76.4222 80.8034 76.3073C78.9884 76.2478 77.1711 76.2949 75.3016 76.2949C75.076 77.8891 74.8057 79.342 74.6743 80.8074C74.4636 82.9719 73.4966 84.5264 71.7363 85.9099C61.7766 93.7596 51.9012 101.718 42.0408 109.687C40.635 110.823 39.3977 112.167 38.1506 113.488C36.7423 114.976 35.7233 115.119 34.0572 113.917C30.3679 111.247 27.6356 107.632 24.5934 104.322C22.9446 102.529 21.3454 100.689 19.7016 98.8919C18.3503 97.4043 18.1049 96.2514 19.3074 94.677C22.1264 90.9951 19.5875 87.3132 15.4098 87.0628C15.2058 87.0287 14.998 87.0229 14.7924 87.0455C11.9981 87.7323 10.4485 86.2248 9.07496 84.0504C6.67244 80.247 4.08645 76.5577 1.63682 72.7866C1.10376 71.9684 0.766562 71.0188 0.382259 70.1113C-0.113617 68.9336 0.330198 68.0435 1.28724 67.3096C12.6924 58.5491 24.0975 49.8019 35.5026 41.0679C36.0927 40.6191 37.0374 40.4902 37.8233 40.4654C40.2531 40.4009 42.6805 40.448 45.1921 40.448ZM4.21786 69.9675C7.02452 74.0635 9.77415 77.9809 12.3998 81.9801C13.0618 82.9719 13.7114 83.3983 14.8792 83.2198C15.5789 83.1531 16.2844 83.1806 16.9767 83.3016C23.2099 84.0876 26.8248 90.3678 23.8421 95.7431C23.5074 96.3481 23.6636 96.6803 24.0653 97.1316C25.9397 99.2242 27.7943 101.333 29.629 103.459C31.5728 105.728 33.4795 108.028 35.4605 110.381C38.7606 107.545 42.0879 104.575 45.5317 101.748C53.5451 95.1729 61.5915 88.6364 69.6709 82.1388C70.2834 81.6429 70.6454 81.1619 70.7073 80.314C70.8399 78.8333 71.0618 77.362 71.3718 75.9081C71.7908 73.7858 72.6958 73.0122 74.8677 72.9948C76.3542 72.9818 77.8399 73.0647 79.3157 73.2428C79.6942 73.309 80.0826 73.2894 80.4525 73.1856C80.8224 73.0817 81.1643 72.8962 81.4529 72.6428C91.2531 64.7269 101.071 56.8326 110.905 48.9597C114.803 45.8556 118.839 42.9274 122.921 39.8456L112.693 27.766C111.843 27.9991 111.139 28.2446 110.41 28.3784C107.905 28.8421 105.552 28.4925 103.487 26.8908C100.085 24.2577 99.4582 19.7502 101.925 15.7733C102.238 15.2774 102.721 14.8509 102.114 14.1642C98.6573 10.2418 95.2358 6.28965 91.8366 2.38959C89.0969 4.46235 86.4315 6.54752 83.6943 8.53846C77.357 13.1451 70.9057 17.6006 64.6527 22.3188C59.4782 26.2214 54.517 30.4016 49.4839 34.4901C49.1308 34.7978 48.8995 35.2217 48.8318 35.6852C48.626 37.6116 48.502 39.548 48.3681 41.482C48.2987 42.4935 47.8177 43.1208 46.7888 43.2175C44.0342 43.4506 41.2771 43.634 38.5275 43.8894C37.9572 43.944 37.2878 44.0878 36.8638 44.4275C27.5133 51.7168 18.1809 59.0252 8.8667 66.3526C7.28237 67.6022 5.6807 68.832 4.21786 69.9675Z' fill='%23E6F0FF'/%3e%3cpath d='M72.681 41.1456C69.2818 41.101 66.2346 38.7629 65.4908 35.5968C64.7148 32.3736 66.5197 28.5851 69.619 26.9512C70.2735 26.6041 70.943 26.2817 71.6025 25.9346C74.2157 24.5412 76.5786 24.8999 78.691 27.0107C81.1431 29.4702 81.8249 32.8719 80.4935 36.0158C79.8379 37.5428 78.7477 38.8433 77.3586 39.7555C75.9695 40.6676 74.3428 41.151 72.681 41.1456ZM72.8372 37.6373C73.8116 37.2406 74.8752 36.9827 75.743 36.4224C76.512 35.9232 77.083 35.1716 77.3577 34.2968C77.6324 33.4221 77.5936 32.479 77.248 31.6298C76.5042 29.7802 75.0166 28.9396 72.9289 29.195C72.1107 29.2967 71.2876 29.3636 70.4719 29.4926C70.1694 29.5397 69.7628 29.6264 69.609 29.8421C68.5578 31.3124 68.0024 32.924 68.6693 34.7216C69.2644 36.3307 70.9454 37.4142 72.8322 37.6373H72.8372Z' fill='%23E6F0FF'/%3e%3cpath d='M92.8285 21.7364C92.7045 22.4256 92.6673 23.1446 92.4466 23.8017C90.2152 30.4439 88.0631 37.1258 85.6209 43.6937C83.9002 48.3252 81.8101 52.8253 79.7745 57.3303C79.182 58.6444 78.21 59.7874 77.4092 61.0122L77.0472 60.9229C76.9753 60.6055 76.7993 60.2758 76.8489 59.9708C77.0274 58.5427 77.1563 57.0972 77.496 55.7038C79.6035 47.026 83.3201 38.9581 87.1656 30.9522C88.4995 28.1728 90.0516 25.4976 91.5268 22.7851C91.7985 22.359 92.1027 21.9545 92.4367 21.5752L92.8285 21.7364Z' fill='%23E6F0FF'/%3e%3cpath d='M96.2871 51.6054C94.9181 51.6135 93.578 51.2113 92.4397 50.4508C91.3013 49.6903 90.4168 48.6062 89.9002 47.3384C88.8019 44.6334 89.6176 41.3482 91.8217 39.1564C93.7061 37.287 96.0962 36.744 98.5682 36.4911C99.2698 36.4192 100.133 36.739 100.748 37.163C103.247 38.8415 104.419 42.9201 103.413 46.0565C102.367 49.3144 99.4533 51.5831 96.2871 51.6054ZM97.3285 39.8829C95.1417 39.7986 93.1135 41.9804 93.0094 44.5466C92.9251 46.483 94.4053 48.1689 96.2326 48.226C98.464 48.2954 101.216 45.7466 101.335 43.4928C101.454 41.3358 99.9516 39.982 97.3285 39.8928V39.8829Z' fill='%23E6F0FF'/%3e%3cpath d='M42.5566 51.8336C41.5648 53.1155 40.6599 54.4915 39.5491 55.6667C33.8094 61.7263 27.8291 67.538 21.2414 72.6877C20.0636 73.5926 18.8288 74.4208 17.5446 75.1671C17.1529 75.3976 16.5529 75.296 16.057 75.3456C16.1413 74.8497 16.057 74.2174 16.3372 73.8579C17.5387 72.188 18.8333 70.5871 20.2149 69.0628C25.739 63.2214 31.9895 58.2081 38.4582 53.4651C39.5838 52.6394 40.883 52.0468 42.1029 51.3477L42.5566 51.8336Z' fill='%23E6F0FF'/%3e%3cpath d='M56.7956 65.4104C55.8881 66.6079 55.0947 67.917 54.0683 68.9881C48.1525 75.0998 42.1871 81.1544 35.1457 86.009C34.502 86.4564 33.8248 86.8535 33.12 87.1967C32.7258 87.3876 32.2522 87.4099 31.5927 87.5562C32.1183 85.5057 33.244 84.1247 34.4217 82.8454C40.327 76.4994 46.9673 70.8795 54.2022 66.1046C54.9143 65.6809 55.6484 65.2952 56.4014 64.9492L56.7956 65.4104Z' fill='%23E6F0FF'/%3e%3cpath d='M61.6007 73.7162C61.2387 74.4055 61.0329 75.0154 60.6536 75.489C57.9882 78.8188 54.9807 81.8312 51.5096 84.3106C51.033 84.6356 50.5037 84.8755 49.9451 85.0197C49.6426 85.1015 49.1269 85.0197 48.9658 84.8288C48.8046 84.6379 48.8492 84.0676 49.0277 83.8371C49.8856 82.7387 50.6964 81.5511 51.7551 80.6634C54.4353 78.4171 57.232 76.3072 59.9965 74.16C60.3111 73.9658 60.6517 73.8173 61.0081 73.7187C61.2049 73.6962 61.4037 73.6953 61.6007 73.7162Z' fill='%23E6F0FF'/%3e%3cpath d='M26.0092 80.2675C29.2497 75.6013 33.5415 72.0682 38.406 69.1624C35.1219 73.6889 31.0685 77.6037 26.4306 80.7286L26.0092 80.2675Z' fill='%23E6F0FF'/%3e%3cpath d='M36.6904 95.6311C39.0731 91.7335 42.5516 89.4995 46.2335 87.1541C46.0699 89.5739 39.2045 95.7178 36.6904 95.6311Z' fill='%23E6F0FF'/%3e%3cpath d='M70.6678 70.0941C69.0997 69.416 67.8084 68.2253 67.0057 66.7172C66.9016 66.5312 67.0429 66.2039 67.0702 65.9436C67.3702 65.9932 67.7545 65.9436 67.9578 66.1122C69.2223 67.166 70.2884 68.3709 70.6678 70.0941Z' fill='%23E6F0FF'/%3e%3cpath d='M54.4526 51.5657C55.975 51.9053 58.3229 54.5186 59.2502 56.7848C57.2764 55.4309 55.6359 53.6463 54.4526 51.5657Z' fill='%23E6F0FF'/%3e%3cpath d='M48.7327 44.1074C50.7162 44.8364 51.3112 46.5322 52.5559 47.9455C50.9542 47.8265 48.9905 45.843 48.7327 44.1074Z' fill='%23E6F0FF'/%3e%3cpath d='M61.142 58.3049L64.9205 62.7331L64.6081 63.0182C63.1073 61.7587 61.7926 60.2929 60.7031 58.6644L61.142 58.3049Z' fill='%23E6F0FF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2324_78167'%3e%3crect width='125.816' height='114.728' fill='white' transform='translate(0.18396)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
      right 15px bottom 15px white;

  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  filter: drop-shadow(0px 0px 2px rgba(14, 51, 104, 0.08))
    drop-shadow(0px 2px 24px rgba(14, 51, 104, 0.08));
  border-radius: 14px;
  background-color: #1d4988;
  background-repeat: no-repeat;

  background-blend-mode: soft-light, screen;

  position: relative;
}
.co3Ki7 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    max-width: 75%;
  }
.GZMpBa {
    background-color: #ffffff;
    margin-top: 0.8125rem;
    max-width: 45%;
  }
.BV0bVY {
      display: flex;
      align-items: center;
      justify-content: center;
    }
.V_kVcr {
  display: flex;
  gap: 0.75rem;
  position: relative;
  margin-bottom: 1.25rem;
}
.B96nU8 {
    width: 100%;
  }
.KZWLWP {
    margin-bottom: 3.75rem;
  }
.HVkThf {
  color: #fc6030;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.JCNUlC {
  z-index: 3100 !important;
}
.JCNUlC {
  background: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
}
.oDLjF8 {
    display: none;
  }
.lZcnSc {
    display: block;
  }
.AOGtCK {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
.tjckAl {
    border-radius: 14px;
    background: #ffffff;
    color: #ffffff;
    z-index: 10;
    overflow-y: auto;
    max-height: 85vh;
    width: 92vw;
    padding: 1rem;
    display: flex;
    flex-direction: column;
  }
@media screen and (min-width: 700px) {
.tjckAl {
      max-width: 600px
  }
    }
.PyaP4Y {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      gap: 12px;
    }
.tJDgcI {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        text-align: center;
        color: #303440;
        flex: 1 1 auto;
        padding-left: 2.1875rem;
      }
.OlPph2 {
          padding: 0;
        }
.vZ8LD1 {
        display: flex;
        cursor: pointer;
      }
.LkIQSM {
      display: flex;
      margin-top: 0.75rem;
      margin-bottom: 1.25rem;
      font-weight: 300;
      font-size: 16px;
      line-height: 120%;
      justify-content: center;
      text-align: center;
      color: #303440;
    }
.qyqQN6 {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
.qyqQN6 button {
        margin: 0 auto;
      }
.s5_IKz {
  overflow: hidden;
}
.rETxnq {
  background: transparent;
  position: absolute;
  left: auto;
  right: auto;
  top: auto;
  bottom: 98px;
  transform: none;
}
.rETxnq .AOGtCK {
      transform: none;
      top: auto;
      left: auto;
      bottom: calc(98px - 0.3rem);
    }
@keyframes uIEFTH {
    0% {
      transform: translateY(100%);
    }

    100% {
      transform: none;
    }
  }
.rETxnq .AOGtCK {
  animation: uIEFTH 0.5s;
}
@keyframes jKCAtT {
    0% {
      transform: none;
    }

    100% {
      transform: translateY(100%);
    }
  }
.rETxnq .AOGtCK.copdit {
  animation: jKCAtT 0.3s;
        animation-fill-mode: forwards;
}
.rETxnq .tjckAl {
      width: 100vw;
      max-width: inherit;
      padding: 15% 1rem 10%;
      box-shadow: 0px 0px 2px rgba(14, 51, 104, 0.08),
  0px 2px 24px rgba(14, 51, 104, 0.08);
    }
.rETxnq .tjckAl::before {
        content: '';
        position: absolute;
        width: 56px;
        height: 5px;
        top: 4px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 5px;
        background-color: #9496a0;
      }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.BaQf7P {
  display: flex;
  align-items: center;
  justify-content: center;
}
.BaQf7P svg {
    width: 100%;
    height: 100%;
  }
/* Stroke*/
.E2JfqA svg {
      stroke: #282a39;
    }
._5t4S5 svg {
      stroke: #777985;
    }
.SgNp1G svg {
      stroke: #b3b5bc;
    }
.xz4uyi svg {
      stroke: #fc6030;
    }
.CbFf6t svg {
      stroke: #1d4988;
    }
.KUt2Uy svg {
      stroke: #ffffff;
    }
.ToA28y svg {
      stroke: transparent;
    }
/* Fill*/
.ensmfL svg {
      fill: #282a39;
    }
.PMYTXb svg {
      fill: #777985;
    }
.WpWI_9 svg {
      fill: #b3b5bc;
    }
.IQyENt svg {
      fill: #fc6030;
    }
.SylXZo svg {
      fill: #1d4988;
    }
.ylM2q_ svg {
      fill: #ffffff;
    }
.rn645d svg {
      fill: transparent;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.FJgT8T {
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.FJgT8T .Vje9GN {
    display: flex;
    align-items: center;
    width: 100%;
    max-height: 70px;
    transition: width ease 0.4s;
  }
.FJgT8T .dCmh0W {
      width: 60%;
    }
@media screen and (min-width: 570px) {
.FJgT8T .dCmh0W {
        width: 80%
    }
      }
.FJgT8T .gdyq6c {
      width: 80%;
    }
@media screen and (min-width: 570px) {
.FJgT8T .gdyq6c {
        width: 90%
    }
      }
.FJgT8T .To9D15 {
      width: 0%;
    }
.FJgT8T .To9D15 .w55JFk {
        display: none;
      }
.FJgT8T .Vje9GN .pqwx0H {
      display: flex;
      align-items: center;
      padding: 1rem;
    }
.FJgT8T .Vje9GN .pqwx0H .a_uYZ1 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 8px;
        background: #f3f4f8;
      }
.FJgT8T .Vje9GN .w55JFk {
      width: 100%;
      margin-right: 1rem;
      border-bottom: 1px solid #d2d4d9;
      padding: 1rem;
    }
.FJgT8T .Vje9GN .zjtYJP {
        border-bottom: 0;
      }
.FJgT8T .Vje9GN .GvBWp0 {
        margin-right: 0;
      }
.FJgT8T .Vje9GN .ldhrKA {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
        transition: background ease 0.1s;
      }
.FJgT8T .Vje9GN .ldhrKA .GjuWpE {
          flex: 1 1;
        }
.FJgT8T .Vje9GN .ldhrKA .GjuWpE .XgFcmo {
            position: relative;
            width: 100%;
            padding-top: 0.18rem;
          }
.FJgT8T .Vje9GN .ldhrKA .GjuWpE .XgFcmo .ilU6GG {
              position: absolute;
              top: 1.1rem;
              left: 0;
              width: 100%;
              white-space: nowrap;
              text-overflow: ellipsis;
            }
.FJgT8T .Vje9GN .ldhrKA .y0X1aN {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          gap: 0.5rem;
        }
.FJgT8T .hmI8Cy {
    display: none;
  }
.FJgT8T .xOkwTr {
      display: flex;
      width: 40%;
    }
@media screen and (min-width: 570px) {
.FJgT8T .xOkwTr {
        width: 20%
    }
      }
.FJgT8T .uWF_Md {
      display: flex;
      width: 20%;
    }
@media screen and (min-width: 570px) {
.FJgT8T .uWF_Md {
        width: 10%
    }
      }
.FJgT8T .hmI8Cy .u1tTEn {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-evenly;
      width: calc(50% + 10px);
      height: 100%;
      border-radius: 10px 0px 0px 10px;
      margin-left: -10px;
    }
.FJgT8T .hmI8Cy .Ul11ke {
      width: calc(100% + 10px);
    }
.FJgT8T .hmI8Cy .sb1xTC {
      background: #e6f0ff;
    }
.FJgT8T .hmI8Cy .PriPZj {
        display: none;
        width: 0;
      }
.FJgT8T .hmI8Cy .SSpn1u {
      background: #fc6030;
    }
.FJgT8T .hmI8Cy .oKQZqx {
        display: none;
        width: 0;
      }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.M9es4p {
  position: absolute;
  bottom: 98px;
  color: transparent;

}
.LK8PDf h1 {
    padding: 2.5rem 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
    color: #303440;
  }
.LK8PDf h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #aeb6b2;
    width: 100%;
    padding: 1rem;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.HjUX9E {
  position: relative;
  height: 100vh;
}
.HjUX9E>.wVS24O {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
  }
.RvqeqX .VBPopup-modal {
  max-width: 43.29vh;
  overflow: hidden;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
}
.RvqeqX .VBPopup-modal-header {
  padding-right: 10px;
}
.RvqeqX .VBPopup-modal-header__closeIcon svg path:first-child {
  fill: #dde0ea !important;
}
.RvqeqX .VBPopup-modal-header__closeIcon svg path:first-child {
  opacity: 0.5;
}
.RvqeqX .VBPopup-modal-header__closeIcon svg path:last-child {
  fill: #777985 !important;
}
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
@media screen and (min-width: 1200px) {
.I4Ufwy {
    margin-left: -20%;
}
  }
.I4Ufwy {

  position: fixed;
  top: 0;
  width: 100%;
}
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.OyCTZC {
  max-height: calc(100% - 70px);
  display: flex;
  align-self: self-start;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.yQhF8u {
  display: flex;
  flex-direction: row;
  gap: 0.6rem;
  overflow-x: auto;
  padding: 0.6rem 0;
}
.yQhF8u div {
    position: relative;
  }
.yQhF8u input[type='file'] {
    display: none;
  }
.yQhF8u .T6CMF6 {
    background: #e6f0ff;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    min-width: 50px;
  }
.yQhF8u .T6CMF6:only-child {
    width: 100%;
  }
.yQhF8u img {
    width: 50px;
    height: 50px;
    border-radius: 10px;
  }
.yQhF8u .SMbChH {
    position: absolute;
    bottom: 39px;
    right: -5px;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.FTOUZY {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.FTOUZY .mTjKsl {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    padding: 1rem;
    gap: 16px;
    border-radius: 14px;
  }
.FTOUZY .mTjKsl .Lcp7hG {
      background: #f5f7fa;
      color: #9496a0;
      height: 7rem;
      border-radius: 10px;
      border: none;
      padding: 1rem;
      resize: none;
    }
.FTOUZY .jjyhir {
    width: auto;
    margin: 0 1rem;
  }
.FTOUZY .Vs6ilT {
    width: 100%;
    background-color: transparent;
    color: black;
  }

.QUGeHO {
  width: 100%;
  height: 40px;
  margin-top: 5px;
  background-color: transparent;
  color: transparent;
}

  .QUGeHO:active {
    background: transparent;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.F1tElm {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center;
  gap: 0.8rem;
  display: flex;
  flex-direction: column;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.oUmcCF {
  position: absolute;
  left: 1rem;
  height: inherit;
}
.yOCoXJ {
  text-decoration: none;
  color: #6ba1ff;
}
.nYiPyz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  height: 140px;
}
.nYiPyz .BU1zb4 {
    display: flex;
    align-items: center;
    padding: 1rem;
  }
.nYiPyz .BU1zb4 .iDRupM {
    }
.nYiPyz .uGsFPx {
    display: flex;
    align-items: flex-end;
    margin: 0;
    padding-top: 0.5rem;
  }
._51UNiY {
  max-height: calc(100% - 140px);
  display: flex;
  align-self: self-start;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.aiHK1K {
  position: fixed;
  top:0;
  width: 100%;
}
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.s8NEZW {
  max-height: calc(100% - 70px);
  display: flex;
  align-self: self-start;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.D0_2ZS {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.D0_2ZS .VGELTN {
    width: 1.5rem;
  }
.D0_2ZS .KzQZ3f {
    width: 1.5rem;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.dneGiw {
  position: relative;
  width: 100%;
  /* для того, чтобы скругленные края нижнего меню "налазили" на карту*/
  /* и в уголках с боков карту было тоже видно*/
  min-height: calc(100% + 10px);
  height: calc(100% + 10px);
  background: #f5f7fa;
}
@media screen and (max-width: 700px) {
.dneGiw {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
  }
@media screen and (min-width: 1200px) {
.dneGiw {
    padding: 0 20%
}
  }
.dneGiw .zz3Jxq {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 90px;
    /* 
      фиксированные значения, потому что они хорошо держат верстку на
      всех разрешениях
    */
    padding: 50px 16px 0 16px;
    background: #f5f7fa;
  }
@media screen and (min-width: 1200px) {
.dneGiw .zz3Jxq {
      padding: 50px 20% 0 20%
  }
    }
.dneGiw .zz3Jxq .G75PCZ {
      width: 23px;
      height: 23px;
    }
.dneGiw .zz3Jxq .G75PCZ svg {
        width: 100%;
        height: 100%;
        stroke: #282a39;
      }
.dneGiw .zz3Jxq .ghpWuU {
      height: 34px;
    }
.dneGiw .zz3Jxq .QMcqur {
      width: 34px;
      height: 34px;
    }
.dneGiw .zz3Jxq .QMcqur svg {
        width: 100%;
        height: 100%;
        stroke: #282a39;
      }
.dneGiw .FUN1Jj {
    position: relative;
    height: 100%;
    overflow: auto;
  }
.dneGiw .hXxKB0 {
      padding-top: 130px;
    }
.dneGiw .Rl3SKQ {
      height: calc(100% - 98px);
    }
.dneGiw .FUN1Jj .UrMqTP {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
      color: #9496a0;
      position: fixed;
      left: calc(50% - 48px);
      bottom:  118px;;
    }
.dneGiw .AXMuTH {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 10px;
    left: 0;
    display: block;
    width: 100%;
    height: 98px;
    border-radius: 14px 14px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 0px;
    background: #ffffff;
    overflow: hidden;
  }
@media screen and (min-width: 1200px) {
.dneGiw .AXMuTH {
      padding: 0 20%
  }
    }
.dneGiw .AXMuTH .gpWXoN li:hover {
          background: rgba(214, 211, 211, 0.2);
          cursor: pointer;
        }
.dneGiw .AXMuTH ul {
      display: flex;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }
.dneGiw .AXMuTH ul li {
        width: 25%;
        margin: 0;
        padding: 0;
        transition: background ease-in-out 0.3s;
        /**/
        /*&:hover {*/
        /*  background: rgba(214, 211, 211, 0.2);*/
        /*  cursor: pointer;*/
      }
/*}*/
.dneGiw .AXMuTH ul li a {
          display: block;
          height: 100%;
          padding-top: 20px;
        }
.dneGiw .AXMuTH ul li a .DzbLnw {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
          }
.dneGiw .AXMuTH ul li a .T_jJFH svg {
                stroke: #fc6030 !important;
              }
.dneGiw .AXMuTH ul li a .DzbLnw svg {
              stroke: #b3b5bc;
            }
.dneGiw .AXMuTH ul li a .DzbLnw .LFm6Aj {
              margin-top: 6px;
            }
@media screen and (max-height: 670px) {
  .dneGiw .FUN1Jj .UrMqTP {
    display: flex;
    position: static;
    position: initial;
    margin: 1rem 0 2rem;
    justify-content: center;
  }
}

.FsFkyV {
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
  }

    .V54xx8{
      position: relative;
      background: rgba(0, 0, 0, 0.5);
      width: 100vw;
      height: 100vh;
      z-index: 1;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  ._4fmBx {
    width: 50px; /* TODO: переделать, возомжно нужна svg спиннера чтобы можно было нормально скейлить*/
    height: 50px; /* TODO: переделать, возомжно нужна svg спиннера чтобы можно было нормально скейлить*/
    border: 2px solid #fc6030;
    border-top: 2px solid #ffffff;
    border-radius: 50%;
    animation: JqxKy4 1.5s linear infinite;
  }
  .lY6rts {
      height: 24px;
      width: 24px;
      border: 2px solid #fc6030;
      border-top: 2px solid #ffffff;
      border-radius: 50%;
      animation: JqxKy4 1.5s linear infinite;
      padding: 10px;
    }

@keyframes JqxKy4 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.ORWapp {
  margin-bottom: 0px;
}
.U9j_tb {
  display: flex;
  flex-direction: column;
}
.tdFTKx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
.wTsZBw {
      margin-bottom: 0.75rem;
    }
.liHQCI {
      margin-bottom: 0.375rem;
    }
.Z7rMvh {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
.D56IAQ {
      display: flex;
      align-items: center;
      gap: 1rem;
    }
.V7Mwj7 {
        padding: 0.5rem;
        border-radius: 10px;
        background-color: #f2f7ff;
      }
.K_Fldk {
        line-height: 120%;
      }
.TiYS0D {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.RS5rXL {
    display: flex;
    justify-content: space-between;
  }
.ZqW211 {
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }
.IcF3PM{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
  }
.b_CtqU {
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
.mCEJyg {
    white-space: pre-wrap;
    line-height: 17px;
    letter-spacing: 0.02em;
    margin-bottom: 1.25rem;
  }
.z4fT8_ {
    border: 1px solid #dde0ea;
    margin: 0.75rem 0;
  }
.bZc6dj {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.EnSc1I {
  color: #6ba1ff;
  text-decoration: underline;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.qT0Gnd {
  padding: 1rem;
  border-radius: 14px;
  background-color: #ffffff;
}
.ilEd7_ {
    padding: 1.25rem 1rem;
    margin-bottom: 1.25rem;
  }
.ls5MWQ {
  display: flex;
  gap: 1rem;
}
.VOWz3_ {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
.BJhg0R {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
    }
.EOJ2BV {
      margin-bottom: 0.6875rem;
    }
.rhGzSw {
    border: 1px solid #dde0ea;
    margin: 0.5rem 0;
  }
.yvdycF {
  margin-bottom: 2.5rem;
  flex-grow: 1;
}
.J_6Ro6 {
    padding: 0rem 1rem 0.75rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
.a1H1I6 {
    background: #ffffff;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
.ms2tFZ {
        border: 1px solid #fc6030;
      }
.PicOhJ {

      margin-top: 0.75rem;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.wh2Pyx {
  width: 100%;
  background-color: #ffffff;
  border-radius: 14px 14px 0 0;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.Eulvls {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  height: 100%;
}
.iXfk8v {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.utuYEX {
  width: 100vw;
  height: 100vh;
}
.dHCKHR {
  display: flex;
  align-items: flex-start;
  padding: 2px;
  background: #d2d4d9;
  border-radius: 8px;
  min-height: 28px;
  margin: 22px 18px;
}
.dHCKHR .gO59Ue {
    flex-grow: 1;
    background: transparent;
    color: #ffffff;
    border-radius: 8px;
    min-height: 28px;
  font-family: 'Moscow Sans X';
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  font-style: normal;
    color: #777985;
  }
.dHCKHR .lRyXpJ {
      background: #ffffff;
      color: #282a39;
    }
.Hxr3ZT {
  display: none;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.oUKKSt {
  margin-bottom: 2.5rem;
  flex-grow: 1;
}
.DpAb5x {
    padding: 0rem 1rem 0.75rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
.oUKKSt .HFwe5D .k4UIZN {
        padding-bottom: 1rem;
      }
.oUKKSt .HFwe5D .k4UIZN:last-child {
          padding-bottom: 0;
        }
.oUKKSt .HFwe5D .k4UIZN > div:not(:first-child) {
            margin-top: 1rem;
          }
.oUKKSt .HFwe5D .ofGmDt {
      margin-top: 0 !important;
    }
.oUKKSt .HFwe5D .ofGmDt {
      padding-top: 0.5rem;
    }
.oUKKSt .HFwe5D .XTnvKt {
      margin-top: 40px;
      padding-bottom: 3.75rem;
    }
.oUKKSt .f4jNjj {
    display: flex;
    gap: 0.75rem;
    position: relative;
    margin-bottom: 1.25rem;
  }
.oUKKSt .JJlqbm {
      width: 100%;
    }
.oUKKSt .t7Z_Ha {
      margin-bottom: 3.75rem;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
@keyframes xtlXQv {
  from {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: translateY(-500px);
  }
  to {
    max-height: 500px;
    transform: translateY(0);
  }
}
@keyframes HUOStp {
  from {
    max-height: 500px;
    transform: translateY(0);
  }
  to {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transform: translateY(-500px);
  }
}
.sWNxu8 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  padding: 10px 10px 0 10px;
  z-index: 3000;
}
.sWNxu8 .A4ZYqN {
    margin-bottom: 10px;
    animation: xtlXQv 0.7s;
    animation-fill-mode: both;
  }
.sWNxu8 .A4ZYqN.toBeUnmounted {
  animation: HUOStp 0.7s;
  animation-fill-mode: both;
}
.ZYGbQy {
  position: relative;
}
@media screen and (min-width: 1200px) {
.ZYGbQy {
    padding: 0 20%
}
  }
.ZYGbQy .KUl0xI {
    position: absolute;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.B_wQIK {
  background: #fc6030;
  color: #ffffff;
  border-radius: 14px;
  padding: 1rem;
  display: flex;
  gap: 8px;
}
.UNdWDg {
    display: flex;
    flex-direction: column;
  }
.UNdWDg svg {
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
    }
.K3EKym {
    grid-gap: 0.7rem;
    gap: 0.7rem;
    display: grid;
  }
.hC3dTE {
    margin-left: auto;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
  }
.ORj9nV {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-right: 0.5rem;
    display: flex;
    flex-direction: column;
  }
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.qXw2T4 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  padding: 0.5rem 1rem;
  background: #f3f4f8;
}
.qXw2T4 .rv_t2E {
    margin-right: 0.5rem;
  }
.qXw2T4 .r7lc9J {
    display: flex;
    align-items: center;
  }
.qXw2T4 .r7lc9J .kYPKV1 {
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      background: #1d4988;
    }
.qXw2T4 .r7lc9J .kYPKV1:not(:last-child) {
        margin-right: 0.45rem;
      }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.t2VZG2 {
  margin-bottom: 10px;
}
.t2VZG2 .BFPDzh {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
.t2VZG2 .BFPDzh .DyuMYs {
      display: flex;
    }
.t2VZG2 .BFPDzh .nUdEhq {
        align-items: center;
        justify-content: space-between;
      }
.t2VZG2 .BFPDzh .JAzyeU {
        border-bottom: 1px solid #d2d4d9;
      }
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 {
        position: relative;
        display: block;
        width: 33.33333%;
        height: 100%;
      }
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 .scbcde {
          position: absolute;
          /* 
            фиксированные значения, потому что они хорошо держат верстку на
            всех разрешениях
          */
          top: -60px;
          left: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 2px solid #1d4988;
          background: #f5f7fa;
          overflow: hidden;
        }
@media screen and (max-width: 370px) {
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 .scbcde {
            top: -45px;
            width: 80px;
            height: 80px
        }
          }
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 .scbcde img {
            width: 100%;
          }
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 .PI6a0M {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: space-around;
          height: 100%;
        }
.t2VZG2 .BFPDzh .DyuMYs .BhQv92 .PI6a0M .wS5E6P {
            padding-bottom: 0.4rem;
          }
.t2VZG2 .BFPDzh .llIrJT {
      display: grid;
      grid-template-rows: 1fr 1fr;
      width: 100%;
    }
.t2VZG2 .BFPDzh .a1AHLl {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
.t2VZG2 .BFPDzh .a1AHLl .kd2lJY {
          display: flex;
          flex-direction: column;
          justify-content: space-evenly;
          height: 100%;
        }
.t2VZG2 .BFPDzh .a1AHLl .kd2lJY .tEdjOQ {
            line-height: 40px;
          }
.t2VZG2 .BFPDzh .kBlm54 {
      display: flex;
      padding: 1rem;
      border-radius: 14px;
      background: #fc6030;
    }
.t2VZG2 .BFPDzh .woXD3d {
        flex: 1 1;
      }
.t2VZG2 .BFPDzh .GxY4xH {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 7 1;
      }
.vAqy7u {
  line-height: 22px;
}
.vAqy7u {
    line-height: 22px;
}
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.QbFqy6 {
  margin-bottom: 12px;
}
.QbFqy6 .Lo21Vh {
    display: grid;
    grid-row-gap: 20px;
    row-gap: 20px;
  }
.QbFqy6 .Lo21Vh .xM9H2f {
      display: flex;
    }
.QbFqy6 .Lo21Vh .gXY7h4 {
        align-items: center;
        justify-content: space-between;
      }
.QbFqy6 .Lo21Vh .AbAkaH{
        justify-content: flex-start;
        gap: 20px
      }
.QbFqy6 .Lo21Vh .VZFOJI {
        border-bottom: 1px solid #d2d4d9;
      }
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb {
        position: relative;
        display: block;
        width: 33.33333%;
        height: 100%;
      }
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb .sZ6ryO {
          position: absolute;
          /*
            фиксированные значения, потому что они хорошо держат верстку на
            всех разрешениях
          */
          top: -60px;
          left: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100px;
          height: 100px;
          border-radius: 50%;
          border: 2px solid #1d4988;
          background: #f5f7fa;
          overflow: hidden;
        }
@media screen and (max-width: 370px) {
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb .sZ6ryO {
            top: -45px;
            width: 80px;
            height: 80px
        }
          }
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb .sZ6ryO img {
            width: 100%;
          }
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb .fTncHu {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: space-around;
          height: 100%;
        }
.QbFqy6 .Lo21Vh .xM9H2f .OMJ7yb .fTncHu .zdhfzy {
            padding-bottom: 0.4rem;
          }
.QbFqy6 .Lo21Vh .LGUmZI {
      display: grid;
      grid-template-rows: 1fr;
      width: 100%;
    }
.QbFqy6 .Lo21Vh .tVKghk {
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-items: flex-end;
      }
.QbFqy6 .Lo21Vh .tVKghk .FKh9s8 {
          display: flex;
          flex-direction: column;
          justify-content: space-evenly;
          height: 100%;
        }
.QbFqy6 .Lo21Vh .tVKghk .FKh9s8 .GdlhEb {
            line-height: 40px;
          }
.QbFqy6 .Lo21Vh .tVKghk .z7doRf {
          line-height: 26px;
        }
.QbFqy6 .Lo21Vh .CGBkWK {
        border: 1px solid #d2d4d9;
      }
.QbFqy6 .Lo21Vh .jGlF3G {
      display: flex;
      padding: 1rem;
      border-radius: 14px;
      background: #fc6030;
    }
.QbFqy6 .Lo21Vh .ZHgzbv {
        flex: 1 1;
      }
.QbFqy6 .Lo21Vh .icF8Bh {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 7 1;
      }
.TVVHmq {
  line-height: 22px;
}
.lvoIA3 {
  margin-right: 20px;
  filter: grayscale(100%);
}
.C5ZRUr {
  padding-top: 45px;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.zNNbqE {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  /* 
    фиксированное значение, потому что оно хорошо держит верстку на
    всех разрешениях
  */
  margin-top: 10px;
  background-color: #f5f7fa;
}
.zNNbqE .OAX5WS {
    margin-bottom: 12px;
  }
.zNNbqE .OAX5WS .sDeMrG {
      display: grid;
      grid-row-gap: 20px;
      row-gap: 20px;
    }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D {
        display: flex;
      }
.zNNbqE .OAX5WS .sDeMrG .sbtqgH {
          align-items: center;
          justify-content: space-between;
        }
.zNNbqE .OAX5WS .sDeMrG .YwpWdX {
          border-bottom: 1px solid #d2d4d9;
        }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G {
          position: relative;
          display: block;
          width: 33.33333%;
          height: 100%;
        }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G .BvLCVn {
            position: absolute;
            /* 
            фиксированные значения, потому что они хорошо держат верстку на
            всех разрешениях
          */
            top: -60px;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100px;
            height: 100px;
            border-radius: 50%;
            border: 2px solid #1d4988;
            background: #f5f7fa;
            overflow: hidden;
          }
@media screen and (max-width: 370px) {
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G .BvLCVn {
              top: -45px;
              width: 80px;
              height: 80px
          }
            }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G .BvLCVn img {
              width: 100%;
              height: 100%;
            }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G .IOAQnr {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: space-around;
            height: 100%;
          }
.zNNbqE .OAX5WS .sDeMrG .bcrF7D .JGyd8G .IOAQnr .GoyUIl {
              padding-bottom: 0.4rem;
            }
.zNNbqE .OAX5WS .sDeMrG .c5DT5b {
        display: grid;
        grid-template-rows: 1fr;
        width: 100%;
      }
.zNNbqE .OAX5WS .sDeMrG .MJGODo {
          display: flex;
          align-items: center;
          justify-content: space-between;
          align-items: flex-end;
        }
.zNNbqE .OAX5WS .sDeMrG .MJGODo .wQ_V11 {
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            height: 100%;
          }
.zNNbqE .OAX5WS .sDeMrG .MJGODo .wQ_V11 .Ls4vsh {
              line-height: 40px;
            }
.zNNbqE .OAX5WS .sDeMrG .MJGODo .q7SM8u {
            line-height: 26px;
          }
.zNNbqE .OAX5WS .sDeMrG .Dnn9dj {
          border: 1px solid #d2d4d9;
        }
.zNNbqE .OAX5WS .sDeMrG .Z11Q3H {
        display: flex;
        padding: 1rem;
        border-radius: 14px;
        background: #fc6030;
      }
.zNNbqE .OAX5WS .sDeMrG .o0r6xj {
          flex: 1 1;
        }
.zNNbqE .OAX5WS .sDeMrG .FBXFZd {
          display: flex;
          flex-direction: column;
          justify-content: space-around;
          flex: 7 1;
        }
.zKeu7v {
  line-height: 22px;
}
.hX5zC6 {
  margin-right: 20px;
  filter: grayscale(100%);
}

.XtEWsw {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 0 1rem;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.YIfec7 {
  position: relative;
}
.ga5yZ4 {
    padding: 0;
  }
.YIfec7 .i4gh05 {
    display: flex;
    align-items: center;
  }
.YIfec7 .i4gh05 .QFojib {
      display: flex;
      align-items: center;
    }
.YIfec7 .i4gh05 .QFojib .XXvA6i {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 8px;
        background: #f3f4f8;
      }
.YIfec7 .i4gh05 .SlMJBV {
      width: 100%;
      margin-left: 0.8rem;
      border-bottom: 1px solid #d2d4d9;
      padding: 1rem 0;
    }
.YIfec7 .i4gh05 .TXIXhP {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
        transition: background ease 0.1s;
      }
.YIfec7 .i4gh05 .TXIXhP .JSlUrC .UaMvxf {
            padding-top: 0.2rem;
          }
.YIfec7 .i4gh05 .TXIXhP .JSlUrC .bcqrn8 {
            padding-top: 0.1rem;
          }
.YIfec7 .i4gh05 .TXIXhP .FCa2sK {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          gap: 0.5rem;
        }
.YIfec7 .x54fuo {
    display: flex;
    justify-content: center;
    margin-top: 10%;
    padding: 0 1rem;
  }
.vTrGkf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
}
.vTrGkf .mqTlx_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
.vTrGkf .H4wdzO {
      padding: 1rem;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.mI2GpW {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  /* 
    фиксированное значение, потому что оно хорошо держит верстку на
    всех разрешениях
  */
  background-color: #f5f7fa;
}
.mI2GpW .MpuTUw {
    width: 100%;
  }
.mI2GpW .MpuTUw .YwT_FS {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1rem;
      }
.mI2GpW .MpuTUw .wIsRky {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        border: 2px solid #1d4988;
      }
.mI2GpW .MpuTUw .wIsRky .hDZGSn {
          z-index: 1;
          position: absolute;
          bottom: 0;
          right: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          border: 2px solid #ffffff;
          background: #fc6030;
        }
.mI2GpW .MpuTUw .wIsRky .hDZGSn .cf8xct {
            display: none;
          }
.mI2GpW .MpuTUw .q62e7H {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 116px; /* для бордера рамки*/
        height: 116px; /* для бордера рамки*/
        border-radius: 50%;
        overflow: hidden;
      }
.mI2GpW .MpuTUw .KszHHx {
        width: 100%;
      }
.mI2GpW .MpuTUw .TaPSC3 {
        border-bottom: 1px solid #d2d4d9;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
      }
.mI2GpW .MpuTUw .TaPSC3:last-child {
          border-bottom: 0;
          margin-bottom: 0;
          padding-bottom: 0;
        }
.mI2GpW .MpuTUw .TaPSC3 > div:not(:first-child) {
            margin-top: 1rem;
          }
.mI2GpW .MpuTUw .HjQEzS {
        position: relative;
        width: 100%;
        margin-top: 1rem;
        cursor: pointer;
      }
.mI2GpW .MpuTUw .HjQEzS .ApoHi2 {
          display: none;
        }
.mI2GpW .MpuTUw .HjQEzS .Nt53sn {
            display: block;
            z-index: 1;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.7);
          }
.mI2GpW .MpuTUw .HjQEzS p {
          margin-left: 1rem;
        }
.mI2GpW .MpuTUw .X19HEU {
        display: flex;
        align-items: center;
      }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.LgjaCE {
  padding: 24px 16px;
  border-radius: 14px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  font-family: 'MoscowSans';
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.H8KuoB {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  font-family: 'Moscow Sans X Light';
}
.H8KuoB > .MpImtl {
    text-align: center;
    color: #303440;
  }
.H8KuoB > .SApIs8 {
    text-align: center;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
    font-family: 'MoscowSans';
    font-weight: 300;
    color: #282a39;
  }
.H8KuoB > .gISVVq {
    align-self: stretch;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 16px;
  }
.H8KuoB > .gISVVq > .hHVXS5 {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      gap: 16px;
    }
.H8KuoB > .gISVVq > .hHVXS5 > .lmZ7yc {
        flex: 0 0 55px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
      }
.H8KuoB > .gISVVq > .hHVXS5 > .lmZ7yc > .H4bR2v {
          width: 55px;
          height: 55px;
          border-radius: 10px;
          background-color: #f2f7ff;
          color: #1d4988;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
          font-family: 'Moscow Sans X Bold';
          line-height: 55px;
          text-align: center;
        }
.H8KuoB > .gISVVq > .hHVXS5 > .ctarOr {
        flex: 1 1 auto;
        padding: 0 0 16px 0;
        font-style: italic;
      }
.H8KuoB > .gISVVq > .hHVXS5 > .ctarOr > .NVnuD_ {
          margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
          font-style: normal;
          font-family: 'Moscow Sans X Bold';
        }
.H8KuoB > .gISVVq > .hHVXS5:not(:last-child) > .ctarOr {
          border-bottom: 1px solid #dde0ea;
        }
.H8KuoB > .pzbSGg {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    gap: 16px;
  }
.H8KuoB > .pzbSGg > .hHVXS5 {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 16px;
    }
.H8KuoB > .pzbSGg > .hHVXS5 > .H4bR2v {
        flex: 0 0 36px;
        width: 36px;
        height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        background-color: #f2f7ff;
      }
.H8KuoB > .pzbSGg > .hHVXS5 > .H4bR2v > svg {
          width: 20px;
          height: 20px;
          color: #1d4988;
        }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.uQqf6c {
  font-family: 'Moscow Sans X Light';
  color: #303440;
}
.uQqf6c > .Qn2Sef {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    margin-bottom: 20px;
  }
.uQqf6c > .Qn2Sef .oLktEZ {
      color: #fc6030;
    }
.uQqf6c button {
    max-width: none;
    max-width: initial;
    font-family: 'Moscow Sans X Bold';
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.eGZf3g {
  font-family: 'Moscow Sans X Light';
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;

  color: #303440;
}
.eGZf3g > p {
    margin-bottom: 8px;
  }
.eGZf3g > .Oy_W8i {
    margin-bottom: 24px;
  }
.eGZf3g .FrxYMt {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
.eGZf3g .FrxYMt button {
      width: 100%;
      max-width: none;
      max-width: initial;
      font-family: 'Moscow Sans X Bold';
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
    }
.eGZf3g > .a6yTGY {
    color: #777985;
    text-align: center;
  }
.eGZf3g > .a6yTGY > .ewOKxA {
      color: #1d4988;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.LgWeni {
  font-family: 'Moscow Sans X Light';
  color: #303440;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}
.LgWeni > .YsDxH2 {
    font-family: 'Moscow Sans X Bold';
    margin-bottom: 24px;
  }
.LgWeni > .kMW3D4 {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
    color: #fc6030;
  }
.LgWeni > .XQ3tTw {
    margin-top: 24px;
    font-family: 'Moscow Sans X Light';
  }
.LgWeni > .E9aXgf {
    padding-top: 12px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  }
.LgWeni > .E9aXgf > .tbJETd {
      font-family: 'Moscow Sans X Bold';
    }
.pincode-input-container {
  margin-bottom: 8px;
}
.pincode-input-container > .pincode-input-text {
  height: 45px !important;
  width: 45px !important;
  border: 1px solid transparent !important;
  background-color: #f5f7fa !important;
}
.pincode-input-container > .pincode-input-text {
  border-radius: 10px;
  font-family: 'Moscow Sans X Light';
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: italic;
  color: #303440;
}
.YsDxH2.d_oahM
  + .pincode-input-container
  > .pincode-input-text {
  border-color: #fc6030 !important;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.tLdgXf {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #303440;
}
.tLdgXf > .zCIuDs {
    font-family: 'Moscow Sans X Light';
    font-weight: 400;
    padding-bottom: 12px;
  }
.tLdgXf > .zCIuDs:not(:last-child) {
      border-bottom: 1px solid #dde0ea;
    }
.tLdgXf > .zCIuDs .r2cG5Q {
      font-family: 'Moscow Sans X Bold';
      margin-bottom: 4px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
      font-weight: 400;
    }
.tLdgXf > .zCIuDs .j_mbZA {
      font-family: 'MoscowSans';
      font-weight: 300;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.iBa01P .mDs410 {
    color: #282a39;
    transform: scaleX(-1);
  }
.iBa01P section:nth-child(2) {
    padding-top: 90px;
  }
.iBa01P .lMlHSv {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.fSLQc8 {
  display: block;
  font-family: 'Moscow Sans X Light';
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  color: #9496a0;
  text-align: center;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.ruWMqd {
    font-family: 'Moscow Sans X Light';
    font-weight: 400;
   color: #303440;
  }
.ruWMqd:not(:last-child) {
      border-bottom: 1px solid #dde0ea;
      margin-bottom: 12px;
      padding-bottom: 12px;

    }
.ruWMqd .tHDcUn {
      font-family: 'Moscow Sans X Bold';
      margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
      font-weight: 400;
      text-align: left;
    }
.ruWMqd .WwN44N {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
     font-weight: 400;
     text-align: left;
   }
.ruWMqd > .efmabv {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     width: 100%;
     gap: 16px;
   }
.ruWMqd > .efmabv > .hzUkkJ {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       gap: 16px;
     }
.ruWMqd > .efmabv > .hzUkkJ > .NKWOiP {
         flex: 0 0 36px;
         width: 36px;
         height: 36px;
         display: flex;
         justify-content: center;
         align-items: center;
         border-radius: 10px;
         background-color: #f2f7ff;
       }
.ruWMqd > .efmabv > .hzUkkJ > .NKWOiP > svg {
           width: 20px;
           height: 20px;
           color: #1d4988;
         }
.AikyMB {
  display: none;
}
.AikyMB:first-child {
    display: block;
  }


/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.fd1DQj {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0px 16px;



}
.fd1DQj .pGzRdU{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;

    }
.fd1DQj .pGzRdU .KrBEE7 {
            display: flex;
            align-items: baseline;
            gap: 10px;
            flex-grow: 0;
        }
.fd1DQj .pGzRdU .AU6NVx {
                min-width: 12px;
                min-height: 12px;
                border-radius: 50%;
                background-color: #fc6030;
            }
.fd1DQj .pGzRdU .hxLupe {
                    display: none;
                }
.fd1DQj .pGzRdU .mCg_Eq {
                display: flex;
                flex-direction: column;
                gap: 8px;
            }
.fd1DQj .pGzRdU .KgevPg {
                    color: #6d7682;
                }
.fd1DQj .pGzRdU .V7l3Eb {
                    color: #303440;
                }
.fd1DQj .pGzRdU .cDFXEb {
                max-height: 57px;
                cursor: pointer;
            }
.fd1DQj .J51zN0 {
            border: 1px solid #dde0ea;
        }
.THf6IK {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px 0px;
}
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.DLCrmP {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.JPzrKF {
  position: relative;
}
.JPzrKF .tAV2UT {
    position: absolute;
    width: 20%;
    min-height: 40px;
    height: calc(100% - 3px);
    left: 1px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
  }
.JPzrKF .tAV2UT.nqqZy6 {
      cursor: default;
    }
.JPzrKF .Select {
    position: absolute;
    width: 20%;
    height: calc(100% - 5px);
    top: 2px;
    left: 1px;
    cursor: pointer;
  }
.JPzrKF .Select .Select-arrow {
      right: 20px;
    }
.JPzrKF .Select .Select-el .Select-el__value-container {
        width: 369px;
        height: 48px;
        border-radius: 10px;
        background-color: #f5f7fa;
        padding: 0 20px;
      }
.JPzrKF .Select .Select-el .Select-el__single-value {
        width: 300px;
        height: 100%;
        display: flex;
      }
.JPzrKF .Select .Select-el .Select-el__option--is-selected .select_item .select_item_text {
            color: white;
          }
.Tfrc4E {
  position: absolute;
  height: calc(100% - 10px);
  transform: translateY(15%);
  width: 1px;
  background-color: #d2d4d9;
  left: 20%;
}
.WSrYyP {
  min-height: 40px;
  height: calc(100% - 3px);
  background-color: #f5f7fa;
  border-radius: 10px;
  padding-left: 20%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.WSrYyP ._wsARH {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
    width: 100%;
    border-radius: 5px;
    outline: none;
    border: none;
    background-color: #f5f7fa;
  }
.WSrYyP ._wsARH::placeholder {
      color: grey;
    }
.QSnhad {
  padding-left: 20px;
}
.NkNsm8 {
  color: red;
  position: absolute;
  right: 0;
}
.sXGvFQ {
  display: flex;
  align-items: center;

  margin-left: 12px;
}
.owgeht {
    display: flex;
  }
.bTXOkR {
    margin-left: 6px;
    width: 24px;
  }
._duQNP {
    margin-left: 3px;
    color: #1d4988;
  }
.Eg_gvW {
  border: 1px solid red;
  border-radius: 5px;
}
.Eg_gvW .Tfrc4E {
    background-color: red;
  }
.Eg_gvW label {
    color: red !important;
  }
.Eg_gvW .zUrNqZ ._wsARH::placeholder {
        color: red;
      }
/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.cEZNvl {
  width: 100%;
  height: 100%;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.YbJiKQ {
  position: relative;
}
.YbJiKQ .gMaVlx {
    display: flex;
    align-items: center;
  }
.YbJiKQ .gMaVlx .DF42xd {
      display: flex;
      align-items: center;
    }
.YbJiKQ .gMaVlx .DF42xd .UmnUzu {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 8px;
        background: #f3f4f8;
      }
.YbJiKQ .gMaVlx .jajjyk {
      width: 100%;
      margin-left: 0.8rem;
      border-bottom: 1px solid #d2d4d9;
      padding: 1rem 0;
    }
.YbJiKQ .gMaVlx .AML60S {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
        transition: background ease 0.1s;
      }
.YbJiKQ .gMaVlx .AML60S .BT2RGf .mSuUdv {
            padding-top: 0.2rem;
          }
.YbJiKQ .gMaVlx .AML60S .lm6YEi {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          gap: 0.5rem;
        }
.YbJiKQ .Q2v4q_ {
    display: flex;
    justify-content: center;
    margin-top: 10%;
    padding: 0 16px;
  }
.HpJpDg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 16px;
}
.HpJpDg .CiJp9J {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
.HpJpDg .SAur7E {
      padding: 16px;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.aFygLM {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
  border-radius: 14px;
  padding: 0.8rem;
  background: #f3f4f8;
}
.aFygLM .jU35VG {
    display: flex;
    align-items: center;
  }
.aFygLM .Vw0MWH {
      color: #777985;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.qmaZMM {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
  gap: 1rem;
}
@media screen and (min-width: 1020px) {
.qmaZMM {
    grid-template-columns: 1fr 1fr 1fr 1fr
}
  }
.RK4NMy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 25%;
}

.HIKGc6 {
  display: grid;
  grid-template-rows: 1fr;
  grid-gap: 2rem;
  gap: 2rem;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.OPtyIK {
  display: flex;
  align-items: center;
  justify-content: space-between;

  border-radius: 10px;
  background: #f5f7fa;
  padding: 12px 10px;
  height: 40px;
  gap: 12px;
}
.OPtyIK[focus-within] {
    border: 1px solid #1d4988;
  }
.OPtyIK:focus-within {
    border: 1px solid #1d4988;
  }
.OPtyIK > label {
    color: #9496a0;
    width: 50%;
  }
.BP6Eyp {
    outline: none;
    border: none;
    box-sizing: border-box;
    background: transparent;
    font-weight: 300;
    font-size: 16px;
    width: 50%;
    font-family: inherit;
  }
.BP6Eyp::-webkit-calendar-picker-indicator {
      display: none;
    }
.zLZnKK {
  border-radius: 10px;
  background: #f5f7fa;
  box-sizing: border-box;
  padding: 12px 10px;
  height: 40px;
  width: 100%;
  outline: none;
  border: none;
  font-weight: 300;
  font-size: 16px;
}
.zLZnKK::placeholder {
    color: #b3b5bc;
  }
.zLZnKK:focus {
    border: 1px solid #1d4988;
  }
.zLZnKK :disabled {
    color: #f2f7ff;
    cursor: not-allowed;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.ZsWrf5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  background: #f5f7fa;
  padding: 12px 10px;
  height: 40px;
  gap: 12px;
}
.ZsWrf5[focus-within] {
    border: 1px solid #1d4988;
  }
.ZsWrf5:focus-within {
    border: 1px solid #1d4988;
  }
.ZsWrf5 > label {
    color: #9496a0;
    width: 50%;
  }
.qjhgzM {
    background: #ffffff;
  }
.qjhgzM label {
  font-size: 'Moscow Sans X Light';
  color: #282a39;
    }
.qjhgzM input {
  font-size: 'Moscow Sans X Light';
  color: #282a39;
    }
.hIxZIf {
    outline: none;
    border: none;
    box-sizing: border-box;
    background: transparent;
    font-weight: 300;
    font-size: 16px;
    width: 50%;
    font-family: inherit;
  }
.hIxZIf::-webkit-calendar-picker-indicator {
      display: none;
    }
.F0aZwK {
  border-radius: 10px;
  background: #f5f7fa;
  box-sizing: border-box;
  padding: 12px 10px;
  height: 40px;
  width: 100%;
  outline: none;
  border: none;
  font-weight: 300;
  font-size: 16px;
}
.F0aZwK::placeholder {
    color: #b3b5bc;
  }
.F0aZwK:focus {
    border: 1px solid #1d4988;
  }
.F0aZwK:disabled {
    color: #f2f7ff;
    cursor: not-allowed;
  }
.nks5rt {
  margin-top: 0.3rem;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.WOZ65q {
  z-index: 1;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  right: 0;
  /* bottom: -100%;*/
  left: 0;
  width: 100%;
  background: transparent;
  overflow: hidden;
  max-height: calc(100vh - 196px);
  max-height: calc(var(--vh, 1vh)*100 - 196px);
}
.C_dI2G {
    animation: bqQZbj 0.5s ease;
    animation-fill-mode: both;
  }
.tc4IDk {
    animation: oRZTvP 0.3s ease;
    animation-fill-mode: both;
  }
.WOZ65q .Xkyv0I {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-height: calc(100vh - 196px);
    max-height: calc(var(--vh, 1vh)*100 - 196px);
    border-radius: 14px 14px 0 0;
  }
.WOZ65q .Xkyv0I .NZsqcB {
      z-index: 2;
      position: relative;
      width: 100%;
      padding: 0.9rem 1rem 2rem 1rem;
      border-radius: 14px 14px 0 0;
      background: #1d4988;
    }
.WOZ65q .Xkyv0I .NZsqcB::after {
        content: '';
        position: absolute;
        top: 4px;
        left: calc(50% - 18px);
        display: block;
        width: 36px;
        height: 5px;
        border-radius: 5px;
        background: #aebfd4;
      }
.WOZ65q .Xkyv0I .HdHsbl {
        background: #1d4988;
      }
.WOZ65q .Xkyv0I .Akf3H6 {
      position: relative;
      z-index: 3;
      width: 100%;
      border-radius: 14px 14px 0 0;
      margin-top: -1.2rem;
      padding: 1.5rem 0 2rem 0;
      background: #ffffff;
      overflow-y: scroll;
    }
.WOZ65q .Xkyv0I .D9Bs9x {
        padding: 1.5rem 0 2rem 0;
        background: #f3f4f8;
      }
.ogai_g {
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh)*100);
  }
.ogai_g .Xkyv0I {
      max-height: 100vh;
      max-height: calc(var(--vh, 1vh)*100);
    }
.UBOj7t {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@keyframes bqQZbj {
  0% {
    bottom: -100%;
  }
  100% {
    bottom: 0;
  }
}
@keyframes oRZTvP {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.EB7bBE {
  display: none;
}
.PwJ6_H {
    display: none;
  }
@media only screen and (orientation: landscape) and (max-height: 520px) {
.PwJ6_H {
      display: block;
      width: 100vw;
      height: 100vh;
      z-index: 20;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: fixed
  }
    }
.EB7bBE .cwLJ_K {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
  }
.EB7bBE .cwLJ_K .g7DDXF {
      max-width: 300px;
      margin: 50px;
    }

.nac199 {
  display: flex;
  justify-content: flex-start;
  position: relative;
  align-items: center;
}

  .WAxRNz {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
  }

.gFLWfd {
  z-index: 10;
}

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.Lk0Uon {
  position: relative;
  width: 100%;
}
.Lk0Uon .I4A6Xl {
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px 60px 10px 12px;
    height: 40px;
    width: 100%;
    outline: none;
    border: none;
    font-weight: 300;
    font-size: 16px;
    background: #f5f7fa;
  }
.Lk0Uon .I4A6Xl::placeholder {
      color: #b3b5bc;
    }
.Lk0Uon .I4A6Xl:focus {
      border: 1px solid #1d4988;
    }
.Lk0Uon .I4A6Xl:disabled {
      color: #f2f7ff;
      cursor: not-allowed;
    }
.Lk0Uon .Fbtxel {
      letter-spacing: 4px;
      font-size: 26px;
      color: #1d4988;
    }
.Lk0Uon .oszmE3 {
    position: absolute;
    top: 10px;
    right: 14px;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.KfDcTA {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.KfDcTA .N0S8CJ {
    background: #f5f7fa;
    border-radius: 5px;
    display: flex;
    gap: 12px;
    align-items: center;

    padding: 0 5px;
    cursor: pointer;
  }
.KfDcTA .N0S8CJ.U_ySYe {
      cursor: default
    }
.KfDcTA .XZbmlC {
    background-color: white;
    box-shadow: 0 4px 20px rgb(204, 204, 204);
    border-radius: 0 0 5px 5px;
  }
.KfDcTA .XZbmlC .hw4ten {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 40px;
      padding: 0 10px;
    }
.KfDcTA .XZbmlC .hw4ten .iehXwQ {
        outline: none;
        border: none;
        width: 100%;
  font-family: 'MoscowSans';
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
      }
.KfDcTA .XZbmlC .hw4ten .iehXwQ::placeholder {
          color: black;
        }
.KfDcTA .XZbmlC .s99GNz {
      background-color: #f5f7fa;
      width: 100%;
      height: 1px;
    }
.KfDcTA .XZbmlC .v5B3Hv {
      padding: 10px 6px 10px 10px;
      overflow: auto;
    }
.KfDcTA .XZbmlC .v5B3Hv::-webkit-scrollbar {
        width: 3px;
      }
.KfDcTA .XZbmlC .v5B3Hv::-webkit-scrollbar-button {
          background-color: transparent;
        }
.KfDcTA .XZbmlC .v5B3Hv::-webkit-scrollbar-track {
          border: none;
          background-color: transparent;
        }
.KfDcTA .XZbmlC .v5B3Hv::-webkit-scrollbar-thumb {
          background-color: #aeb6b2;
          border-radius: 2px;
          width: 3px;
        }
.KfDcTA .XZbmlC .v5B3Hv .DgmhZr {
        height: 32px;
        display: flex;
        align-items: center;
        padding-left: 10px;
        border-radius: 5px;
        cursor: pointer;
      }
.KfDcTA .XZbmlC .v5B3Hv .PM9Dhj {
          background-color: #dde0ea;
        }
.KfDcTA .XZbmlC .v5B3Hv .PM9Dhj span {
            color: white;
          }
.KfDcTA .XZbmlC .v5B3Hv .DgmhZr:hover {
          background-color: #f5f7fa;
        }
.KfDcTA .XZbmlC .v5B3Hv .DgmhZr:hover span {
            color: white;
          }
.KfDcTA .XZbmlC .v5B3Hv .DgmhZr+.KfDcTA .XZbmlC .v5B3Hv .DgmhZr {
          margin-top: 0.5em;
        }
.ClAYsE {
  transition: transform 0.15s ease-in-out;
}
.b9AMrU {
  color: red;
  position: absolute;
  right: 0;
  top: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.b9AMrU:hover {
    white-space: normal;
    max-width: none;
    width: -webkit-max-content;
    width: max-content;
    cursor: context-menu;
    -webkit-user-select: none;
            user-select: none;
  }
.JxdCo3 {
  position: relative;
  width: 100%;
}

  .RF5xsZ {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 5;
  }

  .JxdCo3 svg {
    pointer-events: none;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.cvzBO6 {
  overflow-x: hidden;
  overflow-y: scroll;
}
.cvzBO6::-webkit-scrollbar {
    width: 3px;
  }
.cvzBO6::-webkit-scrollbar-track {
      border: none;
      background-color: transparent;
      width: 3px;
    }
.cvzBO6::-webkit-scrollbar-thumb {
      background-color: #777985;
      border-radius: 2px;
      width: 3px;
    }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.YME0jY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 15px;
  border-radius: 14px;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(14, 51, 104, 0.08),
  0px 2px 24px rgba(14, 51, 104, 0.08);
  color: #282a39;
}
.YME0jY .BgyhfC {
    max-height: 57px;
    cursor: pointer;
  }
.YME0jY.CS96Sb {
    cursor: pointer;
  }
.YME0jY.CS96Sb:active .V6gz_E, .YME0jY.CS96Sb:hover .V6gz_E {
        transform: scale(1.1);
      }
.YME0jY.DwRsJL,
  .YME0jY.y4UCog,
  .YME0jY.W3ktkb {
    color: #ffffff;
  }
.YME0jY.DwRsJL .fBUnE0, .YME0jY.y4UCog .fBUnE0, .YME0jY.W3ktkb .fBUnE0 {
      background-color: transparent;
    }
.YME0jY.DwRsJL .fBUnE0:active,
      .YME0jY.DwRsJL .fBUnE0:hover,
      .YME0jY.y4UCog .fBUnE0:active,
      .YME0jY.y4UCog .fBUnE0:hover,
      .YME0jY.W3ktkb .fBUnE0:active,
      .YME0jY.W3ktkb .fBUnE0:hover {
        background-color: #eff1f2;
      }
.YME0jY.DwRsJL .fBUnE0:active > svg, .YME0jY.DwRsJL .fBUnE0:hover > svg, .YME0jY.y4UCog .fBUnE0:active > svg, .YME0jY.y4UCog .fBUnE0:hover > svg, .YME0jY.W3ktkb .fBUnE0:active > svg, .YME0jY.W3ktkb .fBUnE0:hover > svg {
          color: #818c99;
        }
.YME0jY.DwRsJL .fBUnE0 > svg, .YME0jY.y4UCog .fBUnE0 > svg, .YME0jY.W3ktkb .fBUnE0 > svg {
        color: #ffffff;
      }
.YME0jY.DwRsJL {
    background-color: #1d4988;
  }
.YME0jY.y4UCog {
    background-color: #e22900;
  }
.YME0jY.W3ktkb {
    background-color: #fc6030;
  }
.YME0jY.mdTRNH {
    background-color: transparent;
    width: -webkit-min-content;
    width: min-content;
    height: -webkit-min-content;
    height: min-content;
    margin: 0;
    padding: 0;
    box-shadow: none;
  }
.YME0jY.mdTRNH .V6gz_E {
      display: none;
    }
.YME0jY.mdTRNH > .CeRp9I {
      gap: 0;
    }
.YME0jY > .CeRp9I {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
  }
.YME0jY > .CeRp9I > .ggkZ3z {
      flex: 0 0;
    }
.YME0jY > .CeRp9I > ._yNupT {
      padding: 0;
      margin: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
      font-family: 'MoscowSans';
    }
.YME0jY .fBUnE0 {
    position: relative;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border-radius: 12px;
    background-color: #eff1f2;
    transform: rotate(-45deg);
    transition: color 150ms,
      background-color 150ms;
  }
.YME0jY .fBUnE0:active,
    .YME0jY .fBUnE0:hover {
      background-color: #1d4988;
    }
.YME0jY .fBUnE0:active > svg, .YME0jY .fBUnE0:hover > svg {
        color: #ffffff;
      }
.YME0jY .fBUnE0 > svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 14px;
      height: 14px;
      transform: translate(-50%, -50%);
      color: #818c99;
    }
.YME0jY .V6gz_E {
    width: 12px;
    height: 22px;
    transition: transform 150ms;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.En3Qt3 {
    flex-shrink: 0;
    display: inline-flex;
    gap: 5px;
    align-items: center;
  }
.Ido52a {
      display: inline-block;
      position: relative;

      border-radius: 100px;
      width: 44px;
      height: 24px;
      padding: 3px 4px;
      cursor: pointer;
      background: #f3f4f8;
      box-sizing: border-box;
      transition: background-color 150ms 0ms
        linear;
    }
.gKnKsg {
        display: block;
        height: 20px;
        width: 20px;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 2px;
        border-radius: 50%;
        background: #ffffff;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
        transition: background-color 150ms 0ms
            linear,
          left 150ms 0ms linear;
      }
.q8IJKX {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
.q8IJKX:checked + .En3Qt3 .Ido52a {
        background: #1d4988;
      }
.q8IJKX:checked + .En3Qt3 .gKnKsg {
          left: calc(100% - 22px);
          background: white;
        }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.VnJvXL {
  border-radius: 10px;
  border: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  padding: 0 0.5rem;
}
.kTefQQ {
    background-color: #fc6030;
    color: #ffffff;
  }
.wC6rVE {
    background-color: #f2f7ff;
    color: #1d4988;
  }
.VnJvXL:disabled {
    background-color: #f2f7ff;
    color: #adbed6;
    cursor: not-allowed;
  }
.edKEoE {
    width: 100%;
  }
.F4GzvF {
      max-width: 28px;
      min-height: 28px;
      height: 28px;
      width: 28px;
      font-size: 0.7rem;
    }
.Q8PEkL {
      max-width: 32px;
      min-height: 32px;
      height: 32px;
      width: 32px;
      font-size: 0.8rem;
    }
.FaHb2l {
      max-width: 40px;
      min-height: 40px;
      height: 40px;
      width: 40px;
      font-size: 1rem;
    }
.k8e93z {
      min-width: 54px;
      min-height: 54px;
      height: 54px;
      width: 54px;
      font-size: 1.1rem;
    }
.mhqFBM {
      max-width: 68px;
      min-height: 68px;
      height: 68px;
      width: 68px;
      font-size: 1.2rem;
    }
.TZnkKc {
    padding: 0 1.5rem;
  }

/* Цветовая схема. Не использовать явно!*/
/* Вместо этого использовать цвет из переменных блока "цвет компонента" ниже.*/
/*$DEFAULT_COLOR: #464958;*/
/*$BORDERS_COLOR: #abb8c3;*/
/* Цвет компонента*/
/** Backgrounds **/
/** Text colors **/
/** Error **/
/* Form inputs */
/* Buttons */
/*$BUTTON_PRIMARY_BG: #464958;*/
/* Switch */
/* ButtonIcon */
/* Popup */
/* Elements */
/*  Border */
/* Tariffs */
/* Switch */
/* Input */
/* Push */
.GexlrO {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.GexlrO svg {
    padding-right: 1rem;
  }
.GexlrO .dPsc0f {
      display: none;
    }
.GexlrO .hkCgOM {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #d2d4d9;
    padding: 1rem 0;
  }
.GexlrO .hkCgOM .jbynrc {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }
.GexlrO .hkCgOM .jbynrc .swGwSR {
        width: 100%;
      }
.GexlrO .hkCgOM .jbynrc .swGwSR .AT8QmJ {
          padding-top: 0.3rem;
        }
.GexlrO .hkCgOM .jbynrc svg {
        padding-right: 0;
      }
.z7_xJI {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    background: #ffffff;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 10px;
  }
.z7_xJI .GexlrO:last-child div {
        border-bottom: none;
      }
.DIYuEU {
    pointer-events: none !important;
  }
.DIYuEU .b2AiJS {
      position: relative;
    }
.DIYuEU .dPsc0f {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.6);
      }

