/*
* SMALL DISPLAYS:
*/

/*
* MEDIUM DISPLAYS:
*/

/*
* LARGE DISPLAYS:
*/

/*
* XLARGE DISPLAYS:
*/

/*
* XXLARGE DISPLAYS:
*/

@media screen {
    /* normal col */
    /* {s,m,l}w = {small, medium, large} width */
    .row__col_sw_1 {
      flex: 0 0 auto;
      width: calc(99.99% * 1/12 - (24px - 24px * 1/12));
    }
    .row__col_sw_1:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_1:last-child {
      margin-right: 0;
    }
    .row__col_sw_1:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_2 {
      flex: 0 0 auto;
      width: calc(99.99% * 2/12 - (24px - 24px * 2/12));
    }
    .row__col_sw_2:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_2:last-child {
      margin-right: 0;
    }
    .row__col_sw_2:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_3 {
      flex: 0 0 auto;
      width: calc(99.99% * 3/12 - (24px - 24px * 3/12));
    }
    .row__col_sw_3:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_3:last-child {
      margin-right: 0;
    }
    .row__col_sw_3:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_4 {
      flex: 0 0 auto;
      width: calc(99.99% * 4/12 - (24px - 24px * 4/12));
    }
    .row__col_sw_4:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_4:last-child {
      margin-right: 0;
    }
    .row__col_sw_4:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_5 {
      flex: 0 0 auto;
      width: calc(99.99% * 5/12 - (24px - 24px * 5/12));
    }
    .row__col_sw_5:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_5:last-child {
      margin-right: 0;
    }
    .row__col_sw_5:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_6 {
      flex: 0 0 auto;
      width: calc(99.99% * 6/12 - (24px - 24px * 6/12));
    }
    .row__col_sw_6:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_6:last-child {
      margin-right: 0;
    }
    .row__col_sw_6:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_7 {
      flex: 0 0 auto;
      width: calc(99.99% * 7/12 - (24px - 24px * 7/12));
    }
    .row__col_sw_7:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_7:last-child {
      margin-right: 0;
    }
    .row__col_sw_7:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_8 {
      flex: 0 0 auto;
      width: calc(99.99% * 8/12 - (24px - 24px * 8/12));
    }
    .row__col_sw_8:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_8:last-child {
      margin-right: 0;
    }
    .row__col_sw_8:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_9 {
      flex: 0 0 auto;
      width: calc(99.99% * 9/12 - (24px - 24px * 9/12));
    }
    .row__col_sw_9:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_9:last-child {
      margin-right: 0;
    }
    .row__col_sw_9:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_10 {
      flex: 0 0 auto;
      width: calc(99.99% * 10/12 - (24px - 24px * 10/12));
    }
    .row__col_sw_10:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_10:last-child {
      margin-right: 0;
    }
    .row__col_sw_10:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_11 {
      flex: 0 0 auto;
      width: calc(99.99% * 11/12 - (24px - 24px * 11/12));
    }
    .row__col_sw_11:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_11:last-child {
      margin-right: 0;
    }
    .row__col_sw_11:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_sw_12 {
      flex: 0 0 auto;
      width: calc(99.99% * 12/12 - (24px - 24px * 12/12));
    }
    .row__col_sw_12:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_sw_12:last-child {
      margin-right: 0;
    }
    .row__col_sw_12:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    /* offset col */
    /* {s,m,l}o = {small, medium, large} offset */
    .row__col_so_1 {
      position: relative;
      left: calc(99.99% * 1/12 - (24px - 24px * 1/12) + 24px);
    }
    .row__col_so_2 {
      position: relative;
      left: calc(99.99% * 2/12 - (24px - 24px * 2/12) + 24px);
    }
    .row__col_so_3 {
      position: relative;
      left: calc(99.99% * 3/12 - (24px - 24px * 3/12) + 24px);
    }
    .row__col_so_4 {
      position: relative;
      left: calc(99.99% * 4/12 - (24px - 24px * 4/12) + 24px);
    }
    .row__col_so_5 {
      position: relative;
      left: calc(99.99% * 5/12 - (24px - 24px * 5/12) + 24px);
    }
    .row__col_so_6 {
      position: relative;
      left: calc(99.99% * 6/12 - (24px - 24px * 6/12) + 24px);
    }
    .row__col_so_7 {
      position: relative;
      left: calc(99.99% * 7/12 - (24px - 24px * 7/12) + 24px);
    }
    .row__col_so_8 {
      position: relative;
      left: calc(99.99% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .row__col_so_9 {
      position: relative;
      left: calc(99.99% * 9/12 - (24px - 24px * 9/12) + 24px);
    }
    .row__col_so_10 {
      position: relative;
      left: calc(99.99% * 10/12 - (24px - 24px * 10/12) + 24px);
    }
    .row__col_so_11 {
      position: relative;
      left: calc(99.99% * 11/12 - (24px - 24px * 11/12) + 24px);
    }
    /* auto size col */
    .row__col_s {
      display: flex;
      flex-flow: column nowrap;
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%;
      margin-right: 24px;
    }
    .row__col_s:last-child {
      margin-right: 0;
    }
  }
  
  @media screen and (max-width: 40em) {
    .row__col_sw_0 {
      display: none;
    }
    .row__col_so_0 {
      margin-left: 0;
    }
    /* {s,m,l}of = {small, medium, large} order first */
    .row__col_sof {
      order: -1;
    }
    /* {s,m,l}ol = {small, medium, large} order last */
    .row__col_sol {
      order: 1;
    }
  }
  
  @media screen and (min-width: 40.063em) {
    /* normal col */
    /* {s,m,l}w = {small, medium, large} width */
    .row__col_mw_1 {
      flex: 0 0 auto;
      width: calc(99.99% * 1/12 - (24px - 24px * 1/12));
    }
    .row__col_mw_1:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_1:last-child {
      margin-right: 0;
    }
    .row__col_mw_1:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_2 {
      flex: 0 0 auto;
      width: calc(99.99% * 2/12 - (24px - 24px * 2/12));
    }
    .row__col_mw_2:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_2:last-child {
      margin-right: 0;
    }
    .row__col_mw_2:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_3 {
      flex: 0 0 auto;
      width: calc(99.99% * 3/12 - (24px - 24px * 3/12));
    }
    .row__col_mw_3:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_3:last-child {
      margin-right: 0;
    }
    .row__col_mw_3:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_4 {
      flex: 0 0 auto;
      width: calc(99.99% * 4/12 - (24px - 24px * 4/12));
    }
    .row__col_mw_4:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_4:last-child {
      margin-right: 0;
    }
    .row__col_mw_4:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_5 {
      flex: 0 0 auto;
      width: calc(99.99% * 5/12 - (24px - 24px * 5/12));
    }
    .row__col_mw_5:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_5:last-child {
      margin-right: 0;
    }
    .row__col_mw_5:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_6 {
      flex: 0 0 auto;
      width: calc(99.99% * 6/12 - (24px - 24px * 6/12));
    }
    .row__col_mw_6:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_6:last-child {
      margin-right: 0;
    }
    .row__col_mw_6:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_7 {
      flex: 0 0 auto;
      width: calc(99.99% * 7/12 - (24px - 24px * 7/12));
    }
    .row__col_mw_7:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_7:last-child {
      margin-right: 0;
    }
    .row__col_mw_7:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_8 {
      flex: 0 0 auto;
      width: calc(99.99% * 8/12 - (24px - 24px * 8/12));
    }
    .row__col_mw_8:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_8:last-child {
      margin-right: 0;
    }
    .row__col_mw_8:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_9 {
      flex: 0 0 auto;
      width: calc(99.99% * 9/12 - (24px - 24px * 9/12));
    }
    .row__col_mw_9:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_9:last-child {
      margin-right: 0;
    }
    .row__col_mw_9:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_10 {
      flex: 0 0 auto;
      width: calc(99.99% * 10/12 - (24px - 24px * 10/12));
    }
    .row__col_mw_10:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_10:last-child {
      margin-right: 0;
    }
    .row__col_mw_10:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_11 {
      flex: 0 0 auto;
      width: calc(99.99% * 11/12 - (24px - 24px * 11/12));
    }
    .row__col_mw_11:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_11:last-child {
      margin-right: 0;
    }
    .row__col_mw_11:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_mw_12 {
      flex: 0 0 auto;
      width: calc(99.99% * 12/12 - (24px - 24px * 12/12));
    }
    .row__col_mw_12:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_mw_12:last-child {
      margin-right: 0;
    }
    .row__col_mw_12:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    /* offset col */
    /* {s,m,l}o = {small, medium, large} offset */
    .row__col_mo_1 {
      position: relative;
      left: calc(99.99% * 1/12 - (24px - 24px * 1/12) + 24px);
    }
    .row__col_mo_2 {
      position: relative;
      left: calc(99.99% * 2/12 - (24px - 24px * 2/12) + 24px);
    }
    .row__col_mo_3 {
      position: relative;
      left: calc(99.99% * 3/12 - (24px - 24px * 3/12) + 24px);
    }
    .row__col_mo_4 {
      position: relative;
      left: calc(99.99% * 4/12 - (24px - 24px * 4/12) + 24px);
    }
    .row__col_mo_5 {
      position: relative;
      left: calc(99.99% * 5/12 - (24px - 24px * 5/12) + 24px);
    }
    .row__col_mo_6 {
      position: relative;
      left: calc(99.99% * 6/12 - (24px - 24px * 6/12) + 24px);
    }
    .row__col_mo_7 {
      position: relative;
      left: calc(99.99% * 7/12 - (24px - 24px * 7/12) + 24px);
    }
    .row__col_mo_8 {
      position: relative;
      left: calc(99.99% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .row__col_mo_9 {
      position: relative;
      left: calc(99.99% * 9/12 - (24px - 24px * 9/12) + 24px);
    }
    .row__col_mo_10 {
      position: relative;
      left: calc(99.99% * 10/12 - (24px - 24px * 10/12) + 24px);
    }
    .row__col_mo_11 {
      position: relative;
      left: calc(99.99% * 11/12 - (24px - 24px * 11/12) + 24px);
    }
    /* auto size col */
    .row__col_m {
      display: flex;
      flex-flow: column nowrap;
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%;
      margin-right: 24px;
    }
    .row__col_m:last-child {
      margin-right: 0;
    }
  }
  
  @media screen and (min-width: 40.063em) and (max-width: 64em) {
    .row__col_mw_0 {
      display: none;
    }
    .row__col_mo_0 {
      margin-left: 0;
    }
    /* {s,m,l}of = {small, medium, large} order first */
    .row__col_mof {
      order: -1;
    }
    /* {s,m,l}ol = {small, medium, large} order last */
    .row__col_mol {
      order: 1;
    }
  }
  
  @media screen and (min-width: 64.063em) {
    /* normal col */
    /* {s,m,l}w = {small, medium, large} width */
    .row__col_lw_1 {
      flex: 0 0 auto;
      width: calc(99.99% * 1/12 - (24px - 24px * 1/12));
    }
    .row__col_lw_1:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_1:last-child {
      margin-right: 0;
    }
    .row__col_lw_1:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_2 {
      flex: 0 0 auto;
      width: calc(99.99% * 2/12 - (24px - 24px * 2/12));
    }
    .row__col_lw_2:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_2:last-child {
      margin-right: 0;
    }
    .row__col_lw_2:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_3 {
      flex: 0 0 auto;
      width: calc(99.99% * 3/12 - (24px - 24px * 3/12));
    }
    .row__col_lw_3:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_3:last-child {
      margin-right: 0;
    }
    .row__col_lw_3:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_4 {
      flex: 0 0 auto;
      width: calc(99.99% * 4/12 - (24px - 24px * 4/12));
    }
    .row__col_lw_4:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_4:last-child {
      margin-right: 0;
    }
    .row__col_lw_4:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_5 {
      flex: 0 0 auto;
      width: calc(99.99% * 5/12 - (24px - 24px * 5/12));
    }
    .row__col_lw_5:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_5:last-child {
      margin-right: 0;
    }
    .row__col_lw_5:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_6 {
      flex: 0 0 auto;
      width: calc(99.99% * 6/12 - (24px - 24px * 6/12));
    }
    .row__col_lw_6:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_6:last-child {
      margin-right: 0;
    }
    .row__col_lw_6:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_7 {
      flex: 0 0 auto;
      width: calc(99.99% * 7/12 - (24px - 24px * 7/12));
    }
    .row__col_lw_7:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_7:last-child {
      margin-right: 0;
    }
    .row__col_lw_7:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_8 {
      flex: 0 0 auto;
      width: calc(99.99% * 8/12 - (24px - 24px * 8/12));
    }
    .row__col_lw_8:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_8:last-child {
      margin-right: 0;
    }
    .row__col_lw_8:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_9 {
      flex: 0 0 auto;
      width: calc(99.99% * 9/12 - (24px - 24px * 9/12));
    }
    .row__col_lw_9:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_9:last-child {
      margin-right: 0;
    }
    .row__col_lw_9:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_10 {
      flex: 0 0 auto;
      width: calc(99.99% * 10/12 - (24px - 24px * 10/12));
    }
    .row__col_lw_10:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_10:last-child {
      margin-right: 0;
    }
    .row__col_lw_10:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_11 {
      flex: 0 0 auto;
      width: calc(99.99% * 11/12 - (24px - 24px * 11/12));
    }
    .row__col_lw_11:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_11:last-child {
      margin-right: 0;
    }
    .row__col_lw_11:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_lw_12 {
      flex: 0 0 auto;
      width: calc(99.99% * 12/12 - (24px - 24px * 12/12));
    }
    .row__col_lw_12:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_lw_12:last-child {
      margin-right: 0;
    }
    .row__col_lw_12:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    /* offset col */
    /* {s,m,l}o = {small, medium, large} offset */
    .row__col_lo_1 {
      position: relative;
      left: calc(99.99% * 1/12 - (24px - 24px * 1/12) + 24px);
    }
    .row__col_lo_2 {
      position: relative;
      left: calc(99.99% * 2/12 - (24px - 24px * 2/12) + 24px);
    }
    .row__col_lo_3 {
      position: relative;
      left: calc(99.99% * 3/12 - (24px - 24px * 3/12) + 24px);
    }
    .row__col_lo_4 {
      position: relative;
      left: calc(99.99% * 4/12 - (24px - 24px * 4/12) + 24px);
    }
    .row__col_lo_5 {
      position: relative;
      left: calc(99.99% * 5/12 - (24px - 24px * 5/12) + 24px);
    }
    .row__col_lo_6 {
      position: relative;
      left: calc(99.99% * 6/12 - (24px - 24px * 6/12) + 24px);
    }
    .row__col_lo_7 {
      position: relative;
      left: calc(99.99% * 7/12 - (24px - 24px * 7/12) + 24px);
    }
    .row__col_lo_8 {
      position: relative;
      left: calc(99.99% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .row__col_lo_9 {
      position: relative;
      left: calc(99.99% * 9/12 - (24px - 24px * 9/12) + 24px);
    }
    .row__col_lo_10 {
      position: relative;
      left: calc(99.99% * 10/12 - (24px - 24px * 10/12) + 24px);
    }
    .row__col_lo_11 {
      position: relative;
      left: calc(99.99% * 11/12 - (24px - 24px * 11/12) + 24px);
    }
    /* auto size col */
    .row__col_l {
      display: flex;
      flex-flow: column nowrap;
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%;
      margin-right: 24px;
    }
    .row__col_l:last-child {
      margin-right: 0;
    }
  }
  
  @media screen and (min-width: 64.063em) and (max-width: 90em) {
    .row__col_lw_0 {
      display: none;
    }
    .row__col_lo_0 {
      margin-left: 0;
    }
    /* {s,m,l}of = {small, medium, large} order first */
    .row__col_lof {
      order: -1;
    }
    /* {s,m,l}ol = {small, medium, large} order last */
    .row__col_lol {
      order: 1;
    }
  }
  
  @media screen and (min-width: 90.063em) {
    /* normal col */
    /* {s,m,l}w = {small, medium, large} width */
    .row__col_xlw_1 {
      flex: 0 0 auto;
      width: calc(99.99% * 1/12 - (24px - 24px * 1/12));
    }
    .row__col_xlw_1:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_1:last-child {
      margin-right: 0;
    }
    .row__col_xlw_1:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_2 {
      flex: 0 0 auto;
      width: calc(99.99% * 2/12 - (24px - 24px * 2/12));
    }
    .row__col_xlw_2:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_2:last-child {
      margin-right: 0;
    }
    .row__col_xlw_2:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_3 {
      flex: 0 0 auto;
      width: calc(99.99% * 3/12 - (24px - 24px * 3/12));
    }
    .row__col_xlw_3:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_3:last-child {
      margin-right: 0;
    }
    .row__col_xlw_3:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_4 {
      flex: 0 0 auto;
      width: calc(99.99% * 4/12 - (24px - 24px * 4/12));
    }
    .row__col_xlw_4:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_4:last-child {
      margin-right: 0;
    }
    .row__col_xlw_4:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_5 {
      flex: 0 0 auto;
      width: calc(99.99% * 5/12 - (24px - 24px * 5/12));
    }
    .row__col_xlw_5:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_5:last-child {
      margin-right: 0;
    }
    .row__col_xlw_5:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_6 {
      flex: 0 0 auto;
      width: calc(99.99% * 6/12 - (24px - 24px * 6/12));
    }
    .row__col_xlw_6:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_6:last-child {
      margin-right: 0;
    }
    .row__col_xlw_6:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_7 {
      flex: 0 0 auto;
      width: calc(99.99% * 7/12 - (24px - 24px * 7/12));
    }
    .row__col_xlw_7:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_7:last-child {
      margin-right: 0;
    }
    .row__col_xlw_7:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_8 {
      flex: 0 0 auto;
      width: calc(99.99% * 8/12 - (24px - 24px * 8/12));
    }
    .row__col_xlw_8:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_8:last-child {
      margin-right: 0;
    }
    .row__col_xlw_8:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_9 {
      flex: 0 0 auto;
      width: calc(99.99% * 9/12 - (24px - 24px * 9/12));
    }
    .row__col_xlw_9:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_9:last-child {
      margin-right: 0;
    }
    .row__col_xlw_9:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_10 {
      flex: 0 0 auto;
      width: calc(99.99% * 10/12 - (24px - 24px * 10/12));
    }
    .row__col_xlw_10:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_10:last-child {
      margin-right: 0;
    }
    .row__col_xlw_10:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_11 {
      flex: 0 0 auto;
      width: calc(99.99% * 11/12 - (24px - 24px * 11/12));
    }
    .row__col_xlw_11:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_11:last-child {
      margin-right: 0;
    }
    .row__col_xlw_11:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xlw_12 {
      flex: 0 0 auto;
      width: calc(99.99% * 12/12 - (24px - 24px * 12/12));
    }
    .row__col_xlw_12:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xlw_12:last-child {
      margin-right: 0;
    }
    .row__col_xlw_12:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    /* offset col */
    /* {s,m,l}o = {small, medium, large} offset */
    .row__col_xlo_1 {
      position: relative;
      left: calc(99.99% * 1/12 - (24px - 24px * 1/12) + 24px);
    }
    .row__col_xlo_2 {
      position: relative;
      left: calc(99.99% * 2/12 - (24px - 24px * 2/12) + 24px);
    }
    .row__col_xlo_3 {
      position: relative;
      left: calc(99.99% * 3/12 - (24px - 24px * 3/12) + 24px);
    }
    .row__col_xlo_4 {
      position: relative;
      left: calc(99.99% * 4/12 - (24px - 24px * 4/12) + 24px);
    }
    .row__col_xlo_5 {
      position: relative;
      left: calc(99.99% * 5/12 - (24px - 24px * 5/12) + 24px);
    }
    .row__col_xlo_6 {
      position: relative;
      left: calc(99.99% * 6/12 - (24px - 24px * 6/12) + 24px);
    }
    .row__col_xlo_7 {
      position: relative;
      left: calc(99.99% * 7/12 - (24px - 24px * 7/12) + 24px);
    }
    .row__col_xlo_8 {
      position: relative;
      left: calc(99.99% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .row__col_xlo_9 {
      position: relative;
      left: calc(99.99% * 9/12 - (24px - 24px * 9/12) + 24px);
    }
    .row__col_xlo_10 {
      position: relative;
      left: calc(99.99% * 10/12 - (24px - 24px * 10/12) + 24px);
    }
    .row__col_xlo_11 {
      position: relative;
      left: calc(99.99% * 11/12 - (24px - 24px * 11/12) + 24px);
    }
    /* auto size col */
    .row__col_xl {
      display: flex;
      flex-flow: column nowrap;
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%;
      margin-right: 24px;
    }
    .row__col_xl:last-child {
      margin-right: 0;
    }
  }
  
  @media screen and (min-width: 90.063em) and (max-width: 120em) {
    .row__col_xlw_0 {
      display: none;
    }
    .row__col_xlo_0 {
      margin-left: 0;
    }
    /* {s,m,l}of = {small, medium, large} order first */
    .row__col_xlof {
      order: -1;
    }
    /* {s,m,l}ol = {small, medium, large} order last */
    .row__col_xlol {
      order: 1;
    }
  }
  
  @media screen and (min-width: 120.063em) {
    /* normal col */
    /* {s,m,l}w = {small, medium, large} width */
    .row__col_xxlw_1 {
      flex: 0 0 auto;
      width: calc(99.99% * 1/12 - (24px - 24px * 1/12));
    }
    .row__col_xxlw_1:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_1:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_1:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_2 {
      flex: 0 0 auto;
      width: calc(99.99% * 2/12 - (24px - 24px * 2/12));
    }
    .row__col_xxlw_2:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_2:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_2:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_3 {
      flex: 0 0 auto;
      width: calc(99.99% * 3/12 - (24px - 24px * 3/12));
    }
    .row__col_xxlw_3:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_3:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_3:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_4 {
      flex: 0 0 auto;
      width: calc(99.99% * 4/12 - (24px - 24px * 4/12));
    }
    .row__col_xxlw_4:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_4:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_4:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_5 {
      flex: 0 0 auto;
      width: calc(99.99% * 5/12 - (24px - 24px * 5/12));
    }
    .row__col_xxlw_5:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_5:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_5:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_6 {
      flex: 0 0 auto;
      width: calc(99.99% * 6/12 - (24px - 24px * 6/12));
    }
    .row__col_xxlw_6:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_6:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_6:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_7 {
      flex: 0 0 auto;
      width: calc(99.99% * 7/12 - (24px - 24px * 7/12));
    }
    .row__col_xxlw_7:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_7:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_7:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_8 {
      flex: 0 0 auto;
      width: calc(99.99% * 8/12 - (24px - 24px * 8/12));
    }
    .row__col_xxlw_8:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_8:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_8:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_9 {
      flex: 0 0 auto;
      width: calc(99.99% * 9/12 - (24px - 24px * 9/12));
    }
    .row__col_xxlw_9:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_9:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_9:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_10 {
      flex: 0 0 auto;
      width: calc(99.99% * 10/12 - (24px - 24px * 10/12));
    }
    .row__col_xxlw_10:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_10:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_10:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_11 {
      flex: 0 0 auto;
      width: calc(99.99% * 11/12 - (24px - 24px * 11/12));
    }
    .row__col_xxlw_11:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_11:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_11:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    .row__col_xxlw_12 {
      flex: 0 0 auto;
      width: calc(99.99% * 12/12 - (24px - 24px * 12/12));
    }
    .row__col_xxlw_12:nth-child(1n) {
      margin-right: 24px;
      margin-left: 0;
    }
    .row__col_xxlw_12:last-child {
      margin-right: 0;
    }
    .row__col_xxlw_12:nth-child(12n) {
      margin-right: 0;
      margin-left: auto;
    }
    /* offset col */
    /* {s,m,l}o = {small, medium, large} offset */
    .row__col_xxlo_1 {
      position: relative;
      left: calc(99.99% * 1/12 - (24px - 24px * 1/12) + 24px);
    }
    .row__col_xxlo_2 {
      position: relative;
      left: calc(99.99% * 2/12 - (24px - 24px * 2/12) + 24px);
    }
    .row__col_xxlo_3 {
      position: relative;
      left: calc(99.99% * 3/12 - (24px - 24px * 3/12) + 24px);
    }
    .row__col_xxlo_4 {
      position: relative;
      left: calc(99.99% * 4/12 - (24px - 24px * 4/12) + 24px);
    }
    .row__col_xxlo_5 {
      position: relative;
      left: calc(99.99% * 5/12 - (24px - 24px * 5/12) + 24px);
    }
    .row__col_xxlo_6 {
      position: relative;
      left: calc(99.99% * 6/12 - (24px - 24px * 6/12) + 24px);
    }
    .row__col_xxlo_7 {
      position: relative;
      left: calc(99.99% * 7/12 - (24px - 24px * 7/12) + 24px);
    }
    .row__col_xxlo_8 {
      position: relative;
      left: calc(99.99% * 8/12 - (24px - 24px * 8/12) + 24px);
    }
    .row__col_xxlo_9 {
      position: relative;
      left: calc(99.99% * 9/12 - (24px - 24px * 9/12) + 24px);
    }
    .row__col_xxlo_10 {
      position: relative;
      left: calc(99.99% * 10/12 - (24px - 24px * 10/12) + 24px);
    }
    .row__col_xxlo_11 {
      position: relative;
      left: calc(99.99% * 11/12 - (24px - 24px * 11/12) + 24px);
    }
    /* auto size col */
    .row__col_xxl {
      display: flex;
      flex-flow: column nowrap;
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%;
      margin-right: 24px;
    }
    .row__col_xxl:last-child {
      margin-right: 0;
    }
  }
  
  @media screen and (min-width: 120.063em) and (max-width: 99999999em) {
    .row__col_xxlw_0 {
      display: none;
    }
    .row__col_xxlo_0 {
      margin-left: 0;
    }
    /* {s,m,l}of = {small, medium, large} order first */
    .row__col_xxlof {
      order: -1;
    }
    /* {s,m,l}ol = {small, medium, large} order last */
    .row__col_xxlol {
      order: 1;
    }
  }
  
  .row {
      display: flex;
      flex-flow: row wrap;
      display: flex;
      flex-flow: row wrap;
      /* max-width: 1200px; */
      margin-left: auto;
      margin-right: auto;
  }
  
  .row_order_reverse {
      flex-direction: row-reverse;
      flex-wrap: row-reverse;
  }
  
  @media screen {
      /* {s,m,l}al = {small, medium, large} align left */
      .row_sal {
      justify-content: flex-start;
      text-align: start;
    }
      /* {s,m,l}ac = {small, medium, large} align center */
      .row_sac {
      justify-content: center;
      text-align: center;
    }
      /* {s,m,l}ar = {small, medium, large} align right */
      .row_sar {
      justify-content: flex-end;
      text-align: end;
    }
      /* {s,m,l}vat = {small, medium, large} vertical align top */
      .row_svat {
      align-items: flex-start;
    }
      /* {s,m,l}vam = {small, medium, large} vertical align medium */
      .row_svam {
      align-items: center;
    }
      /* {s,m,l}vab = {small, medium, large} vertical align bottom */
      .row_svab {
      align-items: flex-end;
    }
  }
  
  @media screen and (min-width: 40.063em) {
      /* {s,m,l}al = {small, medium, large} align left */
      .row_mal {
      justify-content: flex-start;
      text-align: start;
    }
      /* {s,m,l}ac = {small, medium, large} align center */
      .row_mac {
      justify-content: center;
      text-align: center;
    }
      /* {s,m,l}ar = {small, medium, large} align right */
      .row_mar {
      justify-content: flex-end;
      text-align: end;
    }
      /* {s,m,l}vat = {small, medium, large} vertical align top */
      .row_mvat {
      align-items: flex-start;
    }
      /* {s,m,l}vam = {small, medium, large} vertical align medium */
      .row_mvam {
      align-items: center;
    }
      /* {s,m,l}vab = {small, medium, large} vertical align bottom */
      .row_mvab {
      align-items: flex-end;
    }
  }
  
  @media screen and (min-width: 64.063em) {
      /* {s,m,l}al = {small, medium, large} align left */
      .row_lal {
      justify-content: flex-start;
      text-align: start;
    }
      /* {s,m,l}ac = {small, medium, large} align center */
      .row_lac {
      justify-content: center;
      text-align: center;
    }
      /* {s,m,l}ar = {small, medium, large} align right */
      .row_lar {
      justify-content: flex-end;
      text-align: end;
    }
      /* {s,m,l}vat = {small, medium, large} vertical align top */
      .row_lvat {
      align-items: flex-start;
    }
      /* {s,m,l}vam = {small, medium, large} vertical align medium */
      .row_lvam {
      align-items: center;
    }
      /* {s,m,l}vab = {small, medium, large} vertical align bottom */
      .row_lvab {
      align-items: flex-end;
    }
  }
  
  @media screen and (min-width: 90.063em) {
      /* {s,m,l}al = {small, medium, large} align left */
      .row_xlal {
      justify-content: flex-start;
      text-align: start;
    }
      /* {s,m,l}ac = {small, medium, large} align center */
      .row_xlac {
      justify-content: center;
      text-align: center;
    }
      /* {s,m,l}ar = {small, medium, large} align right */
      .row_xlar {
      justify-content: flex-end;
      text-align: end;
    }
      /* {s,m,l}vat = {small, medium, large} vertical align top */
      .row_xlvat {
      align-items: flex-start;
    }
      /* {s,m,l}vam = {small, medium, large} vertical align medium */
      .row_xlvam {
      align-items: center;
    }
      /* {s,m,l}vab = {small, medium, large} vertical align bottom */
      .row_xlvab {
      align-items: flex-end;
    }
  }
  
  @media screen and (min-width: 120.063em) {
      /* {s,m,l}al = {small, medium, large} align left */
      .row_xxlal {
      justify-content: flex-start;
      text-align: start;
    }
      /* {s,m,l}ac = {small, medium, large} align center */
      .row_xxlac {
      justify-content: center;
      text-align: center;
    }
      /* {s,m,l}ar = {small, medium, large} align right */
      .row_xxlar {
      justify-content: flex-end;
      text-align: end;
    }
      /* {s,m,l}vat = {small, medium, large} vertical align top */
      .row_xxlvat {
      align-items: flex-start;
    }
      /* {s,m,l}vam = {small, medium, large} vertical align medium */
      .row_xxlvam {
      align-items: center;
    }
      /* {s,m,l}vab = {small, medium, large} vertical align bottom */
      .row_xxlvab {
      align-items: flex-end;
    }
  }
  .page {
  
      /* Константы */
      --font-family: "Manrope", sans-serif;
      --second-family: "Roboto", sans-serif;
      --third-family: "Inter", sans-serif;
      --font3: "Oswald", sans-serif;
      --font4: "Poppins", sans-serif;
      --font5: "Open Sans", sans-serif;
      --font6: "Raleway", sans-serif;
      --font7: "DM Sans", sans-serif;
  
      margin: 0;
      padding: 0;
      min-width: 360px;
      overflow-x: hidden;
      background-color: var(--main-color);
      color: var(--text-color);
      -webkit-transition: background-color .5s, color .3s;
      transition: background-color .5s, color .3s;
      font-family: var(--font-family);
  
      /*primary-colors*/
  
      --black: #000;
      --dark-blue: #04152c;
      --blue-1: #000586;
      --light-blue: #60C6FF;
      --white: #fff;
      --blue-2: #0B8BE2;
  
      /*--white-10: rgba(255, 255, 255, 0.1);*/
      /*--white-80: rgba(255, 255, 255, 0.8);*/
  
      /*linear-colors*/
      --Logo-Colour: linear-gradient(106deg, #11FBE8 8.5%, #0883F9 86.91%);
      --Linear: linear-gradient(94deg, #0888E0 3.7%, #1FC3F7 96.59%);
      --Linear-blue-green: linear-gradient(180deg, #4DB6FF 23.08%, #00F0FF 79.23%, #00FFC2 79.23%);
      --Dark-Blue-Linear: linear-gradient(0deg, #04152C 0%, #003070 100%);
      --Gray-Linear-90: linear-gradient(90deg, rgba(2, 80, 137, 0.00) 3.97%, rgba(2, 80, 137, 0.70) 109.11%);
      --Gray-Linear-25: linear-gradient(25deg, rgba(2, 80, 137, 0.50) 13.6%, rgba(2, 80, 137, 0.00) 95.82%);
      --Gray-Linear-25-invert: linear-gradient(25deg, rgba(2, 80, 137, 0.00) 13.6%, rgba(2, 80, 137, 0.50) 95.82%);
      --gradient-header: linear-gradient(7deg, #D0EBFF 12.86%, rgba(208, 235, 255, 0.00) 91.28%);
      --gradient-menu: linear-gradient(90deg, rgba(208, 235, 255, 0.00) 3.97%, #D0EBFF 109.11%);
      --Light-blue-linear-24: linear-gradient(24deg, #A1D7FF 35.31%, rgba(208, 235, 255, 0.00) 101.06%);
      --Light-blue-linear-180: linear-gradient(180deg, #D0EBFF 0%, rgba(215, 237, 255, 0.30) 100%);
  
      /*light-colors*/
      --gray-1: #F6F6F6;
      --gray: #E2E2E2;
      --light-blue-20: rgba(96, 198, 255, 0.20);
      --light-blue-bg: #BDD9FF;
      --light-blue-cards: #E9F2FF;
      --blue-dark-20: rgba(2, 80, 137, 0.20);
      --blue-25: rgba(8, 152, 245, 0.25);
      --black-40: rgba(0, 0, 0, 0.40);
  
      /*--black: #0D0D0D;*/
  
  }
  
      .page .page__wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 24px;
          position: relative;
      }
  
      .page .page__col {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
      }
  
      .page_hide_pc{
        display: block;
      }
  
      @media (min-width: 1025px){
  
      .page_hide_pc{
          display: none
      }
        }
  
      .page_show_pc{
        display: none;
      }
  
      @media (min-width: 1025px){
  
      .page_show_pc{
          display: block
      }
        }
  
      .page_show_tablet{
        display: none;
      }
  
      @media (min-width: 641px) and (max-width: 1024px){
  
      .page_show_tablet{
          display: block
      }
        }
  
      .page_hide_tablet{
        display: block;
      }
  
      @media (min-width: 641px){
  
      .page_hide_tablet{
          display: none
      }
        }
  
      .page_hide_mob{
        display: block;
      }
  
      @media (max-width: 639px){
  
      .page_hide_mob{
          display: none
      }
        }
  
      .page_show_mob{
        display: block;
      }
  
      @media (min-width: 640px){
  
      .page_show_mob{
          display: none
      }
        }
  
      .page_display_block{
        display: block;
      }
  
      .page_display_flex{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }
  
      .page_space_between{
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
      }
  
      /*bg-colors*/
  
      .page_bg-color_gray-1{
          background: #F6F6F6;
      }
  
      .page_bg-color_gray{
          background: #E2E2E2;
      }
  
      .page_bg-color_light-blue-20{
          background: rgba(96, 198, 255, 0.20);
      }
  
      .page_bg-color_light-blue-bg{
          background: #BDD9FF;
      }
  
      .page_bg-color_light-blue-cards{
          background: #E9F2FF;
      }
  
      .page_bg-color_blue-dark-20{
          background: rgba(2, 80, 137, 0.20);
      }
  
      .page_bg-color_blue-25{
          background: rgba(8, 152, 245, 0.25);
      }
  
      .page_bg-color_blue-25{
          background: rgba(0, 0, 0, 0.40);
      }
  
      .page_bg-color_white{
        background: var(--White, #FFF);
      }
  
      .page_bg-color_dark-blue{
          background: #04152C;
      }
  
      .page_bg-color_blue{
          background: #000586;
      }
  
      .page_bg-color_black{
        background: var(--Dark, #0D0D0D);
      }
  
  .page_theme_dark {
      --main-color: #04152C;
      --secondary-color: linear-gradient(65deg, rgba(2, 80, 137, 0.5) 0%, rgba(2, 80, 137, 0.5) 100%);
      --text-color: #FFF;
      --heading-color: #fff;
  
      --gradient-4: linear-gradient(25deg, #025089 13.6%, rgba(2, 80, 137, 0.00) 95.82%);
  
      --menu-button-color: #FFF;
      --menu-button-background: rgba(255, 255, 255, 0.01);
      --menu-button-box-shadow: 0px -2px 0px 0px #13A6ED inset, 0px 4px 33px 0px rgba(9, 154, 222, 0.50);
  }
  
  .page_theme_light {
      --main-color: #FFF;
      --secondary-color: linear-gradient(180deg, #d0ebff 0%, rgba(215, 237, 255, 0.3) 100%);
      --text-color: #000;
      --heading-color: #000586;
  
      --gradient-4: linear-gradient(6deg, #a1d7ff 0%, rgba(208, 235, 255, 0) 100%);
  
      --menu-button-color: #1B1B1B;
      --menu-button-background: rgba(255, 255, 255, 0.01);
      --menu-button-box-shadow: 5px 4px 22px 0px #00A0FF;
  }
  
  .page.open-burger {
      overflow: hidden;
  }
  
  h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
      color: var(--heading-color);
  }
  
  .h1 {
      font-family: var(--font3);
      font-weight: 600;
      font-size: 36px;
      line-height: 100%;
      letter-spacing: 0.03em;
      text-transform: uppercase;
  }
  
  .h2 {
      font-family: var(--font3);
      font-weight: 700;
      font-size: 28px;
      line-height: 100%;
      letter-spacing: 0.03em;
      text-transform: uppercase;
  }
  
  .h3 {
      font-family: var(--font3);
      font-weight: 600;
      font-size: 28px;
      line-height: 130%;
  }
  
  .h4 {
      font-family: var(--font-family);
      font-weight: 700;
      font-size: 20px;
      line-height: 130%;
  }
  
  .h5 {
      font-family: var(--font-family);
      font-weight: 700;
      font-size: 14px;
      line-height: 130%;
  }
  
  .header-site {
    position: relative;
    z-index: 2;
      display: grid;
  
  }
  
  .header-site__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 60px;
    }
  
  @media (min-width: 640px) {
  
  .header-site__wrap {
        height: 88px;
        gap: 24px
    }
      }
  
  .header-site__logo {
      width: 100px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  
  @media (min-width: 640px) {
  
  .header-site__logo {
        width: 138px
    }
      }
  
  .header-site__descriptor {
      max-width: 165px;
      display: none;
    }
  
  @media (min-width: 640px) {
  
  .header-site__descriptor {
        display: block;
        margin-right: auto
    }
      }
  
  .header-site__info {
      display: none;
    }
  
  .header-site__info .link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 8px;
      }
  
  @media (min-width: 1024px) {
  
  .header-site__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 32px;
        padding-right: 22px
    }
      }
  
  .header-site__theme-switcher {
      display: none;
    }
  
  @media (min-width: 640px) {
  
  .header-site__theme-switcher {
        display: block
    }
      }
  
  .header-site__button {
      margin: 0 10px 0 auto;
    }
  
  @media (min-width: 640px) {
  
  .header-site__button {
        margin: 0
    }
      }
  
  @media (min-width: 1024px) {
  
  .header-site__burger {
        display: none
    }
      }
  
  .logo .image{
      width: 100%;
    }
  
  .image {
      border: 0;
  }
  
  .image {
      width: 100%;
      display: block;
  }
  
  .image_size_own {
          width: auto;
      }
  
  .link {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .link_disabled {
          pointer-events: none;
      }
  
  .link {
      cursor: pointer;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-decoration: none;
      color: var(--text-color, #fff);
  }
  
  .link_hovered{
      }
  
  .link_visited{
      }
  
  .link_active{
      }
  
  .link_theme_light.link_view_anchor {
      background: #e9f2ff;
    }
  
  .link_theme_light.link_view_anchor.link_hovered {
        background: linear-gradient(94deg, #0888E0 3.7%, #1FC3F7 96.59%);
        color: #fff;
      }
  
  .theme-switcher {
    min-width: 40px;
    height: 40px;
    border-radius: 24px;
    cursor: pointer;
    pointer-events: all;
    background: var(--light-blue-20, rgba(96, 198, 255, 0.20));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .theme-switcher_text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      padding: 8px 24px;
    }
  
  .theme-switcher__text {
      font-family: "Manrope", sans-serif;
      font-weight: 500;
      font-size: 1rem;
      line-height: 100%;
    }
  
  .icon {
      display: inline-block;
  
      text-align: center;
  
      background: 50% no-repeat;
  }
  
  /* Hack for correct baseline positioning */
  
  .icon:empty:after {
          visibility: hidden;
  
          content: '\00A0';
      }
  
  /*
       * Чтобы иконка правильно позиционировалась внутри блочного контекста,
       * нужно прописать родителю свойство line-height со значением, равным высоте иконки
       */
  
  .icon > img,
      .icon > svg {
          margin: -5.15em 0 -5em; /* 0.15 — magic number, empirically found */
  
          vertical-align: middle;
      }
  
  .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-size: contain;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  
  }
  
  .icon_size_xxxs {
          width: 5px;
          height: 5px;
      }
  
  .icon_size_xxs {
          width: 10px;
          height: 10px;
      }
  
  .icon_size_xs {
          width: 12px;
          height: 12px;
      }
  
  .icon_size_s {
          width: 15px;
          height: 15px;
      }
  
  .icon_size_m {
          width: 20px;
          height: 20px;
      }
  
  .icon_size_l {
          width: 24px;
          height: 24px;
      }
  
  .icon_size_xl {
          width: 30px;
          height: 30px;
      }
  
  .icon_size_xxl {
          width: 40px;
          height: 40px;
      }
  
  .icon_size_xxxl {
          width: 50px;
          height: 50px;
      }
  
  .icon_size_xxxxl, .icon_size_4xl {
          width: 65px;
          height: 65px;
      }
  
  .icon_size_xxxxxl, .icon_size_5xl {
          width: 100px;
          height: 100px;
      }
  
  .icon_size_max {
          width: 100%;
          height: 100%;
      }
  
  .icon_social_vk {
          background-image: url("/image/icon/vk.svg");
      }
  
  .icon_social_whatsapp {
          background-image: url("/image/icon/watsapp.svg");
      }
  
  .icon_social_telegram {
          background-image: url("/image/icon/telegram.svg");
      }
  
  .icon_social_instagram {
          background-image: url("/image/icon/instagram.svg");
      }
  
  .icon_social_message {
          background-image: url("/image/icon/message.svg");
      }
  
  .icon_social_youtube {
          background-image: url("/image/icon/youtube.svg");
      }
  
  .icon_sun {
      background-image: url("/image/icon/sun.svg");
    }
  
  .icon_moon {
      background-image: url("/image/icon/moon.svg");
    }
  
  .icon_pen {
      background-image: url("/image/icon/pen.svg");
    }
  
  .icon_play {
      background-image: url("/image/icon/play.svg");
    }
  
  .icon_home {
      background-image: url("/image/icon/home.svg");
    }
  
  .icon_up {
      background-image: url("/image/icon/arrows/up.svg");
    }
  
  .icon_down {
      background-image: url("/image/icon/arrows/down.svg");
    }
  
  .icon_left {
      background-image: url("/image/icon/arrows/left.svg");
    }
  
  .icon_right {
      background-image: url("/image/icon/arrows/right.svg");
    }
  
  .icon_plus {
      background-image: url("/image/icon/plus.svg");
    }
  
  .icon_minus {
      background-image: url("/image/icon/minus.svg");
    }
  
  .icon_lock {
      background-image: url("/image/icon/lock.svg");
    }
  
  .icon_unlock {
      background-image: url("/image/icon/unlock.svg");
    }
  
  .icon_attach {
      background-image: url("/image/icon/attach.svg");
      width: 17px;
      height: 22px;
    }
  
  .icon > svg {
      margin: 0;
  }
  
  .burger {
      position: relative;
      z-index: 10000;
      width: 40px;
      height: 40px;
      cursor: pointer;
      pointer-events: all;
  }
  
  .burger__top,
      .burger__bottom,
      .burger::after {
          width: 26px;
          height: 2px;
          display: inline-block;
          background: var(--text-color, #FFF);
          left: 7px;
          position: absolute;
          -webkit-transition: all .5s;
          transition: all .5s;
          -webkit-transform-origin: left;
                  transform-origin: left;
      }
  
  .burger__top {
          top: 13px;
          opacity: 1;
      }
  
  .burger::after {
          content: '';
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
      }
  
  .burger__bottom {
          bottom: 13px;
      }
  
  .burger.opened::after {
          opacity: 0;
      }
  
  .burger.opened .burger__top {
          -webkit-transform: rotate(45deg) translate(0px, -4px);
                  transform: rotate(45deg) translate(0px, -4px);
      }
  
  .burger.opened .burger__bottom {
          -webkit-transform: rotate(-45deg) translate(0px, 4px);
                  transform: rotate(-45deg) translate(0px, 4px);
      }
  
  .font_color_black{
      color: var(--Dark, #000000);
    }
  
  .font_color_white{
      color: var(--White, #FFF);
    }
  
  .font_color_blue{
      color: #000586;
    }
  
  /*body text*/
  
  .font_body_1{
      font-family: var(--font-family);
      font-weight: 600;
      font-size: 24px;
      line-height: 130%;
    }
  
  .font_body_2{
      font-family: var(--font-family);
      font-weight: 600;
      font-size: 18px;
      line-height: 130%;
    }
  
  .font_body_3{
      font-family: var(--font-family);
      font-weight: 400;
      font-size: 16px;
      line-height: 130%;
    }
  
  .font_body_4{
      font-family: var(--font-family);
      font-weight: 600;
      font-size: 16px;
      line-height: 130%;
    }
  
  .font_small_1{
      font-family: var(--font-family);
      font-weight: 700;
      font-size: 14px;
      line-height: 130%;
    }
  
  .font_small_2{
      font-family: var(--font-family);
      font-weight: 400;
      font-size: 12px;
      line-height: 130%;
    }
  
  .font_button-text_big {
      font-family: var(--font-family);
      font-weight: 500;
      font-size: 20px;
      line-height: 100%;
    }
  
  .font_button-text_small {
      font-family: var(--font-family);
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
    }
  
  /*weight*/
  
  .font_weight_normal{
      font-weight: 400;
    }
  
  .font_weight_medium{
      font-weight: 500;
    }
  
  .font_weight_semi-bold{
      font-weight: 600;
    }
  
  .font_weight_bold{
      font-weight: 700;
    }
  
  /* Размещаем блок селекторов size ниже селекторов группы body text, чтобы поднять им приоритет в выборе размера */
  
  .font_size_s{
      font-size: 0.875rem;
    }
  
  .font_size_m{
      font-size: 1rem;
    }
  
  .font_size_l{
      font-size: 1.25rem;
    }
  
  .font_size_xl{
      font-size: 1.5rem;
    }
  
  .font_size_xxl{
      font-size: 2rem;
    }
  
  .font_size_xxxl{
      font-size: 3rem;
    }
  
  .font_size_xxxxl{
      font-size: 4rem;
    }
  
  .social-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }
  
  .header-site.content {
      /* padding-left: 16px;
      padding-right: 16px; */
      max-width: 1232px;
  }
  
  @media (min-width: 1232px){
  
 .header-site.content {
        margin: 0 auto;
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0
  }
      }
  
  .content__button{
        text-align: center;
        padding: 24px 0 0 0;
      }
  
  @media (min-width: 1024px){
  
  .content__button{
          padding: 40px 0 0 0
      }
        }
  
  .button {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    outline: none;
    cursor: pointer;
    -webkit-transition: background .5s ease,
                border-color .5s ease,
                -webkit-box-shadow .5s ease;
    transition: background .5s ease,
                border-color .5s ease,
                -webkit-box-shadow .5s ease;
    transition: background .5s ease,
                border-color .5s ease,
                box-shadow .5s ease;
    transition: background .5s ease,
                border-color .5s ease,
                box-shadow .5s ease,
                -webkit-box-shadow .5s ease;
    font-family: var(--font-family);
  }
  
  .button_width_available{
      width: 100%!important;
    }
  
  .button_width_inline{
          margin: 0 auto;
      }
  
  .button_type_link{
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none;
    }
  
  .button_view_plain{
      border: none;
      background: none;
      padding: 0;
    }
  
  .button__arrow,
     .button__txt {
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
    }
  
  .button_hovered .button__arrow {
        -webkit-transform: translate(4px);
                transform: translate(4px)
      }
  
  .button_hovered .button__txt {
        -webkit-transform: translate(-4px);
                transform: translate(-4px);
      }
  
  .button_theme_icon {
      border-radius: 24px;
      border: none;
      padding: 10px;
      background: rgba(96, 198, 255, 0.2);
      color: var(--text-color);
  }
  
  .button_theme_icon.button_active {
      color: var(--white);
      background: linear-gradient(137deg, #11fbe8 0%, #0883f9 100%);
  }
  
  .button_theme_icon.button_hovered {
      color: var(--white);
      background: linear-gradient(131deg, #0888e0 0%, #1fc3f7 100%);
  }
  
  .button_size_m2 {
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 500;
      line-height: 100%; /* 20px */
      padding: 15px;
      border-radius: 35px;
    }
  
  .button_size_s {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    padding: 12px 24px;
    border-radius: 25px;
  }
  
  .registration__heading {
          grid-area: heading;
      }
  

      html .content.header-site{
        margin-left: auto;
    }

  @media (min-width: 800px) {
  

          }
  
  .registration__name {
          padding-top: 8px;
      }
  
  .registration__text {
          padding-top: 16px;
          padding-bottom: 8px;
      }
  
  .registration__content {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-template-areas: "heading heading" "form form";
      }
  
  @media (min-width: 800px) {
  
  .registration__content {
              grid-template-columns: repeat(2, 1fr);
              grid-template-rows: 154px auto 100px;
              grid-template-areas: "heading form" "picture form" "picture ."
      }
          }
  
  .registration__form {
          grid-area: form;
      }
  
  .registration__tabs {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-template-areas: "agent business";
      }
  
  .registration__inputs_agent {
          border-radius: 0px 20px 20px 20px;
          padding: 16px;
      }
  
  .registration__inputs_business {
          border-radius: 20px 0px 20px 20px;
          padding: 16px;
      }
  
  .registration__agent {
          padding: 12px 21px;
          border-radius: 20px 20px 0 0;
          -ms-flex-line-pack: center;
              align-content: center;
          text-align: center;
          cursor: pointer;
      }
  
  .registration__business {
          padding: 12px 21px;
          border-radius: 20px 20px 0 0;
          -ms-flex-line-pack: center;
              align-content: center;
          text-align: center;
          cursor: pointer;
  
      }
  
  .registration__picture {
          z-index: -1;
          background-size: contain;
          width: 100vw;
          bottom: 350px;
          height: 100vw;
          left: auto;
          right: auto;
          position: relative;
          background-repeat: no-repeat;
          -o-object-fit: contain;
             object-fit: contain;
          background-position:top center;
      }
  
  @media (min-width: 400px) {
  
  .registration__picture {
              bottom: 400px
      }
          }
  
  @media (min-width: 500px) {
  
  .registration__picture {
              bottom: 500px
      }
          }
  
  @media (min-width: 600px) {
  
  .registration__picture {
              bottom: 600px
      }
          }
  
  @media (min-width: 700px) {
  
  .registration__picture {
              bottom: 670px
      }
          }
  
  @media (min-width: 800px) {
  
  .registration__picture {
              z-index: 0;
              grid-area: picture;
              background-repeat: no-repeat;
              background-size: 600px;
              width: 100%;
              bottom: 0;
              height: auto
      }
          }
  
  .registration__hidden {
          display: none;
      }
  
  .text_pc_center-center{
           display: -webkit-box;
           display: -ms-flexbox;
           display: flex;
           -webkit-box-orient: horizontal;
           -webkit-box-direction: normal;
               -ms-flex-direction: row;
                   flex-direction: row;
           -ms-flex-wrap: nowrap;
               flex-wrap: nowrap;
           -webkit-box-pack: center;
               -ms-flex-pack: center;
                   justify-content: center;
           -webkit-box-align: center;
               -ms-flex-align: center;
                   align-items: center;
           -ms-flex-line-pack: stretch;
               align-content: stretch;
        }
  
  .text_pc_center-left{
             display: -webkit-box;
             display: -ms-flexbox;
             display: flex;
             -webkit-box-orient: horizontal;
             -webkit-box-direction: normal;
                 -ms-flex-direction: row;
                     flex-direction: row;
             -ms-flex-wrap: nowrap;
                 flex-wrap: nowrap;
             -webkit-box-pack: start;
                 -ms-flex-pack: start;
                     justify-content: flex-start;
             -webkit-box-align: center;
                 -ms-flex-align: center;
                     align-items: center;
             -ms-flex-line-pack: stretch;
                 align-content: stretch;
         }
  
  .text_pc_center-right{
             display: -webkit-box;
             display: -ms-flexbox;
             display: flex;
             -webkit-box-orient: horizontal;
             -webkit-box-direction: normal;
                 -ms-flex-direction: row;
                     flex-direction: row;
             -ms-flex-wrap: nowrap;
                 flex-wrap: nowrap;
             -webkit-box-pack: end;
                 -ms-flex-pack: end;
                     justify-content: flex-end;
             -webkit-box-align: center;
                 -ms-flex-align: center;
                     align-items: center;
             -ms-flex-line-pack: stretch;
                 align-content: stretch;
         }
  
  @media screen and (max-width: 640px) {
  
  .text_mob_center-center{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -ms-flex-line-pack: stretch;
                    align-content: stretch
          }
            }
  
  .text_decoration_none{
        text-decoration: none!important;
      }
  
  .text_cursor_pointer{
           cursor:pointer;
      }
  
  .text_align_center{
           text-align: center;
      }
  
  .text_align_left{
           text-align: left;
      }
  
  @media screen and (min-width: 640px) {
  
  .text_align_left-pc{
          text-align: left
      }
        }
  
  @media screen and (max-width: 640px) {
  
  .text_align_center-mob{
          text-align: center
      }
        }
  
  @media screen and (max-width: 640px) {
  
  .text_align_center-left{
          text-align: center
      }
        }
  
  .text_align_right{
        text-align: right;
      }
  
  .text_border_dashed{
        border: 2px dashed #419fe1;
        padding: 5px 15px;
        overflow: hidden;
      }
  
  @media screen and (max-width: 992px) {
  
  .text_border_dashed{
          display: block;
          margin: 11px 0
      }
        }
  
  .text_text_bold{
        font-weight: bold;
      }
  
  .text_weight_300{
        font-weight: 300;
      }
  
  .text_transform_uppercase{
        text-transform: uppercase;
      }
  
  .text_error_visible {
          color: #f00;
          visibility:visible;
        }
  
  .text_error_hidden {
          visibility: hidden;
        }
  
  .text_error_collapse {
          visibility: collapse;
          display: none;
        }
  
  .section {
      padding-top: 24px;
      padding-bottom: 24px;
      overflow-x: hidden;
  }
  
  @media (min-width: 1024px) {
  
  .section {
        padding-top: 60px;
        padding-bottom: 60px
  }
      }
  
  .section h2, .section .h2 {
        padding-bottom: 40px;
      }
  
  /* Отступы */
  
  .decorator_space-a_none{
        padding: 0!important;
      }
  
  .decorator_space-a_xxxs {
        padding: 2px;
      }
  
  .decorator_space-a_xxs {
        padding: 4px;
      }
  
  .decorator_space-a_xs {
        padding: 8px;
      }
  
  .decorator_space-a_s {
        padding: 12px;
      }
  
  .decorator_space-a_m {
        padding: 16px;
      }
  
  .decorator_space-a_l {
        padding: 20px;
      }
  
  .decorator_space-a_xl {
        padding: 24px;
      }
  
  .decorator_space-a_xxl {
        padding: 32px;
      }
  
  .decorator_space-a_xxxl {
        padding: 40px;
      }
  
  .decorator_space-a_xxxxl {
        padding: 48px;
      }
  
  .decorator_space-v_xxxs {
        padding-top: 2px;
        padding-bottom: 2px;
      }
  
  .decorator_space-v_xxs {
        padding-top: 4px;
        padding-bottom: 4px;
      }
  
  .decorator_space-v_xs {
        padding-top: 8px;
        padding-bottom: 8px;
      }
  
  .decorator_space-v_s {
        padding-top: 12px;
        padding-bottom: 12px;
      }
  
  .decorator_space-v_m {
        padding-top: 16px;
        padding-bottom: 16px;
      }
  
  .decorator_space-v_l {
        padding-top: 20px;
        padding-bottom: 20px;
      }
  
  .decorator_space-v_xl {
        padding-top: 24px;
        padding-bottom: 24px;
      }
  
  .decorator_space-v_xxl {
        padding-top: 32px;
        padding-bottom: 32px;
      }
  
  .decorator_space-v_xxxl {
        padding-top: 40px;
        padding-bottom: 40px;
      }
  
  .decorator_space-v_xxxxl {
        padding-top: 48px;
        padding-bottom: 48px;
      }
  
  .decorator_space-v_xxxxxl {
        padding-top: var(--space-xxxxxl);
        padding-bottom: var(--space-xxxxxl);
      }
  
  .decorator_space-v_xxxxxxl {
        padding-top: var(--space-xxxxxxl);
        padding-bottom: var(--space-xxxxxxl);
      }
  
  .decorator_space-h_xxxs {
        padding-left: 2px;
        padding-right: 2px;
      }
  
  .decorator_space-h_xxs {
        padding-left: 4px;
        padding-right: 4px;
      }
  
  .decorator_space-h_xs {
        padding-left: 8px;
        padding-right: 8px;
      }
  
  .decorator_space-h_s {
        padding-left: 12px;
        padding-right: 12px;
      }
  
  .decorator_space-h_m {
        padding-left: 16px;
        padding-right: 16px;
      }
  
  .decorator_space-h_l {
        padding-left: 20px;
        padding-right: 20px;
      }
  
  .decorator_space-h_xl {
        padding-left: 24px;
        padding-right: 24px;
      }
  
  .decorator_space-h_xxl {
        padding-left: 32px;
        padding-right: 32px;
      }
  
  .decorator_space-h_xxxl {
        padding-left: 40px;
        padding-right: 40px;
      }
  
  .decorator_space-h_xxxxl {
        padding-left: 48px;
        padding-right: 48px;
      }
  
  .decorator_space-h_xxxxxl {
        padding-left: var(--space-xxxxxl);
        padding-right: var(--space-xxxxxl);
      }
  
  .decorator_space-h_xxxxxxl {
        padding-left: var(--space-xxxxxxl);
        padding-right: var(--space-xxxxxxl);
      }
  
  .decorator_space-t_none{
        padding-top: 0!important;
      }
  
  .decorator_space-t_xxxs {
        padding-top: 2px;
      }
  
  .decorator_space-t_xxs {
        padding-top: 4px;
      }
  
  .decorator_space-t_xs {
        padding-top: 8px;
      }
  
  .decorator_space-t_s {
        padding-top: 12px;
      }
  
  .decorator_space-t_m {
        padding-top: 16px;
      }
  
  .decorator_space-t_l {
        padding-top: 20px;
      }
  
  .decorator_space-t_xl {
        padding-top: 24px;
      }
  
  .decorator_space-t_xxl {
        padding-top: 32px;
      }
  
  .decorator_space-t_xxxl {
        padding-top: 40px;
      }
  
  .decorator_space-t_xxxxl {
        padding-top: 48px;
      }
  
  .decorator_space-t_xxxxxl {
        padding-top: var(--space-xxxxxl);
      }
  
  .decorator_space-t_xxxxxxl {
        padding-top: var(--space-xxxxxxl);
      }
  
  .decorator_space-r_xxxs {
        padding-right: 2px;
      }
  
  .decorator_space-r_xxs {
        padding-right: 4px;
      }
  
  .decorator_space-r_xs {
        padding-right: 8px;
      }
  
  .decorator_space-r_s {
        padding-right: 12px;
      }
  
  .decorator_space-r_m {
        padding-right: 16px;
      }
  
  .decorator_space-r_l {
        padding-right: 20px;
      }
  
  .decorator_space-r_xl {
        padding-right: 24px;
      }
  
  .decorator_space-r_xxl {
        padding-right: 24px;
      }
  
  .decorator_space-r_xxxl {
        padding-right: 40px;
      }
  
  .decorator_space-r_xxxxl {
        padding-right: 48px;
      }
  
  .decorator_space-r_xxxxxl {
        padding-right: var(--space-xxxxxl);
      }
  
  .decorator_space-r_xxxxxxl {
        padding-right: var(--space-xxxxxxl);
      }
  
  .decorator_space-b_xxxs {
        padding-bottom: 2px;
      }
  
  .decorator_space-b_xxs {
        padding-bottom: 4px;
      }
  
  .decorator_space-b_xs {
        padding-bottom: 8px;
      }
  
  .decorator_space-b_s {
        padding-bottom: 12px;
      }
  
  .decorator_space-b_m {
        padding-bottom: 16px;
      }
  
  .decorator_space-b_l {
        padding-bottom: 20px;
      }
  
  .decorator_space-b_xl {
        padding-bottom: 24px;
      }
  
  .decorator_space-b_xxl {
        padding-bottom: 32px;
      }
  
  .decorator_space-b_xxxl {
        padding-bottom: 40px;
      }
  
  .decorator_space-b_xxxxl {
        padding-bottom: 48px;
      }
  
  .decorator_space-b_xxxxxl {
        padding-bottom: 72px);
      }
  
  .decorator_space-b_xxxxxxl {
        padding-bottom: 96px;
      }
  
  .decorator_space-l_xxxs {
        padding-left: 2px;
      }
  
  .decorator_space-l_xxs {
        padding-left: 4px;
      }
  
  .decorator_space-l_xs {
        padding-left: 8px;
      }
  
  .decorator_space-l_s {
        padding-left: 12px;
      }
  
  .decorator_space-l_m {
        padding-left: 16px;
      }
  
  .decorator_space-l_l {
        padding-left: 20px;
      }
  
  .decorator_space-l_xl {
        padding-left: 24px;
      }
  
  .decorator_space-l_xxl {
        padding-left: 32px;
      }
  
  .decorator_space-l_xxxl {
        padding-left: 40px;
      }
  
  .decorator_space-l_xxxxl {
        padding-left: 48px;
      }
  
  .decorator_space-l_xxxxxl {
        padding-left: 72px);
      }
  
  .decorator_space-l_xxxxxxl {
        padding-left: 96px;
      }
  
  .decorator_indent-a_none {
        margin: 0;
      }
  
  .decorator_indent-a_auto {
        margin: auto;
      }
  
  .decorator_indent-a_xxxs {
        margin: 2px;
      }
  
  .decorator_indent-a_xxs {
        margin: 4px;
      }
  
  .decorator_indent-a_xs {
        margin: 8px;
      }
  
  .decorator_indent-a_s {
        margin: 12px;
      }
  
  .decorator_indent-a_m {
        margin: 16px;
      }
  
  .decorator_indent-a_l {
        margin: 20px;
      }
  
  .decorator_indent-a_xl {
        margin: 24px;
      }
  
  .decorator_indent-a_xxl {
        margin: 32px;
      }
  
  .decorator_indent-a_xxxl {
        margin: 40px;
      }
  
  .decorator_indent-a_xxxxl {
        margin: 48px;
      }
  
  .decorator_indent-a_xxxxxl {
        margin: var(--space-xxxxxl);
      }
  
  .decorator_indent-a_xxxxxxl {
        margin: var(--space-xxxxxxl);
      }
  
  .decorator_indent-v_auto {
        margin-top: auto;
        margin-bottom: auto;
      }
  
  .decorator_indent-v_xxxs {
        margin-top: 2px;
        margin-bottom: 2px;
      }
  
  .decorator_indent-v_xxs {
        margin-top: 4px;
        margin-bottom: 4px;
      }
  
  .decorator_indent-v_xs {
        margin-top: 8px;
        margin-bottom: 8px;
      }
  
  .decorator_indent-v_s {
        margin-top: 12px;
        margin-bottom: 12px;
      }
  
  .decorator_indent-v_m {
        margin-top: 16px;
        margin-bottom: 16px;
      }
  
  .decorator_indent-v_l {
        margin-top: 20px;
        margin-bottom: 20px;
      }
  
  .decorator_indent-v_xl {
        margin-top: 24px;
        margin-bottom: 24px;
      }
  
  .decorator_indent-v_xxl {
        margin-top: 32px;
        margin-bottom: 32px;
      }
  
  .decorator_indent-v_xxxl {
        margin-top: 40px;
        margin-bottom: 40px;
      }
  
  .decorator_indent-v_xxxxl {
        margin-top: 48px;
        margin-bottom: 48px;
      }
  
  .decorator_indent-v_xxxxxl {
        margin-top: var(--space-xxxxxl);
        margin-bottom: var(--space-xxxxxl);
      }
  
  .decorator_indent-v_xxxxxxl {
        margin-top: var(--space-xxxxxxl);
        margin-bottom: var(--space-xxxxxxl);
      }
  
  .decorator_indent-h_auto {
        margin-left: auto;
        margin-right: auto;
      }
  
  .decorator_indent-h_xxxs {
        margin-left: 2px;
        margin-right: 2px;
      }
  
  .decorator_indent-h_xxs {
        margin-left: 4px;
        margin-right: 4px;
      }
  
  .decorator_indent-h_xs {
        margin-left: 8px;
        margin-right: 8px;
      }
  
  .decorator_indent-h_s {
        margin-left: 12px;
        margin-right: 12px;
      }
  
  .decorator_indent-h_m {
        margin-left: 16px;
        margin-right: 16px;
      }
  
  .decorator_indent-h_l {
        margin-left: 20px;
        margin-right: 20px;
      }
  
  .decorator_indent-h_xl {
        margin-left: 24px;
        margin-right: 24px;
      }
  
  .decorator_indent-h_xxl {
        margin-left: 32px;
        margin-right: 32px;
      }
  
  .decorator_indent-h_xxxl {
        margin-left: 40px;
        margin-right: 40px;
      }
  
  .decorator_indent-h_xxxxl {
        margin-left: 48px;
        margin-right: 48px;
      }
  
  .decorator_indent-h_xxxxxl {
        margin-left: var(--space-xxxxxl);
        margin-right: var(--space-xxxxxl);
      }
  
  .decorator_indent-h_xxxxxxl {
        margin-left: var(--space-xxxxxxl);
        margin-right: var(--space-xxxxxxl);
      }
  
  .decorator_indent-t_none {
        margin-top: 0;
      }
  
  .decorator_indent-t_xxxs {
        margin-top: 2px;
      }
  
  .decorator_indent-t_xxs {
        margin-top: 4px;
      }
  
  .decorator_indent-t_xs {
        margin-top: 8px;
      }
  
  .decorator_indent-t_s {
        margin-top: 12px;
      }
  
  .decorator_indent-t_m {
        margin-top: 16px;
      }
  
  .decorator_indent-t_l {
        margin-top: 20px;
      }
  
  .decorator_indent-t_xl {
        margin-top: 24px;
      }
  
  .decorator_indent-t_xxl {
        margin-top: 32px;
      }
  
  .decorator_indent-t_xxxl {
        margin-top: 40px;
      }
  
  .decorator_indent-t_xxxxl {
        margin-top: 48px;
      }
  
  .decorator_indent-t_xxxxxl {
        margin-top: var(--space-xxxxxl);
      }
  
  .decorator_indent-t_xxxxxxl {
        margin-top: var(--space-xxxxxxl);
      }
  
  .decorator_indent-r_xxxs {
        margin-right: 2px;
      }
  
  .decorator_indent-r_xxs {
        margin-right: 4px;
      }
  
  .decorator_indent-r_xs {
        margin-right: 8px;
      }
  
  .decorator_indent-r_s {
        margin-right: 12px;
      }
  
  .decorator_indent-r_m {
        margin-right: 16px;
      }
  
  .decorator_indent-r_l {
        margin-right: 20px;
      }
  
  .decorator_indent-r_xl {
        margin-right: 24px;
      }
  
  .decorator_indent-r_xxl {
        margin-right: 24px;
      }
  
  .decorator_indent-r_xxxl {
        margin-right: 32px;
      }
  
  .decorator_indent-r_xxxxl {
        margin-right: 40px;
      }
  
  .decorator_indent-r_xxxxxl {
        margin-right: var(--space-xxxxxl);
      }
  
  .decorator_indent-r_xxxxxxl {
        margin-right: var(--space-xxxxxxl);
      }
  
  .decorator_indent-b_xxxs {
        margin-bottom: 2px;
      }
  
  .decorator_indent-b_xxs {
        margin-bottom: 4px;
      }
  
  .decorator_indent-b_xs {
        margin-bottom: 8px;
      }
  
  .decorator_indent-b_s {
        margin-bottom: 12px;
      }
  
  .decorator_indent-b_m {
        margin-bottom: 16px;
      }
  
  .decorator_indent-b_l {
        margin-bottom: 20px;
      }
  
  .decorator_indent-b_xl {
        margin-bottom: 24px;
      }
  
  .decorator_indent-b_xxl {
        margin-bottom: 32px;
      }
  
  .decorator_indent-b_xxxl {
        margin-bottom: 40px;
      }
  
  .decorator_indent-b_xxxxl {
        margin-bottom: 48px;
      }
  
  .decorator_indent-b_xxxxxl {
        margin-bottom: var(--space-xxxxxl);
      }
  
  .decorator_indent-b_xxxxxxl {
        margin-bottom: var(--space-xxxxxxl);
      }
  
  .decorator_indent-l_auto{
        margin-left: auto;
      }
  
  .decorator_indent-l_xxxs {
        margin-left: 2px;
      }
  
  .decorator_indent-l_xxs {
        margin-left: 4px;
      }
  
  .decorator_indent-l_xs {
        margin-left: 8px;
      }
  
  .decorator_indent-l_s {
        margin-left: 12px;
      }
  
  .decorator_indent-l_m {
        margin-left: 16px;
      }
  
  .decorator_indent-l_l {
        margin-left: 20px;
      }
  
  .decorator_indent-l_xl {
        margin-left: 24px;
      }
  
  .decorator_indent-l_xxl {
        margin-left: 32px;
      }
  
  .decorator_indent-l_xxxl {
        margin-left: 40px;
      }
  
  .decorator_indent-l_xxxxl {
        margin-left: 48px;
      }
  
  .decorator_indent-l_xxxxxl {
        margin-left: var(--space-xxxxxl);
      }
  
  .decorator_indent-l_xxxxxxl {
        margin-left: var(--space-xxxxxxl);
      }
  
  .decorator_gap_none{
        gap: 0;
      }
  
  .decorator_gap_xxxs {
        gap: 2px;
      }
  
  .decorator_gap_xxs {
        gap: 4px;
      }
  
  .decorator_gap_xs {
        gap: 8px;
      }
  
  .decorator_gap_s {
        gap: 12px;
      }
  
  .decorator_gap_m {
        gap: 16px;
      }
  
  .decorator_gap_l {
        gap: 20px;
      }
  
  .decorator_gap_xl {
        gap: 24px;
      }
  
  .decorator_gap_xxl {
        gap: 32px;
      }
  
  .decorator_gap_xxxl {
        gap: 40px;
      }
  
  .decorator_gap_xxxxl {
        gap: 48px;
      }
  
  .decorator_flex_row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
      }
  
  .decorator_flex_column {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
      }
  
  .input {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .input {
    display: inline-block;
  }
  
  .input__control{
      /* Website/Small Text 1 */
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-family: 'Manrope', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 130%; /* 18.2px */
  
      border-radius: 24px;
      padding: 13px 14px;
      color: var(--text-color);
      width: 100% !important;
      outline: none;
    }
  
  .input_width_available {
      width: 100%;
    }
  
  .input_space-v_xs .input__control {
        padding-top: 9px;
        padding-bottom: 9px;
      }
  
  .input_theme_dark .input__control {
    background: rgba(66, 146, 255, 0.10);
    border: 2px solid var(--light-blue);
  }
  
  .input_theme_dark .input__control::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .input_theme_dark .input__control::-moz-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .input_theme_dark .input__control::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .input_theme_dark .input__control::placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .textarea {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .textarea__control {
      /* Website/Small Text 1 */
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-family: Manrope;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 130%; /* 18.2px */
  
      border-radius: 24px;
      padding: 8px 16px;
      width: 100%;
      min-height: 80px;
      color: var(--text-color);
      outline: none;
    }
  
  .textarea_theme_dark {
    background: rgba(66, 146, 255, 0.10);
    border: 2px solid var(--light-blue);
  }
  
  .textarea_theme_dark::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .textarea_theme_dark::-moz-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .textarea_theme_dark::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .textarea_theme_dark::placeholder {
      color: rgba(255, 255, 255, 0.3);
    }
  
  .shadow-text {
      position: relative;
      padding-top: 16px;
      overflow: visible;
      width: -webkit-fit-content!important;
      width: -moz-fit-content!important;
      width: fit-content!important;
  }
  
  @media(min-width: 641px) {
  
  .shadow-text {
        padding-top: 35px
  }
      }
  
  .shadow-text__item {
        margin: 0;
        position: absolute;
        opacity: 0.1;
        font-size: 1.14em;
        top: 0;
        letter-spacing: 0.01em;
      }
  
  .shadow-text_direction_right .shadow-text__item {
            left: 24px;
          }
  
  @media(min-width: 641px) {
  
  .shadow-text_direction_right .shadow-text__item {
              left: 56px
          }
            }
  
  .shadow-text_direction_left .shadow-text__item {
            right: 24px;
          }
  
  @media(min-width: 641px) {
  
  .shadow-text_direction_left .shadow-text__item {
              right: 56px
          }
            }
  
  .shadow-text_direction_top .shadow-text__item {
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);
            left: 50%;
          }
  
  .bs-form {
    /* Website/Small Text 2 */
    font-family: Manrope;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 15.6px */
  
    display: -webkit-box;
  
    display: -ms-flexbox;
  
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  
  .bs-form_flex_row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  
  .bs-form__login {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          gap: 14px;
      }
  
  .form-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  
  .label {
      
  }
  
  .select {
      display: inline-block;
  }
  
  .menu {
      overflow-y: auto;
  }
  
  .menu__item {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .popup {
      position: absolute;
  }
  
  .z-index-group_level_0 {
          z-index: 1000;
      }
  
  .z-index-group_level_1 {
          z-index: 2000;
      }
  
  .z-index-group_level_2 {
          z-index: 3000;
      }
  
  .z-index-group_level_3 {
          z-index: 4000;
      }
  
  .z-index-group_level_4 {
          z-index: 5000;
      }
  
  .z-index-group_level_5 {
          z-index: 6000;
      }
  
  .z-index-group_level_6 {
          z-index: 7000;
      }
  
  .z-index-group_level_7 {
          z-index: 8000;
      }
  
  .z-index-group_level_8 {
          z-index: 9000;
      }
  
  .z-index-group_level_9 {
          z-index: 10000;
      }
  
  .login__heading {
          grid-area: heading;
          justify-self: center;
      }
  
  .login__text {
          padding-top: 16px;
          padding-bottom: 8px;
      }
  
      .login__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .login__form {
      /* grid-area: form; */
      width: calc(100% - 32px);
      max-width: 690px;
  }
  .registration__content {
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    /* grid-template-columns: repeat(2, 1fr); */
    /* grid-template-areas:
        "heading heading"
        "form form"; */
    /* grid-template-columns: repeat(2, 1fr); */
    /* grid-template-rows: 154px auto 100px; */
    /* grid-template-areas:
        "heading form"
        "picture form"
        "picture ."; */
}
.registration__form {
  /* grid-area: form; */
  width: calc(100% - 32px);
  max-width: 690px;
}    
  
  @media (min-width: 800px) {
  
  .login__content {
              grid-template-columns: repeat(2, 1fr);
              grid-template-rows: 100px auto;
              grid-template-areas: "heading heading" "picture form";
              -ms-flex-line-pack: justify;
                  align-content: space-between;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center
      }
          }
  
  .login__form {
          grid-area: form;
      }
  
  .login__tabs {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-template-areas: "agent business";
      }
  
  .login__inputs_agent {
          border-radius: 0px 20px 20px 20px;
          padding: 16px;
      }
  
  .login__inputs_business {
          border-radius: 20px 0px 20px 20px;
          padding: 16px;
      }
  
  .login__agent {
          padding: 12px 21px;
          border-radius: 20px 20px 0 0;
          -ms-flex-line-pack: center;
              align-content: center;
          text-align: center;
          cursor: pointer;
      }
  
  .login__business {
          padding: 12px 21px;
          border-radius: 20px 20px 0 0;
          -ms-flex-line-pack: center;
              align-content: center;
          text-align: center;
          cursor: pointer;
      }
  
  .login__picture {
          z-index: -1;
          background-size: contain;
          width: 100vw;
          bottom: 350px;
          height: 100vw;
          left: auto;
          right: auto;
          position: relative;
          background-repeat: no-repeat;
      }
  
  @media (min-width: 400px) {
  
  .login__picture {
              bottom: 400px
      }
          }
  
  @media (min-width: 500px) {
  
  .login__picture {
              bottom: 500px
      }
          }
  
  @media (min-width: 600px) {
  
  .login__picture {
              bottom: 600px
      }
          }
  
  @media (min-width: 700px) {
  
  .login__picture {
              bottom: 670px
      }
          }
  
  @media (min-width: 800px) {
  
  .login__picture {
              z-index: 0;
              grid-area: picture;
              background-repeat: no-repeat;
              background-size: 600px;
              width: auto;
              bottom: 0;
              height: auto
      }
          }
  
  .login__hidden {
          display: none;
      }
  
  .registration_theme_light .registration__picture {
              background-image: url("/image/form/light/form.png");
          }
  
  .registration_theme_light .registration__inputs_agent {
                  background: rgba(96, 198, 255, 0.40);
              }
  
  .registration_theme_light .registration__inputs_business {
                  background: rgba(96, 198, 255, 0.40);
              }
  
  .registration_theme_light .registration__agent {
              background: rgba(96, 198, 255, 0.40);
          }
  
  .modal {
      position: fixed;
      top: 0;
      left: 0;
  
      height: 100%;
      width: 100%;
  
      overflow-y: auto;
  
      -webkit-overflow-scrolling: touch;
  }
  
  .modal__table {
          display: table;
  
          width: 100%;
          height: 100%;
  
          text-align: center;
      }
  
  .modal__cell {
          display: table-cell;
  
          vertical-align: middle;
      }
  
  .modal__content {
          display: inline-block;
  
          text-align: left;
      }
  
  .modal {
      -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
    }
  
  .modal .modal__content{
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          border-radius: 24px;
          max-width: 996px;
          overflow: hidden;
          /*width: calc(100% - 10px);*/
          position: relative;
        }
  
  .modal .modal__content .video {
            border: none;
            width: 640px;
            max-width: 100%;
          }
  
  .modal__close {
  position: absolute;
  z-index: 99999;
  top: 24px;
  right: 16px;
  }
  
  .modal__close .icon{
      cursor: pointer;
      pointer-events: all;
    }
  

  
  .email-modal {
  
      max-width: 328px!important;
      width: 328!important;
  }
  
  .email-modal__logo{
          z-index: 2;
          width: 116.234px;
          height: 50px;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      }
  
  .email-modal__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 40px;
          padding: 22px 14px;
          max-height: 400px;
      }
  
  .email-modal__form {
          z-index: 2;
          padding: 16px;
          border-radius: 20px;
      }
  
  .email-modal__heading {
          padding-bottom: 16px;
      }
  
  .email-modal__picture {
          background-size: cover;
          overflow:hidden;
          width: 300px;
          height: 178px;
          top: 200px;
          left: auto;
          right: auto;
          position: absolute;
          background-repeat: no-repeat;
      }
  
   .email-modal__picture {
              background-image: url("/image/form/light/form.png");
          }
  
  .email-modal_theme_light .email-modal__form {
              background: rgba(96, 198, 255, 0.40);
          }
  
  .radio {
      -ms-touch-action: manipulation;
          touch-action: manipulation;
  }
  
  .question {
      padding: 7px 0;
      border-bottom: 2px solid var(--light-blue);
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: auto auto auto;
      gap: 10px;
      place-items: center start;
      grid-template-areas:
          "question"
          "answer"
          "buttons";
  }
  
  @media (min-width: 640px) {
  
  .question {
          padding: 24px 0;
  
          grid-template-columns: 1fr auto;
          grid-template-rows: auto auto;
          gap: 24px;
          grid-template-areas:
          "question buttons"
          "answer answer"
  }
      }
  
  @media (min-width: 1024px) {
      }
  
  /*
      &__header {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 10px;
  
  
          @media (min-width: 640px) {
              flex-wrap: nowrap;
              gap: 24px;
          }
  
          @media (min-width: 1024px) {
          }
      }
      */
  
  .question__question-text {
          font-family: var(--font-family);
          font-weight: 600;
          font-size: 24px;
          line-height: 130%;
  
          grid-area: question;
      }
  
  .question__question-buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-left: auto;
          gap: 8px;
  
          grid-area: buttons;
          justify-self: end;
      }
  
  @media (min-width: 640px) {
  
  .question__question-buttons {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              gap: 24px
      }
          }
  
  @media (min-width: 1024px) {
          }
  
  .question__change-buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 8px;
      }
  
  @media (min-width: 640px) {
  
  .question__change-buttons {
              gap: 16px
      }
          }
  
  .question__opener-button {
          padding: 7px;
      }
  
  @media (min-width: 640px) {
  
  .question__opener-button {
              padding: 15px
      }
          }
  
  @media (min-width: 1024px) {
          }
  
  .question__opener-icon {
          width: 10px;
          height: 10px;
      }
  
  @media (min-width: 640px) {
  
  .question__opener-icon {
              width: 20px;
              height: 20px
      }
          }
  
  @media (min-width: 1024px) {
          }
  
  .question__answer{
          max-height: 0;
          overflow: hidden;
          -webkit-transition: all .5s;
          transition: all .5s;
          font-family: "Manrope", sans-serif;
          font-weight: 400;
          font-size: 1rem;
          line-height: 130%;
  
          grid-area: answer;
      }
  
  .question_show .question__answer{
             max-height: 1000px;
             /* padding-top: 16px; */
          }
  
  .question_hide{
          display: none;
      }
  
  .question.hide {
    display: none;
  }
  
   .login__picture {
              background-image: url("/image/form/light/form.png");
          }
  
   .login__inputs_agent {
                  background: rgba(96, 198, 255, 0.40);
              }
  
   .login__inputs_business {
                  background: rgba(96, 198, 255, 0.40);
              }
  

  
  .code-modal {
  
      max-width: 328px!important;
      width: 328!important;
  }
  
  .code-modal__logo{
          z-index: 2;
          width: 116.234px;
          height: 50px;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      }
  
  .code-modal__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 40px;
          padding: 22px 14px;
          max-height: 400px;
      }
  
  .code-modal__form {
          z-index: 2;
          padding: 16px;
          border-radius: 20px;
      }
  
  .code-modal__heading {
          padding-bottom: 16px;
      }
  
  .code-modal__picture {
          background-size: cover;
          overflow:hidden;
          width: 300px;
          height: 178px;
          top: 200px;
          left: auto;
          right: auto;
          position: absolute;
          background-repeat: no-repeat;
      }
  
  .code-modal_theme_light .code-modal__picture {
              background-image: url("/image/form/light/form.png");
          }
  
  .code-modal_theme_light .code-modal__form {
              background: rgba(96, 198, 255, 0.40);
          }
  
  .modal_theme_islands {
      display: none;
      visibility: hidden;
  
      margin: -9999px 0 0 -9999px; /* to prevent clickability and visiblity of internal elements with visiblity: visible */
  
      background: rgba(50, 50, 50, 0.2);
  }
  
  .modal_theme_islands,
      .modal_theme_islands .modal__content {
          -webkit-animation-duration: 0.2s;
                  animation-duration: 0.2s;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
      }
  
  .modal_theme_islands .modal__content {
          margin: 5px;
  
          border: 1px solid #bfbfbf;
          background-color: #fff;
      }
  
  .modal_theme_islands.modal_js_inited {
          display: block;
      }
  
  .modal_theme_islands.modal_has-animation {
          -webkit-animation-name: modal_theme_islands;
                  animation-name: modal_theme_islands;
      }
  
  .modal_theme_islands.modal_has-animation .modal__content {
              -webkit-animation-name: modal_theme_islands__content;
                      animation-name: modal_theme_islands__content;
          }
  
  .modal_theme_islands.modal_visible {
          visibility: visible;
  
          margin: 0;
      }
  
  .modal_theme_islands.modal_visible.modal_has-animation {
              -webkit-animation-name: modal_theme_islands_visible;
                      animation-name: modal_theme_islands_visible;
          }
  
  .modal_theme_islands.modal_visible.modal_has-animation .modal__content {
                  -webkit-animation-name: modal_theme_islands_visible__content;
                          animation-name: modal_theme_islands_visible__content;
              }
  
  /* closing modal */
  
  @-webkit-keyframes modal_theme_islands {
      0% {
          visibility: visible;
  
          margin: 0;
  
          opacity: 1;
      }
  
      99% {
          margin: 0;
      }
  
      100% {
          visibility: hidden;
  
          margin: -9999px 0 0 -9999px;
  
          opacity: 0;
      }
  }
  
  @keyframes modal_theme_islands {
      0% {
          visibility: visible;
  
          margin: 0;
  
          opacity: 1;
      }
  
      99% {
          margin: 0;
      }
  
      100% {
          visibility: hidden;
  
          margin: -9999px 0 0 -9999px;
  
          opacity: 0;
      }
  }
  
  /* opening modal */
  
  @-webkit-keyframes modal_theme_islands_visible {
      0% {
          opacity: 0;
      }
  
      100% {
          opacity: 1;
      }
  }
  
  @keyframes modal_theme_islands_visible {
      0% {
          opacity: 0;
      }
  
      100% {
          opacity: 1;
      }
  }
  
  /* closing modal__content */
  
  @-webkit-keyframes modal_theme_islands__content {
      0% {
          -webkit-transform: scale(1);
                  transform: scale(1);
      }
  
      100% {
          -webkit-transform: scale(1.5);
                  transform: scale(1.5);
      }
  }
  
  @keyframes modal_theme_islands__content {
      0% {
          -webkit-transform: scale(1);
                  transform: scale(1);
      }
  
      100% {
          -webkit-transform: scale(1.5);
                  transform: scale(1.5);
      }
  }
  
  /* opening modal__content */
  
  @-webkit-keyframes modal_theme_islands_visible__content {
      0% {
          -webkit-transform: scale(.75);
                  transform: scale(.75);
      }
  
      100% {
          -webkit-transform: scale(1);
                  transform: scale(1);
      }
  }
  
  @keyframes modal_theme_islands_visible__content {
      0% {
          -webkit-transform: scale(.75);
                  transform: scale(.75);
      }
  
      100% {
          -webkit-transform: scale(1);
                  transform: scale(1);
      }
  }
  
  .link_theme_dark.link_view_anchor {
        background: rgba(0, 71, 255, 0.2);
      }
  
  .link_theme_dark.link_view_anchor.link_hovered {
          background: linear-gradient(94deg, #0888E0 3.7%, #1FC3F7 96.59%);
        }
  
  .link_view_anchor {
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 100%;
    border-radius: 24px;
    padding: 12px 16px;
    display: inline-block;
    color: var(--text-color, #fff);
    text-decoration: none;
  }
  
  .button_theme_primary {
    color: var(--White, #FFF) !important;
    cursor: pointer;
    outline: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: linear-gradient(131deg, #0888e0 0%, #1fc3f7 100%);
    border: none;
    position: relative;
  }
  
  @media (min-width: 640px){
  
  .button_theme_primary {
      width: auto
  }
    }
  
  .button_theme_primary:hover {
      background: linear-gradient(238deg, #086be0 0%, #00b5ee 100%);
  }
  
  .button_property4 {
      background: linear-gradient(137deg, #11fbe8 0%, #0883f9 100%);
  }
  
  .button_property4:hover {
      background: linear-gradient(321deg, #11fbe8 0%, #0883f9 100%);
  }
  
  .button_theme_primary.button_hovered.button_size_m,
  .button_theme_primary.button_hovered.button_size_s {
    -webkit-animation: backgroundChange .5s ease forwards;
            animation: backgroundChange .5s ease forwards;
  }
  
  .button_theme_primary.button_hovered.button_size_l {
    border: 2px solid #039ee9;
    padding: 20px 32px;
    -webkit-box-shadow: 4px 2px 16px 0px rgba(0, 162, 255, 0.5);
            box-shadow: 4px 2px 16px 0px rgba(0, 162, 255, 0.5)
  }
  
  .button_theme_primary.button_hovered.button_size_l,
  .button_theme_primary.button_hovered.button_size_l .button__arrow {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(39%, #4db6ff), color-stop(63%, #00f0ff), color-stop(0%, #00ffc2));
    background: linear-gradient(180deg, #4db6ff 39%, #00f0ff 63%, #00ffc2 0%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .button_theme_primary.button_hovered.button_size_l,
  .button_theme_primary.button_hovered.button_size_l .button__arrow,
  .button_theme_primary.button_hovered.button_size_l .button__txt {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #4db6ff), color-stop(63%, #00f0ff));
    background: linear-gradient(180deg, #4db6ff 49%, #00f0ff 63%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  @-webkit-keyframes backgroundChange {
    0% {
      background: linear-gradient(94deg, #0888E0 3.7%, #1FC3F7 96.59%);
    }
    10% {
      background: linear-gradient(110deg, #0888E0 3.83%, #1FC3F7 96.12%);
    }
    20% {
      background: linear-gradient(127deg, #0888E0 3.96%, #1FC3F7 95.65%);
    }
    30% {
      background: linear-gradient(144deg, #0888E0 4.09%, #1FC3F7 95.18%);
    }
    40% {
      background: linear-gradient(160deg, #0888E0 4.22%, #1FC3F7 94.71%);
    }
    50% {
      background: linear-gradient(177deg, #0888E0 4.35%, #1FC3F7 94.24%);
    }
    60% {
      background: linear-gradient(194deg, #0888E0 4.48%, #1FC3F7 93.77%);
    }
    70% {
      background: linear-gradient(201deg, #0888E0 4.61%, #1FC3F7 93.3%);
    }
    80% {
      background: linear-gradient(227deg, #0888E0 4.74%, #1FC3F7 92.83%);
    }
    90% {
      background: linear-gradient(244deg, #0888E0 4.87%, #1FC3F7 92.36%);
    }
    100% {
      background: linear-gradient(261deg, #086BE0 5.03%, #00B5EE 91.89%);
    }
  }
  
  @keyframes backgroundChange {
    0% {
      background: linear-gradient(94deg, #0888E0 3.7%, #1FC3F7 96.59%);
    }
    10% {
      background: linear-gradient(110deg, #0888E0 3.83%, #1FC3F7 96.12%);
    }
    20% {
      background: linear-gradient(127deg, #0888E0 3.96%, #1FC3F7 95.65%);
    }
    30% {
      background: linear-gradient(144deg, #0888E0 4.09%, #1FC3F7 95.18%);
    }
    40% {
      background: linear-gradient(160deg, #0888E0 4.22%, #1FC3F7 94.71%);
    }
    50% {
      background: linear-gradient(177deg, #0888E0 4.35%, #1FC3F7 94.24%);
    }
    60% {
      background: linear-gradient(194deg, #0888E0 4.48%, #1FC3F7 93.77%);
    }
    70% {
      background: linear-gradient(201deg, #0888E0 4.61%, #1FC3F7 93.3%);
    }
    80% {
      background: linear-gradient(227deg, #0888E0 4.74%, #1FC3F7 92.83%);
    }
    90% {
      background: linear-gradient(244deg, #0888E0 4.87%, #1FC3F7 92.36%);
    }
    100% {
      background: linear-gradient(261deg, #086BE0 5.03%, #00B5EE 91.89%);
    }
  }
  
  .button_view_tab {
    border: 1px solid #e9f2ff;
    border-radius: 39px;
    padding: 11px 15px;
    background: transparent;
    color: var(--text-color);
  
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 1rem;
    line-height: 100%;
  }
  
  .button_view_tab.button_active,
  .button_view_tab.button_hovered {
    background: linear-gradient(131deg, #0888e0 0%, #1fc3f7 100%);
    color: #fff;
    border: 1px solid #60c6ff;
  }
  
  .button_theme_secondary {
    border-radius: 35px;
    padding: 9px 16px 9px 32px;
    background: linear-gradient(137deg, #11fbe8 0%, #0883f9 100%);
    border: none;
    cursor: pointer;
    outline: 0;
    width: auto;
    color: var(--White, #FFF);
    font-weight: 500;
    font-size: 1rem;
    line-height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 12px;
  }
  
  .button_theme_secondary.button_hovered{
    -webkit-animation: backgroundChangeSec .5s ease forwards;
            animation: backgroundChangeSec .5s ease forwards;
  }
  
  .button_theme_secondary.button_hovered .icon_play {
      background-image: url("/image/icon/play-white.svg");
    }
  
  .button_theme_secondary.button_hovered .icon_pen {
      background-image: url("/image/icon/pen-white.svg");
    }
  
  @-webkit-keyframes backgroundChangeSec {
    0% {
      background: linear-gradient(137deg, #11fbe8 0%, #0883f9 100%);
    }
    10% {
      background: linear-gradient(155deg, #11fbe8 0%, #0883f9 100%);
    }
    20% {
      background: linear-gradient(174deg, #11fbe8 0%, #0883f9 100%);
    }
    30% {
      background: linear-gradient(192deg, #11fbe8 0%, #0883f9 100%);
    }
    40% {
      background: linear-gradient(211deg, #11fbe8 0%, #0883f9 100%);
    }
    50% {
      background: linear-gradient(229deg, #11fbe8 0%, #0883f9 100%);
    }
    60% {
      background: linear-gradient(247deg, #11fbe8 0%, #0883f9 100%);
    }
    70% {
      background: linear-gradient(266deg, #11fbe8 0%, #0883f9 100%);
    }
    80% {
      background: linear-gradient(284deg, #11fbe8 0%, #0883f9 100%);
    }
    90% {
      background: linear-gradient(303deg, #11fbe8 0%, #0883f9 100%);
    }
    100% {
      background: linear-gradient(321deg, #11fbe8 0%, #0883f9 100%);
    }
  }
  
  @keyframes backgroundChangeSec {
    0% {
      background: linear-gradient(137deg, #11fbe8 0%, #0883f9 100%);
    }
    10% {
      background: linear-gradient(155deg, #11fbe8 0%, #0883f9 100%);
    }
    20% {
      background: linear-gradient(174deg, #11fbe8 0%, #0883f9 100%);
    }
    30% {
      background: linear-gradient(192deg, #11fbe8 0%, #0883f9 100%);
    }
    40% {
      background: linear-gradient(211deg, #11fbe8 0%, #0883f9 100%);
    }
    50% {
      background: linear-gradient(229deg, #11fbe8 0%, #0883f9 100%);
    }
    60% {
      background: linear-gradient(247deg, #11fbe8 0%, #0883f9 100%);
    }
    70% {
      background: linear-gradient(266deg, #11fbe8 0%, #0883f9 100%);
    }
    80% {
      background: linear-gradient(284deg, #11fbe8 0%, #0883f9 100%);
    }
    90% {
      background: linear-gradient(303deg, #11fbe8 0%, #0883f9 100%);
    }
    100% {
      background: linear-gradient(321deg, #11fbe8 0%, #0883f9 100%);
    }
  }
  
  .button_size_m {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    padding: 15px 32px;
    border-radius: 35px;
  }
  
  .input_theme_light .input__control {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(0, 108, 255, 0.1);
    -webkit-box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
            box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
  }
  
  .input_theme_light .input__control::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .input_theme_light .input__control::-moz-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .input_theme_light .input__control::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .input_theme_light .input__control::placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .textarea_theme_light {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(0, 108, 255, 0.1);
    -webkit-box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
            box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
  }
  
  .textarea_theme_light::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .textarea_theme_light::-moz-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .textarea_theme_light::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .textarea_theme_light::placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .select_theme_bs-rko {
    font-family: 'Manrope', Helvetica, Arial, sans-serif;
  
    max-width: 100%;
  
    vertical-align: bottom;
  }
  
  .select_theme_bs-rko .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top;
    border: 2px solid #60c6ff;
    border-radius: 24px;
    padding: 13px;
    background: rgba(66, 146, 255, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .select_theme_bs-rko.select_view_white .select__button {
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0.3);
  }
  
  .select_theme_bs-rko.select_view_white .select__button .button__text {
      color: #fff;
    }
  
  .select_theme_bs-rko .select__button .button__text {
    display: block;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 130%;
    color: rgba(255, 255, 255, 0.3);
    padding-right: 16px;
  }
  
  .select_theme_bs-rko .select__button.button_checked .button__text {
     color: #fff;
  }
  
  .select_theme_bs-rko .select__button .button__text:empty:before {
  
    content: '\00a0';
  }
  
  .select_theme_bs-rko .select__tick {
    width: 24px;
    color: #60C6FF;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: -webkit-transform 0.1s ease-out;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
  }
  
  .select_theme_bs-rko.select_opened .select__tick {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  
  .select_theme_bs-rko.select_width_available {
    width: 100%;
  }
  
  .page_theme_light .select_theme_bs-rko .select__button .button__text {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .page_theme_light .select_theme_bs-rko .select__button.button_checked .button__text {
      color: var(--text-color);
    }
  
  .page_theme_light .select_theme_bs-rko .select__button {
      background: rgba(255, 255, 255, 0.8);
      border: 2px solid rgba(0, 108, 255, 0.1);
      -webkit-box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
              box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
    }
  
  .popup_theme_bs-rko {
    display: none;
    visibility: hidden;
  
    margin: -9999px 0 0 -9999px;
  
    -webkit-animation-duration: 0.1s;
  
            animation-duration: 0.1s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  
    -webkit-animation-fill-mode: forwards;
  
            animation-fill-mode: forwards;
  }
  
  .popup_theme_bs-rko.popup_js_inited {
    display: block;
  }
  
  .popup_theme_bs-rko.popup_visible {
    visibility: visible;
    margin: 0;
    padding: 8px 0;
  }
  
  /* Divided into two parts for better optimization */
  
  .popup_theme_bs-rko.popup_direction_bottom-left {
    -webkit-animation-name: popup_theme_bs-rko_bottom;
            animation-name: popup_theme_bs-rko_bottom;
  }
  
  .popup_theme_bs-rko.popup_direction_bottom-left.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_bottom_visible;
            animation-name: popup_theme_bs-rko_bottom_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_bottom-center {
    -webkit-animation-name: popup_theme_bs-rko_bottom;
            animation-name: popup_theme_bs-rko_bottom;
  }
  
  .popup_theme_bs-rko.popup_direction_bottom-center.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_bottom_visible;
            animation-name: popup_theme_bs-rko_bottom_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_bottom-right {
    -webkit-animation-name: popup_theme_bs-rko_bottom;
            animation-name: popup_theme_bs-rko_bottom;
  }
  
  .popup_theme_bs-rko.popup_direction_bottom-right.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_bottom_visible;
            animation-name: popup_theme_bs-rko_bottom_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_top-left {
    -webkit-animation-name: popup_theme_bs-rko_top;
            animation-name: popup_theme_bs-rko_top;
  }
  
  .popup_theme_bs-rko.popup_direction_top-left.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_top_visible;
            animation-name: popup_theme_bs-rko_top_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_top-center {
    -webkit-animation-name: popup_theme_bs-rko_top;
            animation-name: popup_theme_bs-rko_top;
  }
  
  .popup_theme_bs-rko.popup_direction_top-center.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_top_visible;
            animation-name: popup_theme_bs-rko_top_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_top-right {
    -webkit-animation-name: popup_theme_bs-rko_top;
            animation-name: popup_theme_bs-rko_top;
  }
  
  .popup_theme_bs-rko.popup_direction_top-right.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_top_visible;
            animation-name: popup_theme_bs-rko_top_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_right-top {
    -webkit-animation-name: popup_theme_bs-rko_right;
            animation-name: popup_theme_bs-rko_right;
  }
  
  .popup_theme_bs-rko.popup_direction_right-top.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_right_visible;
            animation-name: popup_theme_bs-rko_right_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_right-center {
    -webkit-animation-name: popup_theme_bs-rko_right;
            animation-name: popup_theme_bs-rko_right;
  }
  
  .popup_theme_bs-rko.popup_direction_right-center.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_right_visible;
            animation-name: popup_theme_bs-rko_right_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_right-bottom {
    -webkit-animation-name: popup_theme_bs-rko_right;
            animation-name: popup_theme_bs-rko_right;
  }
  
  .popup_theme_bs-rko.popup_direction_right-bottom.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_right_visible;
            animation-name: popup_theme_bs-rko_right_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_left-top {
    -webkit-animation-name: popup_theme_bs-rko_left;
            animation-name: popup_theme_bs-rko_left;
  }
  
  .popup_theme_bs-rko.popup_direction_left-top.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_left_visible;
            animation-name: popup_theme_bs-rko_left_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_left-center {
    -webkit-animation-name: popup_theme_bs-rko_left;
            animation-name: popup_theme_bs-rko_left;
  }
  
  .popup_theme_bs-rko.popup_direction_left-center.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_left_visible;
            animation-name: popup_theme_bs-rko_left_visible;
  }
  
  .popup_theme_bs-rko.popup_direction_left-bottom {
    -webkit-animation-name: popup_theme_bs-rko_left;
            animation-name: popup_theme_bs-rko_left;
  }
  
  .popup_theme_bs-rko.popup_direction_left-bottom.popup_visible {
    -webkit-animation-name: popup_theme_bs-rko_left_visible;
            animation-name: popup_theme_bs-rko_left_visible;
  }
  
  @-webkit-keyframes popup_theme_bs-rko_bottom {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @keyframes popup_theme_bs-rko_bottom {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_bottom_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
  }
  
  @keyframes popup_theme_bs-rko_bottom_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_top {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @keyframes popup_theme_bs-rko_top {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_top_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
  }
  
  @keyframes popup_theme_bs-rko_top_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_right {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @keyframes popup_theme_bs-rko_right {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_right_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
  }
  
  @keyframes popup_theme_bs-rko_right_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_left {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @keyframes popup_theme_bs-rko_left {
  
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
  
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
    }
  
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
  }
  
  @-webkit-keyframes popup_theme_bs-rko_left_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
  }
  
  @keyframes popup_theme_bs-rko_left_visible {
  
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
                transform: translateX(-10px);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
  }
  
  .menu_theme_bs-rko {
    font-family: 'Manrope', Helvetica, Arial, sans-serif;
  
    -webkit-box-sizing: border-box;
  
            box-sizing: border-box;
  
    -webkit-user-select: none;
  
       -moz-user-select: none;
  
        -ms-user-select: none;
  
            user-select: none;
  
    outline: 0;
    background: #4292ff;
    border: 2px solid #60c6ff;
    border-radius: 24px;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 130%;
    color: #fff;
  
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .menu_theme_bs-rko .menu__item + .menu__group {
    margin-top: 6px;
  }
  
  .menu_theme_bs-rko .menu__group {
    padding: 6px 0;
  }
  
  .menu_theme_bs-rko .menu__group-title {
    padding: 0 20px;
  }
  
  .menu_theme_bs-rko .menu__group-title {
    color: #999;
  }
  
  .menu_theme_bs-rko .menu__group + .menu__group {
    border-top: 0;
  }
  
  .menu_theme_bs-rko .menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  
  .menu_theme_bs-rko .menu__group:first-child {
    padding-top: 0;
    border-top: 0;
  }
  
  .menu__item_theme_bs-rko {
    position: relative;
  
    white-space: nowrap;
  }
  
  .menu__item_theme_bs-rko.menu__item_disabled {
    opacity: 0.3;
  }
  
  .menu__item_theme_bs-rko .link_disabled {
    cursor: text;
  }
  
  .menu__item_theme_bs-rko.menu__item_hovered {
    cursor: pointer;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 8px;
  }
  
  .menu__item_theme_bs-rko.menu__item_type_link .link {
    text-decoration: none;
    color: inherit;
    outline: none;
  }
  
  /* Fit clickable area to `menu__item` size */
  
  .menu__item_theme_bs-rko.menu__item_type_link .link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
  }
  
  .menu__item_theme_bs-rko {
    padding: 4px 0;
    background-size: 15px 15px;
    background-position: 20px 50%;
  }
  
  .menu__group + .menu__item_theme_bs-rko {
    margin-top: 6px;
  }
  
  .menu_theme_bs-rko[class*='menu_mode'] .menu__item_theme_bs-rko,
        .menu__group-title ~ .menu__item_theme_bs-rko {
    padding: 4px 8px;
  }
  
  .login_theme_dark .login__picture{
              background-image: url("/image/form/dark/form.png");
          }
  
  .login_theme_dark .login__inputs_agent {
                  background: rgba(2, 80, 137, 0.60);
              }
  
  .login_theme_dark .login__inputs_business {
                  background: rgba(2, 80, 137, 0.60);
              }
  
  .login_theme_dark .login__agent {
              background: rgba(2, 80, 137, 0.60);
          }
  
  .registration_theme_dark .registration__picture{
              background-image: url("/image/form/dark/form.png");
          }
  
  .registration_theme_dark .registration__inputs_agent {
                  background: rgba(2, 80, 137, 0.60);
              }
  
  .registration_theme_dark .registration__inputs_business {
                  background: rgba(2, 80, 137, 0.60);
              }
  
  .registration_theme_dark .registration__agent {
              background: rgba(2, 80, 137, 0.60);
          }
  
  .modal_theme_islands.modal_view_dark .modal__content {
        -webkit-box-shadow: 4px 2px 16px 0 #00a0ff;
                box-shadow: 4px 2px 16px 0 #00a0ff;
        background: -webkit-gradient(linear, left bottom, left top, from(#04152c), to(#003070));
        background: linear-gradient(0deg, #04152c 0%, #003070 100%);
        border: 2px solid #60c6ff;
      }
  
  .email-modal_theme_dark .email-modal__picture{
              background-image: url("/image/form/dark/form.png");
          }
  
  .email-modal_theme_dark .email-modal__form {
              background: rgba(2, 80, 137, 0.60);
          }
  
  .radio_theme_bs-rko {
    font-family: 'Manrope', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
  
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .radio_theme_bs-rko:hover {
    cursor: pointer;
  }
  
  .radio_theme_bs-rko .radio__control {
    position: absolute;
    z-index: -1;
    margin: 0;
    opacity: 0;
  }
  
  .radio_theme_bs-rko .radio__box {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background: #60c6ff;
    line-height: 24px;
    top: 7px;
    width: 24px;
    height: 24px;
    margin-right: 16px;
  }
  
  .radio_theme_bs-rko .radio__box:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 50%;
    background: #fff;
  }
  
  .radio_theme_bs-rko.radio_checked .radio__box:after {
    position: absolute;
    border-radius: 50%;
    background: #60c6ff;
    content: '';
    top: 5px;
    left: 5px;
    width: 14px;
    height: 14px;
  }
  
  .radio_theme_bs-rko.radio_hovered .radio__box {
   background: #45b5f7;
  }
  
  .radio_theme_bs-rko.radio_hovered .radio__box:after {
    background: #45b5f7;
  }
  
  .radio_theme_bs-rko.radio_disabled {
    cursor: default;
    color: #999;
  }
  
  .radio_theme_bs-rko.radio_disabled .radio__box {
    background: rgba(0, 0, 0, 0.08);
  }
  
  .radio_checked.radio_theme_bs-rko.radio_disabled .radio__box {
    background: rgba(0, 0, 0, 0.15);
  }
  
  .radio_theme_bs-rko.radio_disabled .radio__box:before {
    display: none;
  }
  
  .radio_theme_bs-rko.radio_disabled .radio__box:after {
    background: rgba(0, 0, 0, 0.4);
  }
  
  .radio_theme_bs-rko.radio_type_button {
    display: inline-block;
  }
  
  .radio_theme_bs-rko.radio_type_line {
    margin-right: 16px;
  }
  
  .radio-group_theme_bs-rko.radio-group_type_column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  
  .code-modal_theme_dark .code-modal__picture{
              background-image: url("/image/form/dark/form.png");
          }
  
  .code-modal_theme_dark .code-modal__form {
              background: rgba(2, 80, 137, 0.60);
          }





          /* cyrillic-ext */
@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek */
  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggmxSuXd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.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;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.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;
  }
  

  .auth_page{
    min-height: 100vh;
  }
  .auth_page {
    font-size: 16px;
  }



  .page_theme_light  .input__control {
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(0, 108, 255, 0.1);
    -webkit-box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
    box-shadow: 8px 8px 15px 0 rgba(167, 176, 207, 0.15);
}
  
  .page_theme_light .input__control::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .page_theme_light .input__control::-moz-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .page_theme_light .input__control::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.4);
    }
  
  .page_theme_light .input__control::placeholder {
      color: rgba(0, 0, 0, 0.4);
    }


  .login__tabs *:not(.active) .login__tab-text{
    background-color: rgba(0, 0, 0, 0);
     color: rgba(0, 0, 0, 0.4);
  }
   .login__tabs *.active{
    background: rgba(96, 198, 255, 0.40);
  }
  .reg_a, .reg_a:hover{
  color: unset;
  text-decoration: underline;
}
.quests_admin{
  width: 100%;
}