<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
* 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 {
  margin: 0;
  padding: 0;
  min-width: 360px;
  position: relative;

  --white: #ffffff;
  --dark-blue: #104C93;
  --blue: #00A0F2;
  --linear-1: linear-gradient(90deg, #052850 0%, #104D94 100%);
  --linear-2: linear-gradient(18deg, #104D94 7.69%, #052850 120.2%);

  --grey: #F1F1F1;
  --dark-grey: #242424;
  --lines: #BDD9FF;

  --text-dark: #121212;
  --text-light: #fff;
}
  .page_bg {
    background-color: var(--grey, #F1F1F1);
    color: var(--text-dark, #121212);
    -webkit-transition: background-color .5s,
                color .3s;
    transition: background-color .5s,
                color .3s;
  }
  .page_bg_waves {
    background: var(--grey, #F1F1F1) url("../../../img/bg/waves.svg") no-repeat;
    color: var(--text-dark, #121212);
    -webkit-transition: background-color .5s,
                color .3s;
    transition: background-color .5s,
                color .3s;
  }
  .page_bg_waves-white {
    background: var(--white) url("../../../img/bg/waves.svg") no-repeat;
    color: var(--text-dark);
    -webkit-transition: background-color .5s,
                color .3s;
    transition: background-color .5s,
                color .3s;
  }
  .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: 641px){
  .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{
    background: #F1F1F1;
  }
  .page_bg-color_dark-gray{
    background: #242424;
  }
  .page_bg-color_lines{
    background: #BDD9FF;
  }
.page.open-burger {
  overflow: hidden;
  height: 100vh;
}
/*.page_theme_dark {*/
/*  --main-color: #04152C;*/
/*  --secondary-color: linear-gradient(25deg, rgba(2, 80, 137, 0.50) 13.6%, rgba(2, 80, 137, 0.00) 95.82%);*/
/*  --text-color: #FFF;*/
/*  --heading-color: #fff;*/
/*  --blur-color: #0096FF;*/
/*  --gradient-4: linear-gradient(25deg, #025089 13.6%, rgba(2, 80, 137, 0.00) 95.82%);*/
/*  &amp;::after {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    z-index: -1;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 800px;*/
/*    background: url(../../img/bg/bg-hero-360.webp);*/
/*    background-position: center center;*/
/*    background-repeat: no-repeat;*/
/*    @media (min-width: 361px) {*/
/*      background: url(../../img/bg/bg-hero-640.webp);*/
/*      background-position: center center;*/
/*      background-repeat: no-repeat;*/
/*    }*/
/*    @media (min-width: 641px) {*/
/*      background: url(../../img/bg/bg-hero-2560.webp);*/
/*      background-position: center center;*/
/*      background-repeat: no-repeat;*/
/*    }*/
/*  }*/
/*}*/
/*.page_theme_light {*/
/*  --main-color: #fff;*/
/*  --secondary-color: #EFF1F8;*/
/*  --text-color: #121212;*/
/*  --heading-color: #000586;*/
/*  --blur-color: #88CCFE;*/
/*  &amp;::after {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    z-index: -1;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 800px;*/
/*    background: url(../../img/bg/bg-hero-360_light.webp);*/
/*    background-position: center center;*/
/*    background-repeat: no-repeat;*/
/*    @media (min-width: 361px) {*/
/*      background: url(../../img/bg/bg-hero-640_light.webp);*/
/*      background-position: center center;*/
/*      background-repeat: no-repeat;*/
/*    }*/
/*    @media (min-width: 641px) {*/
/*      background: url(../../img/bg/bg-hero-2560_light.webp);*/
/*      background-position: center center;*/
/*      background-repeat: no-repeat;*/
/*    }*/
/*  }*/
/*}*/
h1,
.h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0;


}
/* text-transform: uppercase; */
@media (min-width: 1200px) {
h1,
.h1 {
      font-size: 3rem


}
  }
h2,
.h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0;
}
h3,
.h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0;
}
h4,
.h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0;
}
/*h5,*/
/*.h5 {*/
/*  font-family: 'Manrope', Verdana, Geneva, Tahoma, sans-serif;*/
/*  font-size: 1rem;*/
/*  font-style: normal;*/
/*  font-weight: 800;*/
/*  line-height: 130%;*/
/*  @media (min-width: 641px) {*/
/*      font-size: 1.25rem;*/
/*  }*/
/*}*/
/*h1,h2,h3,h4,h5,*/
/*.h1,.h2,.h3,.h4,.h5 {*/
/*color: var(--heading-color)*/
/*}*/
html, body {
  overflow-x: hidden;
}
.header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 11px;
  z-index: 2;
}
.header__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 18px;
    margin-right: auto;
  }
.header__descriptor {
    max-width: 180px;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    color: var(--Dark-Grey-Text, #121212);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  }
.header__logo,
  .header .logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    flex-shrink: 0;
  }
.header__info {
    display: none;
  }
.header__info .link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
    }
.header__info .link:hover path {
          fill: #00a0f2;
        }
@media (min-width: 1279px) {
.header__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__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
  }
.header__buttons a:last-of-type:hover .button {
      background-color: transparent;
    }
.header .button {
    height: 40px;
    background-color: var(--Dark-Grey-BG, #242424);
  }
.header .button:hover {
      outline: 2px solid var(--Dark-Grey-BG, #242424);
      background-color: #fff;
      outline-offset: -2px;
      color: var(--Dark-Grey-Text, #121212);
      text-align: center;
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-family: Montserrat;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
    }
.header .button__registration {
      color: var(--Dark-Blue, #104c93);
      background-color: transparent;
      border: 2px solid var(--Dark-Blue, #104c93);
      outline: none;
      margin-right: 16px !important;
    }
.header .button__registration svg {
        display: none;
      }
.header .button__registration:hover {
        color: var(--White, #fff);
        border: 2px solid var(--Dark-Blue, #104c93) !important;
        outline: 2px solid var(--Dark-Blue, #104c93) !important;
        background-color: var(--Dark-Blue, #104c93);
      }
@media (min-width: 1279px) {
.header__burger {
      display: none
  }
    }
@media (max-width: 1279px) {
  .header {
    padding: 24px 0;
  }
    &amp; .button__registration {
      width: 40px !important  ;
      height: 40px !important ;
      margin: 0 !important  ;
      padding: 0 !important ;
      border-radius: 50%;
    }

      &amp; .button__registration svg {
        display: block !important;
      }

      &amp; .button__registration p {
        display: none;
      }
        &amp; .button__registration:hover svg path {
          fill: #fff;
        }
}
@media (max-width: 639px) {
    .header__buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

    .header .button {
      width: 100%;
    }
      .header .button__registration {
        display: none;
      }

    .header__descriptor {
      display: none;
    }
}
.logo .image {
    width: 138px;
    height: 59px;
  }
.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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: var(--text-dark);

  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;

}
.link_hovered{
    color: var(--blue);
  }
.link_active{
    color: var(--blue);
  }
.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;
  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;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 24px;

  height: 48px;
  padding: 0 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;

  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: var(--dark-grey);

}
.button_width_available{
    width: 100%!important;
  }
.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_theme_primary-blue {
  color: var(--white);
  outline: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: var(--blue);
  border: none;
  position: relative;
}
.button_theme_primary-blue.button_hovered {
  -webkit-animation: backgroundChange .5s ease forwards;
          animation: backgroundChange .5s ease forwards;
  background: #008DD4;
  color: var(--white);
}
.button_theme_secondary {
  background: var(--dark-grey);
  border: 0;
  cursor: pointer;
  outline: 0;
  width: auto;
  color: var(--white);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 12px;
  height: 40px;
}
.button_theme_secondary.button_hovered{
  -webkit-animation: backgroundChange .5s ease forwards;
          animation: backgroundChange .5s ease forwards;
  background: var(--white);
  color: var(--dark-grey);
  border: 2px solid var(--dark-grey);
  padding: 0 38px;
}
.button_theme_secondary-icon {
  background: var(--dark-grey);
  border: 0;
  cursor: pointer;
  outline: 0;
  width: auto;
  color: var(--white);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  padding: 0 24px 0 4px;
  height: 40px;
}
.button_theme_secondary-icon.button_hovered{
  -webkit-animation: backgroundChange .5s ease forwards;
          animation: backgroundChange .5s ease forwards;
  background: var(--white);
  color: var(--dark-grey);
  border: 2px solid var(--dark-grey);
}
.button_view_tab {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;

  border: 2px solid var(--white);
  border-radius: 24px;
  padding: 0 16px;
  background: transparent;
  color: var(--text-dark);
}
.button_view_tab.button_active,
.button_view_tab.button_hovered {
  background: var(--dark-blue);
  color: var(--white);
  border: 1px solid var(--white);
}
.button_view_tag {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;

  border: 1px solid var(--white);
  border-radius: 24px;
  padding: 8px 12px;
  background: var(--grey);
  color: var(--text-dark);
  height: auto;
}
.button_view_tag.button_active,
.button_view_tag.button_hovered {
  color: var(--text-dark);
}
.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(--dark-grey);
    left: 7px;
    position: absolute;
    -webkit-transition: all 0.5s;
    transition: all 0.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);
  }
/* colors */
.font_color_dark{
    color: var(--Dark, #121212);
  }
.font_color_white, .font_color_light{
    color: var(--Light, #FFF);
  }
/* size */
.font_size_xs{
    font-size: 0.75rem;
  }
.font_size_s{
    font-size: 0.875rem;
  }
.font_size_m{
    font-size: 1rem;
  }
.font_size_l{
    font-size: 1.125rem;
  }
.font_size_xl{
    font-size: 1.75rem;
  }
.font_size_xxl{
    font-size: 2.5rem;
  }
.font_size_xxxl{
    font-size: 3rem;
  }
/*body text*/
.font_body_1{
    font-family: 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 31.2px */
  }
.font_body_2{
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
  }
.font_body_3{
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
  }
.font_small_1{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */
  }
.font_small_2{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 15.6px */
  }
.font_button,
  .font_tab,
  .font_link{
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
  }
.font_footer_link{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  }
.font_tag{
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    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;
  }
.font_weight_extra-bold{
    font-weight: 800;
  }
.navigation {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  margin: 0 auto;
  padding: 16px 0 32px 0;
}
.navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
.navigation__menu {
    position: relative;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 48px;
    border-radius: 32px;
    background: var(--White, #fff);
  }
.navigation__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
.navigation__item[data-active] &gt; a {
        color: var(--blue, #00a0f2);
      }
.navigation__item[data-active] path {
        fill: var(--blue, #00a0f2);
      }
.navigation__item &gt; svg {
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
    }
.navigation__item:has(.navigation__item__sub-menu) &gt; svg {
      -webkit-transform: rotateZ(180deg);
              transform: rotateZ(180deg);
    }
.navigation__item:has(.navigation__item__sub-menu) &gt; svg path {
        fill: var(--blue, #00a0f2);
      }
.navigation__item__sub-menu {
      position: absolute;
      top: calc(100% + 32px);
      left: -30px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-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: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 24px;
      border-radius: 8px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: var(--White, #fff);
      opacity: 0;
      -webkit-transform: scale(0) translateY(-100%);
              transform: scale(0) translateY(-100%);
      -webkit-transition: opacity 0.5s ease-out 0s, -webkit-transform 0.25s ease-out 0s;
      transition: opacity 0.5s ease-out 0s, -webkit-transform 0.25s ease-out 0s;
      transition: opacity 0.5s ease-out 0s, transform 0.25s ease-out 0s;
      transition: opacity 0.5s ease-out 0s, transform 0.25s ease-out 0s, -webkit-transform 0.25s ease-out 0s;
      z-index: 10;
    }
.navigation__item__sub-menu-show {
        opacity: 1;
        -webkit-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
      }
.navigation__item__sub-menu__item {
        padding: 0 16px;
      }
.navigation__item__sub-menu__item &gt; a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 8px;
        }
.navigation__item__sub-menu__item:first-of-type {
          margin-top: 16px;
        }
.navigation__item__sub-menu__item:last-of-type {
          margin-bottom: 16px;
        }
.navigation .breadcrumbs {
    margin-left: 16px;
    margin-right: auto;
  }
.navigation__wrapper {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 999;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
    outline: none;
    background-color: transparent;
    margin: 0;
    padding: 0 16px 24px 16px;
  }
.navigation__wrapper &gt; a {
      width: calc(100% - 32px);
      margin: 0 0 32px 0;
    }
.navigation__wrapper .button {
      width: 100%;
      color: var(--Dark-Blue, #104c93);
      border: 2px solid var(--Dark-Blue, #104c93);
    }
.navigation__wrapper-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
.navigation__menu-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    margin: 0;
    padding: 0;
  }
.navigation__menu-mobile ul {
      margin-top: 32px;
    }
.navigation__item-mobile {
    max-width: 100%;
    padding-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
.navigation__item-mobile li {
      -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;
    }
body:has(.navigation__wrapper-open) {
  max-height: 100dvh;
  overflow: hidden;
}
body:has(.navigation__wrapper-open) .breadcrumbs {
    display: none;
  }
body:has(.navigation__wrapper-open) section {
    opacity: 0;
  }
@media (max-width: 1279px) {
  .navigation {
    min-width: 100%;
    max-width: 608px;
    gap: 48px;
  }

    .navigation__menu {
      display: none;
    }
}
@media (max-width: 639px) {
  .navigation {
    max-width: 328px;
  }

    .navigation__wrapper &gt; .navigation__menu-mobile &gt; .navigation__item-mobile:last-of-type {
      padding-bottom: 160px;
    }
}
.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
.breadcrumbs__item {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
.breadcrumbs__item .link {
      opacity: 0.5;
    }
.breadcrumbs__item:hover .link {
      opacity: 1;
    }
.breadcrumbs__item:last-child .link {
      opacity: 1;
      pointer-events: none;
    }
html {
  scroll-behavior: smooth;
}
.main-content {
  max-width: 1200px;
  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;
  margin: 0 auto;
  font-family: Montserrat;
}
.main-content h1,
  .main-content h2,
  .main-content h3,
  .main-content h4,
  .main-content h5,
  .main-content h6,
  .main-content p,
  .main-content a,
  .main-content span,
  .main-content ul,
  .main-content ol {
    margin: 0;
    padding: 0;
  }
.main-content ul,
  .main-content ol {
    list-style: none;
  }
.main-content section {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: var(--mt-desktop, 60px) 0 var(--mb-desktop, 60px) 0;
    scroll-margin-top: 48px;
  }
/* outline: 2px solid red; */
.main-content section:first-of-type {
      margin-top: 0px;
    }
@media (max-width: 1279px) {
  .main-content {
    width: calc(100% - 32px);
  }

    .main-content section {
      /* outline: 2px solid orange; */
      margin: var(--mt-tablet, 24px) 0 var(--mb-tablet, 24px) 0;
      scroll-margin-top: 32px;
    }
}
@media (max-width: 639px) {
    .main-content section {
      /* outline: 2px solid green; */
      margin: var(--mt-mobile, 24px) 0 var(--mb-mobile, 24px) 0;
      scroll-margin-top: 24px;
    }
}
/* 48px 34px 25px */
/* font-family: Montserrat;
font-weight: 600;
font-size: 48px;
line-height: 110.00000000000001%;
letter-spacing: 0%; */
/* font-family: Montserrat;
font-weight: 600;
font-size: 34px;
line-height: 110.00000000000001%;
letter-spacing: 0%; */
/* font-family: Montserrat;
font-weight: 600;
font-size: 25px;
line-height: 110.00000000000001%;
letter-spacing: 0%;
text-align: center; */
.service-info {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.service-info__info {
    max-width: 720px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    word-break: break-word;
    color: var(--Dark-Grey-Text, #121212);
    font-family: Montserrat;
  }
.service-info__info h1 {
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: var(--title-desktop);
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
    }
.service-info__info p {
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
.service-info__info a {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-top: 16px;
    }
.service-info__image {
    max-width: 100%;
    margin-left: auto;
  }
@media (max-width: 1279px) {
  .service-info {
    width: 100% !important;
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
      .service-info__info h1 {
        font-size: var(--title-tablet);
      }

    .service-info__image {
      margin: 0 auto;
    }
}
@media (max-width: 639px) {
      .service-info__info h1 {
        font-size: var(--title-mobile);
        text-align: var(--text-align);
        text-wrap: var(--text-wrap);
      }

    .service-info button {
      width: 100%;
    }
}
.about-busines {
  padding-top: 84px;
}
@media (max-width: 1023.98px) {
.about-busines {
    padding-top: 48px
}
  }
.about-busines__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 40px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 24px;
    background: var(--linear-2);
    color: white;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
@media (max-width: 1023.98px) {
.about-busines__columns {
      padding: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column
  }
    }
.about-busines__card {
    width: 545px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
@media (max-width: 1023.98px) {
.about-busines__card {
      padding-bottom: 24px;
      width: 100%
  }
    }
.about-busines__video {
    width: 515px;
    height: 289px;
    border-radius: 10px;
  }
@media (max-width: 1023.98px) {
.about-busines__video {
      width: 100%;
      height: auto
  }
    }
.about-busines__button {
    padding-top: 16px;
  }
@media (max-width: 1023.98px) {
.about-busines__button {
      padding-top: 8px
  }
    }
@media (max-width: 639px) {
      .about-busines__button button {
        width: 100%;
      }
    }
.content {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1232px;

}
@media (min-width: 1232px){
.content {
      margin: 0 auto;
      max-width: 1200px;
      padding-left: 0;
      padding-right: 0

}
    }
.content_no-padding {
    padding-left: 0;
    padding-right: 0;
  }
.content_wide {
    max-width: 100vw;
  }
.scroll-animation {
    position: relative;
}
.scroll-animation .move-up {
      position: relative;
      /* Start off the screen */
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      visibility: hidden;
    }
.scroll-animation.slide-in .move-up {
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    /* Start off the screen */
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
@-webkit-keyframes slideUp {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }
}
@keyframes slideUp {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }
}
.what-is-business__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
.what-is-business__item {
    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;
    padding: 0px 16px 16px 16px;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: var(--Dark-Grey-BG, #242424);
  }
.what-is-business__item p,
    .what-is-business__item h2 {
      color: var(--White, #fff);
      text-align: center;
    }
.what-is-business__item h2 {
      margin: 16px 0 8px 0;
    }
@media (max-width: 1279px) {
    .what-is-business__list {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, 1fr);
    }
    .what-is-business__item {
      width: 100%;
    }
}
.idea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.idea &gt; h2 {
    min-width: 430px;
    width: 430px;
  }
.idea__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: 16px;
  }
.idea__content &gt; img {
      width: 164px;
      height: 164px;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top;
    }
.idea__content &gt; h3 {
      margin-top: 8px;
    }
.idea__content &gt; p[data-hide-full-text="true"] {
      display: none;
    }
.idea__content p:last-child {
      text-decoration: underline;
      cursor: pointer;
    }
@media (max-width: 1279px) {
  .idea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.partners {
  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;
}
.partners__content {
    position: relative;
    height: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.partners__content::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 20%;
      height: 100%;
      z-index: 1;
      background: -webkit-gradient(
        linear,
        left top, right top,
        from(var(--grey, #f1f1f1)),
        to(transparent)
      );
      background: linear-gradient(
        90deg,
        var(--grey, #f1f1f1) 0%,
        transparent 100%
      );
    }
.partners__content::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 20%;
      height: 100%;
      z-index: 1;
      background: -webkit-gradient(
        linear,
        right top, left top,
        from(var(--grey, #f1f1f1)),
        to(transparent)
      );
      background: linear-gradient(
        270deg,
        var(--grey, #f1f1f1) 0%,
        transparent 100%
      );
    }
.partners__header {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 24px;
  }
.partners__text {
    text-wrap: balance;
  }
.marquee__card {
    border-radius: 6px !important;
  }
@media (max-width: 1279px) {
  .partners {
    gap: 32px;
  }
    .marquee__card {
      height: 80px !important;
    }
}
.marquee {
    position: relative;
}
.marquee__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      gap: 24px;

      padding: 12px 0;
    }
.marquee__card {
      border-radius: 24px;
      /* border: 2px solid rgba(0, 108, 255, 0.1); */
      height: 80px;
      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: #f6f6f6;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 0 40px;
    }
@media (min-width: 641px) {
.marquee__card {
        height: 110px
    }
      }
.marquee__card .image {
        height: 40px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
      }
.marquee::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -webkit-box-shadow: inset 50px 0 50px var(--main-color),
                  inset -50px 0 50px var(--main-color);
              box-shadow: inset 50px 0 50px var(--main-color),
                  inset -50px 0 50px var(--main-color);
    }
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical&gt;.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-css-mode&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal&gt;.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical&gt;.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered&gt;.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}
.swiper-css-mode.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size) / -2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled&gt;.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical&gt;.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}
.swiper-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}
.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical&gt;.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical&gt;.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode&gt;.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-grid&gt;.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-grid-column&gt;.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
main:has(.reviews-list) .title {
    margin: 0;
  }
.reviews-list {
  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;
}
.reviews-list__list {
    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;
  }
.reviews-list__item {
    display: grid;
    grid-template-columns: 210px 1fr;
    padding: 30px 40px;
    gap: 40px;
    border-radius: 24px;
    background: var(--White, #fff);
  }
.reviews-list__avatar-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: var(
      --Linear-2,
      linear-gradient(18deg, #104d94 7.69%, #052850 120.2%)
    );
    overflow: hidden;
  }
.reviews-list__block {
    width: 210px;
    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;
  }
.reviews-list__block &gt; h3 {
      color: var(--Dark-Grey-Text, #121212);
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
    }
.reviews-list__block &gt; p {
      color: var(--Dark-Grey-Text, #121212);
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
    }
.reviews-list__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
.reviews-list__review {
    height: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    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: 16px;
    margin: auto 0;
  }
.reviews-list__review &gt; p {
      width: calc(100% - 62px);
      color: var(--Dark-Grey-Text, #121212);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
    }
.reviews-list__review &gt; svg:first-of-type {
        margin-bottom: auto;
      }
.reviews-list__review &gt; svg:last-of-type {
        margin-top: auto;
      }
.reviews-list__button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.reviews-list .button {
    margin: 0 auto;
  }
.reviews-list .swiper {
    position: relative;
    max-width: 100%;
    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;
  }
.reviews-list .swiper__header {
      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;
    }
.reviews-list .swiper-wrapper {
      border-radius: 24px;
    }
.reviews-list .swiper-wrapper__item {
        max-width: calc(100% - 80px);
        display: grid;
        grid-template-columns: 210px 1fr 110px;
        padding: 30px 40px;
        gap: 40px;
        border-radius: 24px;
        background: var(--White, #fff);
      }
.reviews-list .swiper-wrapper__avatar-default {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background: var(
          --Linear-2,
          linear-gradient(18deg, #104d94 7.69%, #052850 120.2%)
        );
        overflow: hidden;
      }
.reviews-list .swiper-wrapper__block {
        width: 210px;
        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;
      }
.reviews-list .swiper-wrapper__block &gt; h3 {
          color: var(--Dark-Grey-Text, #121212);
          -webkit-font-feature-settings: "liga" off, "clig" off;
                  font-feature-settings: "liga" off, "clig" off;
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          line-height: 120%;
        }
.reviews-list .swiper-wrapper__block &gt; p {
          color: var(--Dark-Grey-Text, #121212);
          -webkit-font-feature-settings: "liga" off, "clig" off;
                  font-feature-settings: "liga" off, "clig" off;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 130%;
        }
.reviews-list .swiper-wrapper__rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
      }
.reviews-list .swiper-wrapper__review {
        height: 100%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        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: 16px;
        margin: auto 0;
      }
.reviews-list .swiper-wrapper__review &gt; p {
          width: calc(100% - 62px);
          color: var(--Dark-Grey-Text, #121212);
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 130%;
        }
.reviews-list .swiper-wrapper__review &gt; svg:first-of-type {
            margin-bottom: auto;
          }
.reviews-list .swiper-wrapper__review &gt; svg:last-of-type {
            margin-top: auto;
          }
.reviews-list .swiper-controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
.reviews-list .swiper-controls &gt; button {
        width: 48px;
        height: 48px;
        margin: 0;
        padding: 0;
        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;
        border-radius: 50%;
        border: none;
        outline: none;
        background-color: #fff;
        cursor: pointer;
      }
.reviews-list .swiper-controls &gt; button:hover {
          background-color: #104c93;
        }
.reviews-list .swiper-controls &gt; button:hover svg path {
            fill: #fff;
          }
.reviews-list .swiper__pagination {
      display: none;
    }
.reviews-list .swiper &gt; .button {
      margin: 0 auto;
    }
.reviews-list__modal {
    display: none;
    position: fixed;
    inset: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #00000080;
    z-index: 999;
  }
.reviews-list__modal-show {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
    }
.reviews-list__modal-wrapper {
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
    }
.reviews-list__modal-wrapper__hidden {
        display: none;
      }
.reviews-list__success {
    display: none;
    padding: 40px;
    -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: 40px;
    border-radius: 24px;
    background: var(--White, #fff);
  }
.reviews-list__success-show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
.reviews-list__success h2 {
      color: var(--Dark-Grey-Text, #121212);
      text-align: center;
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-family: Montserrat;
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
    }
@media (max-width: 1279px) {
    .reviews-list__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
      .reviews-list .swiper__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        gap: 32px;
      }

        .reviews-list .swiper__header .filter-select {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
        }

      .reviews-list .swiper-controls {
        display: none;
      }

      .reviews-list .swiper__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }

    .reviews-list .swiper-wrapper__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
}
/* @media (max-width: 639px) {
  .reviews-list {
    &amp;__button {
      margin-top: -60px;
    }
  }
} */
.filter-select {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.filter-select__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 40px;
    padding: 0px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 24px;
    border: 2px solid var(--White, #fff);
    cursor: pointer;
  }
.filter-select__item[data-selected="true"] {
      color: #fff;
      background: #104c93;
      border: 2px solid #104c93;
    }
main:has(.faq) .title {
    margin: 0;
  }
.faq {
  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;
}
.faq__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
.faq__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
.faq__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
  }
.faq__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: 40px;
    padding: 0px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 24px;
    border: 2px solid var(--White, #fff);
    cursor: pointer;
  }
.faq__filter[data-selected="true"] {
      color: #fff;
      background: #104c93;
      border: 2px solid #104c93;
    }
.question__text {
    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;
    padding-top: 16px !important;
  }
.question_show h4 {
    color: var(--Dark-Blue, #104c93);
  }
.question .button {
    padding: 0;
  }
.question .button path {
      stroke: #104c93;
    }
@media (max-width: 1279px) {
  .faq {
    position: relative;
    padding-bottom: 104px;
  }
      .faq__header button {
        position: absolute;
        width: -webkit-max-content !important;
        width: -moz-max-content !important;
        width: max-content !important;
        bottom: 24px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
      }
}
@media (max-width: 639px) {
}
.question {
  padding: 24px;
  border-radius: 24px;
  background: white;
}
.question .button{
        border: none;
        background: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 24px;
        height: auto;
        color: var(--text-color);
        text-align: left;
        padding-left: 0;
        -webkit-box-align: initial;
            -ms-flex-align: initial;
                align-items: initial;
    }
.question .button svg{
            -webkit-transition: -webkit-transform ease .5s;
            transition: -webkit-transform ease .5s;
            transition: transform ease .5s;
            transition: transform ease .5s, -webkit-transform ease .5s;
        }
.question__answer{
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all .5s;
        transition: all .5s;
    }
.question__text {
      padding-top: 16px;
    }
.question_show .question__answer{
           max-height: 1000px;
           /* padding-top: 16px; */
        }
.question_show .button svg{
            -webkit-transform: rotate(-180deg);
                    transform: rotate(-180deg);
        }
.question_hide{
        display: none;
    }
.page_theme_light .question {
  -webkit-box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
          box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(0, 108, 255, 0.1);
}
.page_theme_light .question_show .button {
    color: var(--heading-color);
  }
.page_theme_dark .question {
  -webkit-box-shadow: 4px 2px 16px 0 #00a0ff;
          box-shadow: 4px 2px 16px 0 #00a0ff;
  background: linear-gradient(355deg, #04152c 0%, #003070 100%);
  border: 2px solid var(--light-blue);
}
.page_theme_dark .question_show .button {
    color: var(--light-blue);
  }
.question.hide {
  display: none;
}
.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 &gt; img,
    .icon &gt; 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;
  color: var(--dark-grey);
}
.icon_size_xxs {
        width: 5px;
        height: 5px;
    }
.icon_size_xs {
        width: 10px;
        height: 10px;
    }
.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_4-5xl {
      width: 78px;
      height: 78px;
    }
.icon_size_xxxxxl, .icon_size_5xl {
        width: 88px;
        height: 88px;
    }
.icon_profile {
    background-image: url("../../img/avatar/profile.jpg");
    background-position:center center;
    background-size:cover;
    border-radius: 50%;
  }
.icon_quiz_dot{
    background-image: url("../../img/icon/quiz/dot.svg");
  }
.icon_advantage_clients {
        background-image: url("../../img/icon/advantages/clients.svg");
      }
.icon_advantage_free {
        background-image: url("../../img/icon/advantages/free.svg");
      }
.icon_advantage_sms {
        background-image: url("../../img/icon/advantages/sms.svg");
      }
.icon_advantage_reward {
        background-image: url("../../img/icon/advantages/reward.svg");
      }
.icon_advantage_star {
        background-image: url("../../img/icon/advantages/star.svg");
      }
.icon_advantage_location {
        background-image: url("../../img/icon/advantages/location.svg");
      }
.icon_advantage_location2 {
        background-image: url("../../img/icon/advantages/location2.svg");
      }
.icon_advantage_society {
        background-image: url("../../img/icon/advantages/society.svg");
      }
.icon_advantage_time {
        background-image: url("../../img/icon/advantages/time.svg");
      }
.icon_advantage_touch {
        background-image: url("../../img/icon/advantages/touch.svg");
      }
.icon_advantage_percent {
        background-image: url("../../img/icon/advantages/percent.svg");
      }
.icon_advantage_person {
        background-image: url("../../img/icon/advantages/person.svg");
      }
.icon_advantage_cube {
        background-image: url("../../img/icon/advantages/cube.svg");
      }
.icon_advantage_romb {
        background-image: url("../../img/icon/advantages/romb.svg");
      }
.icon_advantage_card {
        background-image: url("../../img/icon/advantages/card.svg");
      }
.icon_advantage_security {
      background-image: url("../../img/icon/advantages/security.svg");
    }
.icon_advantage_percent-2 {
      background-image: url("../../img/icon/advantages/percent-2.svg");
    }
.icon_advantage_money {
      background-image: url("../../img/icon/advantages/money.svg");
    }
.icon_advantage_chat {
      background-image: url("../../img/icon/advantages/chat.svg");
    }
.icon_social_vk {
        background-image: url("../../img/icon/vk.svg");
    }
.icon_social_whatsapp {
        background-image: url("../../img/icon/watsapp.svg");
    }
.icon_social_telegram {
        background-image: url("../../img/icon/telegram.svg");
    }
.icon_social_instagram {
        background-image: url("../../img/icon/instagram.svg");
    }
.icon_sun {
    background-image: url("../../img/icon/sun.svg");
  }
.icon_moon {
    background-image: url("../../img/icon/moon.svg");
  }
.icon_pen {
    background-image: url("../../img/icon/pen.svg");
  }
.icon_play {
    background-image: url("../../img/icon/play.svg");
  }
.icon_home {
    background-image: url("../../img/icon/home.svg");
  }
.icon_up {
    background-image: url("../../img/icon/up.svg");
  }
.icon &gt; svg {
  margin: 0;
}
/* ÐžÑ‚ÑÑ‚ÑƒÐ¿Ñ‹ */
.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;
    }
.feedback-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.feedback-form__description {
    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;
  }
@media (max-width: 1279px) {
  .feedback-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }

    .feedback-form__description {
      width: 100%;
    }
}
.form-request {
  /* width: 608px; */
  padding: 24px 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 24px;
  background: var(--Dark-Blue, #104c93);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1023.98px) {
.form-request {
    padding: 24px 16px
}
  }
.form-request__form {
    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;
  }
.form-request__form__button {
      padding: 8px 0;
    }
.form-request .button {
    width: 100%;
  }
.form-request .link {
    font-family: "Montserrat", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */

    color: var(--white);
    opacity: 0.5;
    text-decoration: underline;
  }
.form-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.form-field .label {
      font-family: 'Montserrat', sans-serif;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 400;
      line-height: 130%; /* 15.6px */
      color: var(--white);

      display: -webkit-inline-box;

      display: -ms-inline-flexbox;

      display: inline-flex;
      gap: 4px;
    }
.form-field_required .label::after {
        content: '*';
      }
.form-field .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.label {
    
}
.reviews {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
}
@media (min-width: 640px) {
  }
@media (min-width: 1024px) {
  }
.reviews__heading {
    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;
    padding: 0 16px;
  }
@media (min-width: 640px) {
    }
@media (min-width: 1024px) {
.reviews__heading {
      padding-bottom: 12px
  }
    }
.reviews__title.reviews__title {
    font-size: 36px;
    padding-bottom: 24px;
  }
@media (min-width: 640px) {
    }
@media (min-width: 1024px) {
.reviews__title.reviews__title {
      font-size: 56px
  }
    }
.reviews__description.reviews__description {
    font-size: 1rem;
  }
@media (min-width: 640px) {
.reviews__description.reviews__description {
      font-size: 1.125rem
  }
    }
@media (min-width: 1024px) {
.reviews__description.reviews__description {
      max-width: 720px
  }
    }
.reviews__button {
    margin-top: 24px;
  }
.reviews__main {
    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;
    padding: 40px 16px 24px;
  }
@media (min-width: 640px) {
    }
@media (min-width: 1024px) {
.reviews__main {
      padding-bottom: 60px
  }
    }
.reviews__filter {
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
.reviews__filter-button.reviews__filter-button {
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;

    padding-top: 6px;
    padding-bottom: 6px;
  }
@media (min-width: 640px) {
.reviews__filter-button.reviews__filter-button {
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;

      padding-top: 11px;
      padding-bottom: 11px
  }
    }
@media (min-width: 1024px) {
    }
.reviews__cards {
    max-width: 792px;
    margin: 0 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;

    padding: 24px 0;
  }
@media (min-width: 640px) {
    }
@media (min-width: 1024px) {
.reviews__cards {
      padding: 40px 0
  }
    }
.reviews__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
.reviews__about {
    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;
    min-width: 210px;
  }
.reviews__about-heading {
    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;
  }
.reviews__avatar {
    height: 70px;
    width: 70px;
    z-index: 10;
  }
.reviews__text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
.reviews__text::before {
      content: url("../../img/icon/review-quote/open.svg");
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding-right: 16px;
      width: 15px;
      height: 14px;
    }
.reviews__text::after {
      content: url("../../img/icon/review-quote/close.svg");
      -ms-flex-item-align: end;
          align-self: flex-end;
      padding-left: 16px;
      width: 15px;
      height: 14px;
    }
.reviews #pdopage .pagination {
    display: none;
  }
.rating {
  --medium-gap: 4px;

  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.1);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--medium-gap);
}
.rating_indent_none {
      padding: 0;
    }
.rating_indent_type1 {
      padding: 6px 15px;
    }
.rating_indent_type2 {
      padding: 6px 12px 6px 34px;
    }
.rating_gap_s {
      gap: 2px;
    }
.rating_gap_m {
      gap: var(--medium-gap);
    }
.rating_gap_l {
      gap: 8px;
    }
.rating__star {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.rating__star_grade_full {
    background-image: url("../../img/icon/rating-star/full.svg");
  }
.rating__star_grade_half {
    background-image: url("../../img/icon/rating-star/half.svg");
  }
.rating__star_grade_empty {
    background-image: url("../../img/icon/rating-star/empty.svg");
  }
.rating_theme_dark {
}
.agent__heading {
    margin: 0 auto;
  }
@media (min-width: 800px) {
.agent__heading {
      margin: 0;
      text-align: center
  }
    }
.agent__success {
    display: none;
    text-align: center;
  }
@media (min-width: 1024px) {
.agent__success {
      text-align: left
  }
    }
.agent__success_show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 24px;
    }
.agent__name{
    padding-top: 8px;
  }
.agent__text{
    padding-top: 16px;
    padding-bottom: 8px;
  }
.agent__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: 24px;
  }
@media (min-width: 800px) {
.agent__content{
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row
  }
    }
.agent__form {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
.agent__picture{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;

    background-position: center; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€ÑƒÐµÐ¼ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ */
    background-repeat: no-repeat;
    width: 100%;
    min-height: 710px;
    background-size: auto;
  }
.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;
}
@media (min-width: 1024px) {
.section {
      padding-top: 60px;
      padding-bottom: 60px
}
    }
.section .h2 {
      padding-bottom: 40px;
    }
.input {
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}
.input {
  display: inline-block;
}
.input__control{
    /* Website/Small Text 1 */

    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    border-radius: 24px;
    padding: 13px 16px;
    color: var(--white);
    width: 100% !important;
    outline: none;
    background: var(--dark-blue);

    border: 2px solid #fff;
  }
.input input::-webkit-input-placeholder{
    color: rgba(255, 255, 255, 0.5);
  }
.input input::-moz-placeholder{
    color: rgba(255, 255, 255, 0.5);
  }
.input input::-ms-input-placeholder{
    color: rgba(255, 255, 255, 0.5);
  }
.input input::placeholder{
    color: rgba(255, 255, 255, 0.5);
  }
.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 {
  background: var(--dark-blue);
  border: 2px solid var(--white);
}
.textarea__control {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 18.2px */

    /* Website/Small Text 1 */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    border-radius: 24px;
    padding: 8px 16px;
    width: 100% !important;
    color: var(--white);
    outline: none;
  }
.textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
.textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
.textarea::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
.textarea::placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
.shadow-text {
    position: relative;
    z-index: 2;
    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;
  }
.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;
}
.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;
    }
.agent_theme_light .agent__picture{
    background-image: url("../../img/agent/light/agent_desktop.png");
  }
.card {
  border-radius: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.card_size_s{
    width: 30%;
  }
.card_size_m{
    padding: 16px 24px 24px;
  }
.card_size_l{
    padding: 40px;
  }
.card_theme_dark {
  -webkit-box-shadow: 4px 2px 16px 0 #00a0ff;
          box-shadow: 4px 2px 16px 0 #00a0ff;
  background: linear-gradient(355deg, #04152c 0%, #003070 100%);
  border: 2px solid var(--light-blue);
  color: var(--white);
}
@media (min-width: 640px) {
.add-review {
    max-width: 608px
}
  }
@media (min-width: 1024px) {
.add-review {
    max-width: 996px
}
  }
.add-review__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: 24px;
    padding: 22px 14px;
  }
@media (min-width: 640px) {
.add-review__content {
      padding: 22px
  }
    }
@media (min-width: 1024px) {
.add-review__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 40px;
      padding: 46px 46px 38px 38px
  }
    }
.add-review__header {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;

  }
@media (min-width: 640px) {
.add-review__header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start

  }
    }
@media (min-width: 1024px) {
.add-review__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column

  }
    }
.add-review__header-info-container {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 328px;
  }
.add-review__header-title.add-review__header-title  {
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0.03em;
    text-transform: uppercase;

    padding: 0 0 16px;
  }
@media (min-width: 640px) {
.add-review__header-title.add-review__header-title  {
      padding: 0 0 24px
  }
    }
@media (min-width: 1024px) {
.add-review__header-title.add-review__header-title  {
      white-space: nowrap;
      padding: 24px 0
  }
    }
.add-review__header-title.add-review__header-title_success {
      display: none;
    }
.add-review__header-image {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 266px;
    height: 196px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
@media (min-width: 640px) {
    }
@media (min-width: 1024px) {
.add-review__header-image {
      padding: 0 0 40px 20px
  }
    }
.add-review__form {
    width: 100%;
  }
.add-review__rating {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
.add-review_success .add-review__form {
      display: none;
    }
.add-review_success .add-review__header-text {
      display: none;
    }
.add-review_success .add-review__header-info-container {
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
    }
.add-review_success .add-review__header-title {
      content: 'Ð¡Ð¿Ð°ÑÐ¸Ð±Ð¾ Ð·Ð° Ð’Ð°Ñˆ Ð¾Ñ‚Ð·Ñ‹Ð²!'
    }
.add-review_success .add-review__header {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-right: 48px;
    }
.add-review_success .add-review__header-title {
      display: none;
    }
.add-review_success .add-review__header-title_success {
      display: block;
    }
.add-review_theme_light {
  border: none;
  border-radius: 24px;
  -webkit-box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
          box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
  background: var(--white);
}
.show-modal {
    
}
.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{
    border-radius: 24px;
}
.modal__content{
        border-radius: 24px;
    }
.modal_theme_islands {
    background: rgba(50, 50, 50, 0.4)!important;
}
/*.input_theme_white {*/
/*  .input__control{*/
/*    border: 2px solid #fff;*/
/*    background: rgba(255, 255, 255, 0.3);*/
/*  }*/
/*  input::placeholder{*/
/*    color: rgba(255, 255, 255, 0.5);*/
/*  }*/
/*}*/
.checkbox {
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}
.UI-form {
  min-width: 608px;
  max-width: 608px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 32px;
  border-radius: 24px;
  background: var(--Dark-Blue, #104c93);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.UI-form__header {
    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;
    margin-bottom: 24px;
  }
.UI-form__header h2 {
      color: var(--White, #fff);
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
    }
.UI-form__header p {
      color: var(--White, #fff);
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
    }
/* &amp;:invalid, */
.UI-form:has(input[required="true"]:not(:valid)) .button, .UI-form:not(:has(input[type="checkbox"]:checked)) .button {
      opacity: 0.5;
      pointer-events: none;
    }
.UI-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;
  }
.UI-form fieldset {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
  }
.UI-form input,
  .UI-form textarea {
    width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: 24px;
    border: 2px solid var(--White, #fff);
    background-color: transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: none;
    font-family: Montserrat;
    color: var(--White, #fff);
    -webkit-font-feature-settings: "liga" off, "clig" off;
            font-feature-settings: "liga" off, "clig" off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  }
.UI-form input::-webkit-input-placeholder, .UI-form textarea::-webkit-input-placeholder {
      font-family: Montserrat;
      color: var(--white-30, rgba(255, 255, 255, 0.3));
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
    }
.UI-form input::-moz-placeholder, .UI-form textarea::-moz-placeholder {
      font-family: Montserrat;
      color: var(--white-30, rgba(255, 255, 255, 0.3));
      font-feature-settings: "liga" off, "clig" off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
    }
.UI-form input::-ms-input-placeholder, .UI-form textarea::-ms-input-placeholder {
      font-family: Montserrat;
      color: var(--white-30, rgba(255, 255, 255, 0.3));
      font-feature-settings: "liga" off, "clig" off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
    }
.UI-form input::placeholder, .UI-form textarea::placeholder {
      font-family: Montserrat;
      color: var(--white-30, rgba(255, 255, 255, 0.3));
      -webkit-font-feature-settings: "liga" off, "clig" off;
              font-feature-settings: "liga" off, "clig" off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
    }
.UI-form textarea {
    resize: vertical;
  }
.UI-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    color: var(--White, #fff);
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
.UI-form__checkbox label {
    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: 10px;
    margin-top: 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.UI-form__checkbox label div {
      width: 24px;
      height: 24px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 2px solid var(--Blue, #00a0f2);
      background: var(--White, #fff);
      overflow: hidden;
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
.UI-form__checkbox label div svg {
        -webkit-transform: translate(-2px, -22px);
                transform: translate(-2px, -22px);
        -webkit-transition: 0.15s;
        transition: 0.15s;
      }
.UI-form__checkbox label:has(input[type="checkbox"]:checked) div svg {
      -webkit-transform: translate(-2px, -2px);
              transform: translate(-2px, -2px);
    }
.UI-form__checkbox label input[type="checkbox"] {
      position: absolute;
      visibility: hidden;
      width: 0;
      height: 0;
    }
.UI-form .button {
    width: 100%;
    margin: 24px 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.UI-form .button:disabled {
      opacity: 0.5;
    }
.UI-form__link {
    color: var(--White, #fff);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    opacity: 0.5;
  }
.UI-form__rating {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    border-radius: 24px;
    margin-top: 24px !important;
    background: var(--white-10, rgba(255, 255, 255, 0.1));
  }
.UI-form__rating &gt; ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      padding: 6px 15px;
    }
.UI-form__rating &gt; ul &gt; li {
        cursor: pointer;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
      }
.UI-form__rating &gt; ul &gt; li:hover {
          -webkit-transform: scale(1.25);
                  transform: scale(1.25);
        }
.UI-form__rating &gt; ul &gt; li[data-selected="true"] svg path {
          fill: #ffd600;
        }
.UI-form__role {
    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;
    margin-top: 24px;
  }
.UI-form__role label {
      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;
      cursor: pointer;
    }
.UI-form__role label input {
        width: 18px;
        height: 18px;
      }
.UI-form:has(.UI-form__role) .UI-form__checkbox {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }
.UI-form:has(.UI-form__role) .UI-form__checkbox label {
        margin-top: 0px;
      }
.UI-form:has(.UI-form__role) .UI-form__submit {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }
@media (max-width: 1279px) {
  .UI-form {
    width: 100%;
    min-width: auto;
    max-width: 608px;
    margin: 0 auto;
  }
}
/* @media (max-width: 639px) {
  .blog-list {
    &amp;__list {
      grid-template-columns: 1fr;
    }
  }
} */
.turnstile-module__modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    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;
    z-index: 9999;
    pointer-events: auto;
}
.turnstile-module__modal {
    background: var(
        --Linear-2,
        linear-gradient(18deg, #104d94 7.69%, #052850 120.2%)
      );
    padding: 24px 32px;
    border-radius: 24px;
    max-width: 90%;
    width: 600px;
    text-align: center;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    position: relative;
    font-family: 'Montserrat', sans-serif;
    color: white;
    z-index: 10000;
}
.turnstile-module__title {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 130%;
}
.turnstile-module__text {
    margin-bottom: 20px;
    opacity: 0.8;
    font-size: 16px;
    line-height: 140%;
}
.turnstile-module__container {
    margin: 24px auto;
    min-height: 80px;
    padding: 10px;
}
.turnstile-module__close-btn {
    position: absolute;
    top: 16px;
    right: 16px;
    background: none;
    border: none;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.turnstile-module__close-btn:hover {
    color: rgba(255, 255, 255, 1);
}
.turnstile-module__status {
    min-height: 20px;
    margin-top: 10px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.9);
}
.turnstile-module__retry {
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 500;
}
.turnstile-module__retry:hover {
    text-decoration: none;
}
.blog-more__form, 
.email-subscription-banner__form {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
@media (max-width: 640px) {
    .turnstile-module__modal {
        width: 90%;
        padding: 20px;
    }
}
.footer {
  -webkit-box-shadow: inset 0 10px 20px var(--main-color);
          box-shadow: inset 0 10px 20px var(--main-color);
  background: var(--dark-grey);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 70px;
  padding-bottom: 88px;
}
.footer__content {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
.footer__logo-desktop {
    display: block;
  }
.footer__logo-desktop img {
      margin-left: auto;
    }
.footer__logo-mobile {
    display: none;
  }
.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 100px;
    margin: 0;
  }
.footer__menu-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 60px;
    }
.footer__list {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
.footer__info {
    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;
    margin-left: auto;
  }
.footer__logo-desktop,
  .footer__logo-mobile {
    width: 201px;
  }
.footer__contacts {
    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: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    text-align: end;
    gap: 24px;
  }
.footer__contacts a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
.footer__contacts a span {
        color: white;
      }
.footer__contacts a svg {
        width: 24px;
        height: 24px;
      }
.footer__contacts a svg path {
          fill: white;
        }
.footer__copyrights {
    position: absolute;
    top: calc(100% + 17px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-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: end;
        -ms-flex-align: end;
            align-items: end;
    gap: 15px;
  }
.footer__copyrights &gt; p {
      margin: 0;
      padding: 0;
      cursor: default;
    }
.footer__copyrights &gt; p:first-child {
        opacity: 0.5;
      }
@media (max-width: 1279px) {
  .footer {
    padding-bottom: 0;
  }

    .footer .content {
      padding: 0;
    }

    .footer__content {
      width: calc(100% - 32px);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 40px;
      margin: 0;
      padding: 24px;
    }

    .footer__logo-desktop {
      display: none;
    }

    .footer__logo-mobile {
      display: block;
    }

    .footer__menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 32px;
    }

      .footer__menu-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
      }

    .footer__contacts {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      padding: 0;
    }

    .footer__copyrights {
      position: static;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      gap: 40px;
    }
}
@media (max-width: 639px) {
    .footer__menu {
      gap: 24px;
    }

      .footer__menu-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
      }
}
.menu-bottom a {
    text-decoration: none;
  }
.menu-bottom__heading {
    padding-bottom: 16px;
    color: var(--Blue, #00a0f2);
  }
.menu-bottom__list {
    padding: 0;
    margin: 0;
    list-style: none;
    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;
  }
.menu-bottom__list .link {
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
    }
.menu-bottom__list .link:hover {
        color: var(--Blue, #00a0f2);
      }
.menu-bottom__list_level_2 .link {
        padding-left: 14px;
        position: relative;
      }
.menu-bottom__list_level_2 .link::before {
          position: absolute;
          background-color: white;
          content: "";
          width: 6px;
          height: 6px;
          left: 0;
          top: 7px;
          border-radius: 50%;
        }
.menu-bottom_theme_light {
    
}
.button_theme_primary-dark {
  color: var(--white);
  outline: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: var(--dark-blue);
  border: none;
  position: relative;
}
.button_theme_primary-dark.button_hovered {
  -webkit-animation: backgroundChange .5s ease forwards;
          animation: backgroundChange .5s ease forwards;
  background: var(--dark-grey);
  color: var(--white);
}
.button_view_more {
  color: var(--dark-grey);
  border: none;
  background: transparent;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 0;
  text-decoration: underline;
}
.button__unlock {
    display: block;
  }
.button__lock {
    display: none;
  }
.button_active.button__unlock {
    display: none;
  }
.button_active.button__lock {
    display: block;
  }
.button_hovered {
  color: var(--blue);
}
.marquee_theme_light .marquee__card {
    -webkit-box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
            box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
    border: 2px solid rgba(0, 108, 255, 0.1);
  }
.rating_theme_light {
}
.rating_theme_light.rating_background_grey {
  background:#f6f6f6;
}
.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);
  }
.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__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;
  background-image: url("../../common.blocks/select/_theme/chevron.svg");
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  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(0deg);
          transform: rotate(0deg);
  }
.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);
  }
.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;
  }
.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;
}
.agent_theme_dark .agent__picture{
    background-image: url("../../img/agent/dark/agent_desktop.png");
  }
.card_theme_light {
  -webkit-box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
          box-shadow: 14px 14px 20px 0 rgba(167, 176, 207, 0.2);
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(0, 108, 255, 0.1);
  color: var(--black);
}
.add-review_theme_dark {
    border: 2px solid var(--light-blue);
    border-radius: 24px;
    -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%);
}
.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);
    }
}
.checkbox_theme_bs-rko {
  position: relative; /* fix #1538 */

  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */

  color: var(--text-light);

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.checkbox_theme_bs-rko:hover {
  cursor: pointer;
}
.checkbox_theme_bs-rko .checkbox__control {
  position: absolute;
  z-index: -1;
  margin: 0;
  opacity: 0;
}
.checkbox_theme_bs-rko .checkbox__box {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  background: var(--blue);
  line-height: 24px;
  top: 7px;
  min-width: 24px !important;
  min-height: 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 16px;
}
.checkbox_theme_bs-rko .checkbox__box:before {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  content: '';
  border-radius: 4px;
  background: #fff;
}
.checkbox_theme_bs-rko .checkbox__box:after {
  position: absolute;
  top: 6px;
  left: 4px;
  width: 16px;
  height: 12px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  content: '';
  background-image: url("../../common.blocks/checkbox/_theme/tick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  visibility: hidden;
  opacity: 0;
  transition: opacity .05s ease-out, visibility 0s linear .05s, -webkit-transform .05s ease-out;
  -webkit-transition: opacity .05s ease-out, visibility 0s linear .05s, -webkit-transform .05s ease-out;
  transition: transform .05s ease-out, opacity .05s ease-out, visibility 0s linear .05s;
  transition: transform .05s ease-out, opacity .05s ease-out, visibility 0s linear .05s, -webkit-transform .05s ease-out;
}
.checkbox_theme_bs-rko.checkbox_checked .checkbox__box:after {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.checkbox_theme_bs-rko.checkbox_hovered .checkbox__box {
  background: var(--blue);
}
.checkbox_theme_bs-rko.checkbox_disabled {
  cursor: default;
  color: #E2E2E2;
}
.checkbox_theme_bs-rko.checkbox_disabled .checkbox__box {
  background: #E2E2E2;
}
.checkbox_theme_bs-rko.checkbox_disabled .checkbox__box:before {
  display: none;
}
.checkbox_theme_bs-rko.checkbox_disabled.checkbox_checked .checkbox__box {
  background: rgba(0, 0, 0, 0.15);
}
.checkbox_theme_bs-rko.checkbox_disabled.checkbox_checked .checkbox__box:after {
  opacity: 0.4;
}
.checkbox_theme_bs-rko.checkbox_type_button {
  display: inline-block;
}
.checkbox_theme_bs-rko.checkbox_type_line {
  margin-right: 16px;
}
.checkbox_theme_bs-rko.checkbox_type_line:last-child {
  margin-right: 0;
}
/* hack for Safari only */
_::-webkit-full-page-media,
_:future,
:root .checkbox_theme_bs-rko .checkbox__box {
  pointer-events: none; /* NOTE: Fix #1472 and #1590 */
}
.menu-bottom_theme_dark .menu-bottom__heading {
    color: #60c6ff;
  }
.menu-bottom_theme_dark .menu-bottom__list_level_2 .link::before {
    background-color: #60c6ff;
  }</pre></body></html>