/* math */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5Ewir7vYko.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* latin-ext */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5Ewir7vYko.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/c4mP1n92AsfhuCq6tVsaoIx1LQICk0boNoq0SjlDfnzKo-bF3mdQT5Ewir7vYko.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "SF Pro Text-Regular";
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/fontsfree-net-sfprotext-regular.ttf') format("truetype");
  }
  
  @font-face {
    font-family: "VK Sans Display-Bold";
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/vksansdisplay-bold.ttf') format("truetype");
  }
  @font-face {
    font-family: "VK Sans Display-Regular";
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/vksansdisplay-regular.ttf') format("truetype");
  }

  * {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        box-sizing: border-box;
    }
body {
    margin: 0;
    background: #fafafa;
}
.frame-427318868-6U8a9N {
    align-items: center;
    background-color: transparent;
    display: flex;
    height: auto;
    justify-content: space-between;
     margin:28px auto;/*: 28px; */
    /* position: absolute; */
    top: 2em;
    width: 90%;
  }
  
.logo-Rd9OzQ {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 15px;
    height: auto;
    position: relative;
    width: fit-content;
  }
  
.group-1-hfwRZm {
    background-color: transparent;
    height: 45px;
    min-width: 45px;
    position: relative;
  }
  
.rectangle-6-dSgvYD {
    background-color: #e6e8f7;
    border-radius: 4px 0px 0px 0px;
    height: 16px;
    left: 26px;
    mix-blend-mode: normal;
    position: absolute;
    top: 15px;
    transform: rotate(135.00deg);
    width: 16px;
  }
  
.rectangle-5-dSgvYD {
    background-color: #1a2156;
    border-radius: 0px 0px 4px 0px;
    height: 16px;
    left: 3.6px;
    mix-blend-mode: normal;
    position: absolute;
    top: 14.7px;
    transform: rotate(135.00deg);
    width: 16px;
  }
  
.rectangle-4-dSgvYD {
    background-color: #6468e3;
    border-radius: 0px 4px 0px 0px;
    height: 16px;
    left: 14.7px;
    mix-blend-mode: normal;
    position: absolute;
    top: 26px;
    transform: rotate(135.00deg);
    width: 16px;
  }
  
.rectangle-3-dSgvYD {
    background-color: #bcc4f6;
    border-radius: 0px 0px 0px 4px;
    height: 16px;
    left: 14.8px;
    mix-blend-mode: normal;
    position: absolute;
    top: 3.5px;
    transform: rotate(135.00deg);
    width: 16px;
  }
  
.telebid-hfwRZm {
    background-color: transparent;
    color: #000000;
    font-family: "Kumbh Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -0.86px;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    width: fit-content;
  }
  
.frame-427318864-Rd9OzQ {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 30px;
    height: auto;
    position: relative;
    width: fit-content;
  }
  
.frame-427318865-CkLm3N {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 8px;
    height: auto;
    position: relative;
    width: fit-content;
  }
 
.text_label-nJ2BlZ {
    color: #000000;
    font-size: 14px;
    margin-top: -1.00px;
  }
 .blue .text_label-nJ2BlZ {
    color: #ffffff;
  }
.x1-nJ2BlZ {
    background-color: transparent;
    height: 12px;
    min-width: 9.4285888671875px;
    position: relative;
  }
  
.frame-427318705-CkLm3N {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    gap: 10px;
    height: auto;
    position: relative;
    width: fit-content;
  }
  .blue {    align-items: center;
    background-color: #6468e3;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    mix-blend-mode: normal;
    overflow: hidden;
    padding: 4px 12px;
    position: relative;}

.frame-427318701-J8hhU9 {
    height: 26px;
    width: fit-content;
  }
  
.text_label-0m93Sc {
    color: #ffffff;
    font-size: 14px;
    margin-top: -1.00px;
  }
  
.frame-427318762-6U8a9N {
    background-color: #ffffff;
    border: 1px solid;
    border-color: #f1f3f4;
    border-radius: 10px;
    gap: 30px;
    margin: 10% auto;/*  610px; */
    mix-blend-mode: normal;
    padding: 20px;
    position: relative;
    /* top: 185px; */
    width: 508px;
  }
  
.frame-427318866-tiwOYQ {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: auto;
    justify-content: center;
    position: relative;
    width: fit-content;
  }
  
.text_label-2mDpOO {
    color: #050505;
    font-size: 42px;
    margin-top: -1.00px;
  }
  
.text_label-tiwOYQ {
    color: #050505;
    font-size: 16px;
  }
  
.frame-427318762-tiwOYQ {
    align-self: stretch;
    background-color: transparent;
    gap: 10px;
    position: relative;
  }
  
.frame-427318780-lx6nYB {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    gap: 10px;
    height: auto;
    position: relative;
    width: fit-content;
  }
  
.title-uHSUYs {
    color: #727781;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-size: 14px;
    font-weight: 400;
    margin-top: -1.00px;
  }
  
.field-flexible-lx6nYB {
    align-items: center;
    align-self: stretch;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #e1e6ef;
    border-radius: 5px;
    display: flex;
    gap: 8px;
    height: 60px;
  width: 100%;
    mix-blend-mode: normal;
    padding: 6px 9px;
    position: relative;
  }
  
.text-dbIwio {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex: 1;
    height: auto;
    position: relative; width:100%; position:relative;
  }
  
.content-nBdhay, .show-password {
    background-color: transparent;
    color: #1d2433cc;
    flex: 0.5;
    font-family: "SF Pro Text-Regular", Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: 20px;
    margin-top: -1.00px;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    white-space: nowrap;
    text-align: right;line-height:20px;
  }
  .show-password {
    position:absolute;
    right:10px;
  }
.frame-427318660-lx6nYB {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 10px;
    height: auto;
    position: relative;
    width: 100%;
  }
  
.group-226-ff6zIO {
    background-color: transparent;
    height: 16px;
    min-width: 16px;
    position: relative;
  }
  
.rectangle-34624115-PaFz3L {
    background-color: #6468e3;
    border-radius: 4px;
    height: 16px;
    left: 0px;
    mix-blend-mode: normal;
    position: absolute;
    top: 0px;
    width: 16px;

  }
  
.line-stroke-PaFz3L {
    background-color: transparent;
    height: 7px;
    left: 3px;
    mix-blend-mode: normal;
    position: absolute;
    top: 4px;
    width: 10px;
  }
  
.title-ff6zIO {
    color: #000000;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-size: 13px;
    font-weight: 400;
    margin-right: -179.00px;
    margin-top: -1.00px;
  }
  
.frame-427318701-tiwOYQ {
    align-self: stretch;
    height: 60px;
  }
  
.text_label-ht7CzQ {
    color: #ffffff;
    font-size: 14px;
    margin-top: -1.00px;
  }
  
.frame-427318867-6U8a9N {
    align-items: flex-start;
    background-color: #dfe3ff;
    border-radius: 5px;
    display: flex;
    gap: 10px;
    height: auto;
    left: 89%; /* 1061px; */
    mix-blend-mode: normal;
    padding: 10px;
    position: absolute;
    top: -16px;/* -7%; */
    transform: rotate(-17.49deg);
    width: fit-content;
  }
  
.title-5hdgYu {
    color: #000000;
    font-family: "VK Sans Display-Bold", Helvetica;
    font-size: 16px;
    font-weight: 700;
    margin-top: -0.75px;
    white-space: nowrap;
  }
  
.frame-427318655 {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 8px;
    height: auto;
    position: relative;
    width: fit-content;
  }
  
.frame-427318701 {
    align-items: center;
    background-color: #6468e3;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    mix-blend-mode: normal;
    overflow: hidden;
    padding: 4px 12px;
    position: relative;
  }
  .frame-427318701.white {
    align-items: center;
    background-color: #ffffff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    mix-blend-mode: normal;
    overflow: hidden;
    padding: 4px 12px;
    position: relative;
  }
.frame-427318762 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: auto;
  }
  input {font-family: "VK Sans Display-Regular", Helvetica;}
.text_label {
    background-color: transparent;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: normal;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    width: fit-content;
  }
  
.title {
    background-color: transparent;
    font-style: normal;
    /* letter-spacing: 0.00px; */
    line-height: normal;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    /* width: fit-content; */
  }
  .phone {border:none; outline: none; 
      background-color: transparent;
      color: #1d2433cc;
      flex: 1;
      font-family: "SF Pro Text-Regular", Helvetica;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      letter-spacing: 0.00px;
      line-height: 20px;
      margin-top: -1px;
      mix-blend-mode: normal;
      position: relative;
      text-align: left;
      white-space: nowrap; }
      #pd, #do {background-color: #6468e3;
        border-radius: 4px;
        height: 16px;
        left: 0px;
        mix-blend-mode: normal;
        position: absolute;
        top: 0px;
        width: 16px;}
      #pd:checked+.rectangle-34624115-PaFz3L::after, #do:checked+.rectangle-34624115-PaFz3L::after {
        content: '\2713'; 
        color:#fff; 
        font-size:0.8em; 
        position:absolute;
        top: -2px; left: 3px;}
  button:disabled { opacity: 0.5;}
      button {border:1px solid #6468e3; outline:none; color:#fff;font-family: "VK Sans Display-Regular", Helvetica;
      font-style: normal;
      font-weight: 400;}
      button:hover{border:1px solid #6468e3; background-color: #fff !important; color:#6468e3;}
      /* .field-flexible-lx6nYB, .frame-427318701 {width:100%; height:60px;} */
      .section-header {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .text_label-nJ2BlZ a {color:#000000;}
  .section-header__title {
    flex: 1 1 400px;
  }
  @media (max-width: 800px) {
    .section-header--aside {
      display: none;
      /* Обёртывание не требуется */
    }
  .frame-427318762-6U8a9N {
      width:95%;
    }
  .frame-427318867-6U8a9N {
    left: 84%;
  }
  .title-ff6zIO.title {width: 100%;}
  .text_label-tiwOYQ .text_label{width: 100%; white-space: normal;}
  }
  a {
    color: #6468e3;
    text-decoration: none;
  }

   .frame-427318869-P06x34 {
    align-items: flex-start;
    background-color: #f5f5f5;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: auto;
    mix-blend-mode: normal;
    padding: 10px 20px;
    position: relative;
    width: fit-content;
  }
  
   .text_label-W8JgrE {
    color: #050505;
    font-size: 16px;
  }
  
   .confirm-telegram-W8JgrE {
    align-self: stretch;
    background-color: transparent;
    color: #050505;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: normal;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
  }
  
   .frame-427318871-P06x34 {
    align-items: flex-start;
    align-self: stretch;
    background-color: transparent;
    display: flex;
    gap: 30px;
    height: auto;
    position: relative;
  }
  
   .frame-427318701-LcsorZ {
    background-color: transparent;
    border: 1px solid;
    border-color: #808080;
    flex: 1;
    height: 62px;
    margin-bottom: -1.00px;
    margin-left: -1.00px;
    margin-top: -1.00px;
  }
  
   .decline-IYju5R {
    background-color: transparent;
    color: #808080;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    width: fit-content;
  }
  
  .frame-427318870-LcsorZ {
    align-items: center;
    background-color: #6468e3;
    border-radius: 5px;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 10px;
    height: 60px;
    justify-content: center;
    mix-blend-mode: normal;
    overflow: hidden;
    padding: 4px 12px;
    position: relative;
  }
  
  .confirm-wVfddG {
    background-color: transparent;
    color: #ffffff;
    font-family: "VK Sans Display-Regular", Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.00px;
    line-height: normal;
    margin-top: -1.00px;
    mix-blend-mode: normal;
    position: relative;
    text-align: left;
    width: fit-content;
  }
  
  .frame-427318867-2uNpuN {
    align-items: flex-start;
    background-color: #dfe3ff;
    border-radius: 5px;
    display: flex;
    gap: 10px;
    height: auto;
    left: 1061px;
    mix-blend-mode: normal;
    padding: 10px;
    position: absolute;
    top: 155px;
    transform: rotate(-17.49deg);
    width: fit-content;
  }
  input {outline-color: #6468e3;}
  input.red {outline-color: rgba(224, 45, 60, 1);}
  .exclamation {
    display: none;
    align-items: center;
    background: #FEF1F2;
    border-radius: 4px;
    padding: 4px;
    width: 158px;
    height:24px;
    line-height: 24px;
    font-size: 12px;
    font-family: "VK Sans Display-Regular", Helvetica;
  }
  .exclamation.show {display: flex; width: 100%; align-items: center;  line-height: 0;}
  .exclamation img {padding:0 4px;}
  .confirm-telegram-W8JgrE.img {text-align: center;}
  