/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/themes/zebra.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  /** Заводим все используемые цвета, котоыре могут зависеть от темы.
  Два файла вариантов всегда используются отдельно друг от друга.
  Поэтому не требуется переопределение, но нужны одинаковые названия. */
  --theme-color: #ED1846;
  --theme-color-2: #7160BC;
  --highlight-text: #16BECF;
  --loader-linear: linear-gradient(
     #6C3CE8 0%,
     #BA085C 25%,
     #F04B54 50%,
     #FDB913 75%,
     #16BECF 100%
   );
  --input-checked-color: #7160BC;
  --theme-color-transp-06: rgba(237, 24, 70, 0.6);
  --theme-color-transp-09: rgba(237, 24, 70, 0.9);
  --theme-color-2-transp-06: rgba(113, 96, 188, 0.6);
  --highlight-text-transp-06: rgba(22, 190, 207, 0.6);
  --input-checked-transp-06: rgba(113, 96, 188, 0.6);
}
:root .highlight-theme {
  color: #ED1846;
  color: var(--theme-color);
}
:root .highlight-theme-2 {
  color: #16BECF;
  color: var(--highlight-text);
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/flexboxgrid/dist/flexboxgrid.css ***!
  \***************************************************************************************************************************************************************************************************/
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/croppie/croppie.css ***!
  \**************************************************************************************************************************************************************************************/
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    -ms-touch-action: none;
        touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.input--hidden, .gallery-sort__input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  outline: none;
  border: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html,
body {
  height: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 18px;
  }
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.row--no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row--no-gutter > * {
  padding-left: 0;
  padding-right: 0;
}

body {
  max-width: 1270px;
  margin: auto;
}

body {
  color: #404041;
  font-family: "FuturaNew-400", sans-serif;
}

h1 {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 48px;
  line-height: 59px;
  line-height: 2.95rem;
  margin-bottom: 44px;
  margin-bottom: 2.2rem;
  color: #000000;
}
h1.br {
  margin-top: 90px;
  margin-top: 4.5rem;
}

.custom-title {
  font-size: 70px;
  font-size: 3.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  font-family: "FuturaNew-500", sans-serif;
}

.lead {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  margin-bottom: 50px;
  margin-bottom: 2.5rem;
  color: #404041;
  font-family: "FuturaNew-500", sans-serif;
}
@media (min-height: 600px) {
  .body--intro .lead {
    margin-bottom: 20px;
    margin-bottom: 1rem;
  }
}

h3 {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.1rem;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
}

h2 {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 40px;
  font-size: 2rem;
  line-height: 41px;
  line-height: 2.05rem;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
}

.note {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 16px;
  line-height: 0.8rem;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
  font-style: italic;
}

.text-comment--required {
  line-height: 1.2;
  font-size: 0.8rem;
  color: #ba085c;
}

/** Заначка старых принтовых версий
В данный момент не используется
Стилизация вынесена на отдельную страницу
body--print
 */
@media print {
  .brief .layout-wrapper {
    padding: 0;
  }
  .brief .layout-wrapper .header,
.brief .layout-wrapper .sidebar,
.brief .layout-wrapper .js-add-btn {
    display: none;
  }
  .brief .layout-wrapper .page {
    max-width: 100%;
  }
  .brief .layout-wrapper .page__content {
    padding: 1rem 4rem;
  }

  .range-form {
    page-break-after: always;
  }

  .b-gallery-final-block {
    height: 45vh;
    overflow: hidden;
  }
  .b-gallery-final-block__image {
    height: 60%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
  }
  .b-gallery-final-block__image img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .b-gallery-final-block__comment-btn, .b-gallery-final-block__comment-del {
    display: none;
  }

  .gallery-final__header:not(.not-empty) {
    display: none;
  }

  .gallery-final__header.not-empty {
    page-break-after: avoid;
    display: block;
  }

  .print-wrapper {
    height: 99vh;
  }

  .col-print-1 {
    -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-print-2 {
    -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-print-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }

  .col-print-4 {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-print-5 {
    -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-print-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .col-print-7 {
    -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-print-8 {
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-print-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }

  .col-print-10 {
    -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-print-11 {
    -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-print-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  .col-print-offset-1 {
    margin-left: 8.33333333%;
  }
}
.checkbox-block:hover .checkbox-block__bullet:before, .checkbox-block:focus .checkbox-block__bullet:before {
  background-color: rgba(113, 96, 188, 0.6);
}

textarea {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 16px;
  font-size: 0.8rem;
  padding: 10px;
  padding: 0.5rem;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}
textarea::-webkit-input-placeholder {
  color: #797979;
}
textarea::-moz-placeholder {
  color: #797979;
}
textarea:-ms-input-placeholder {
  color: #797979;
}
textarea::-ms-input-placeholder {
  color: #797979;
}
textarea::placeholder {
  color: #797979;
}
textarea:focus {
  border: 1px solid #BDBDBD;
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
  outline: none;
}
textarea:hover {
  border: 1px solid #BDBDBD;
  -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
}

.inset-shadow {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 4px 4px rgba(0, 0, 0, 0.08);
}

.btn {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  padding: 0.4em 1.3em;
  border-radius: 5px;
}

.btn--load-more {
  background-color: #BA085C;
  z-index: 10;
  position: absolute;
  bottom: -60px;
  left: calc(50% - 95px);
  width: 190px;
}

.btn--continue, .btn--return {
  background-color: #BA085C;
  -ms-flex-negative: 0;
      flex-shrink: 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;
}
.btn--continue:disabled, .btn--return:disabled {
  background-color: #E0E0E0;
}
.btn--continue:hover, .btn--return:hover {
  background-color: #CB337B;
}

.btn--continue:after {
  content: "";
  display: block;
  width: 24px;
  width: 1.2rem;
  height: 16px;
  height: 0.8rem;
  margin-left: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2716%27 viewBox=%270 0 25 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24.7071 8.70711C25.0976 8.31658 25.0976 7.68342 24.7071 7.29289L18.3431 0.928932C17.9526 0.538408 17.3195 0.538408 16.9289 0.928932C16.5384 1.31946 16.5384 1.95262 16.9289 2.34315L22.5858 8L16.9289 13.6569C16.5384 14.0474 16.5384 14.6805 16.9289 15.0711C17.3195 15.4616 17.9526 15.4616 18.3431 15.0711L24.7071 8.70711ZM0 9H24V7H0V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}

.btn--return {
  margin-right: 40px;
  margin-right: 2rem;
}
.btn--return:before {
  content: "";
  display: block;
  width: 24px;
  width: 1.2rem;
  height: 16px;
  height: 0.8rem;
  margin-right: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2716%27 viewBox=%270 0 25 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24.7071 8.70711C25.0976 8.31658 25.0976 7.68342 24.7071 7.29289L18.3431 0.928932C17.9526 0.538408 17.3195 0.538408 16.9289 0.928932C16.5384 1.31946 16.5384 1.95262 16.9289 2.34315L22.5858 8L16.9289 13.6569C16.5384 14.0474 16.5384 14.6805 16.9289 15.0711C17.3195 15.4616 17.9526 15.4616 18.3431 15.0711L24.7071 8.70711ZM0 9H24V7H0V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.btn--s {
  background-color: #ccc;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.blue--send {
  background-color: #BA085C;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.blue--send:hover, .blue--send:focus {
  background-color: #CB337B;
}

.blue-btn, .b-modal-comment__btn, .gallery-base-container .js-comment {
  color: #fff;
  font-family: "FuturaNew-500", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1rem;
  background-color: #16BECF;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  line-height: 1.6;
  padding: 0 20px;
  padding: 0 1rem;
  min-width: 180px;
  min-width: 9rem;
}
.blue-btn:hover, .b-modal-comment__btn:hover, .gallery-base-container .js-comment:hover, .blue-btn:focus, .b-modal-comment__btn:focus, .gallery-base-container .js-comment:focus {
  background-color: #4FD4E1;
}

.btn--disabled, .js-status-pending {
  background-color: #E0E0E0 !important;
  cursor: default !important;
}

.btn-bs {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #0d6efd;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid #0d6efd;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  margin: 0.25rem 0.125rem;
}
.btn-bs:active, .btn-bs:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-bs:disabled, .btn-bs.disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: default;
}

.btn-bs--danger, .btn-bs--back {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #dc3545;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  margin: 0.25rem 0.125rem;
  color: #fff;
  background-color: #dc3545;
}
.btn-bs--danger:active, .btn-bs--back:active, .btn-bs--danger:hover, .btn-bs--back:hover {
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-bs--warning {
  border: 1px solid #ffc107;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  color: #fff;
  background-color: #ffc107;
}
.btn-bs--warning:active, .btn-bs--warning:hover {
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-bs--back {
  cursor: pointer;
  float: right;
}
.btn-bs--back:active, .btn-bs--back:hover {
  color: #fff;
}
h1 .btn-bs--back {
  font-size: 0.3em;
}

.btn-bs--sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-bs--close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.loader__outer {
  position: relative;
  width: 360px;
  width: 18rem;
  height: 360px;
  height: 18rem;
  background-image: linear-gradient(135deg, #FEED07 0%, #FE6A50 5%, #ED00AA 15%, #2FE3FE 50%, #8900FF 100%);
  border-radius: 50%;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.loader__outer:before {
  content: "";
  width: 350px;
  width: 17.5rem;
  height: 350px;
  height: 17.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 50%;
}
.loader__wrapper {
  margin-bottom: 25px;
  margin-bottom: 1.25rem;
  position: relative;
}
.loader__text {
  font-size: 16px;
  font-size: 0.8rem;
  color: #404041;
  margin-bottom: 0;
  text-align: center;
}
.loader__title {
  font-size: 38px;
  font-size: 1.9rem;
  line-height: 1.2;
  font-weight: 700;
  color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.loader--base {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 12;
  background: #fff;
  left: 0;
  bottom: 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;
}
.loader--base .loader__title {
  margin: 0;
  text-align: center;
}
.loader--base .loader__title h3 {
  font-size: 22px;
  font-size: 1.1rem;
}
.loader--base .loader__title h4 {
  font-size: 20px;
  font-size: 1rem;
  font-weight: 400;
}

.body--loader {
  overflow: hidden;
}
.body--loader .page__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 0;
}

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

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.brief__next {
  display: inline-block;
  padding: 10px;
  border: 1px solid #BA085C;
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: black;
}
.brief__comment textarea {
  height: 6em;
  width: 100%;
}
.brief__comment--up span {
  color: #16BECF;
}
.brief__comment--down span {
  color: #E0E0E0;
}
.brief__comment thin {
  font-weight: lighter;
}
.brief__images {
  max-height: 50vh;
  overflow-y: scroll;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.brief__image {
  margin: 2px;
  max-height: 200px;
  position: relative;
}
.brief__image img {
  height: 100%;
}
.brief__image.selected::after {
  content: "✓";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  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;
  font-size: 72px;
}
.brief ul, .brief ol {
  margin-bottom: 20px;
}
.brief ul li, .brief ol li {
  margin-left: 20px;
}
.brief ul ul, .brief ul ol, .brief ol ul, .brief ol ol {
  margin-left: 20px;
}
.brief ul {
  list-style: disc;
}
.brief ol {
  list-style-type: decimal;
}
.brief h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5em;
}
.brief [name=brandbook]:disabled {
  background: transparent;
  border-bottom: 1px solid #BA085C;
}
.brief [name=brandbook]:disabled::-webkit-input-placeholder {
  color: #BA085C;
}
.brief [name=brandbook]:disabled::-moz-placeholder {
  color: #BA085C;
}
.brief [name=brandbook]:disabled:-ms-input-placeholder {
  color: #BA085C;
}
.brief [name=brandbook]:disabled::-ms-input-placeholder {
  color: #BA085C;
}
.brief [name=brandbook]:disabled::placeholder {
  color: #BA085C;
}
.brief .layout-wrapper .sidebar__content video {
  margin-left: 2.5rem;
}
.brief.body--intro .layout-wrapper .logo__text {
  display: block;
}
.brief .modal--no-image__button__stay,
.brief .btn--load-more,
.brief .modal--finished__button__download {
  background-color: var(--theme-color);
}
.brief .modal--no-image__button__stay:hover,
.brief .btn--load-more:hover,
.brief .modal--finished__button__download:hover {
  background-color: var(--theme-color-transp-06);
}
.brief .btn--load-more {
  white-space: nowrap;
}
.brief .layout-wrapper .sidebar__content {
  padding: 110px 0;
}
.brief .progress #continue {
  max-width: 11%;
}
.brief .progress #continue::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: var(--theme-color);
}
.brief .progress #send {
  width: 100%;
  height: 100%;
  max-width: 100%;
  position: absolute;
}
.brief .gallery-base-block img {
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .brief .layout-wrapper .sidebar:after {
    bottom: 80px;
  }
}
@media screen and (max-width: 1366px) {
  .brief .b-modal-comment__area {
    height: 20%;
  }
  .brief .layout-wrapper .sidebar__content {
    padding: 60px 0;
  }
}
@media screen and (max-width: 1024px) {
  .brief .b-modal-comment__area {
    height: 10%;
  }
}

.image-upload {
  height: calc(100vh - 25px);
}
.image-upload__filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.image-upload__filter {
  font-size: 15px;
  margin-right: 20px;
  text-transform: uppercase;
}
.image-upload__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  margin-top: 8px;
}
.image-upload__checkbox input[type=checkbox] {
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.image-upload__checkbox--sub {
  margin-left: 25px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.image-upload__checkbox--gray {
  color: #ff020d;
}
.image-upload__tools-col {
  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;
  max-height: 100%;
  height: calc(100vh - 25px);
}
.image-upload__preview {
  width: 100%;
  min-height: 350px;
  position: relative;
  background-color: #eeeeee;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-upload__control-panel {
  height: 40px;
  width: 100%;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.image-upload__control-panel:last-child {
  border-right: 1px solid #666666;
}
.image-upload__control-reset, .image-upload__control-all, .image-upload__control-send, .image-upload__control-delete {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  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: #333333;
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  opacity: 0.7;
  background-color: #ffffff;
  line-height: 1;
}
.image-upload__control-reset:hover, .image-upload__control-all:hover, .image-upload__control-send:hover, .image-upload__control-delete:hover {
  cursor: pointer;
}
.image-upload__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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;
  max-height: 100%;
  overflow-y: scroll;
  height: auto;
}
.image-upload__list-item {
  position: relative;
  overflow: hidden;
  width: 140px;
  height: 140px;
  margin: 2.5px;
}
.image-upload__list-item.updated-tags {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid #4acbeb;
}
.image-upload__list-item.has-no-tags {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid red;
}
.image-upload__list-item.has-no-tags.updated-tags::before {
  content: "";
  position: absolute;
  width: 25%;
  height: 25%;
  background-color: #4acbeb;
  bottom: -15%;
  right: -15%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.image-upload__list-item.selected::after {
  content: "✓";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  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;
  font-size: 72px;
}
.image-upload__list-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-upload__drop {
  border: 1px dashed #ccc;
  min-height: 140px;
  height: calc(100vh - 50px);
  max-height: 100%;
  margin-bottom: 25px;
}
.image-upload__drop-form {
  margin-bottom: 10px;
}
.image-upload__drop #image-upload__form-file {
  display: none;
}
.image-upload__drop.highlighted {
  border-color: purple;
}
.image-upload__drop .button {
  display: inline-block;
  padding: 10px;
  background: #ccc;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 20px auto;
}
.image-upload__drop .button:hover {
  background: #ddd;
}
.image-upload .message {
  padding: 20px;
  border: 1px #ff0000 dashed;
  color: #ff0000;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  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;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.drag-and-drop {
  position: relative;
  padding: 11px;
  border: 1px dashed #BDBDBD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
}
.drag-and-drop__btn {
  color: #BA085C;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.drag-and-drop__input {
  display: none;
}
.drag-and-drop.drag-over {
  border-color: #BA085C;
}
.drag-and-drop .spinner {
  position: absolute;
  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;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
}
.drag-and-drop .spinner-border {
  width: 1.5rem;
  height: 1.5rem;
  border-color: #BA085C;
  border-right-color: transparent;
}

.login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 300px;
  margin: 20px auto;
  border: 1px solid #cccccc;
  border-radius: 10px;
  overflow: hidden;
}
.login-form input, .login-form button {
  padding: 10px;
  font-size: 16px;
  border: none;
}
.login-form input[type=text], .login-form input[type=password] {
  color: #666666;
  padding-left: 20px;
}
.login-form input[type=text] {
  border-bottom: 1px solid #cccccc;
}
.login-form button[type=submit] {
  background-color: #0ad142;
  color: #ffffff;
  cursor: pointer;
}

.management-form {
  font-size: 18px;
  line-height: 22px;
  line-height: 1.1rem;
}
.management-form .form-group {
  margin-top: 10px;
  margin-top: 0.5rem;
}
.management-form .form-group + .btn-bs {
  margin-top: 20px;
  margin-top: 1rem;
}
.management-form .form-group label {
  margin-top: 10px;
  margin-top: 0.5rem;
  font-family: "FuturaNew-500", sans-serif;
  color: #000000;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 22px;
  line-height: 1.1rem;
}
.management-form .form-group input {
  font-weight: 300;
  font-family: "FuturaNew-300", sans-serif;
  line-height: 22px;
  line-height: 1.1rem;
  padding-left: 10px;
  padding-left: 0.5rem;
}
.management-form .form-group input[type=text]:-moz-read-only:focus, .management-form .form-group input[type=text]:-moz-read-only:focus-within {
  outline: none;
  border: none;
  box-shadow: none;
}
.management-form .form-group input[readonly]:focus, .management-form .form-group input[readonly]:focus-within, .management-form .form-group input[readonly=readonly]:focus, .management-form .form-group input[readonly=readonly]:focus-within, .management-form .form-group input[type=text]:read-only:focus, .management-form .form-group input[type=text]:read-only:focus-within {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.management-form .form-group.bordered {
  position: relative;
  padding-bottom: 10px;
  padding-bottom: 0.5rem;
}
.management-form .form-group.bordered::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: 1px;
  background-color: #000000;
}
.management-form .form-label--outside {
  margin-top: 10px;
  margin-top: 0.5rem;
  font-family: "FuturaNew-500", sans-serif;
  color: #000000;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 22px;
  line-height: 1.1rem;
}
.management-form__btn--spinner {
  margin-left: 1rem;
}
.management-form__btn--spinner .spinner-border {
  margin-left: 0.5em;
  display: none;
}
.management-form__btn--spinner.in-progress .spinner-border {
  margin-left: 0.5em;
  display: inline-block;
}

.db-table {
  margin: 20px;
}
.db-table thead {
  width: 100%;
}
.db-table tr {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.db-table td, .db-table th {
  padding: 20px;
  vertical-align: middle;
}
.db-table td.a_c, .db-table th.a_c {
  text-align: center;
}
.db-table#links tr, .db-table#ics tr, .db-table#applicant-tests tr {
  cursor: pointer;
}
.db-table#links tr th, .db-table#ics tr th, .db-table#applicant-tests tr th {
  cursor: default;
}
.db-table .red {
  color: #d82525;
}
.db-table .yellow {
  color: #ec721b;
}
.db-table .green {
  color: #51c143;
}
.db-table .gray {
  color: #999999;
}
.db-table--smallerSpace {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 20px 0;
  margin: 1rem 0;
}
.db-table--smallerSpace thead tr:first-child th {
  padding-top: 20px;
  padding-top: 1rem;
}
.db-table--smallerSpace tbody tr:last-child td {
  padding-bottom: 20px;
  padding-bottom: 1rem;
}
.db-table--smallerSpace tr {
  border: none;
}
.db-table--smallerSpace td, .db-table--smallerSpace th {
  padding: 0 20px 0 0;
  opacity: 0.5;
  font-size: 1.125rem;
  line-height: 21px;
  line-height: 1.05rem;
}

.db-link {
  margin: 0 20px;
  margin: 0 1rem;
}
.db-link .text {
  color: #000000;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.1rem;
  margin-right: 16px;
  margin-right: 0.8rem;
}
.db-link .link {
  font-weight: 300;
}

.b-link-info {
  font-size: 18px;
  border: 1px dashed #BDBDBD;
  border-radius: 5px;
  padding: 18px 20px;
}
.b-link-info figcaption {
  margin-bottom: 0.9rem;
  white-space: normal;
  border-bottom: 1px solid #000;
  position: relative;
}
.b-link-info figcaption #copy {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  border: none;
  width: 18px;
  height: 20px;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2716%27 viewBox=%270 0 14 16%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_788_7163%29%27%3E%3Cpath d=%27M2.59975 12.3346C1.391 12.3346 0.414062 11.4004 0.414062 10.2446V2.48605C0.414062 1.33019 1.391 0.395996 2.59975 0.395996H7.98118C9.18994 0.395996 10.1669 1.33019 10.1669 2.48605%27 stroke=%27black%27 stroke-miterlimit=%2710%27/%3E%3Cpath d=%27M11.4011 3.66553H6.01967C4.81255 3.66553 3.83398 4.60128 3.83398 5.75558V13.5141C3.83398 14.6684 4.81255 15.6042 6.01967 15.6042H11.4011C12.6082 15.6042 13.5868 14.6684 13.5868 13.5141V5.75558C13.5868 4.60128 12.6082 3.66553 11.4011 3.66553Z%27 stroke=%27black%27 stroke-miterlimit=%2710%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_788_7163%27%3E%3Crect width=%2714%27 height=%2716%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: transparent;
}
.b-link-info figure {
  margin-bottom: 0;
}
.b-link-info .col {
  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;
  margin-bottom: 0.9rem;
}
.b-link-info p {
  margin-bottom: 0;
}
.b-link-info .title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: calc(1.275rem + 0.3vw);
  color: #000;
}
@media (min-width: 1200px) {
  .b-link-info .title {
    font-size: 1.5rem;
  }
}
.b-link-info .subtitle {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 1.125rem;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1;
}
.b-link-info .copyEffect {
  background-color: rgba(0, 0, 255, 0.1);
  -webkit-transition: background-color 0.2s cubic-bezier(0.55, 0.06, 1, 0.32) 0.2s;
  transition: background-color 0.2s cubic-bezier(0.55, 0.06, 1, 0.32) 0.2s;
}
.b-link-info .management-form__btn--save {
  border: 1px solid #16BECF;
  background: #16BECF;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.b-link-info .management-form__btn--save:hover {
  opacity: 0.9;
}
.b-link-info .management-form__btn--act {
  border: 1px solid #F04B54;
  background: #F04B54;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.b-link-info .management-form__btn--act:hover {
  opacity: 0.9;
}
.b-link-info .btn-bs--danger, .b-link-info .btn-bs--back {
  border: 1px solid #000;
  background: #000000;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.b-link-info .btn-bs--danger:hover, .b-link-info .btn-bs--back:hover {
  opacity: 0.9;
}

.management-brief .js-add-btn, .management-brief .js-gallery-final-comment--add, .management-brief .js-gallery-final-comment--del, .management-brief .js-gallery-final-img--del {
  display: none !important;
}

#managers-test-score--test-1 {
  margin-bottom: 60px;
}
#managers-test-score--test-1 tr:nth-child(1) {
  background-color: #770000;
  color: #ffffff;
}
#managers-test-score--test-1 tr:nth-child(2) {
  background-color: #789e67;
  color: #ffffff;
}
#managers-test-score--test-1 tr:nth-child(3) {
  background-color: #bbeba4;
  color: #565656;
}
#managers-test-score--test-1 tr:nth-child(4) {
  background-color: #e49292;
  color: #ffffff;
}
#managers-test-score--test-1 tr:nth-child(5) {
  background-color: #916666;
  color: #ffffff;
}
#managers-test-score--test-1 tr td {
  padding: 10px;
}

#managers-test-score--test-2 {
  margin-bottom: 60px;
}
#managers-test-score--test-2 tr:nth-child(1) {
  background-color: #eb1919;
  color: #ffffff;
}
#managers-test-score--test-2 tr:nth-child(2) {
  background-color: #5349dd;
  color: #ffffff;
}
#managers-test-score--test-2 tr:nth-child(3) {
  background-color: #87b870;
  color: #ffffff;
}
#managers-test-score--test-2 tr:nth-child(4) {
  background-color: #eeb4b4;
  color: #565656;
}
#managers-test-score--test-2 tr td {
  padding: 10px;
}

body.body--management {
  max-width: 95vw;
}
body.body--management .layout-wrapper {
  padding-right: 0;
}
body.body--management .layout-wrapper .header {
  display: none;
}
body.body--management .layout-wrapper .page {
  margin-left: 0;
  max-width: 100%;
}
body.body--management .layout-wrapper .page__content {
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 2rem;
}
body.body--management .layout-wrapper .sidebar {
  display: none;
}
body.body--management .inline-avatar {
  display: inline-block;
  width: 2em;
  height: 2em;
}
body.body--management .inline-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
body.body--management .b-gallery-final-block__comment-btn:hover, body.body--management .b-gallery-final-block__comment-btn:focus {
  cursor: default;
  color: #16BECF;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body.body--management .profile__btn {
  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;
  padding: 7px 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  margin-bottom: 8px;
  cursor: pointer;
}
body.body--management .profile__btn:hover {
  background-color: #F2F4FF;
}
body.body--management .profile__btn-txt {
  font-size: 14px;
  line-height: 1.2;
}
body.body--management .profile__btn-checkbox {
  width: 17px;
  height: 17px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2717%27 viewBox=%270 0 18 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cellipse cx=%278.51269%27 cy=%278.5%27 rx=%278.51269%27 ry=%278.5%27 fill=%27%237160BC%27/%3E%3Cpath d=%27M5.41748 8.50031L8.31953 10.8185L12.3824 6.18213%27 stroke=%27white%27 stroke-width=%272%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
body.body--management .profile__input:checked + .profile__btn {
  background-color: #F2F4FF;
}
body.body--management .profile__input:checked + .profile__btn .profile__btn-checkbox {
  visibility: visible;
}
body.body--management .profile__input:disabled + .profile__btn {
  opacity: 0.4;
  pointer-events: none;
}
body.body--management .profile__input {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  outline: none;
  border: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
body.body--management [for=emailsToSend] {
  font-family: "FuturaNew-500", sans-serif;
  color: #000000;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2;
}

.management__avatar {
  width: 200px;
  margin: auto;
  margin-bottom: 20px;
}
.management__avatar img {
  max-width: 100%;
}

.image-query__get-button {
  border: 1px solid black;
  padding: 20px;
  max-width: 200px;
}
.image-query__get-button:hover {
  cursor: pointer;
}
.image-query__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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;
  margin-top: 40px;
  max-height: 90vh;
  overflow-y: scroll;
}
.image-query__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-query__checkbox--sub {
  margin-left: 40px;
}
.image-query__checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.image-query__image {
  position: relative;
  height: 140px;
  margin: 2.5px;
}
.image-query__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.email-form--inner {
  padding: 16px;
  padding: 0.8rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  margin-bottom: 32px;
  margin-bottom: 1.6rem;
}
.body--intro .email-form--inner {
  margin-bottom: 14px;
  margin-bottom: 0.7rem;
}
.email-form__input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
  font-family: "FuturaNew-500", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 18px;
  line-height: 0.9rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.email-form__input::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
  font-family: "FuturaNew-400", sans-serif;
}
.email-form__input::-moz-placeholder {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
  font-family: "FuturaNew-400", sans-serif;
}
.email-form__input:-ms-input-placeholder {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
  font-family: "FuturaNew-400", sans-serif;
}
.email-form__input::-ms-input-placeholder {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
  font-family: "FuturaNew-400", sans-serif;
}
.email-form__input::placeholder {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
  font-family: "FuturaNew-400", sans-serif;
}
.email-form__input:focus {
  outline: none;
}
.email-form__lable-button {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #404041;
}
.email-form__add-button {
  width: 20px;
  height: 20px;
  background: #BA085C;
  border-radius: 5px;
  margin-right: 12px;
  padding: 0;
  border: none;
  color: white;
  cursor: pointer;
}
.email-form__add-button:active, .email-form__add-button:hover, .email-form__add-button:focus {
  background: #CB337B;
  border: none;
  outline: none;
}

.grid-sizer,
.gallery-base-block {
  width: calc(33% - 10px);
}
.gallery--wide .grid-sizer,
.gallery--wide .gallery-base-block {
  width: 100%;
}

.gallery-base-block {
  margin-bottom: 10px;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 6px;
  border-radius: 0.3rem;
}
.gallery-base-block:hover .js-wrapper {
  background-color: rgba(0, 0, 0, 0.4);
}
.gallery-base-block.js-selected:hover .js-wrapper {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.gallery-base-block--checked:after {
  width: 45px;
  height: 45px;
  background-color: #BA085C;
  border-radius: 50%;
  right: 5%;
  bottom: 5%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2720px%27 height=%2720px%27 viewBox=%270 0 20 20%27 enable-background=%27new 0 0 20 20%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23F2F2F2%27 d=%27M0.74,18.901C0.74,18.881,0.74,18.89,0.74,18.901z M0.001,18.901C0.001,18.895,0.001,18.891,0.001,18.901z M1.079,19.254C1.064,19.254,1.069,19.254,1.079,19.254z M1.079,20C1.073,20,1.071,20,1.079,20z M4.63,19.208L4.567,9.657H1.089 c-0.096,0-0.183,0.04-0.246,0.104s-0.103,0.151-0.103,0.248L0.74,18.901c0.001,0.014,0,0.03,0,0l0,0.007 c0.001,0.094,0.041,0.181,0.104,0.244c0.061,0.062,0.143,0.1,0.234,0.1c0.046,0,0.017,0.001,0,0.002h0.005 C2.267,19.234,3.449,19.22,4.63,19.208z M5.305,9.499l0.064,9.703c1.163-0.011,2.325-0.019,3.487-0.024 c2.837-0.015,5.339-0.017,7.771-0.017c0.585,0,0.987-0.248,1.198-0.578c0.095-0.147,0.152-0.313,0.172-0.478 c0.019-0.163,0.001-0.325-0.055-0.472c-0.103-0.269-0.341-0.492-0.723-0.58c-0.13,0-0.259,0-0.388,0c-0.51,0-0.48-0.752,0-0.752 c0.17-0.001,0.338-0.002,0.508-0.002c0.531-0.027,0.867-0.264,1.029-0.569c0.073-0.14,0.113-0.296,0.12-0.453 c0.007-0.161-0.02-0.321-0.077-0.47c-0.117-0.294-0.367-0.537-0.738-0.617c-0.168-0.005-0.338-0.01-0.506-0.015 c-0.446,0-0.486-0.76,0-0.76h0.688c0.387-0.016,0.664-0.205,0.823-0.464c0.089-0.146,0.144-0.314,0.163-0.487 c0.018-0.173,0-0.35-0.057-0.513c-0.098-0.275-0.313-0.514-0.656-0.619c-0.217-0.003-0.432-0.006-0.648-0.008 c-0.51,0-0.533-0.751,0-0.751l0.77-0.008c0.484-0.011,0.792-0.282,0.926-0.625c0.057-0.145,0.086-0.3,0.086-0.453 c0-0.155-0.027-0.31-0.082-0.453c-0.132-0.34-0.436-0.605-0.91-0.605l-0.011-0.001l-7.308-0.249l0.172-0.481 c0.177-0.497,0.604-1.724,0.91-3.04c0.296-1.27,0.479-2.604,0.195-3.346c-0.081-0.213-0.248-0.374-0.447-0.468 c-0.113-0.054-0.234-0.086-0.355-0.094c-0.118-0.007-0.234,0.008-0.336,0.048c-0.147,0.057-0.275,0.169-0.357,0.344 c-0.284,0.603-0.46,0.984-0.622,1.333C8.572,5.796,8.215,6.566,5.305,9.438V9.499z M1.089,8.908h3.694 c2.82-2.782,3.166-3.528,4.658-6.75c0.212-0.459,0.445-0.961,0.621-1.336c0.17-0.362,0.445-0.598,0.764-0.721 c0.205-0.08,0.426-0.111,0.643-0.098c0.217,0.014,0.432,0.069,0.629,0.164c0.359,0.172,0.665,0.473,0.82,0.877 c0.348,0.913,0.159,2.396-0.164,3.782c-0.238,1.023-0.553,2.005-0.768,2.641l6.283,0.215V7.68c0.83,0,1.363,0.473,1.599,1.082 C19.957,8.99,20,9.238,20,9.486c0,0.25-0.045,0.5-0.135,0.729c-0.143,0.363-0.391,0.68-0.746,0.879 c0.164,0.178,0.285,0.386,0.363,0.609c0.094,0.268,0.125,0.557,0.094,0.839c-0.029,0.282-0.121,0.558-0.27,0.8 c-0.146,0.239-0.348,0.444-0.6,0.59c0.172,0.173,0.302,0.378,0.39,0.6c0.098,0.247,0.142,0.514,0.13,0.777 c-0.012,0.266-0.08,0.53-0.207,0.771c-0.158,0.299-0.402,0.558-0.737,0.732c0.155,0.161,0.271,0.349,0.349,0.551 c0.101,0.263,0.134,0.547,0.102,0.826c-0.032,0.277-0.128,0.551-0.285,0.796c-0.338,0.527-0.953,0.923-1.82,0.923 c-2.76,0-5.432,0.002-7.769,0.014c-2.583,0.013-5.168,0.035-7.764,0.076L1.079,20c0.043,0,0.012,0,0,0 c-0.295,0-0.563-0.123-0.759-0.322c-0.192-0.195-0.313-0.465-0.318-0.76l0-0.017C0,18.912,0,18.928,0,18.901v-8.894 C0,9.705,0.123,9.43,0.32,9.231S0.789,8.908,1.089,8.908z%27/%3E%3C/svg%3E%0A");
}

.gallery-base-block img {
  display: block;
  max-width: 100%;
}

.gallery-base-block {
  float: left;
  overflow: hidden;
}

.grid:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (max-width: 960px) {
  .grid-sizer,
.gallery-base-block {
    width: calc(50% - 20px);
  }
}
.b-tabs__nav {
  border-bottom: 1px solid #7160BC;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  z-index: 10;
}
.b-tabs__btn {
  background-color: #fff;
  font-weight: 500;
  padding: 16px 36px;
  padding: 0.8rem 1.8rem;
  border: 1px solid #BDBDBD;
  border-radius: 5px 0 0 0;
  border-bottom-width: 0px;
  cursor: pointer;
  height: 100%;
}
.b-tabs__btn.is-active {
  background-color: #F2F4FF;
  border-bottom: 2px solid #7160BC;
}
.b-tabs__btn:hover {
  background-color: #F2F4FF;
}
.b-tabs__article {
  display: none;
}
.b-tabs__article.is-active {
  display: block;
}

.gallery-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: flex-end;
}
.gallery-sort h1 {
  margin-right: auto;
}
.gallery-sort__label {
  margin-right: 1rem;
}
.gallery-sort__input:checked + .gallery-sort__bullet:before {
  background-color: #7160BC;
}
.gallery-sort__bullet {
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  border-radius: 50%;
  position: relative;
  background-color: #fff;
  border: 1px solid #7160BC;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
}
.gallery-sort__bullet:before {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 50%;
}

.gallery-base-container {
  margin-bottom: 80px;
}
.gallery-base-container .js-modal-collection {
  min-height: 100px;
  overflow: hidden;
}
.gallery-base-container .js-wrapper.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.gallery-base-container .js-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  /** Новая задумка с zoom-icon */
}
.gallery-base-container .js-wrapper:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 42px;
  height: 42px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2743%27 height=%2742%27 viewBox=%270 0 43 42%27 fill=%27none%27 style=%27&%2310;&%2310;%27%3E%3Cpath d=%27M14.4639 18.9443H24.7237%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M19.5938 13.8145V24.0743%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M19.594 32.4106C27.031 32.4106 33.06 26.3816 33.06 18.9445C33.06 11.5075 27.031 5.47852 19.594 5.47852C12.1569 5.47852 6.12793 11.5075 6.12793 18.9445C6.12793 26.3816 12.1569 32.4106 19.594 32.4106Z%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M29.1162 28.4668L36.9073 36.2579%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-color: transparent;
  right: 5%;
  bottom: 5%;
}
.gallery-base-container.js-no-modal .js-wrapper:before {
  content: none;
}
.gallery-base-container .js-dislike {
  background-color: #BA085C;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  border-radius: 50%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2792%27 height=%2792%27 viewBox=%270 0 92 92%27 fill=%27none%27%3E%3Ccircle cx=%2746%27 cy=%2746%27 r=%2746%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M27.5549 62.6927C27.5543 62.6688 27.5537 62.6489 27.5543 62.6927H27.5549ZM26.0023 62.6927C26.0017 62.6699 26.0012 62.6787 26.0006 62.6927H26.0023ZM28.2646 63.4324C28.2461 63.433 28.2357 63.4336 28.2646 63.4324V63.4324ZM28.2646 64.9988C28.2501 64.9994 28.2542 65 28.2646 65V64.9988ZM35.7236 63.3366L35.591 43.2792H28.2872C28.0869 43.2792 27.9045 43.3622 27.772 43.4966C27.6394 43.6304 27.5566 43.8144 27.5566 44.0166V62.6927C27.5566 62.7558 27.5555 62.7214 27.5543 62.6927H27.5537V62.7073C27.5566 62.9042 27.64 63.0865 27.772 63.2209C27.8987 63.3494 28.0724 63.4301 28.264 63.4301C28.3619 63.4301 28.2982 63.4318 28.264 63.433V63.4336H28.275C30.7596 63.3933 33.2419 63.3617 35.7236 63.3366ZM37.1395 42.9468L37.2744 63.322C39.7156 63.2998 42.1562 63.2834 44.5973 63.2711C50.5546 63.2419 55.8098 63.2367 60.9179 63.2367C62.1451 63.2367 62.9897 62.7167 63.4331 62.0237C63.6323 61.7123 63.7533 61.367 63.7938 61.02C63.8337 60.677 63.7961 60.3358 63.6792 60.029C63.4638 59.4652 62.9642 58.9943 62.1613 58.8103C61.8898 58.8103 61.6189 58.8097 61.3474 58.8097C60.2771 58.8097 60.3378 57.2316 61.3474 57.2316C61.7029 57.2298 62.0577 57.2281 62.4132 57.2263C63.5281 57.1696 64.2349 56.6742 64.5741 56.0315C64.7287 55.7382 64.8126 55.4116 64.8271 55.0803C64.8422 54.7432 64.7866 54.4055 64.6639 54.0946C64.4196 53.4771 63.8957 52.9652 63.1159 52.7981C62.7616 52.7876 62.4068 52.7777 62.0525 52.7672C61.1159 52.7672 61.0308 51.1721 62.0525 51.1721H63.498C64.3084 51.1382 64.8908 50.7404 65.2248 50.1976C65.4129 49.892 65.5281 49.5385 65.5669 49.1745C65.6057 48.8111 65.5669 48.4401 65.4477 48.0989C65.2445 47.5187 64.7924 47.0203 64.0693 46.7965C63.6161 46.7913 63.1628 46.786 62.7095 46.7802C61.6392 46.7802 61.5905 45.2032 62.7095 45.2032L64.3252 45.1869C65.3417 45.1647 65.9878 44.5962 66.2703 43.8752C66.3895 43.5708 66.4492 43.2454 66.4497 42.9234C66.4503 42.5974 66.3924 42.272 66.2766 41.9717C66.0005 41.2577 65.3637 40.7015 64.3675 40.7015L64.3432 40.6985L48.9986 40.175L49.3581 39.1648C49.7297 38.1213 50.6247 35.5447 51.269 32.7805C51.8907 30.1134 52.2745 27.313 51.6794 25.753C51.5092 25.306 51.1578 24.9683 50.7416 24.7696C50.5037 24.6563 50.2484 24.5891 49.9949 24.5733C49.7459 24.5581 49.5034 24.5897 49.2875 24.6738C48.9795 24.7936 48.7092 25.0291 48.5372 25.396C47.9427 26.6627 47.5716 27.4637 47.2324 28.1964C44.0005 35.1725 43.2508 36.7898 37.1395 42.82V42.9468ZM28.2872 41.7076H36.0448C41.9669 35.8643 42.6928 34.2973 45.8269 27.5321C46.2732 26.5686 46.7624 25.5128 47.1317 24.7258C47.4883 23.9657 48.066 23.4708 48.7335 23.2114C49.1659 23.0431 49.6284 22.9783 50.0858 23.0063C50.5384 23.0344 50.99 23.1518 51.4045 23.3499C52.1587 23.7104 52.8019 24.342 53.1266 25.1926C53.8572 27.1085 53.4618 30.2244 52.7834 33.1346C52.2826 35.2841 51.6239 37.3454 51.17 38.6805L64.3669 39.1309V39.1286C66.1076 39.1286 67.2295 40.1224 67.7233 41.3991C67.9085 41.8782 68.0011 42.3993 68 42.9217C67.9988 43.4475 67.9045 43.971 67.7169 44.4507C67.4188 45.2132 66.896 45.8781 66.1493 46.2958C66.4949 46.6692 66.7484 47.1068 66.9128 47.576C67.1102 48.1392 67.1745 48.7468 67.1108 49.3387C67.0477 49.93 66.8567 50.5096 66.5435 51.019C66.2355 51.5203 65.8141 51.9515 65.2862 52.2571C65.6457 52.6194 65.9189 53.0505 66.1036 53.5168C66.3085 54.0345 66.4011 54.5936 66.3762 55.1469C66.3513 55.7055 66.2078 56.2617 65.9409 56.7671C65.6092 57.3946 65.0951 57.9391 64.3924 58.3066C64.7194 58.6449 64.9631 59.0387 65.1252 59.4635C65.3359 60.015 65.4054 60.611 65.3371 61.197C65.27 61.7789 65.0691 62.355 64.7397 62.8698C64.0311 63.9769 62.7391 64.8072 60.9167 64.8072C55.1221 64.8072 49.5103 64.8119 44.6025 64.8358C39.1778 64.8627 33.7501 64.9106 28.2988 64.9971L28.264 64.9977V64.9988C28.2901 64.9994 28.3543 65 28.264 65C27.644 65 27.0814 64.7406 26.6709 64.3246C26.2669 63.9144 26.0127 63.3483 26.0029 62.7278L26.0023 62.6916H26.0012C26 62.7143 26 62.7482 26 62.6927V44.0166C26 43.3809 26.257 42.8037 26.6715 42.3853C27.0854 41.967 27.6574 41.7076 28.2872 41.7076Z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.fanda-theme .gallery-base-container .js-dislike {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2792%27 height=%2792%27 viewBox=%270 0 92 92%27 fill=%27none%27%3E%3Ccircle cx=%2746%27 cy=%2746%27 r=%2746%27 fill=%27%234EB2B9%27/%3E%3Cpath d=%27M27.5549 62.6927C27.5543 62.6688 27.5537 62.6489 27.5543 62.6927H27.5549ZM26.0023 62.6927C26.0017 62.6699 26.0012 62.6787 26.0006 62.6927H26.0023ZM28.2646 63.4324C28.2461 63.433 28.2357 63.4336 28.2646 63.4324V63.4324ZM28.2646 64.9988C28.2501 64.9994 28.2542 65 28.2646 65V64.9988ZM35.7236 63.3366L35.591 43.2792H28.2872C28.0869 43.2792 27.9045 43.3622 27.772 43.4966C27.6394 43.6304 27.5566 43.8144 27.5566 44.0166V62.6927C27.5566 62.7558 27.5555 62.7214 27.5543 62.6927H27.5537V62.7073C27.5566 62.9042 27.64 63.0865 27.772 63.2209C27.8987 63.3494 28.0724 63.4301 28.264 63.4301C28.3619 63.4301 28.2982 63.4318 28.264 63.433V63.4336H28.275C30.7596 63.3933 33.2419 63.3617 35.7236 63.3366ZM37.1395 42.9468L37.2744 63.322C39.7156 63.2998 42.1562 63.2834 44.5973 63.2711C50.5546 63.2419 55.8098 63.2367 60.9179 63.2367C62.1451 63.2367 62.9897 62.7167 63.4331 62.0237C63.6323 61.7123 63.7533 61.367 63.7938 61.02C63.8337 60.677 63.7961 60.3358 63.6792 60.029C63.4638 59.4652 62.9642 58.9943 62.1613 58.8103C61.8898 58.8103 61.6189 58.8097 61.3474 58.8097C60.2771 58.8097 60.3378 57.2316 61.3474 57.2316C61.7029 57.2298 62.0577 57.2281 62.4132 57.2263C63.5281 57.1696 64.2349 56.6742 64.5741 56.0315C64.7287 55.7382 64.8126 55.4116 64.8271 55.0803C64.8422 54.7432 64.7866 54.4055 64.6639 54.0946C64.4196 53.4771 63.8957 52.9652 63.1159 52.7981C62.7616 52.7876 62.4068 52.7777 62.0525 52.7672C61.1159 52.7672 61.0308 51.1721 62.0525 51.1721H63.498C64.3084 51.1382 64.8908 50.7404 65.2248 50.1976C65.4129 49.892 65.5281 49.5385 65.5669 49.1745C65.6057 48.8111 65.5669 48.4401 65.4477 48.0989C65.2445 47.5187 64.7924 47.0203 64.0693 46.7965C63.6161 46.7913 63.1628 46.786 62.7095 46.7802C61.6392 46.7802 61.5905 45.2032 62.7095 45.2032L64.3252 45.1869C65.3417 45.1647 65.9878 44.5962 66.2703 43.8752C66.3895 43.5708 66.4492 43.2454 66.4497 42.9234C66.4503 42.5974 66.3924 42.272 66.2766 41.9717C66.0005 41.2577 65.3637 40.7015 64.3675 40.7015L64.3432 40.6985L48.9986 40.175L49.3581 39.1648C49.7297 38.1213 50.6247 35.5447 51.269 32.7805C51.8907 30.1134 52.2745 27.313 51.6794 25.753C51.5092 25.306 51.1578 24.9683 50.7416 24.7696C50.5037 24.6563 50.2484 24.5891 49.9949 24.5733C49.7459 24.5581 49.5034 24.5897 49.2875 24.6738C48.9795 24.7936 48.7092 25.0291 48.5372 25.396C47.9427 26.6627 47.5716 27.4637 47.2324 28.1964C44.0005 35.1725 43.2508 36.7898 37.1395 42.82V42.9468ZM28.2872 41.7076H36.0448C41.9669 35.8643 42.6928 34.2973 45.8269 27.5321C46.2732 26.5686 46.7624 25.5128 47.1317 24.7258C47.4883 23.9657 48.066 23.4708 48.7335 23.2114C49.1659 23.0431 49.6284 22.9783 50.0858 23.0063C50.5384 23.0344 50.99 23.1518 51.4045 23.3499C52.1587 23.7104 52.8019 24.342 53.1266 25.1926C53.8572 27.1085 53.4618 30.2244 52.7834 33.1346C52.2826 35.2841 51.6239 37.3454 51.17 38.6805L64.3669 39.1309V39.1286C66.1076 39.1286 67.2295 40.1224 67.7233 41.3991C67.9085 41.8782 68.0011 42.3993 68 42.9217C67.9988 43.4475 67.9045 43.971 67.7169 44.4507C67.4188 45.2132 66.896 45.8781 66.1493 46.2958C66.4949 46.6692 66.7484 47.1068 66.9128 47.576C67.1102 48.1392 67.1745 48.7468 67.1108 49.3387C67.0477 49.93 66.8567 50.5096 66.5435 51.019C66.2355 51.5203 65.8141 51.9515 65.2862 52.2571C65.6457 52.6194 65.9189 53.0505 66.1036 53.5168C66.3085 54.0345 66.4011 54.5936 66.3762 55.1469C66.3513 55.7055 66.2078 56.2617 65.9409 56.7671C65.6092 57.3946 65.0951 57.9391 64.3924 58.3066C64.7194 58.6449 64.9631 59.0387 65.1252 59.4635C65.3359 60.015 65.4054 60.611 65.3371 61.197C65.27 61.7789 65.0691 62.355 64.7397 62.8698C64.0311 63.9769 62.7391 64.8072 60.9167 64.8072C55.1221 64.8072 49.5103 64.8119 44.6025 64.8358C39.1778 64.8627 33.7501 64.9106 28.2988 64.9971L28.264 64.9977V64.9988C28.2901 64.9994 28.3543 65 28.264 65C27.644 65 27.0814 64.7406 26.6709 64.3246C26.2669 63.9144 26.0127 63.3483 26.0029 62.7278L26.0023 62.6916H26.0012C26 62.7143 26 62.7482 26 62.6927V44.0166C26 43.3809 26.257 42.8037 26.6715 42.3853C27.0854 41.967 27.6574 41.7076 28.2872 41.7076Z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.gallery-base-container .js-like {
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 50%;
  margin-bottom: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2792%27 height=%2792%27 viewBox=%270 0 92 92%27 fill=%27none%27%3E%3Ccircle cx=%2746%27 cy=%2746%27 r=%2746%27 fill=%27white%27 fill-opacity=%270.9%27/%3E%3Cpath d=%27M27.5549 62.6927C27.5543 62.6688 27.5537 62.6489 27.5543 62.6927H27.5549ZM26.0023 62.6927C26.0017 62.6699 26.0012 62.6787 26.0006 62.6927H26.0023ZM28.2646 63.4324C28.2461 63.433 28.2357 63.4336 28.2646 63.4324V63.4324ZM28.2646 64.9988C28.2501 64.9994 28.2542 65 28.2646 65V64.9988ZM35.7236 63.3366L35.591 43.2792H28.2872C28.0869 43.2792 27.9045 43.3622 27.772 43.4966C27.6394 43.6304 27.5566 43.8144 27.5566 44.0166V62.6927C27.5566 62.7558 27.5555 62.7214 27.5543 62.6927H27.5537V62.7073C27.5566 62.9042 27.64 63.0865 27.772 63.2209C27.8987 63.3494 28.0724 63.4301 28.264 63.4301C28.3619 63.4301 28.2982 63.4318 28.264 63.433V63.4336H28.275C30.7596 63.3933 33.2419 63.3617 35.7236 63.3366ZM37.1395 42.9468L37.2744 63.322C39.7156 63.2998 42.1562 63.2834 44.5973 63.2711C50.5546 63.2419 55.8098 63.2367 60.9179 63.2367C62.1451 63.2367 62.9897 62.7167 63.4331 62.0237C63.6323 61.7123 63.7533 61.367 63.7938 61.02C63.8337 60.677 63.7961 60.3358 63.6792 60.029C63.4638 59.4652 62.9642 58.9943 62.1613 58.8103C61.8898 58.8103 61.6189 58.8097 61.3474 58.8097C60.2771 58.8097 60.3378 57.2316 61.3474 57.2316C61.7029 57.2298 62.0577 57.2281 62.4132 57.2263C63.5281 57.1696 64.2349 56.6742 64.5741 56.0315C64.7287 55.7382 64.8126 55.4116 64.8271 55.0803C64.8422 54.7432 64.7866 54.4055 64.6639 54.0946C64.4196 53.4771 63.8957 52.9652 63.1159 52.7981C62.7616 52.7876 62.4068 52.7777 62.0525 52.7672C61.1159 52.7672 61.0308 51.1721 62.0525 51.1721H63.498C64.3084 51.1382 64.8908 50.7404 65.2248 50.1976C65.4129 49.892 65.5281 49.5385 65.5669 49.1745C65.6057 48.8111 65.5669 48.4401 65.4477 48.0989C65.2445 47.5187 64.7924 47.0203 64.0693 46.7965C63.6161 46.7913 63.1628 46.786 62.7095 46.7802C61.6392 46.7802 61.5905 45.2032 62.7095 45.2032L64.3252 45.1869C65.3417 45.1647 65.9878 44.5962 66.2703 43.8752C66.3895 43.5708 66.4492 43.2454 66.4497 42.9234C66.4503 42.5974 66.3924 42.272 66.2766 41.9717C66.0005 41.2577 65.3637 40.7015 64.3675 40.7015L64.3432 40.6985L48.9986 40.175L49.3581 39.1648C49.7297 38.1213 50.6247 35.5447 51.269 32.7805C51.8907 30.1134 52.2745 27.313 51.6794 25.753C51.5092 25.306 51.1578 24.9683 50.7416 24.7696C50.5037 24.6563 50.2484 24.5891 49.9949 24.5733C49.7459 24.5581 49.5034 24.5897 49.2875 24.6738C48.9795 24.7936 48.7092 25.0291 48.5372 25.396C47.9427 26.6627 47.5716 27.4637 47.2324 28.1964C44.0005 35.1725 43.2508 36.7898 37.1395 42.82V42.9468ZM28.2872 41.7076H36.0448C41.9669 35.8643 42.6928 34.2973 45.8269 27.5321C46.2732 26.5686 46.7624 25.5128 47.1317 24.7258C47.4883 23.9657 48.066 23.4708 48.7335 23.2114C49.1659 23.0431 49.6284 22.9783 50.0858 23.0063C50.5384 23.0344 50.99 23.1518 51.4045 23.3499C52.1587 23.7104 52.8019 24.342 53.1266 25.1926C53.8572 27.1085 53.4618 30.2244 52.7834 33.1346C52.2826 35.2841 51.6239 37.3454 51.17 38.6805L64.3669 39.1309V39.1286C66.1076 39.1286 67.2295 40.1224 67.7233 41.3991C67.9085 41.8782 68.0011 42.3993 68 42.9217C67.9988 43.4475 67.9045 43.971 67.7169 44.4507C67.4188 45.2132 66.896 45.8781 66.1493 46.2958C66.4949 46.6692 66.7484 47.1068 66.9128 47.576C67.1102 48.1392 67.1745 48.7468 67.1108 49.3387C67.0477 49.93 66.8567 50.5096 66.5435 51.019C66.2355 51.5203 65.8141 51.9515 65.2862 52.2571C65.6457 52.6194 65.9189 53.0505 66.1036 53.5168C66.3085 54.0345 66.4011 54.5936 66.3762 55.1469C66.3513 55.7055 66.2078 56.2617 65.9409 56.7671C65.6092 57.3946 65.0951 57.9391 64.3924 58.3066C64.7194 58.6449 64.9631 59.0387 65.1252 59.4635C65.3359 60.015 65.4054 60.611 65.3371 61.197C65.27 61.7789 65.0691 62.355 64.7397 62.8698C64.0311 63.9769 62.7391 64.8072 60.9167 64.8072C55.1221 64.8072 49.5103 64.8119 44.6025 64.8358C39.1778 64.8627 33.7501 64.9106 28.2988 64.9971L28.264 64.9977V64.9988C28.2901 64.9994 28.3543 65 28.264 65C27.644 65 27.0814 64.7406 26.6709 64.3246C26.2669 63.9144 26.0127 63.3483 26.0029 62.7278L26.0023 62.6916H26.0012C26 62.7143 26 62.7482 26 62.6927V44.0166C26 43.3809 26.257 42.8037 26.6715 42.3853C27.0854 41.967 27.6574 41.7076 28.2872 41.7076Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
}
.gallery-base-container .js-comment {
  margin-bottom: 20px;
  position: relative;
}
.gallery-base-container .js-comment:before {
  content: "Добавить";
  display: inline-block;
}
.gallery-base-container .js-comment:after {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 22px;
  height: 20px;
  vertical-align: middle;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.03996 19.0536C3.95623 19.0536 3.8725 19.0326 3.78877 18.9908C3.55852 18.8861 3.39106 18.6559 3.39106 18.4047V15.1392H3.11893C1.40247 15.1392 0 13.7367 0 12.0203V3.50077C0 1.78431 1.40247 0.381836 3.11893 0.381836H18.8811C20.5975 0.381836 22 1.78431 22 3.50077V12.0203C22 13.7367 20.5975 15.1392 18.8811 15.1392H8.41484L4.47954 18.8652C4.35395 18.9908 4.18649 19.0536 4.03996 19.0536Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 1400px) {
  .gallery-base-container .js-comment {
    font-size: 14px;
    font-size: 0.7rem;
  }
}
.gallery-base-container .js-modal-collection .js-dislike,
.gallery-base-container .js-modal-collection .js-comment {
  display: none;
}
.gallery-base-container .js-modal-collection.js-selected .js-like {
  display: none;
}
.gallery-base-container .js-modal-collection.js-selected .js-dislike,
.gallery-base-container .js-modal-collection.js-selected .js-comment {
  display: block;
}
.gallery-base-container .js-modal-collection.js-selected .js-wrapper {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
}
.gallery-base-container .js-modal-collection.js-has-comment .ann {
  display: none;
}
.gallery-base-container .js-modal-collection.js-has-comment .js-comment {
  background-color: transparent;
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transform: translateX(11px);
          transform: translateX(11px);
}
.gallery-base-container .js-modal-collection.js-has-comment .js-comment:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.gallery-base-container .js-modal-collection.js-has-comment .js-comment:after {
  display: inline-block;
}
.gallery-base-container .js-modal-collection.js-has-comment .js-comment:before {
  display: none;
}

.gallery-final .js-add-btn {
  margin-top: 15px;
}
.gallery-final h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 23px;
  margin-bottom: 1.15rem;
}
.gallery-final h2 span {
  margin-top: 24px;
  margin-top: 1.2rem;
  font-size: 20px;
  font-size: 1rem;
  color: #828282;
}
.gallery-final h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 23px;
  margin-bottom: 1.15rem;
}
.gallery-final h3 span {
  margin-top: 22px;
  margin-top: 1.1rem;
  font-size: 18px;
  font-size: 0.9rem;
  color: #828282;
}
.gallery-final__block {
  border-top: 1px dashed #404041;
}
.gallery-final__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gallery-final__header:not(:first-child) {
  border-top: 1px dashed #404041;
}
.gallery-final__header.sub-header {
  border: none;
}
.gallery-final__main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gallery-final .row > h3 {
  margin: auto;
}
.gallery-final:not(.gallery-final--print) > [data-header-group] {
  padding-top: 60px;
  padding-top: 3rem;
}
.gallery-final:not(.gallery-final--print) > [data-target-group]:last-of-type {
  margin-bottom: 60px;
  margin-bottom: 3rem;
}
.gallery-final > [data-target-group]:last-child {
  border-bottom: 1px dashed #404041;
}

.gallery-final--print .gallery-final__header:not(:first-child) {
  border-top: none;
}
.gallery-final--print > [data-target-group]:last-child {
  border-bottom: none;
}

.b-gallery-final-block {
  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: flex-end;
  margin-bottom: 1rem;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.b-gallery-final-block__text {
  word-break: break-all;
}
.b-gallery-final-block__image {
  position: relative;
  width: 100%;
}
.b-gallery-final-block__image img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.b-gallery-final-block__image:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 0, 0, 0.1);
  visibility: hidden;
}
.b-gallery-final-block__img-del, .custom-reference .js-custom-remove {
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #F2F4FF;
  background-size: 16px;
  cursor: pointer;
  right: 12px;
  top: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.50305 16.9411H12.5821C12.9978 16.9411 13.3969 16.6811 13.647 16.4264C14.1353 15.9291 14.0062 15.4497 14.0986 14.8908C14.1882 14.3479 14.2324 13.0649 14.3184 12.5463C14.3619 12.2873 14.3611 11.9888 14.3953 11.7571L14.8342 7.03544C14.8437 6.76625 14.8983 6.50307 14.9055 6.24166C14.913 5.98238 14.9772 5.70965 14.9772 5.44788H1.10794C1.10794 5.69762 1.17087 5.96929 1.17963 6.20983C1.20233 6.85433 1.37199 7.96258 1.39429 8.59117L1.98092 14.864C2.12031 15.7055 1.92636 15.8884 2.51657 16.5155C2.68981 16.6995 3.21153 16.9411 3.50305 16.9411ZM11.2961 6.40474C10.9974 6.38776 10.7373 6.59115 10.7182 6.85645L10.1654 14.5484C10.1463 14.8141 10.3753 15.0451 10.674 15.0617C10.9727 15.0787 11.2328 14.8756 11.2519 14.6103L11.8047 6.918C11.8238 6.6527 11.5948 6.42171 11.2961 6.40474ZM8.04275 6.39589C8.34184 6.39589 8.58717 6.61344 8.58717 6.87945V14.5873C8.58717 14.853 8.34184 15.0705 8.04275 15.0705C7.74326 15.0705 7.49834 14.853 7.49834 14.5873V6.87945C7.49834 6.61344 7.74326 6.39589 8.04275 6.39589ZM4.78941 6.40474C5.0881 6.38776 5.34816 6.59115 5.36728 6.85645L5.92005 14.5484C5.93917 14.8141 5.71018 15.0451 5.41148 15.0617C5.11239 15.0787 4.85233 14.8756 4.83362 14.6103L4.28084 6.918C4.26172 6.6527 4.49032 6.42171 4.78941 6.40474ZM4.2892 2.01913V2.59041H0.964971C0.509766 2.59041 0 3.04319 0 3.44786V3.63817C0 4.04249 0.509766 4.49527 0.964971 4.49527H15.1201C15.5753 4.49527 16.0851 4.04249 16.0851 3.63817V3.44786C16.0851 3.04319 15.5753 2.59041 15.1201 2.59041H11.7959V2.01913C11.7959 1.35481 11.0424 0.685547 10.2945 0.685547H5.79062C5.0427 0.685547 4.2892 1.35481 4.2892 2.01913Z%27 fill=%27%23BDBDBD%27/%3E%3C/svg%3E");
}
.b-gallery-final-block__comment-btn {
  color: #16BECF;
  cursor: pointer;
  width: 26px;
  height: 26px;
  background-size: 16px;
  margin-right: 12px;
  margin-top: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11.4623 1.88168L14.9028 5.17522C15.0835 5.12189 16.4303 3.75182 16.6276 3.56429C16.8488 3.35497 16.974 3.09747 17.0002 2.8308V2.61919C16.9841 2.45402 16.9304 2.28943 16.8374 2.13402C16.7158 1.92985 15.3374 0.646389 15.0692 0.389466C14.5684 -0.090543 13.7641 -0.118644 13.159 0.259858L11.4623 1.88168ZM0.0214844 15.9172C0.0214844 16.5412 1.07434 16.126 1.38734 16.0508C1.73015 15.9694 2.04672 15.8983 2.37581 15.8214L4.36588 15.3753L0.891913 12.0175C0.862104 12.3777 0.0214844 15.5708 0.0214844 15.9172H0.0214844ZM5.0646 14.6641L14.2172 5.88348L10.7516 2.56585L1.60733 11.3385L5.0646 14.6641Z%27 fill=%27%23BDBDBD%27/%3E%3C/svg%3E");
  background-color: transparent;
  border-radius: 50%;
}
.b-gallery-final-block__comment-btn:hover {
  background-color: #ededed;
}
.b-gallery-final-block__comment-area {
  position: relative;
  width: 100%;
  padding: 6% 4%;
}
.b-gallery-final-block__comment-area textarea {
  width: 100%;
  border-radius: 5px;
  resize: none;
  font-family: "FuturaNew-400", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  padding: 10px;
  padding: 0.5rem;
  position: absolute;
  width: 96%;
  left: 2%;
  bottom: 0;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
.b-gallery-final-block__comment-area .b-final-block-text {
  word-wrap: break-word;
}
.b-gallery-final-block__comment-del {
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 width=%2720px%27 height=%2725px%27 viewBox=%270 0 20 25%27 enable-background=%27new 0 0 20 25%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23828282%27 d=%27M20,6.982V6.961c0-0.041,0-0.082-0.02-0.123c0,0,0,0,0-0.021c-0.02-0.041-0.039-0.082-0.059-0.103 c0,0,0-0.021-0.02-0.021c-0.02-0.041-0.059-0.062-0.098-0.082l-4.78-3.153c-0.078-0.062-0.156-0.082-0.234-0.082h-0.976 C13.736,1.515,12.195,0,10.302,0H9.698C7.805,0,6.263,1.515,6.205,3.378H5.229c-0.078,0-0.176,0.021-0.234,0.082l-4.78,3.132 C0.176,6.634,0.137,6.654,0.117,6.695l-0.02,0.021c-0.02,0.041-0.059,0.082-0.059,0.103v0.021C0.02,6.88,0,6.92,0,6.961v0.021 c0,0,0,0,0,0.021v2.826c0,0.266,0.195,0.471,0.449,0.471h1.366v10.463c0,2.334,1.795,4.218,4.02,4.218h8.332 c2.225,0,4.02-1.884,4.02-4.218V10.299h1.365c0.254,0,0.449-0.205,0.449-0.471V6.982C20,7.002,20,6.982,20,6.982z M9.698,1.249 h0.604c1.229,0,2.245,0.942,2.303,2.129h-5.21C7.473,2.191,8.468,1.249,9.698,1.249z M5.346,4.32h0.839v0.737 c0,0.348,0.273,0.635,0.604,0.635c0.332,0,0.585-0.287,0.585-0.635V4.32h5.23v0.737c0,0.348,0.272,0.635,0.604,0.635 c0.331,0,0.604-0.287,0.604-0.635V4.32h0.84l3.355,2.211H1.99L5.346,4.32z M5.678,24.059c-1.659-0.082-2.985-1.516-2.985-3.276 V10.299h2.985V24.059z M9.561,24.059H6.576v-13.76h2.985V24.059z M13.424,24.059h-2.965v-13.76h2.985v13.76H13.424z M17.307,20.782 c0,1.761-1.326,3.194-2.984,3.276v-13.76h2.984V20.782z M19.122,9.377h-1.366H2.263H0.897V7.474h18.225V9.377z%27/%3E%3C/svg%3E%0A");
}
body:not(.body--management) .b-gallery-final-block.js-block-comment--off .js-gallery-final-area,
body:not(.body--management) .b-gallery-final-block.js-block-comment--off .js-gallery-final-comment--del {
  display: none;
}
.b-gallery-final-block .form-checkbox__item {
  display: none;
}

.b-gallery-final-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.sub-title-print {
  clear: both;
  font-size: 32px;
}

.js-gallery-final-img--del {
  display: none;
  z-index: 2;
}
.js-gallery-final-img--del.is-active {
  display: block;
}

.js-gallery-final-img--hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(64, 64, 65, 0.4);
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.js-gallery-final-img--hover:hover:before {
  opacity: 1;
}

.js-grid-item:after {
  content: "";
  display: block;
  clear: both;
}

.js-grid-item {
  float: left;
}
.js-grid-item.b-gallery-final-block__comment-area {
  width: 100%;
  padding: 20px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

.grid-sizer.js-grid-item--50,
.js-grid-50 {
  width: calc(50% - 10px) !important;
}

.js-grid-50 {
  margin-bottom: 10px !important;
}

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
}
.modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 90%;
  margin: auto;
  position: relative;
  padding: 16px;
  padding: 0.8rem;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
}
.modal__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-height: 90vh;
}
.modal__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal__comment {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  max-width: 400px;
}
.modal__close {
  position: absolute;
  right: 16px;
  right: 0.8rem;
  top: 16px;
  top: 0.8rem;
  border: none;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  padding: 0;
  width: 24px;
  height: 24px;
  outline-width: 1px;
  outline-offset: 2px;
  outline-color: #BDBDBD;
  cursor: pointer;
  outline: none;
}
.modal__close:before, .modal__close:after {
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  left: 50%;
  top: 50%;
  background-color: #BDBDBD;
}
.modal__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.modal__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.modal__close:hover {
  -webkit-box-shadow: 0 0px 8px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0px 8px 4px rgba(0, 0, 0, 0.3);
}

.b-modal-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding-left: 16px;
  padding-left: 0.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 80vh;
}
.b-modal-comment__btn {
  max-width: 50%;
  margin-top: auto;
  margin-bottom: 26px;
  margin-bottom: 1.3rem;
}
.b-modal-comment__area {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 26px;
  margin-bottom: 1.3rem;
}
.b-modal-comment__area textarea {
  width: 100%;
  resize: none;
  height: 100%;
  word-wrap: break-word;
}
.b-modal-comment__title {
  color: #404041;
  margin-bottom: 26px;
  margin-bottom: 1.3rem;
  padding-right: 30px;
  padding-right: 1.5rem;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.b-modal-comment__text {
  color: #333;
  margin-bottom: 26px;
  margin-bottom: 1.3rem;
}
.b-modal-comment__checkbox-form {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.js-modal,
.js-modal--no-image,
.js-modal--finished,
.js-modal--comment {
  display: none;
}
.js-modal.is-active,
.js-modal--no-image.is-active,
.js-modal--finished.is-active,
.js-modal--comment.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal--message__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 40%;
  margin: auto;
  position: relative;
  padding: 16px;
  padding: 0.8rem;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
}
.modal--message__title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 37px;
  font-size: 1.85rem;
  line-height: 45px;
  line-height: 2.25rem;
  color: #000000;
  text-align: center;
}
.modal--message__text {
  font-family: "FuturaNew-400", sans-serif;
  color: #404041;
  font-size: 12px;
  font-size: 0.6rem;
  line-height: 15px;
  line-height: 0.75rem;
  text-align: center;
}
.modal--message__mail {
  font-family: "FuturaNew-500", sans-serif;
  color: #000000;
}
.modal--message__mail:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.modal--message__pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FuturaNew-400", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  text-decoration-line: underline;
  color: #000000;
  margin-top: 26px;
  margin-top: 1.3rem;
}
.modal--message__pdf:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.modal--message__pdf:before {
  content: "";
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2739%27 height=%2739%27 viewBox=%270 0 39 39%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0%29%27%3E%3Cpath d=%27M27.0733 34.5982H8.2381C6.71792 34.5982 5.48047 33.3264 5.48047 31.7641V24.6201C5.48047 24.3214 5.71586 24.0795 6.00648 24.0795H23.7082C24.0829 24.0795 24.3867 23.766 24.3867 23.3808V14.4366C24.3867 14.0515 24.0829 13.7393 23.7082 13.7393H6.00648C5.71586 13.7393 5.48047 13.4973 5.48047 13.1987V2.83408C5.48047 1.27175 6.71792 0 8.2381 0H23.3492C23.6398 0 23.8752 0.241917 23.8752 0.540597V7.43726C23.8752 7.91163 24.2499 8.29681 24.7115 8.29681H31.4221C31.7128 8.29681 31.9482 8.53872 31.9482 8.83741V23.3092C31.9482 23.6079 31.7128 23.8498 31.4221 23.8498H28.0412V31.2127C28.0412 31.5114 27.8058 31.7533 27.5152 31.7533H25.5755L27.4455 33.6751C27.5954 33.8292 27.6414 34.0616 27.5599 34.2644C27.4784 34.4671 27.2864 34.5982 27.0733 34.5982ZM6.5325 25.1607V31.7641C6.5325 32.7304 7.29785 33.517 8.2381 33.517H25.803L23.933 31.5952C23.7831 31.4411 23.7371 31.2086 23.8186 31.0059C23.9002 30.8046 24.0921 30.6721 24.3052 30.6721H26.9892V23.3092C26.9892 23.0105 27.2246 22.7686 27.5152 22.7686H30.8961V9.378H24.7115C23.67 9.378 22.8231 8.50764 22.8231 7.43726V1.08119H8.2381C7.29785 1.08119 6.5325 1.86776 6.5325 2.83408V12.6581H23.7082C24.6629 12.6581 25.4387 13.4555 25.4387 14.4366V23.3808C25.4387 24.362 24.6629 25.1607 23.7082 25.1607H6.5325Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M23.7088 25.1609H1.73059C0.775871 25.1609 0 24.3621 0 23.3809V14.4368C0 13.4556 0.775871 12.6582 1.73059 12.6582H23.7088C24.6635 12.6582 25.4394 13.4556 25.4394 14.4368V23.3809C25.4394 24.3621 24.6635 25.1609 23.7088 25.1609ZM1.73059 13.7394C1.3558 13.7394 1.05203 14.0516 1.05203 14.4368V23.3809C1.05203 23.7661 1.3558 24.0797 1.73059 24.0797H23.7088C24.0836 24.0797 24.3873 23.7661 24.3873 23.3809V14.4368C24.3873 14.0516 24.0822 13.7394 23.7088 13.7394H1.73059Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M31.4239 9.37802C31.4226 9.37802 31.4226 9.37802 31.4213 9.37802H24.7107C23.6691 9.37802 22.8223 8.50766 22.8223 7.43728V0.540616C22.8223 0.321675 22.9498 0.124357 23.1471 0.0405644C23.343 -0.0432281 23.5692 0.00272262 23.7204 0.158144L31.7632 8.42387C31.8776 8.52253 31.9499 8.67119 31.9499 8.83743C31.9499 9.1361 31.7145 9.37802 31.4239 9.37802ZM23.8743 1.84616V7.43728C23.8743 7.91165 24.2491 8.29683 24.7107 8.29683H30.151L23.8743 1.84616Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M31.4256 39.0002C31.3072 39.0002 31.1902 38.9542 31.1008 38.8623L23.9825 31.548C23.851 31.4129 23.8115 31.2088 23.8825 31.0331C23.9535 30.8561 24.1219 30.7412 24.3073 30.7412H27.057V23.3107C27.057 23.0498 27.2635 22.8376 27.5173 22.8376H35.3352C35.589 22.8376 35.7955 23.0498 35.7955 23.3107V30.7412H38.5412C38.728 30.7412 38.895 30.8561 38.966 31.0331C39.037 31.2102 38.9976 31.4129 38.8661 31.548L31.7504 38.8623C31.661 38.9542 31.5439 39.0002 31.4256 39.0002ZM25.4185 31.6859L31.4256 37.8582L37.43 31.6859H35.3352C35.0814 31.6859 34.8749 31.4737 34.8749 31.2129V23.7823H27.9776V31.2129C27.9776 31.4737 27.7711 31.6859 27.5173 31.6859H25.4185Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M4.67978 22.3726C4.26817 22.3726 3.94336 22.0482 3.94336 21.6698C3.94336 21.2914 4.26817 20.9751 4.67978 20.9751C5.07429 20.9751 5.40831 21.29 5.40831 21.6698C5.40699 22.0482 5.07429 22.3726 4.67978 22.3726Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M8.08176 20.128V21.7782C8.08176 22.0931 7.80165 22.3728 7.46764 22.3728C7.14282 22.3728 6.85352 22.1025 6.85352 21.7782V16.5857C6.85352 16.2343 7.16912 15.937 7.53733 15.937H8.82607C10.4751 15.937 11.0629 16.9466 11.0629 18.0467C11.0629 19.3806 10.1858 20.1293 8.82607 20.1293H8.08176V20.128ZM8.08176 18.9833H8.82738C9.4849 18.9833 9.83601 18.6859 9.83601 18.0372C9.83601 17.5683 9.65191 17.0817 8.82738 17.0817H8.08176V18.9833Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M13.9683 22.2915H12.9768C12.6086 22.2915 12.293 21.9942 12.293 21.6428V16.5774C12.293 16.226 12.6086 15.9287 12.9768 15.9287H13.9683C15.9501 15.9287 16.6352 17.0464 16.6352 18.2992V19.8494C16.6352 21.1198 15.9593 22.2915 13.9683 22.2915ZM15.407 18.2979C15.407 17.6127 15.0651 17.0721 14.1182 17.0721H13.5212V21.1468H14.1182C15.0835 21.1468 15.407 20.5603 15.407 19.8494V18.2979Z%27 fill=%27%23BA085C%27/%3E%3Cpath d=%27M19.1697 21.7956C19.1697 22.1024 18.8895 22.3727 18.5555 22.3727C18.2136 22.3727 17.9414 22.1024 17.9414 21.7956V16.5681C17.9414 16.2532 18.2307 15.9275 18.6173 15.9275H20.9936C21.3263 15.9275 21.6077 16.1978 21.6077 16.5127C21.6077 16.837 21.3276 17.0722 20.9936 17.0722H19.1697V18.5318H20.8279C21.1343 18.5318 21.4328 18.7751 21.4328 19.0994C21.4328 19.4238 21.1698 19.6765 20.8279 19.6765H19.1697V21.7956Z%27 fill=%27%23BA085C%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0%27%3E%3Crect width=%2739%27 height=%2739%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-right: 10px;
  margin-right: 0.5rem;
}

.modal--no-image__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 514px;
  margin: auto;
  position: relative;
  padding: 22px 28px;
  padding: 1.1rem 1.4rem;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
}
.modal--no-image__title {
  font-family: "FuturaNew-700", sans-serif;
  font-size: 24px;
  font-size: 1.2rem;
  line-height: 26px;
  line-height: 1.3rem;
  color: #000000;
  text-align: center;
}
.modal--no-image__text {
  font-family: "FuturaNew-400", sans-serif;
  color: #404041;
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  text-align: center;
  margin-bottom: 25px;
  margin-bottom: 1.25rem;
}
.modal--no-image__buttons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.modal--no-image__button {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  width: 50%;
  padding: 0.4em 1.3em;
  border-radius: 5px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}
.modal--no-image__button__stay {
  background-color: #BA085C;
  margin-right: 12px;
  margin-right: 0.6rem;
}
.modal--no-image__button__stay:hover {
  background-color: #CB337B;
}
.modal--no-image__button__next {
  background-color: #E0E0E0;
}
.modal--no-image__button__next:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.modal--finished__preloader {
  margin: auto;
  position: absolute;
}
.modal--finished__preloader .loader-new:not(.loader--debug) {
  background: transparent;
}
.modal--finished__content {
  display: none;
  -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;
  width: 100%;
  max-width: 514px;
  position: relative;
  padding: 22px 28px;
  padding: 1.1rem 1.4rem;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  margin: auto;
  min-width: 500px;
  min-height: 200px;
}
.modal--finished__title {
  font-family: "FuturaNew-700", sans-serif;
  font-size: 38px;
  line-height: 1.2;
  color: #000000;
  text-align: center;
}
.modal--finished__text {
  font-family: "FuturaNew-400", sans-serif;
  color: #404041;
  font-size: 16px;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 46px;
}
.modal--finished__text b {
  font-weight: 700;
}
.modal--finished__buttons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  margin: 0 auto;
}
.modal--finished__buttons-row button {
  border: none;
  outline: none;
  background: none;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  padding: 2px 4px;
  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;
  cursor: pointer;
}
.brief.demo .modal--finished__buttons-row button {
  display: none;
}
.modal--finished__buttons-row span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.modal--finished__buttons-row svg {
  margin-right: 10px;
}
.modal--finished__buttons-row button:hover span {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.modal--finished__button {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  padding: 0.4em 1.3em;
  border-radius: 5px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  margin: auto;
}
.modal--finished__button__download {
  background-color: #BA085C;
  margin-right: 12px;
  margin-right: 0.6rem;
}
.modal--finished__button__download:hover {
  background-color: #CB337B;
}
.modal--finished svg path {
  fill: var(--theme-color);
}

.modal--comment {
  height: 90px;
  top: auto;
  bottom: 0;
}
.modal--comment__content.modal__content {
  max-width: 514px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal--comment__title {
  margin-bottom: 0;
}
.modal--comment__text {
  font-family: "FuturaNew-400", sans-serif;
  color: #404041;
  font-size: 18px;
  font-size: 0.9rem;
  line-height: 22px;
  line-height: 1.1rem;
  text-align: center;
}
.modal--comment__button {
  background-color: #ba085c;
}
.modal--comment__button:hover, .modal--comment__button:focus {
  background-color: #CB337B;
}
.is-sending .modal--comment__button {
  display: none;
}
.body--final-loader .modal--comment {
  visibility: hidden;
}

.image-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.image-display__view-wrapper {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-display__view {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  border: 1px solid black;
}
.image-display__controls {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-display__controls .js-state {
  margin: 0 20px;
}
.image-display__controls .js-image-id {
  margin-left: 20px;
  -ms-flex-preferred-size: 16em;
      flex-basis: 16em;
  width: 16em;
}
.image-display__controls .js-to-commit {
  margin-right: 20px;
}
.image-display__filters {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  padding-left: 20px;
}
.image-display__filter {
  margin-bottom: 40px;
}
.image-display__checkbox--sub {
  margin-left: 2em;
}

.stakeholder-questionnaire__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.stakeholder-questionnaire__row {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
.stakeholder-questionnaire .b-questionnaire {
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
}
.stakeholder-questionnaire .b-questionnaire__title {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  font-size: 40px;
  line-height: 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stakeholder-questionnaire .b-questionnaire__info {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
.stakeholder-questionnaire .b-questionnaire__info-row span {
  display: inline-block;
  width: 150px;
  font-weight: 700;
}

.stakeholder-questionnaire-page .cursor-pointer {
  cursor: pointer;
}

.custom-reference {
  margin-top: 40px;
  margin-bottom: 80px;
}
.custom-reference .b-loader {
  position: relative;
  padding: 11px;
  border: 1px dashed #BDBDBD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  font-size: 14px;
  text-align: center;
}
.custom-reference .b-loader__btn {
  color: #BA085C;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.custom-reference .b-loader__input {
  display: none;
}
.custom-reference .b-loader.drag-over {
  border-color: #BA085C;
}
.custom-reference .b-loader .spinner {
  position: absolute;
  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;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
}
.custom-reference .b-loader .spinner-border {
  width: 1.5rem;
  height: 1.5rem;
  border-color: #BA085C;
  border-right-color: transparent;
}
.custom-reference .b-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}
.custom-reference .custom-gallery-interactive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-reference .custom-gallery-interactive > * {
  z-index: 1;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.custom-reference .custom-gallery-interactive:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.custom-reference .custom-gallery-interactive:hover > * {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  display: block;
}
@media (max-width: 1400px) {
  .custom-reference .custom-gallery-interactive .blue-btn, .custom-reference .custom-gallery-interactive .gallery-base-container .js-comment, .gallery-base-container .custom-reference .custom-gallery-interactive .js-comment, .custom-reference .custom-gallery-interactive .b-modal-comment__btn {
    font-size: 14px;
    font-size: 0.7rem;
  }
}
.custom-reference .js-custom-remove {
  position: static;
  -webkit-transform: none;
          transform: none;
  left: auto;
  top: auto;
  margin-bottom: 20px;
}

.avatar {
  max-width: 400px;
  margin: 0 auto;
  display: block;
}
.avatar__preview {
  width: 300px;
  margin: 0 auto;
  padding: 0 50px;
  display: none;
}
.avatar__preview img {
  max-width: 100%;
}
.avatar .croppie-container.is-empty .cr-boundary,
.avatar .croppie-container.is-empty .cr-slider-wrap {
  display: none;
}
.avatar .croppie-container.is-empty .avatar__preview {
  display: block;
}
.avatar .input-file {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.avatar .label-file {
  cursor: pointer;
}
.avatar .input-group {
  margin-top: 15px;
}

body {
  width: 100%;
  max-width: 1920px;
  margin: auto;
  background: #ffffff;
  overflow-x: hidden;
}

.layout-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding-bottom: 60px;
  margin: 0 auto;
  width: 100%;
  padding-right: 8vw;
  padding-left: 48px;
}
.layout-wrapper .header {
  width: 100%;
  max-width: 1920px;
  padding: 48px 0 4px;
  background-color: #ffffff;
}
.layout-wrapper .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-wrapper .logo__image {
  width: 48px;
  height: 51px;
  margin-right: 14px;
}
.layout-wrapper .logo__text {
  font-family: "FuturaNew-500", sans-serif;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 20px;
  line-height: 1rem;
}
.layout-wrapper .page {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 1px;
  width: 1164px;
  max-width: 74vw;
  margin: 0 auto;
  padding-top: 50px;
}
.layout-wrapper .page__content {
  position: relative;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 62px;
}
.layout-wrapper .sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  width: 8vw;
  height: 100vh;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 8px rgba(174, 180, 210, 0.1);
          box-shadow: 0px 4px 8px rgba(174, 180, 210, 0.1);
  border-left: 1px solid #BDBDBD;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 35px 0 40px 0;
}
.layout-wrapper .sidebar:focus .sidebar__content, .layout-wrapper .sidebar.is-open .sidebar__content, .layout-wrapper .sidebar:hover .sidebar__content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.layout-wrapper .sidebar__content {
  width: 408px;
  left: 8vw;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-box-shadow: -2px 0px 0px 2px rgba(0, 0, 0, 0.04), -8px 0px 6px rgba(0, 0, 0, 0.08);
          box-shadow: -2px 0px 0px 2px rgba(0, 0, 0, 0.04), -8px 0px 6px rgba(0, 0, 0, 0.08);
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 110px;
  overflow: hidden;
  border-left: 1px solid #BDBDBD;
  background-color: #ffffff;
  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;
}
.layout-wrapper .sidebar__content p {
  font-size: 24px;
  font-size: 1.2rem;
  text-align: left;
  margin: 0px 50px 70px;
  margin: 0rem 2.5rem 3.5rem;
}
.layout-wrapper .sidebar__content img {
  display: block;
  margin: auto;
}
.layout-wrapper .sidebar__content video {
  margin: 0 auto;
  padding: 20px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.18);
  border-radius: 6px;
}
.layout-wrapper .sidebar__content svg {
  max-width: 100%;
}
.layout-wrapper .sidebar:after {
  content: "";
  position: absolute;
  bottom: 60px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 64px;
  width: 3.2rem;
  height: 64px;
  height: 3.2rem;
  border: 5px solid #F2F4FF;
  background-color: #16BECF;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2723%27 viewBox=%270 0 16 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.2066 16.0213C5.18096 15.8665 5.18096 15.7117 5.15533 15.557C5.12969 15.4022 5.15533 15.2216 5.15533 15.0669C5.15533 14.164 5.30913 13.3644 5.5911 12.7195C5.87307 12.0489 6.23195 11.4814 6.69336 10.9913C7.15476 10.5012 7.61617 10.0884 8.12885 9.72732C8.64153 9.36619 9.12857 9.00506 9.56434 8.64393C9.97448 8.2828 10.3334 7.92167 10.6153 7.53475C10.8973 7.14783 11.0511 6.68352 11.0511 6.16762C11.0511 5.44536 10.7435 4.87788 10.1539 4.43936C9.56434 3.97505 8.64152 3.7687 7.38547 3.7687C6.74462 3.7687 6.15505 3.87188 5.64237 4.05244C5.10406 4.233 4.61702 4.46516 4.15561 4.72311C3.6942 4.98106 3.30969 5.239 2.97645 5.52275C2.61758 5.80649 2.30998 6.03865 2.05364 6.21921L0.105469 3.61393C0.592511 3.07223 1.15645 2.60793 1.77167 2.19521C2.38688 1.78249 3.05336 1.44716 3.74547 1.16341C4.43758 0.905462 5.15533 0.699103 5.89871 0.570129C6.66772 0.441154 7.38547 0.36377 8.10321 0.36377C10.3334 0.36377 12.0765 0.828078 13.3069 1.78249C14.5629 2.71111 15.1781 3.97505 15.1781 5.57434C15.1781 6.63193 15.0243 7.50896 14.6911 8.17962C14.3579 8.85029 13.9734 9.46937 13.4863 9.93368C12.9993 10.4238 12.461 10.8623 11.897 11.2234C11.3331 11.5845 10.8204 11.9973 10.3334 12.41C9.84631 12.8485 9.43617 13.3386 9.12857 13.8803C8.79533 14.4478 8.61589 15.17 8.61589 16.0213H5.2066ZM4.59138 20.4322C4.59138 19.7099 4.82209 19.1425 5.25786 18.7039C5.71927 18.2912 6.30885 18.0591 7.05223 18.0591C7.82124 18.0591 8.43645 18.2654 8.89786 18.7039C9.35927 19.1167 9.58998 19.7099 9.58998 20.4322C9.58998 21.1545 9.35927 21.7219 8.9235 22.1605C8.46209 22.599 7.84688 22.8053 7.05223 22.8053C6.30885 22.8053 5.71927 22.599 5.25786 22.1605C4.82209 21.7219 4.59138 21.1545 4.59138 20.4322Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  background-size: 30%;
}
.layout-wrapper .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 110;
  height: 40px;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0px -10px 20px 20px white;
          box-shadow: 0px -10px 20px 20px white;
}
@media screen and (max-width: 960px) {
  body:not(.body--tutor) .layout-wrapper .page {
    max-width: 100%;
  }
  body:not(.body--tutor) .layout-wrapper .page__content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-height: 800px) {
  .layout-wrapper .page__content {
    padding-top: 150px;
  }
}

.body--medium .layout-wrapper {
  padding-right: 20vw;
}

.body--wide .layout-wrapper .page__content {
  padding-right: 0.5rem;
}

.body--intro .layout-wrapper {
  padding-right: 0;
}
.body--intro .layout-wrapper .sidebar {
  display: none;
}
.body--intro .layout-wrapper .logo__text {
  display: none;
}
.body--intro .layout-wrapper .greeting {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35vw;
          flex: 0 0 35vw;
  max-width: 700px;
  padding-top: 110px;
  padding-left: 2rem;
}
.body--intro .layout-wrapper .appeal {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.body--intro .layout-wrapper .page__content {
  padding-right: 13vw;
}
@media screen and (max-width: 1400px) {
  .body--intro .layout-wrapper .appeal {
    font-size: 16px;
    font-size: 0.8rem;
  }
  .body--intro .layout-wrapper .page__content {
    padding-right: 5vw;
  }
}
@media screen and (max-width: 1024px) {
  .body--intro .layout-wrapper .appeal {
    font-size: 14px;
    font-size: 0.7rem;
  }
}
@media screen and (max-height: 800px) {
  .body--intro .layout-wrapper .greeting {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .body--intro .layout-wrapper .page {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .body--intro .layout-wrapper .greeting {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .body--intro .layout-wrapper .appeal {
    position: relative;
    padding-top: 6em;
  }
  .body--intro .layout-wrapper .appeal-text {
    max-width: 60%;
  }
}

.body--tutor .layout-wrapper {
  padding-right: 0;
}
.body--tutor .layout-wrapper .page {
  min-width: 100%;
}
.body--tutor .layout-wrapper .page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0;
}

.body--print.brief {
  width: 1754px;
  /** Range form */
  /** Final-Gallery на печать */
  /**
  [data-target-group] .gallery-final__box:first-child {
  	min-height: $print-page--height;
  	margin-top: $print-fix-header--height;
  }
  */
  /** Проблема размеров
  	берем максимум высоты в 1100рх
  	имея запас от максимальной в 1140рх
  	рассчитаем самый длинный коммент
  	и самый большой набор чекбоксов

  	рассчитаем и зададим ограничение для:
  	b-gallery-final-block__image
  	с учетом блоков (113px)
  	и текста (140рх)

  	TODО:
  	Попробовать сделать на лету,
  	до инита и реинита массонри.
  	Тогда можно учесть наличие или
  	отсутсвие комментов и\или чебоксов
   */
  /** Grid */
}
.body--print.brief .layout-wrapper {
  padding: 0;
}
.body--print.brief .layout-wrapper .header,
.body--print.brief .layout-wrapper .sidebar,
.body--print.brief .layout-wrapper .js-add-btn {
  display: none;
}
.body--print.brief .layout-wrapper .page {
  max-width: 100%;
  /** Сетка
  	в 3 колонки
  	w 500
  	gap 10
   */
  width: 1530px;
}
.body--print.brief .layout-wrapper .page__content {
  padding: 0rem 4rem;
}
.body--print.brief .range-form-comment--brandbook .range-form-comment__area {
  height: 6rem;
}
.body--print.brief .gallery-final__main-header {
  display: none;
  height: 100px;
}
.body--print.brief .gallery-final__main-header h2 {
  margin: 0 !important;
}
.body--print.brief .gallery-final__main-header h2 {
  font-size: 3rem;
  line-height: 100px;
}
.body--print.brief .gallery-final__main-header.js-header-use {
  display: block;
  position: absolute;
}
.body--print.brief .gallery-final__header {
  display: none;
  height: 100px;
}
.body--print.brief .gallery-final__header h2 {
  margin: 0 !important;
}
.body--print.brief .gallery-final__header h2 {
  font-size: 3rem;
  line-height: 100px;
}
.body--print.brief .gallery-final__header h3 {
  margin: 0 !important;
}
.body--print.brief .gallery-final__header h3 {
  font-size: 2rem;
  line-height: 100px;
}
.body--print.brief .gallery-final__header.js-header-use {
  display: block;
  position: absolute;
}
.body--print.brief .gallery-final__header.js-header-use + [data-target-group] {
  margin-top: 0;
}
.body--print.brief .print-wrapper {
  height: 1240px;
}
.body--print.brief .gallery-final__box {
  min-height: 1140px;
  margin-top: 100px;
}
.body--print.brief .form-checkbox__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 4% 4% 0;
  margin-bottom: 0;
}
.body--print.brief .form-checkbox__label {
  margin-left: 1rem;
}
.body--print.brief .gallery-final--print {
  overflow: hidden;
}
.body--print.brief .b-gallery-final-block {
  margin-bottom: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.body--print.brief .b-gallery-final-block__img {
  /** Проявляется на вертикальных длинных изображениях
  Для них допустим незначительный "кроп"
  В противном случае заменить на:
  object-fit: contain;
  */
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.body--print.brief .b-gallery-final-block__image:after {
  content: none;
}
.body--print.brief .b-gallery-final-block__comment-btn, .body--print.brief .b-gallery-final-block__comment-del {
  display: none;
}
.body--print.brief .col-print-1 {
  -ms-flex-preferred-size: 8.33333333%;
      flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.body--print.brief .col-print-2 {
  -ms-flex-preferred-size: 16.66666667%;
      flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.body--print.brief .col-print-3 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}
.body--print.brief .col-print-4 {
  -ms-flex-preferred-size: 33.33333333%;
      flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.body--print.brief .col-print-5 {
  -ms-flex-preferred-size: 41.66666667%;
      flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.body--print.brief .col-print-6 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
.body--print.brief .col-print-7 {
  -ms-flex-preferred-size: 58.33333333%;
      flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.body--print.brief .col-print-8 {
  -ms-flex-preferred-size: 66.66666667%;
      flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.body--print.brief .col-print-9 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
}
.body--print.brief .col-print-10 {
  -ms-flex-preferred-size: 83.33333333%;
      flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.body--print.brief .col-print-11 {
  -ms-flex-preferred-size: 91.66666667%;
      flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.body--print.brief .col-print-12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.body--print.brief .col-print-offset-1 {
  margin-left: 8.33333333%;
}

.body--final .title-main {
  font-weight: bold;
  margin-bottom: 100px;
}
.body--final .tone {
  margin-bottom: 74px;
}
.body--final .feedback {
  margin-bottom: 98px;
}
.body--final .b-comment {
  margin-bottom: 16px;
}

/** Классы документа, если потребуются */
@media (max-width: 1024px) {
  .desktop body {
    min-width: 1024px;
    overflow-x: auto;
  }
}

.section-photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  border-bottom: 1px solid #000;
  padding: 14px 25px;
}
.section-photos.is-first {
  border-top: 1px solid #000;
}
.section-photos.is-last {
  border-bottom: none;
}
.section-photos__section-btn {
  border: none;
  outline: none;
  width: 100%;
  background-color: transparent;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 34px;
     -moz-column-gap: 34px;
          column-gap: 34px;
  cursor: pointer;
}
.section-photos__title {
  font-size: 32px;
  font-weight: 600;
}
.section-photos__wrapper {
  display: none;
}
.section-photos__wrapper.open {
  width: 100%;
  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;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-bottom: 37px;
  padding: 0 60px;
}
.section-photos__show-icon {
  width: 15px;
  height: 15px;
}
.section-photos__show-icon.open {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.photo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.photo-item__label-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.photo-item__input {
  display: none;
}
.photo-item__circle {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.photo-item__circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 17px;
  background-color: red;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.photo-item__image {
  width: 100%;
  height: auto;
}
.photo-item__image svg,
.photo-item__image img {
  width: 100%;
  height: auto;
}
.photo-item__image img {
  -webkit-filter: saturate(0);
          filter: saturate(0);
}
.photo-item__image .fillable {
  fill: #9C9C9C;
}
.photo-item__title {
  white-space: pre-line;
}

.photo-item__input:checked + .photo-item__circle::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.highlight-silver {
  color: #BDBDBD;
}

.page__content {
  padding-right: 60px !important;
}

.page__content {
  padding-bottom: 60px;
}
.page__content > div,
.page__content > h1,
.page__content .start__appeal {
  margin-bottom: 50px;
}

.title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 40px;
  font-size: 2rem;
  line-height: 42px;
  line-height: 2.1rem;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  color: #333333;
}

.title-main {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 70px;
  font-size: 3.5rem;
  line-height: 88px;
  line-height: 4.4rem;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  color: #000000;
}

.lead-new {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  margin-bottom: 40px;
  margin-bottom: 2rem;
}

.loader-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
}
.loader-new:not(.loader--debug) {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 12;
  background: #fff;
  left: 0;
  bottom: 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;
}
.loader-new__wrapper {
  position: relative;
  margin-bottom: 60px;
  margin-bottom: 3rem;
}
.brief.demo .loader-new__wrapper {
  display: none;
}
.loader-new__outer {
  position: relative;
  width: 360px;
  width: 18rem;
  height: 360px;
  height: 18rem;
  background: var(--loader-linear);
  border-radius: 50%;
  -webkit-animation: 2s rotate infinite;
          animation: 2s rotate infinite;
}
.loader-new__outer:before {
  content: "";
  position: absolute;
  width: 345px;
  width: 17.25rem;
  height: 345px;
  height: 17.25rem;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 50%;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.loader-new__title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "FuturaNew-700", sans-serif;
  font-size: 38px;
  font-size: 1.9rem;
  line-height: 45px;
  line-height: 2.25rem;
  color: #000000;
  text-align: center;
}
.loader-new__subtext {
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 20px;
  line-height: 1rem;
}

.tabs__button-list {
  list-style: none !important;
  margin-bottom: 65px !important;
}

.tabs__button-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
}
.tabs__button-item {
  margin-left: 0 !important;
}
.tabs__button-item {
  width: 50%;
  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;
}
.tabs__button {
  width: 100%;
  height: 100%;
  padding: 22px 0;
  font-family: "FuturaNew-500", sans-serif;
  font-size: 18px;
  font-size: 0.9rem;
  line-height: 22px;
  line-height: 1.1rem;
  color: #333333;
  background-color: transparent;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #E0E0E0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 min-content;
          flex: 0 1 min-content;
}
.tabs__button:hover, .tabs__button:focus {
  background-color: #E0E0E0;
  outline: none;
}
.tabs__button.is-active {
  color: #ffffff;
  background-color: var(--theme-color-2);
}
.tabs__button.is-active:hover {
  background-color: var(--theme-color-2-transp-06);
}
.tabs__content-list {
  list-style: none !important;
}
.tabs__content-item {
  margin-left: 0 !important;
}
.tabs__content-item {
  position: relative;
  padding: 26px 30px 20px;
  background-color: #ffffff;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin-bottom: 20px;
}
.tabs__content-item:last-child {
  margin-bottom: 0;
}
.tabs__content-title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 32px;
  font-size: 1.6rem;
  line-height: 38px;
  line-height: 1.9rem;
  margin-bottom: 40px;
  margin-bottom: 2rem;
  color: #333333;
}

.button {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 1.6rem;
  width: 100%;
  padding: 10px;
  color: #ffffff;
  background-color: var(--highlight-text);
  text-align: center;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
.button:hover, .button:focus {
  background-color: var(--highlight-text-transp-06);
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.button:active {
  background-color: var(--highlight-text);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

.gallery__list {
  list-style: none !important;
}

.gallery__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.gallery__item {
  margin: 0 !important;
}
.gallery__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 400px;
  background-color: lightgrey;
}
.gallery__tools {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
}
.gallery__tools:hover {
  opacity: 1;
}
.gallery__like {
  position: absolute;
  bottom: 35px;
  right: 35px;
  width: 92px;
  height: 92px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg width=%2742%27 height=%2742%27 viewBox=%270 0 42 42%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.55489 39.6927C1.55431 39.6688 1.55373 39.6489 1.55431 39.6927H1.55489ZM0.00231555 39.6927C0.00173666 39.6699 0.00115777 39.6787 0.000578887 39.6927H0.00231555ZM2.26461 40.4324C2.24608 40.433 2.23566 40.4336 2.26461 40.4324V40.4324ZM2.26461 41.9988C2.25013 41.9994 2.25419 42 2.26461 42V41.9988ZM9.72357 40.3366L9.591 20.2792H2.28718C2.08689 20.2792 1.90454 20.3622 1.77197 20.4966C1.63941 20.6304 1.55663 20.8144 1.55663 21.0166V39.6927C1.55663 39.7558 1.55547 39.7214 1.55431 39.6927H1.55373V39.7073C1.55663 39.9042 1.63999 40.0865 1.77197 40.2209C1.89875 40.3494 2.07242 40.4301 2.26403 40.4301C2.36186 40.4301 2.29818 40.4318 2.26403 40.433V40.4336H2.27503C4.75961 40.3933 7.24188 40.3617 9.72357 40.3366ZM11.1395 19.9468L11.2744 40.322C13.7156 40.2998 16.1562 40.2834 18.5973 40.2711C24.5546 40.2419 29.8098 40.2367 34.9179 40.2367C36.1451 40.2367 36.9897 39.7167 37.4331 39.0237C37.6323 38.7123 37.7533 38.367 37.7938 38.02C37.8337 37.677 37.7961 37.3358 37.6792 37.029C37.4638 36.4652 36.9642 35.9943 36.1613 35.8103C35.8898 35.8103 35.6189 35.8097 35.3474 35.8097C34.2771 35.8097 34.3378 34.2316 35.3474 34.2316C35.7029 34.2298 36.0577 34.2281 36.4132 34.2263C37.5281 34.1696 38.2349 33.6742 38.5741 33.0315C38.7287 32.7382 38.8126 32.4116 38.8271 32.0803C38.8422 31.7432 38.7866 31.4055 38.6639 31.0946C38.4196 30.4771 37.8957 29.9652 37.1159 29.7981C36.7616 29.7876 36.4068 29.7777 36.0525 29.7672C35.1159 29.7672 35.0308 28.1721 36.0525 28.1721H37.498C38.3084 28.1382 38.8908 27.7404 39.2248 27.1976C39.4129 26.892 39.5281 26.5385 39.5669 26.1745C39.6057 25.8111 39.5669 25.4401 39.4477 25.0989C39.2445 24.5187 38.7924 24.0203 38.0693 23.7965C37.6161 23.7913 37.1628 23.786 36.7095 23.7802C35.6392 23.7802 35.5905 22.2032 36.7095 22.2032L38.3252 22.1869C39.3417 22.1647 39.9878 21.5962 40.2703 20.8752C40.3895 20.5708 40.4492 20.2454 40.4497 19.9234C40.4503 19.5974 40.3924 19.272 40.2766 18.9717C40.0005 18.2577 39.3637 17.7015 38.3675 17.7015L38.3432 17.6985L22.9986 17.175L23.3581 16.1648C23.7297 15.1213 24.6247 12.5447 25.269 9.78053C25.8907 7.11335 26.2745 4.31295 25.6794 2.75296C25.5092 2.30599 25.1578 1.96829 24.7416 1.76964C24.5037 1.65629 24.2484 1.5891 23.9949 1.57332C23.7459 1.55813 23.5034 1.58968 23.2875 1.67382C22.9795 1.79359 22.7092 2.02905 22.5372 2.39597C21.9427 3.66266 21.5716 4.4637 21.2324 5.19637C18.0005 12.1725 17.2508 13.7898 11.1395 19.82V19.9468ZM2.28718 18.7076H10.0448C15.9669 12.8643 16.6928 11.2973 19.8269 4.53205C20.2732 3.5686 20.7624 2.51282 21.1317 1.72582C21.4883 0.965682 22.066 0.470807 22.7335 0.211392C23.1659 0.043123 23.6284 -0.0217308 24.0858 0.00631407C24.5384 0.0343589 24.99 0.151797 25.4045 0.349864C26.1587 0.710357 26.8019 1.34195 27.1266 2.19265C27.8572 4.10846 27.4618 7.22436 26.7834 10.1346C26.2826 12.2841 25.6239 14.3454 25.17 15.6805L38.3669 16.1309V16.1286C40.1076 16.1286 41.2295 17.1224 41.7233 18.3991C41.9085 18.8782 42.0011 19.3993 42 19.9217C41.9988 20.4475 41.9045 20.971 41.7169 21.4507C41.4188 22.2132 40.896 22.8781 40.1493 23.2958C40.4949 23.6692 40.7484 24.1068 40.9128 24.576C41.1102 25.1392 41.1745 25.7468 41.1108 26.3387C41.0477 26.93 40.8567 27.5096 40.5435 28.019C40.2355 28.5203 39.8141 28.9515 39.2862 29.2571C39.6457 29.6194 39.9189 30.0505 40.1036 30.5168C40.3085 31.0345 40.4011 31.5936 40.3762 32.1469C40.3513 32.7055 40.2078 33.2617 39.9409 33.7671C39.6092 34.3946 39.0951 34.9391 38.3924 35.3066C38.7194 35.6449 38.9631 36.0387 39.1252 36.4635C39.3359 37.015 39.4054 37.611 39.3371 38.197C39.27 38.7789 39.0691 39.355 38.7397 39.8698C38.0311 40.9769 36.7391 41.8072 34.9167 41.8072C29.1221 41.8072 23.5103 41.8119 18.6025 41.8358C13.1778 41.8627 7.75014 41.9106 2.29876 41.9971L2.26403 41.9977V41.9988C2.29008 41.9994 2.35433 42 2.26403 42C1.64404 42 1.08136 41.7406 0.67093 41.3246C0.266867 40.9144 0.0127355 40.3483 0.00289443 39.7278L0.00231555 39.6916H0.00115777C0 39.7143 0 39.7482 0 39.6927V21.0166C0 20.3809 0.257026 19.8037 0.671509 19.3853C1.08541 18.967 1.65735 18.7076 2.28718 18.7076Z%27 fill=%27%23333333%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.gallery__like:hover, .gallery__like:focus {
  outline: none;
  background-color: var(--theme-color-2-transp-09);
  background-image: url("data:image/svg+xml,%3Csvg width=%2742%27 height=%2742%27 viewBox=%270 0 42 42%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.55489 39.6927C1.55431 39.6688 1.55373 39.6489 1.55431 39.6927H1.55489ZM0.00231555 39.6927C0.00173666 39.6699 0.00115777 39.6787 0.000578887 39.6927H0.00231555ZM2.26461 40.4324C2.24608 40.433 2.23566 40.4336 2.26461 40.4324V40.4324ZM2.26461 41.9988C2.25013 41.9994 2.25419 42 2.26461 42V41.9988ZM9.72357 40.3366L9.591 20.2792H2.28718C2.08689 20.2792 1.90454 20.3622 1.77197 20.4966C1.63941 20.6304 1.55663 20.8144 1.55663 21.0166V39.6927C1.55663 39.7558 1.55547 39.7214 1.55431 39.6927H1.55373V39.7073C1.55663 39.9042 1.63999 40.0865 1.77197 40.2209C1.89875 40.3494 2.07242 40.4301 2.26403 40.4301C2.36186 40.4301 2.29818 40.4318 2.26403 40.433V40.4336H2.27503C4.75961 40.3933 7.24188 40.3617 9.72357 40.3366ZM11.1395 19.9468L11.2744 40.322C13.7156 40.2998 16.1562 40.2834 18.5973 40.2711C24.5546 40.2419 29.8098 40.2367 34.9179 40.2367C36.1451 40.2367 36.9897 39.7167 37.4331 39.0237C37.6323 38.7123 37.7533 38.367 37.7938 38.02C37.8337 37.677 37.7961 37.3358 37.6792 37.029C37.4638 36.4652 36.9642 35.9943 36.1613 35.8103C35.8898 35.8103 35.6189 35.8097 35.3474 35.8097C34.2771 35.8097 34.3378 34.2316 35.3474 34.2316C35.7029 34.2298 36.0577 34.2281 36.4132 34.2263C37.5281 34.1696 38.2349 33.6742 38.5741 33.0315C38.7287 32.7382 38.8126 32.4116 38.8271 32.0803C38.8422 31.7432 38.7866 31.4055 38.6639 31.0946C38.4196 30.4771 37.8957 29.9652 37.1159 29.7981C36.7616 29.7876 36.4068 29.7777 36.0525 29.7672C35.1159 29.7672 35.0308 28.1721 36.0525 28.1721H37.498C38.3084 28.1382 38.8908 27.7404 39.2248 27.1976C39.4129 26.892 39.5281 26.5385 39.5669 26.1745C39.6057 25.8111 39.5669 25.4401 39.4477 25.0989C39.2445 24.5187 38.7924 24.0203 38.0693 23.7965C37.6161 23.7913 37.1628 23.786 36.7095 23.7802C35.6392 23.7802 35.5905 22.2032 36.7095 22.2032L38.3252 22.1869C39.3417 22.1647 39.9878 21.5962 40.2703 20.8752C40.3895 20.5708 40.4492 20.2454 40.4497 19.9234C40.4503 19.5974 40.3924 19.272 40.2766 18.9717C40.0005 18.2577 39.3637 17.7015 38.3675 17.7015L38.3432 17.6985L22.9986 17.175L23.3581 16.1648C23.7297 15.1213 24.6247 12.5447 25.269 9.78053C25.8907 7.11335 26.2745 4.31295 25.6794 2.75296C25.5092 2.30599 25.1578 1.96829 24.7416 1.76964C24.5037 1.65629 24.2484 1.5891 23.9949 1.57332C23.7459 1.55813 23.5034 1.58968 23.2875 1.67382C22.9795 1.79359 22.7092 2.02905 22.5372 2.39597C21.9427 3.66266 21.5716 4.4637 21.2324 5.19637C18.0005 12.1725 17.2508 13.7898 11.1395 19.82V19.9468ZM2.28718 18.7076H10.0448C15.9669 12.8643 16.6928 11.2973 19.8269 4.53205C20.2732 3.5686 20.7624 2.51282 21.1317 1.72582C21.4883 0.965682 22.066 0.470807 22.7335 0.211392C23.1659 0.043123 23.6284 -0.0217308 24.0858 0.00631407C24.5384 0.0343589 24.99 0.151797 25.4045 0.349864C26.1587 0.710357 26.8019 1.34195 27.1266 2.19265C27.8572 4.10846 27.4618 7.22436 26.7834 10.1346C26.2826 12.2841 25.6239 14.3454 25.17 15.6805L38.3669 16.1309V16.1286C40.1076 16.1286 41.2295 17.1224 41.7233 18.3991C41.9085 18.8782 42.0011 19.3993 42 19.9217C41.9988 20.4475 41.9045 20.971 41.7169 21.4507C41.4188 22.2132 40.896 22.8781 40.1493 23.2958C40.4949 23.6692 40.7484 24.1068 40.9128 24.576C41.1102 25.1392 41.1745 25.7468 41.1108 26.3387C41.0477 26.93 40.8567 27.5096 40.5435 28.019C40.2355 28.5203 39.8141 28.9515 39.2862 29.2571C39.6457 29.6194 39.9189 30.0505 40.1036 30.5168C40.3085 31.0345 40.4011 31.5936 40.3762 32.1469C40.3513 32.7055 40.2078 33.2617 39.9409 33.7671C39.6092 34.3946 39.0951 34.9391 38.3924 35.3066C38.7194 35.6449 38.9631 36.0387 39.1252 36.4635C39.3359 37.015 39.4054 37.611 39.3371 38.197C39.27 38.7789 39.0691 39.355 38.7397 39.8698C38.0311 40.9769 36.7391 41.8072 34.9167 41.8072C29.1221 41.8072 23.5103 41.8119 18.6025 41.8358C13.1778 41.8627 7.75014 41.9106 2.29876 41.9971L2.26403 41.9977V41.9988C2.29008 41.9994 2.35433 42 2.26403 42C1.64404 42 1.08136 41.7406 0.67093 41.3246C0.266867 40.9144 0.0127355 40.3483 0.00289443 39.7278L0.00231555 39.6916H0.00115777C0 39.7143 0 39.7482 0 39.6927V21.0166C0 20.3809 0.257026 19.8037 0.671509 19.3853C1.08541 18.967 1.65735 18.7076 2.28718 18.7076Z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.gallery__like--center {
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.gallery__zoom {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.6875 27.1875H34.6875%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M27.1875 19.6875V34.6875%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M27.1875 46.875C38.0606 46.875 46.875 38.0606 46.875 27.1875C46.875 16.3144 38.0606 7.5 27.1875 7.5C16.3144 7.5 7.5 16.3144 7.5 27.1875C7.5 38.0606 16.3144 46.875 27.1875 46.875Z%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M41.1089 41.1094L52.4995 52.5%27 stroke=%27white%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.gallery--liked {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.3);
}
.gallery--liked .gallery__like {
  background-color: var(--theme-color-2-transp-09);
  background-image: url("data:image/svg+xml,%3Csvg width=%2742%27 height=%2742%27 viewBox=%270 0 42 42%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.55489 39.6927C1.55431 39.6688 1.55373 39.6489 1.55431 39.6927H1.55489ZM0.00231555 39.6927C0.00173666 39.6699 0.00115777 39.6787 0.000578887 39.6927H0.00231555ZM2.26461 40.4324C2.24608 40.433 2.23566 40.4336 2.26461 40.4324V40.4324ZM2.26461 41.9988C2.25013 41.9994 2.25419 42 2.26461 42V41.9988ZM9.72357 40.3366L9.591 20.2792H2.28718C2.08689 20.2792 1.90454 20.3622 1.77197 20.4966C1.63941 20.6304 1.55663 20.8144 1.55663 21.0166V39.6927C1.55663 39.7558 1.55547 39.7214 1.55431 39.6927H1.55373V39.7073C1.55663 39.9042 1.63999 40.0865 1.77197 40.2209C1.89875 40.3494 2.07242 40.4301 2.26403 40.4301C2.36186 40.4301 2.29818 40.4318 2.26403 40.433V40.4336H2.27503C4.75961 40.3933 7.24188 40.3617 9.72357 40.3366ZM11.1395 19.9468L11.2744 40.322C13.7156 40.2998 16.1562 40.2834 18.5973 40.2711C24.5546 40.2419 29.8098 40.2367 34.9179 40.2367C36.1451 40.2367 36.9897 39.7167 37.4331 39.0237C37.6323 38.7123 37.7533 38.367 37.7938 38.02C37.8337 37.677 37.7961 37.3358 37.6792 37.029C37.4638 36.4652 36.9642 35.9943 36.1613 35.8103C35.8898 35.8103 35.6189 35.8097 35.3474 35.8097C34.2771 35.8097 34.3378 34.2316 35.3474 34.2316C35.7029 34.2298 36.0577 34.2281 36.4132 34.2263C37.5281 34.1696 38.2349 33.6742 38.5741 33.0315C38.7287 32.7382 38.8126 32.4116 38.8271 32.0803C38.8422 31.7432 38.7866 31.4055 38.6639 31.0946C38.4196 30.4771 37.8957 29.9652 37.1159 29.7981C36.7616 29.7876 36.4068 29.7777 36.0525 29.7672C35.1159 29.7672 35.0308 28.1721 36.0525 28.1721H37.498C38.3084 28.1382 38.8908 27.7404 39.2248 27.1976C39.4129 26.892 39.5281 26.5385 39.5669 26.1745C39.6057 25.8111 39.5669 25.4401 39.4477 25.0989C39.2445 24.5187 38.7924 24.0203 38.0693 23.7965C37.6161 23.7913 37.1628 23.786 36.7095 23.7802C35.6392 23.7802 35.5905 22.2032 36.7095 22.2032L38.3252 22.1869C39.3417 22.1647 39.9878 21.5962 40.2703 20.8752C40.3895 20.5708 40.4492 20.2454 40.4497 19.9234C40.4503 19.5974 40.3924 19.272 40.2766 18.9717C40.0005 18.2577 39.3637 17.7015 38.3675 17.7015L38.3432 17.6985L22.9986 17.175L23.3581 16.1648C23.7297 15.1213 24.6247 12.5447 25.269 9.78053C25.8907 7.11335 26.2745 4.31295 25.6794 2.75296C25.5092 2.30599 25.1578 1.96829 24.7416 1.76964C24.5037 1.65629 24.2484 1.5891 23.9949 1.57332C23.7459 1.55813 23.5034 1.58968 23.2875 1.67382C22.9795 1.79359 22.7092 2.02905 22.5372 2.39597C21.9427 3.66266 21.5716 4.4637 21.2324 5.19637C18.0005 12.1725 17.2508 13.7898 11.1395 19.82V19.9468ZM2.28718 18.7076H10.0448C15.9669 12.8643 16.6928 11.2973 19.8269 4.53205C20.2732 3.5686 20.7624 2.51282 21.1317 1.72582C21.4883 0.965682 22.066 0.470807 22.7335 0.211392C23.1659 0.043123 23.6284 -0.0217308 24.0858 0.00631407C24.5384 0.0343589 24.99 0.151797 25.4045 0.349864C26.1587 0.710357 26.8019 1.34195 27.1266 2.19265C27.8572 4.10846 27.4618 7.22436 26.7834 10.1346C26.2826 12.2841 25.6239 14.3454 25.17 15.6805L38.3669 16.1309V16.1286C40.1076 16.1286 41.2295 17.1224 41.7233 18.3991C41.9085 18.8782 42.0011 19.3993 42 19.9217C41.9988 20.4475 41.9045 20.971 41.7169 21.4507C41.4188 22.2132 40.896 22.8781 40.1493 23.2958C40.4949 23.6692 40.7484 24.1068 40.9128 24.576C41.1102 25.1392 41.1745 25.7468 41.1108 26.3387C41.0477 26.93 40.8567 27.5096 40.5435 28.019C40.2355 28.5203 39.8141 28.9515 39.2862 29.2571C39.6457 29.6194 39.9189 30.0505 40.1036 30.5168C40.3085 31.0345 40.4011 31.5936 40.3762 32.1469C40.3513 32.7055 40.2078 33.2617 39.9409 33.7671C39.6092 34.3946 39.0951 34.9391 38.3924 35.3066C38.7194 35.6449 38.9631 36.0387 39.1252 36.4635C39.3359 37.015 39.4054 37.611 39.3371 38.197C39.27 38.7789 39.0691 39.355 38.7397 39.8698C38.0311 40.9769 36.7391 41.8072 34.9167 41.8072C29.1221 41.8072 23.5103 41.8119 18.6025 41.8358C13.1778 41.8627 7.75014 41.9106 2.29876 41.9971L2.26403 41.9977V41.9988C2.29008 41.9994 2.35433 42 2.26403 42C1.64404 42 1.08136 41.7406 0.67093 41.3246C0.266867 40.9144 0.0127355 40.3483 0.00289443 39.7278L0.00231555 39.6916H0.00115777C0 39.7143 0 39.7482 0 39.6927V21.0166C0 20.3809 0.257026 19.8037 0.671509 19.3853C1.08541 18.967 1.65735 18.7076 2.28718 18.7076Z%27 fill=%27white%27/%3E%3C/svg%3E");
}
.gallery--liked .gallery__zoom {
  display: none;
}
.gallery--liked:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.gallery--liked:hover .gallery__zoom {
  display: block;
}

.popup {
  position: relative;
  width: 100%;
  min-height: 300px;
  padding: 11px 14px 11px 16px;
  background-color: #ffffff;
  border: 1px solid black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.popup-img__img {
  width: 60%;
  background-color: lightgrey;
}
.popup-img__comment {
  width: 35%;
}
.popup-img__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
.popup-img__close:before, .popup-img__close:after {
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  left: 50%;
  top: 50%;
  background-color: #BDBDBD;
}
.popup-img__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.popup-img__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.add__button {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  margin-right: 0.6rem;
  background-color: #BDBDBD;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.add__button::before, .add__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
  height: 1px;
  background-color: #ffffff;
}
.add__button::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.add__button:hover, .add__button:focus {
  background-color: rgba(189, 189, 189, 0.6);
  outline: none;
}
.add__button:active {
  background-color: #BDBDBD;
}

.form-area {
  margin-bottom: 40px;
  margin-bottom: 2rem;
}
.form-area__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
}
.form-area__img {
  width: 41px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.form-area__text {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 20px;
  line-height: 1rem;
  margin-left: 10px;
  margin-left: 0.5rem;
}
.form-area__textarea {
  width: 100%;
  height: 100px;
  height: 5rem;
  resize: none;
}
.form-area--up .form-area__img {
  background-image: url("data:image/svg+xml,%3Csvg width=%2741%27 height=%2740%27 viewBox=%270 0 41 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M34.5911 40H17.081C15.7926 40 14.7354 38.9298 14.7354 37.6254V24.0134C14.7354 22.5753 15.9578 21.0368 17.5436 19.097C18.9972 17.2575 20.6822 15.1839 21.3429 13.0769C21.6403 12.1739 21.2438 9.19732 20.8804 7.3913C20.7813 6.98997 20.9795 6.55518 21.3429 6.35452C21.5412 6.22074 22.4332 5.75251 24.5476 5.85284C27.0915 5.95318 29.0407 8.69565 29.4042 12.7425C29.5694 14.6823 29.4042 16.388 29.1729 17.6254H37.069C37.2672 17.6254 37.4324 17.6589 37.6306 17.6923C39.5798 18.0268 41.0005 19.7324 41.0005 21.7391C41.0005 22.6421 40.7031 23.5117 40.1745 24.214C40.7031 24.9164 41.0005 25.786 41.0005 26.689C41.0005 27.6589 40.6701 28.5619 40.0754 29.2977C40.4058 29.8997 40.604 30.602 40.604 31.3043C40.604 32.8428 39.745 34.214 38.4565 34.9498C38.5226 35.2508 38.5557 35.5518 38.5557 35.8528C38.5557 37.9933 36.9698 39.7659 34.8554 39.9666C34.7893 40 34.6902 40 34.5911 40ZM23.0279 7.92642C23.2922 9.49833 23.6886 12.3746 23.2591 13.7124C22.4662 16.1873 20.6822 18.4281 19.0964 20.4013C18.0061 21.7726 16.7507 23.311 16.7507 24.0134V37.6254C16.7507 37.7926 16.8828 37.9599 17.048 37.9599H34.5581C34.5581 37.9599 34.5911 37.9599 34.6242 37.9599C35.7144 37.8595 36.5073 36.9565 36.5073 35.8863C36.5073 35.5518 36.4082 35.1839 36.243 34.8829C36.0778 34.6154 36.0778 34.2475 36.21 33.9799C36.3421 33.6789 36.6064 33.4783 36.9038 33.4114C37.8619 33.2107 38.5226 32.3411 38.5226 31.3712C38.5226 30.8361 38.3244 30.3344 37.961 29.9331C37.7627 29.7324 37.6636 29.4314 37.6967 29.1304C37.7297 28.8294 37.8619 28.5619 38.0931 28.3946C38.6217 27.9933 38.9191 27.3913 38.9191 26.7224C38.9191 26.0535 38.6217 25.4515 38.0931 25.0502C37.8288 24.8495 37.6967 24.5485 37.6967 24.2475C37.6967 23.913 37.8288 23.612 38.0931 23.4448C38.6217 23.0435 38.9191 22.4415 38.9191 21.7726C38.9191 20.7358 38.1922 19.8662 37.2011 19.7324C37.1681 19.7324 37.1681 19.7324 37.135 19.7324C37.102 19.7324 37.0359 19.7324 37.0029 19.7324H27.8844C27.554 19.7324 27.2567 19.5652 27.0915 19.3311C26.8933 18.9967 26.8272 18.6622 26.9263 18.3612C27.1576 17.5585 27.6532 15.4181 27.4219 12.9097C27.1246 9.66555 25.737 7.92642 24.4815 7.89298C23.8538 7.85953 23.3582 7.89298 23.0279 7.92642Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M10.4069 21.0034H2.4448C1.09025 21.0034 0 22.1071 0 23.4783V37.5252C0 38.8964 1.09025 40.0001 2.4448 40.0001H10.4069C11.7615 40.0001 12.8517 38.8964 12.8517 37.5252V23.4783C12.8517 22.1071 11.7615 21.0034 10.4069 21.0034ZM7.46656 37.9599H5.38517V32.1071C5.38517 31.5385 5.8477 31.0703 6.40935 31.0703C6.97099 31.0703 7.43352 31.5385 7.43352 32.1071V37.9599H7.46656ZM10.8364 37.5252C10.8364 37.7593 10.6382 37.9599 10.4069 37.9599H8.9863V32.1071V32.0736C8.95326 30.669 7.82998 29.5318 6.44239 29.5318C5.05479 29.5318 3.93151 30.669 3.89847 32.0736V32.1071V37.9599H2.4448C2.21354 37.9599 2.01531 37.7593 2.01531 37.5252V23.4783C2.01531 23.2442 2.21354 23.0436 2.4448 23.0436H10.4069C10.6382 23.0436 10.8364 23.2442 10.8364 23.4783V37.5252Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M18.899 4.11364C18.4034 3.84608 17.8087 4.01331 17.5114 4.51498V4.54842C17.214 5.01665 17.3792 5.6521 17.8748 5.9531C18.04 6.05344 18.2052 6.08688 18.3703 6.08688C18.7007 6.08688 19.0641 5.91966 19.2293 5.58521L19.2624 5.51832C19.5597 5.01665 19.3945 4.41464 18.899 4.11364Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M17.875 12.1739C17.3794 12.4415 17.2143 13.0435 17.4786 13.5451L17.5116 13.612C17.6768 13.9465 18.0072 14.1137 18.3375 14.1137C18.5027 14.1137 18.701 14.0803 18.8661 13.9799C19.3617 13.6789 19.5269 13.0435 19.2626 12.5752C18.9653 12.0736 18.3706 11.8729 17.875 12.1739Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M32.1461 6.08705C32.3112 6.08705 32.4764 6.05361 32.6416 5.95327C33.1372 5.68571 33.3024 5.05026 33.005 4.54859V4.51514C32.7077 4.01347 32.113 3.87969 31.6175 4.14725C31.1549 4.44825 30.9897 5.08371 31.2871 5.58538C31.4523 5.88638 31.8157 6.08705 32.1461 6.08705Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M20.815 1.20407L20.782 1.23752C20.2864 1.50507 20.1212 2.14053 20.4186 2.60875C20.6168 2.9432 20.9472 3.11043 21.3106 3.11043C21.4758 3.11043 21.674 3.07698 21.8392 2.97665C22.3348 2.70909 22.5 2.07364 22.2357 1.57196C21.9053 1.10374 21.3106 0.903068 20.815 1.20407Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M18.3366 9.0634V9.02996C18.3366 8.46139 17.8741 8.02661 17.3124 8.02661C16.7508 8.02661 16.3213 8.49484 16.3213 9.0634C16.3213 9.63196 16.7838 10.1002 17.3124 10.1002C17.8741 10.1002 18.3366 9.63196 18.3366 9.0634Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M29.767 1.23755L29.7339 1.20411C29.2383 0.903103 28.6106 1.07033 28.3463 1.572C28.049 2.07367 28.2142 2.67568 28.7097 2.97668L28.7428 3.01013C28.908 3.11046 29.0732 3.1439 29.2383 3.1439C29.6018 3.1439 29.9321 2.94324 30.0973 2.64223C30.3947 2.14056 30.2295 1.50511 29.767 1.23755Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M33.2031 7.99316C32.6414 7.99316 32.2119 8.46139 32.2119 9.02995V9.09684C32.2119 9.6654 32.6414 10.1336 33.2031 10.1336C33.7647 10.1336 34.1942 9.69885 34.1942 9.13029V9.02995C34.2272 8.46139 33.7647 7.99316 33.2031 7.99316Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M32.6431 12.2071C32.1475 11.9396 31.5198 12.1068 31.2555 12.6085C30.9582 13.1102 31.1234 13.7122 31.6189 14.0132C31.7841 14.1135 31.9493 14.1469 32.1145 14.1469C32.4779 14.1469 32.8083 13.9797 32.9735 13.6453L33.0065 13.5784C33.3039 13.1102 33.1387 12.5081 32.6431 12.2071Z%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M25.274 0C24.6793 0 24.2168 0.468227 24.2168 1.03679C24.2168 1.60535 24.6793 2.07358 25.241 2.07358H25.274C25.8357 2.07358 26.2651 1.60535 26.2651 1.03679C26.2982 0.468227 25.8357 0 25.274 0Z%27 fill=%27%2316BECF%27/%3E%3C/svg%3E%0A");
}
.form-area--down .form-area__img {
  background-image: url("data:image/svg+xml,%3Csvg width=%2741%27 height=%2740%27 viewBox=%270 0 41 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M34.5911 0H17.081C15.7926 0 14.7354 1.07024 14.7354 2.37458V15.9866C14.7354 17.4247 15.9578 18.9632 17.5436 20.903C18.9972 22.7425 20.6822 24.8161 21.3429 26.9231C21.6403 27.8261 21.2438 30.8027 20.8804 32.6087C20.7813 33.01 20.9795 33.4448 21.3429 33.6455C21.5412 33.7793 22.4332 34.2475 24.5476 34.1472C27.0915 34.0468 29.0407 31.3043 29.4042 27.2575C29.5694 25.3177 29.4042 23.612 29.1729 22.3746H37.069C37.2672 22.3746 37.4324 22.3411 37.6306 22.3077C39.5798 21.9732 41.0005 20.2676 41.0005 18.2609C41.0005 17.3579 40.7031 16.4883 40.1745 15.786C40.7031 15.0836 41.0005 14.214 41.0005 13.311C41.0005 12.3411 40.6701 11.4381 40.0754 10.7023C40.4058 10.1003 40.604 9.39799 40.604 8.69565C40.604 7.15719 39.745 5.78595 38.4565 5.05017C38.5226 4.74916 38.5557 4.44816 38.5557 4.14716C38.5557 2.00669 36.9698 0.234116 34.8554 0.0334473C34.7893 0 34.6902 0 34.5911 0ZM23.0279 32.0736C23.2922 30.5017 23.6886 27.6254 23.2591 26.2876C22.4662 23.8127 20.6822 21.5719 19.0964 19.5987C18.0061 18.2274 16.7507 16.689 16.7507 15.9866V2.37458C16.7507 2.20736 16.8828 2.04013 17.048 2.04013H34.5581C34.5581 2.04013 34.5911 2.04013 34.6242 2.04013C35.7144 2.14047 36.5073 3.04348 36.5073 4.11371C36.5073 4.44816 36.4082 4.81605 36.243 5.11706C36.0778 5.38461 36.0778 5.75251 36.21 6.02007C36.3421 6.32107 36.6064 6.52174 36.9038 6.58863C37.8619 6.7893 38.5226 7.65886 38.5226 8.62876C38.5226 9.16388 38.3244 9.66555 37.961 10.0669C37.7627 10.2676 37.6636 10.5686 37.6967 10.8696C37.7297 11.1706 37.8619 11.4381 38.0931 11.6054C38.6217 12.0067 38.9191 12.6087 38.9191 13.2776C38.9191 13.9465 38.6217 14.5485 38.0931 14.9498C37.8288 15.1505 37.6967 15.4515 37.6967 15.7525C37.6967 16.087 37.8288 16.388 38.0931 16.5552C38.6217 16.9565 38.9191 17.5585 38.9191 18.2274C38.9191 19.2642 38.1922 20.1338 37.2011 20.2676C37.1681 20.2676 37.1681 20.2676 37.135 20.2676C37.102 20.2676 37.0359 20.2676 37.0029 20.2676H27.8844C27.554 20.2676 27.2567 20.4348 27.0915 20.6689C26.8933 21.0033 26.8272 21.3378 26.9263 21.6388C27.1576 22.4415 27.6532 24.5819 27.4219 27.0903C27.1246 30.3344 25.737 32.0736 24.4815 32.107C23.8538 32.1405 23.3582 32.107 23.0279 32.0736Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M10.4069 18.9966H2.4448C1.09025 18.9966 0 17.8929 0 16.5217V2.47485C0 1.10361 1.09025 -6.86646e-05 2.4448 -6.86646e-05H10.4069C11.7615 -6.86646e-05 12.8517 1.10361 12.8517 2.47485V16.5217C12.8517 17.8929 11.7615 18.9966 10.4069 18.9966ZM7.46656 2.04006H5.38517V7.89291C5.38517 8.46147 5.8477 8.9297 6.40935 8.9297C6.97099 8.9297 7.43352 8.46147 7.43352 7.89291V2.04006H7.46656ZM10.8364 2.47485C10.8364 2.24073 10.6382 2.04006 10.4069 2.04006H8.9863V7.89291V7.92635C8.95326 9.33103 7.82998 10.4682 6.44239 10.4682C5.05479 10.4682 3.93151 9.33103 3.89847 7.92635V7.89291V2.04006H2.4448C2.21354 2.04006 2.01531 2.24073 2.01531 2.47485V16.5217C2.01531 16.7558 2.21354 16.9564 2.4448 16.9564H10.4069C10.6382 16.9564 10.8364 16.7558 10.8364 16.5217V2.47485Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M18.899 35.8864C18.4034 36.1539 17.8087 35.9867 17.5114 35.485V35.4516C17.214 34.9834 17.3792 34.3479 17.8748 34.0469C18.04 33.9466 18.2052 33.9131 18.3703 33.9131C18.7007 33.9131 19.0641 34.0803 19.2293 34.4148L19.2624 34.4817C19.5597 34.9834 19.3945 35.5854 18.899 35.8864Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M17.875 27.8261C17.3794 27.5585 17.2143 26.9565 17.4786 26.4549L17.5116 26.388C17.6768 26.0535 18.0072 25.8863 18.3375 25.8863C18.5027 25.8863 18.701 25.9197 18.8661 26.0201C19.3617 26.3211 19.5269 26.9565 19.2626 27.4248C18.9653 27.9264 18.3706 28.1271 17.875 27.8261Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M32.1461 33.9129C32.3112 33.9129 32.4764 33.9464 32.6416 34.0467C33.1372 34.3143 33.3024 34.9497 33.005 35.4514V35.4849C32.7077 35.9865 32.113 36.1203 31.6175 35.8527C31.1549 35.5517 30.9897 34.9163 31.2871 34.4146C31.4523 34.1136 31.8157 33.9129 32.1461 33.9129Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M20.815 38.7959L20.782 38.7625C20.2864 38.4949 20.1212 37.8595 20.4186 37.3912C20.6168 37.0568 20.9472 36.8896 21.3106 36.8896C21.4758 36.8896 21.674 36.923 21.8392 37.0234C22.3348 37.2909 22.5 37.9264 22.2357 38.428C21.9053 38.8963 21.3106 39.0969 20.815 38.7959Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M18.3366 30.9366V30.97C18.3366 31.5386 17.8741 31.9734 17.3124 31.9734C16.7508 31.9734 16.3213 31.5052 16.3213 30.9366C16.3213 30.368 16.7838 29.8998 17.3124 29.8998C17.8741 29.8998 18.3366 30.368 18.3366 30.9366Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M29.767 38.7624L29.7339 38.7959C29.2383 39.0969 28.6106 38.9297 28.3463 38.428C28.049 37.9263 28.2142 37.3243 28.7097 37.0233L28.7428 36.9899C28.908 36.8895 29.0732 36.8561 29.2383 36.8561C29.6018 36.8561 29.9321 37.0568 30.0973 37.3578C30.3947 37.8594 30.2295 38.4949 29.767 38.7624Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M33.2031 32.0068C32.6414 32.0068 32.2119 31.5386 32.2119 30.97V30.9032C32.2119 30.3346 32.6414 29.8664 33.2031 29.8664C33.7647 29.8664 34.1942 30.3012 34.1942 30.8697V30.97C34.2272 31.5386 33.7647 32.0068 33.2031 32.0068Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M32.6431 27.7929C32.1475 28.0604 31.5198 27.8932 31.2555 27.3915C30.9582 26.8898 31.1234 26.2878 31.6189 25.9868C31.7841 25.8865 31.9493 25.8531 32.1145 25.8531C32.4779 25.8531 32.8083 26.0203 32.9735 26.3547L33.0065 26.4216C33.3039 26.8898 33.1387 27.4919 32.6431 27.7929Z%27 fill=%27%23BDBDBD%27/%3E%3Cpath d=%27M25.274 40C24.6793 40 24.2168 39.5318 24.2168 38.9632C24.2168 38.3946 24.6793 37.9264 25.241 37.9264H25.274C25.8357 37.9264 26.2651 38.3946 26.2651 38.9632C26.2982 39.5318 25.8357 40 25.274 40Z%27 fill=%27%23BDBDBD%27/%3E%3C/svg%3E%0A");
}

.form-radio__list {
  margin: 20px 0 !important;
  list-style: none !important;
}

.form-radio__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-radio__list::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #E0E0E0;
}
.form-radio__item {
  margin-left: 0 !important;
}
.form-radio__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 22px;
  height: 22px;
  margin-bottom: 38px;
  margin-bottom: 1.9rem;
  z-index: 1;
}
.form-radio__item:last-child {
  margin-bottom: 0;
}
.form-radio__label {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: #ffffff;
}
.form-radio__label:hover .form-radio__checkbox::before {
  content: "";
  background-color: #E0E0E0;
}
.form-radio__label:hover .form-radio__input:checked + .form-radio__checkbox::before {
  content: "";
  background-color: var(--input-checked-transp-06);
}
.form-radio__input {
  display: none;
}
.form-radio__input:focus + .form-radio__checkbox::before {
  content: "";
  background-color: #E0E0E0;
}
.form-radio__input:checked + .form-radio__checkbox::before {
  content: "";
}
.form-radio__checkbox {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid #ffffff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.form-radio__checkbox::before {
  content: none;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: var(--theme-color-2);
}

.form-checkbox__list {
  list-style: none !important;
}
.form-checkbox__item {
  margin-left: 0 !important;
}
.form-checkbox__item {
  margin-bottom: 7px;
}
.form-checkbox__item.is-empty {
  display: none;
}
.form-checkbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  padding-left: 30px;
  padding-left: 1.5rem;
  color: #333333;
  cursor: pointer;
}
.form-checkbox__label:hover .form-checkbox__checkbox::before {
  content: "";
  background-color: #E0E0E0;
}
.form-checkbox__label:hover .form-checkbox__input:checked + .form-checkbox__checkbox::before {
  content: "";
  background-color: var(--input-checked-transp-06);
}
.form-checkbox__input {
  display: none;
}
.form-checkbox__input:focus + .form-checkbox__checkbox::before {
  content: "";
  background-color: #E0E0E0;
}
.form-checkbox__input:checked + .form-checkbox__checkbox::before {
  content: "";
}
.form-checkbox__checkbox {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
}
.form-checkbox__checkbox::before {
  content: none;
  position: absolute;
  width: 65%;
  height: 65%;
  top: 57%;
  left: 51%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--input-checked-color);
  -webkit-box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}

.form-file {
  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;
  padding: 10px;
  border: 1px dashed #BDBDBD;
  border-radius: 5px;
}
.form-file__icon {
  width: 13px;
  height: 13px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%2714%27 viewBox=%270 0 13 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_700_7472%29%27%3E%3Cpath d=%27M12.2425 7.62988C11.8804 7.62988 11.5868 7.91886 11.5868 8.27561V10.3961C11.5868 11.2835 10.8541 12.0055 9.95364 12.0055H2.94362C2.04315 12.0055 1.31092 11.2835 1.31092 10.3961V8.27561C1.31092 7.91886 1.01768 7.62988 0.655676 7.62988C0.293238 7.62988 0 7.91886 0 8.27561V10.3961C0 11.9957 1.32043 13.2974 2.94362 13.2974H9.95364C11.5768 13.2974 12.8977 11.9957 12.8977 10.3961V8.27561C12.8977 7.91886 12.6045 7.62988 12.2425 7.62988Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M3.7009 4.50449C3.86222 4.50449 4.02441 4.44567 4.15114 4.32761L5.79379 2.79576V9.79522C5.79379 10.152 6.08702 10.4414 6.44946 10.4414C6.8119 10.4414 7.10514 10.1524 7.10514 9.79522V2.79533L8.74779 4.32718C8.87451 4.44525 9.0367 4.50407 9.19803 4.50407C9.37189 4.50407 9.54533 4.4363 9.67421 4.30204C9.9229 4.04289 9.91166 3.63414 9.64869 3.38864L6.8997 0.825747C6.89581 0.822337 6.89191 0.819354 6.88802 0.815944C6.8824 0.810829 6.87678 0.805714 6.87115 0.801026C6.8664 0.796764 6.86121 0.792928 6.85602 0.789092C6.84953 0.783977 6.84304 0.779289 6.83655 0.7746C6.83093 0.770338 6.82531 0.766502 6.81969 0.76224C6.8145 0.758404 6.80887 0.75542 6.80325 0.751584C6.7959 0.746895 6.78898 0.742633 6.78162 0.738371C6.77643 0.735387 6.77125 0.731978 6.76562 0.728994C6.75957 0.725584 6.75351 0.722601 6.74703 0.719617C6.73924 0.715781 6.73145 0.711945 6.72367 0.708535C6.71891 0.706404 6.71415 0.703847 6.70896 0.701716C6.70204 0.698732 6.69469 0.696175 6.68777 0.693191C6.67999 0.690208 6.6722 0.687224 6.66442 0.684667C6.66398 0.684667 6.66398 0.68424 6.66355 0.68424C6.65923 0.682962 6.6549 0.680831 6.65058 0.679552C6.64279 0.676995 6.63457 0.674863 6.62679 0.672732C6.61944 0.670601 6.61165 0.668896 6.6043 0.667191C6.60343 0.667191 6.603 0.666765 6.60214 0.666765C6.59781 0.665913 6.59392 0.664634 6.58959 0.663782C6.58138 0.662077 6.57273 0.660372 6.56451 0.659093C6.55716 0.657814 6.54937 0.656962 6.54202 0.655683C6.53683 0.654831 6.53121 0.653978 6.52602 0.653126C6.5178 0.652274 6.50958 0.651421 6.50093 0.650995C6.49401 0.650569 6.48666 0.650142 6.47974 0.649716C6.47325 0.64929 6.46719 0.648864 6.46071 0.648864C6.45638 0.648864 6.45249 0.648438 6.44816 0.648438C6.44384 0.648438 6.43995 0.648864 6.43605 0.648864C6.43 0.648864 6.42351 0.64929 6.41746 0.649716C6.41054 0.650142 6.40318 0.650142 6.39626 0.650995C6.38761 0.651847 6.3794 0.652274 6.37075 0.653126C6.36556 0.653552 6.36037 0.654831 6.35518 0.655257C6.34782 0.65611 6.34047 0.657388 6.33312 0.658667C6.32447 0.660372 6.31582 0.66165 6.30717 0.663355C6.30371 0.664208 6.30068 0.66506 6.29722 0.665913C6.29549 0.666339 6.29376 0.666765 6.29203 0.667191C6.28511 0.668896 6.27776 0.670601 6.27084 0.672732C6.26262 0.674863 6.25397 0.677421 6.24575 0.679978C6.24272 0.680831 6.2397 0.682109 6.23667 0.683388C6.23494 0.683814 6.23321 0.684667 6.23148 0.685093C6.22413 0.68765 6.21677 0.690208 6.20942 0.693191C6.20207 0.696175 6.19428 0.698732 6.18693 0.702142C6.18217 0.704273 6.17785 0.70683 6.17309 0.708961C6.16531 0.712371 6.15795 0.715781 6.1506 0.719617C6.14411 0.723027 6.13719 0.72601 6.13114 0.72942C6.12595 0.732404 6.12119 0.735387 6.116 0.738371C6.10865 0.742633 6.10173 0.746895 6.09481 0.751158C6.08919 0.754994 6.08313 0.758404 6.07751 0.76224C6.07189 0.766076 6.0667 0.769912 6.06151 0.774174C6.05502 0.778862 6.04853 0.783551 6.04204 0.788665C6.03685 0.792928 6.03166 0.796764 6.02647 0.801026C6.02085 0.805714 6.01566 0.810829 6.01004 0.815518C6.00615 0.818927 6.00225 0.821911 5.99836 0.825321L3.2498 3.38949C2.98684 3.63457 2.97559 4.04332 3.22428 4.30289C3.3536 4.43672 3.52703 4.50449 3.7009 4.50449Z%27 fill=%27%23ED1846%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_700_7472%27%3E%3Crect width=%2712.8977%27 height=%2712.6486%27 fill=%27white%27 transform=%27translate%280 0.648926%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.form-file__input {
  display: none;
}
.form-file__button {
  cursor: pointer;
  position: relative;
}
.form-file__button::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 2px;
  left: 0;
  background-color: var(--theme-color);
}
.form-file__button:hover, .form-file__button:focus {
  color: var(--theme-color-transp-06);
}
.form-file__button:hover::before, .form-file__button:focus::before {
  background-color: var(--theme-color-transp-06);
}
.form-file__button:active {
  color: var(--theme-color);
}
.form-file__button:active::before {
  background-color: var(--theme-color);
}

.form-mail__title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.1rem;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  color: #333333;
}
.form-mail__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-mail__inputs-list {
  list-style: none !important;
  margin-bottom: 0 !important;
}
.form-mail__inputs-item {
  margin-left: 0 !important;
}
.form-mail__input {
  width: 100%;
  font-family: "FuturaNew-500", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 18px;
  line-height: 0.9rem;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
  border: none;
  border-bottom: 1px solid #BDBDBD;
}
.form-mail__input::-webkit-input-placeholder {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
}
.form-mail__input::-moz-placeholder {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
}
.form-mail__input:-ms-input-placeholder {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
}
.form-mail__input::-ms-input-placeholder {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
}
.form-mail__input::placeholder {
  font-family: "FuturaNew-400", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 17px;
  line-height: 0.85rem;
  color: #BDBDBD;
}
.form-mail__input:focus {
  outline: none;
}

.title-main + .start {
  margin-bottom: 48px;
  margin-bottom: 2.4rem;
}

.start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.start__wish {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  margin-bottom: 88px;
  margin-bottom: 4.4rem;
  width: 100%;
}
.start__appeal {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  max-width: 633px;
}
.start__title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 28px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 1.5rem;
  margin-bottom: 25px;
  margin-bottom: 1.25rem;
  color: var(--theme-color-2);
}

.manager__img {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  margin-bottom: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.manager__name {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  margin-bottom: 2px;
  margin-bottom: 0.1rem;
}
.manager__position {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.05rem;
  margin-bottom: 24px;
  margin-bottom: 1.2rem;
  color: var(--theme-color-2);
  white-space: nowrap;
}
.manager__field {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 23px;
  line-height: 1.15rem;
  color: var(--theme-color-2);
}
.manager__value {
  font-size: 14px;
  font-size: 0.7rem;
  line-height: 23px;
  line-height: 1.15rem;
  margin-left: 5px;
  margin-left: 0.25rem;
  color: var(--theme-color-2);
}
.manager__value:hover, .manager__value:focus, .manager__value:active {
  color: var(--theme-color-2-transp-06);
}

.feedback__title {
  margin-bottom: 60px;
  margin-bottom: 3rem;
}

.tone__title {
  margin-bottom: 40px;
  margin-bottom: 2rem;
}
.tone__list {
  list-style: none !important;
}
.tone__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tone__item {
  margin-left: 0 !important;
}
.tone__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;
}
.tone__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.tone__img {
  width: 77px;
  height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1366px) {
  .tone__img {
    width: 66px;
  }
}
.tone__text {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  white-space: pre-line;
  text-align: center;
  height: 48px;
}

.comment__title {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 1.6rem;
  margin-bottom: 26px;
  margin-bottom: 1.3rem;
  color: #333333;
}
.comment__lead {
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  margin-bottom: 16px;
  margin-bottom: 0.8rem;
  color: #333333;
}

.references__form-file {
  margin-bottom: 80px;
  margin-bottom: 4rem;
  position: relative;
}
.references__form-area {
  margin-bottom: 35px;
  margin-bottom: 1.75rem;
}
.references__button-list {
  list-style: none !important;
}
.references__button-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.references__button-item {
  margin-left: 0 !important;
}
.references__button-item {
  width: 220px;
  margin-right: 12px;
}
.references__button-item:last-child {
  margin-right: 0;
}
.references .spinner {
  position: absolute;
  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;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
}
.references .spinner-border {
  width: 1.5rem;
  height: 1.5rem;
  border-color: #BA085C;
  border-right-color: transparent;
}
.references .custom-gallery-interactive {
  display: none;
}
.references .js-custom-remove {
  display: none;
  z-index: 2;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #F2F4FF;
  background-size: 16px;
  cursor: pointer;
  right: 12px;
  top: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.50305 16.9411H12.5821C12.9978 16.9411 13.3969 16.6811 13.647 16.4264C14.1353 15.9291 14.0062 15.4497 14.0986 14.8908C14.1882 14.3479 14.2324 13.0649 14.3184 12.5463C14.3619 12.2873 14.3611 11.9888 14.3953 11.7571L14.8342 7.03544C14.8437 6.76625 14.8983 6.50307 14.9055 6.24166C14.913 5.98238 14.9772 5.70965 14.9772 5.44788H1.10794C1.10794 5.69762 1.17087 5.96929 1.17963 6.20983C1.20233 6.85433 1.37199 7.96258 1.39429 8.59117L1.98092 14.864C2.12031 15.7055 1.92636 15.8884 2.51657 16.5155C2.68981 16.6995 3.21153 16.9411 3.50305 16.9411ZM11.2961 6.40474C10.9974 6.38776 10.7373 6.59115 10.7182 6.85645L10.1654 14.5484C10.1463 14.8141 10.3753 15.0451 10.674 15.0617C10.9727 15.0787 11.2328 14.8756 11.2519 14.6103L11.8047 6.918C11.8238 6.6527 11.5948 6.42171 11.2961 6.40474ZM8.04275 6.39589C8.34184 6.39589 8.58717 6.61344 8.58717 6.87945V14.5873C8.58717 14.853 8.34184 15.0705 8.04275 15.0705C7.74326 15.0705 7.49834 14.853 7.49834 14.5873V6.87945C7.49834 6.61344 7.74326 6.39589 8.04275 6.39589ZM4.78941 6.40474C5.0881 6.38776 5.34816 6.59115 5.36728 6.85645L5.92005 14.5484C5.93917 14.8141 5.71018 15.0451 5.41148 15.0617C5.11239 15.0787 4.85233 14.8756 4.83362 14.6103L4.28084 6.918C4.26172 6.6527 4.49032 6.42171 4.78941 6.40474ZM4.2892 2.01913V2.59041H0.964971C0.509766 2.59041 0 3.04319 0 3.44786V3.63817C0 4.04249 0.509766 4.49527 0.964971 4.49527H15.1201C15.5753 4.49527 16.0851 4.04249 16.0851 3.63817V3.44786C16.0851 3.04319 15.5753 2.59041 15.1201 2.59041H11.7959V2.01913C11.7959 1.35481 11.0424 0.685547 10.2945 0.685547H5.79062C5.0427 0.685547 4.2892 1.35481 4.2892 2.01913Z%27 fill=%27%23BDBDBD%27/%3E%3C/svg%3E");
}
.references .gallery-base-block:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(64, 64, 65, 0.4);
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.references .gallery-base-block:hover .js-custom-remove {
  display: block;
}
.references .gallery-base-block:hover:before {
  opacity: 1;
}

.final {
  -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;
  min-height: auto;
  padding: 30px 50px 65px;
}
.final__title {
  font-family: "FuturaNew-700", sans-serif;
  font-size: 37px;
  font-size: 1.85rem;
  line-height: 45px;
  line-height: 2.25rem;
  margin-bottom: 20px;
  margin-bottom: 1rem;
}
.final__lead {
  font-size: 16px;
  font-size: 0.8rem;
  line-height: 20px;
  line-height: 1rem;
  margin-bottom: 30px;
  margin-bottom: 1.5rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}
.final__lead-span {
  display: block;
}
.final__form {
  margin-bottom: 60px;
  margin-bottom: 3rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
}
.final__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.final__button {
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.2rem;
  padding: 0;
  margin-right: 75px;
  border: none;
  cursor: pointer;
}
.final__button:last-child {
  margin-right: 0;
}
.final__button-pdf {
  position: relative;
  padding-left: 50px;
  color: #000000;
  background-color: transparent;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.final__button-pdf::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2739%27 height=%2739%27 viewBox=%270 0 39 39%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_700_8852%29%27%3E%3Cpath d=%27M27.0733 34.5982H8.2381C6.71792 34.5982 5.48047 33.3264 5.48047 31.7641V24.6201C5.48047 24.3214 5.71586 24.0795 6.00648 24.0795H23.7082C24.0829 24.0795 24.3867 23.766 24.3867 23.3808V14.4366C24.3867 14.0515 24.0829 13.7393 23.7082 13.7393H6.00648C5.71586 13.7393 5.48047 13.4973 5.48047 13.1987V2.83408C5.48047 1.27175 6.71792 0 8.2381 0H23.3492C23.6398 0 23.8752 0.241917 23.8752 0.540597V7.43726C23.8752 7.91163 24.2499 8.29681 24.7115 8.29681H31.4221C31.7128 8.29681 31.9482 8.53872 31.9482 8.83741V23.3092C31.9482 23.6079 31.7128 23.8498 31.4221 23.8498H28.0412V31.2127C28.0412 31.5114 27.8058 31.7533 27.5152 31.7533H25.5755L27.4455 33.6751C27.5954 33.8292 27.6414 34.0616 27.5599 34.2644C27.4784 34.4671 27.2864 34.5982 27.0733 34.5982ZM6.5325 25.1607V31.7641C6.5325 32.7304 7.29785 33.517 8.2381 33.517H25.803L23.933 31.5952C23.7831 31.4411 23.7371 31.2086 23.8186 31.0059C23.9002 30.8046 24.0921 30.6721 24.3052 30.6721H26.9892V23.3092C26.9892 23.0105 27.2246 22.7686 27.5152 22.7686H30.8961V9.378H24.7115C23.67 9.378 22.8231 8.50764 22.8231 7.43726V1.08119H8.2381C7.29785 1.08119 6.5325 1.86776 6.5325 2.83408V12.6581H23.7082C24.6629 12.6581 25.4387 13.4555 25.4387 14.4366V23.3808C25.4387 24.362 24.6629 25.1607 23.7082 25.1607H6.5325Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M23.7088 25.1609H1.73059C0.775871 25.1609 0 24.3621 0 23.3809V14.4368C0 13.4556 0.775871 12.6582 1.73059 12.6582H23.7088C24.6635 12.6582 25.4394 13.4556 25.4394 14.4368V23.3809C25.4394 24.3621 24.6635 25.1609 23.7088 25.1609ZM1.73059 13.7394C1.3558 13.7394 1.05203 14.0516 1.05203 14.4368V23.3809C1.05203 23.7661 1.3558 24.0797 1.73059 24.0797H23.7088C24.0836 24.0797 24.3873 23.7661 24.3873 23.3809V14.4368C24.3873 14.0516 24.0822 13.7394 23.7088 13.7394H1.73059Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M31.4239 9.37778C31.4226 9.37778 31.4226 9.37778 31.4213 9.37778H24.7107C23.6691 9.37778 22.8223 8.50742 22.8223 7.43704V0.540372C22.8223 0.321431 22.9498 0.124113 23.1471 0.0403203C23.343 -0.0434722 23.5692 0.00247848 23.7204 0.1579L31.7632 8.42362C31.8776 8.52228 31.9499 8.67095 31.9499 8.83718C31.9499 9.13586 31.7145 9.37778 31.4239 9.37778ZM23.8743 1.84591V7.43704C23.8743 7.91141 24.2491 8.29659 24.7107 8.29659H30.151L23.8743 1.84591Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M31.4256 38.9999C31.3072 38.9999 31.1902 38.954 31.1008 38.8621L23.9825 31.5478C23.851 31.4126 23.8115 31.2086 23.8825 31.0329C23.9535 30.8558 24.1219 30.7409 24.3073 30.7409H27.057V23.3104C27.057 23.0496 27.2635 22.8374 27.5173 22.8374H35.3352C35.589 22.8374 35.7955 23.0496 35.7955 23.3104V30.7409H38.5412C38.728 30.7409 38.895 30.8558 38.966 31.0329C39.037 31.2099 38.9976 31.4126 38.8661 31.5478L31.7504 38.8621C31.661 38.954 31.5439 38.9999 31.4256 38.9999ZM25.4185 31.6856L31.4256 37.8579L37.43 31.6856H35.3352C35.0814 31.6856 34.8749 31.4734 34.8749 31.2126V23.7821H27.9776V31.2126C27.9776 31.4734 27.7711 31.6856 27.5173 31.6856H25.4185Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M4.67978 22.3726C4.26817 22.3726 3.94336 22.0482 3.94336 21.6698C3.94336 21.2914 4.26817 20.9751 4.67978 20.9751C5.07429 20.9751 5.40831 21.29 5.40831 21.6698C5.40699 22.0482 5.07429 22.3726 4.67978 22.3726Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M8.08176 20.1275V21.7777C8.08176 22.0926 7.80165 22.3723 7.46764 22.3723C7.14282 22.3723 6.85352 22.102 6.85352 21.7777V16.5852C6.85352 16.2339 7.16912 15.9365 7.53733 15.9365H8.82607C10.4751 15.9365 11.0629 16.9461 11.0629 18.0462C11.0629 19.3801 10.1858 20.1289 8.82607 20.1289H8.08176V20.1275ZM8.08176 18.9828H8.82738C9.4849 18.9828 9.83601 18.6855 9.83601 18.0367C9.83601 17.5678 9.65191 17.0812 8.82738 17.0812H8.08176V18.9828Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M13.9683 22.2915H12.9768C12.6086 22.2915 12.293 21.9942 12.293 21.6428V16.5774C12.293 16.226 12.6086 15.9287 12.9768 15.9287H13.9683C15.9501 15.9287 16.6352 17.0464 16.6352 18.2992V19.8494C16.6352 21.1198 15.9593 22.2915 13.9683 22.2915ZM15.407 18.2979C15.407 17.6127 15.0651 17.0721 14.1182 17.0721H13.5212V21.1468H14.1182C15.0835 21.1468 15.407 20.5603 15.407 19.8494V18.2979Z%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M19.1697 21.7954C19.1697 22.1022 18.8895 22.3725 18.5555 22.3725C18.2136 22.3725 17.9414 22.1022 17.9414 21.7954V16.5679C17.9414 16.253 18.2307 15.9272 18.6173 15.9272H20.9936C21.3263 15.9272 21.6077 16.1975 21.6077 16.5124C21.6077 16.8368 21.3276 17.072 20.9936 17.072H19.1697V18.5316H20.8279C21.1343 18.5316 21.4328 18.7748 21.4328 19.0992C21.4328 19.4235 21.1698 19.6763 20.8279 19.6763H19.1697V21.7954Z%27 fill=%27%23ED1846%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_700_8852%27%3E%3Crect width=%2739%27 height=%2739%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.final__button-pdf:hover, .final__button-pdf:focus {
  outline: none;
}
.final__button-send {
  padding: 10px 30px;
  color: #ffffff;
  background-color: var(--theme-color);
  border-radius: 5px;
}
.final__button-send:hover, .final__button-send:focus {
  background-color: var(--theme-color-transp-06);
  outline: none;
}
.final__button-send:active {
  background-color: var(--theme-color);
}

.progressbar-new {
  position: relative;
  width: 100%;
  height: 40px;
  background-color: #F3F3F3;
}
.progressbar-new__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 40%;
  height: 100%;
  padding: 0 10px;
  background-color: var(--theme-color);
}
.progressbar-new__button {
  position: relative;
  font-family: "FuturaNew-500", sans-serif;
  font-size: 20px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1rem;
  padding: 5px 30px;
  color: #ffffff;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.progressbar-new__button:hover, .progressbar-new__button:focus {
  outline: none;
  opacity: 0.6;
}
.progressbar-new__button:active {
  opacity: 1;
}
.progressbar-new__button::before {
  content: "";
  position: absolute;
  width: 27px;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.progressbar-new__button--back {
  padding-left: 40px;
}
.progressbar-new__button--back::before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2716%27 viewBox=%270 0 25 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.292894 8.70711C-0.0976295 8.31658 -0.0976295 7.68342 0.292894 7.29289L6.65686 0.928932C7.04738 0.538408 7.68055 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41422 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68055 15.4616 7.04738 15.4616 6.65686 15.0711L0.292894 8.70711ZM25 9H1V7H25V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.progressbar-new__button--forth {
  padding-right: 40px;
}
.progressbar-new__button--forth::before {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M25.2071 8.70711C25.5976 8.31658 25.5976 7.68342 25.2071 7.29289L18.8431 0.928932C18.4526 0.538408 17.8195 0.538408 17.4289 0.928932C17.0384 1.31946 17.0384 1.95262 17.4289 2.34315L23.0858 8L17.4289 13.6569C17.0384 14.0474 17.0384 14.6805 17.4289 15.0711C17.8195 15.4616 18.4526 15.4616 18.8431 15.0711L25.2071 8.70711ZM0.5 9H24.5V7H0.5V9Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}

.sidebar-new {
  width: 50%;
  margin-left: auto;
}
.sidebar-new__text span:first-child {
  display: block;
}
.sidebar-new__button {
  position: relative;
  margin-top: 30px;
  width: 54px;
  height: 54px;
  background-color: var(--highlight-text);
  border-radius: 50%;
  opacity: 0.6;
}
.sidebar-new__button::before, .sidebar-new__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.sidebar-new__button::before {
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
  background-color: rgba(22, 190, 207, 0.1);
  border-radius: 50%;
}
.sidebar-new__button::after {
  width: 15px;
  height: 23px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2723%27 viewBox=%270 0 16 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.20464 16.0213C5.17901 15.8665 5.17901 15.7117 5.15337 15.557C5.12774 15.4022 5.15337 15.2216 5.15337 15.0669C5.15337 14.164 5.30718 13.3644 5.58915 12.7195C5.87112 12.0489 6.22999 11.4814 6.6914 10.9913C7.15281 10.5012 7.61422 10.0884 8.1269 9.72732C8.63957 9.36619 9.12661 9.00506 9.56239 8.64393C9.97253 8.2828 10.3314 7.92167 10.6134 7.53475C10.8953 7.14783 11.0491 6.68352 11.0491 6.16762C11.0491 5.44536 10.7415 4.87788 10.152 4.43936C9.56239 3.97505 8.63957 3.7687 7.38352 3.7687C6.74267 3.7687 6.15309 3.87188 5.64042 4.05244C5.10211 4.233 4.61507 4.46516 4.15366 4.72311C3.69225 4.98106 3.30774 5.239 2.9745 5.52275C2.61563 5.80649 2.30802 6.03865 2.05168 6.21921L0.103516 3.61393C0.590558 3.07223 1.1545 2.60793 1.76971 2.19521C2.38492 1.78249 3.0514 1.44716 3.74352 1.16341C4.43563 0.905462 5.15337 0.699103 5.89675 0.570129C6.66577 0.441154 7.38352 0.36377 8.10126 0.36377C10.3314 0.36377 12.0745 0.828078 13.3049 1.78249C14.561 2.71111 15.1762 3.97505 15.1762 5.57434C15.1762 6.63193 15.0224 7.50896 14.6891 8.17962C14.3559 8.85029 13.9714 9.46937 13.4844 9.93368C12.9973 10.4238 12.459 10.8623 11.8951 11.2234C11.3311 11.5845 10.8184 11.9973 10.3314 12.41C9.84436 12.8485 9.43422 13.3386 9.12661 13.8803C8.79338 14.4478 8.61394 15.17 8.61394 16.0213H5.20464ZM4.58943 20.4322C4.58943 19.7099 4.82014 19.1425 5.25591 18.7039C5.71732 18.2912 6.3069 18.0591 7.05028 18.0591C7.81929 18.0591 8.4345 18.2654 8.89591 18.7039C9.35732 19.1167 9.58802 19.7099 9.58802 20.4322C9.58802 21.1545 9.35732 21.7219 8.92154 22.1605C8.46014 22.599 7.84492 22.8053 7.05028 22.8053C6.3069 22.8053 5.71732 22.599 5.25591 22.1605C4.82014 21.7219 4.58943 21.1545 4.58943 20.4322Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sidebar-new__button:hover, .sidebar-new__button:focus {
  opacity: 1;
  outline: none;
}
.sidebar-new__button:active {
  opacity: 0.6;
}

.faq {
  margin: 30px 0;
}
.faq__list {
  list-style: none !important;
}
.faq__item {
  margin-left: 0 !important;
}
.faq__item {
  margin-bottom: 45px;
}
.faq__item:last-child {
  margin-bottom: 0;
}
.faq__desc {
  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;
  margin-top: 20px;
}
.faq__icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.faq__item--like .faq__icon {
  width: 172px;
  height: 92px;
  background-image: url("data:image/svg+xml,%3Csvg width=%27168%27 height=%2792%27 viewBox=%270 0 168 92%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 27.6738L1.12158 33.3373L5.46554 29.5343L0 27.6738ZM1.62279 30.192C2.07733 30.6602 2.54707 31.126 3.03154 31.5888L3.72227 30.8657C3.24669 30.4114 2.78589 29.9544 2.34031 29.4954L1.62279 30.192ZM4.48979 32.9329C4.97804 33.3674 5.47926 33.7986 5.99304 34.2261L6.63264 33.4574C6.12724 33.0369 5.63443 32.6129 5.15459 32.1858L4.48979 32.9329ZM7.53751 35.4702C8.05219 35.8716 8.57802 36.2691 9.11467 36.6624L9.7057 35.8557C9.17705 35.4684 8.65922 35.0769 8.15253 34.6816L7.53751 35.4702ZM10.7258 37.8072C11.2641 38.1782 11.8122 38.5448 12.3698 38.9064L12.914 38.0675C12.3642 37.7108 11.8239 37.3495 11.2933 36.9838L10.7258 37.8072ZM14.0445 39.9606C14.6039 40.3022 15.1719 40.6389 15.7482 40.9702L16.2466 40.1032C15.6779 39.7763 15.1175 39.4442 14.5657 39.1072L14.0445 39.9606ZM17.4755 41.9333C18.0509 42.2444 18.6339 42.5502 19.2242 42.8502L19.6773 41.9588C19.0945 41.6626 18.519 41.3608 17.9511 41.0537L17.4755 41.9333ZM20.9975 43.7235C21.5897 44.0059 22.1886 44.2825 22.7941 44.5529L23.2019 43.6399C22.604 43.3728 22.0126 43.0997 21.428 42.8209L20.9975 43.7235ZM24.6103 45.3373C25.2146 45.5895 25.825 45.8355 26.4412 46.075L26.8036 45.143C26.195 44.9064 25.5922 44.6635 24.9954 44.4144L24.6103 45.3373ZM28.292 46.7685C28.9098 46.9914 29.533 47.2077 30.1614 47.4172L30.4777 46.4685C29.857 46.2616 29.2415 46.048 28.6314 45.8279L28.292 46.7685ZM32.0438 48.0192C32.6708 48.2113 33.3027 48.3965 33.9391 48.5746L34.2085 47.6116C33.58 47.4357 32.956 47.2528 32.3368 47.0631L32.0438 48.0192ZM35.8498 49.084C36.487 49.2455 37.1285 49.3998 37.7741 49.5465L37.9958 48.5714C37.3583 48.4265 36.7248 48.2741 36.0955 48.1146L35.8498 49.084ZM39.7044 49.9603C40.3481 50.0899 40.9957 50.2121 41.6469 50.3264L41.8198 49.3415C41.1769 49.2286 40.5375 49.108 39.9018 48.98L39.7044 49.9603ZM43.6005 50.6443C44.2496 50.7415 44.9019 50.831 45.5573 50.9123L45.6805 49.9199C45.0335 49.8396 44.3895 49.7513 43.7487 49.6553L43.6005 50.6443ZM47.5216 51.1309C48.1761 51.1953 48.8336 51.2515 49.4937 51.2994L49.5661 50.3021C48.9145 50.2548 48.2656 50.1992 47.6195 50.1357L47.5216 51.1309ZM51.4661 51.4171C52.1221 51.4477 52.7806 51.47 53.4414 51.4837L53.4621 50.4839C52.81 50.4704 52.1602 50.4484 51.5128 50.4182L51.4661 51.4171ZM55.4209 51.4989C56.0775 51.4953 56.7361 51.4832 57.3966 51.4622L57.3649 50.4627C56.7132 50.4834 56.0634 50.4954 55.4155 50.4989L55.4209 51.4989ZM59.3712 51.3735C60.028 51.3353 60.6866 51.2882 61.3467 51.2322L61.262 50.2358C60.6108 50.2911 59.9611 50.3375 59.3131 50.3752L59.3712 51.3735ZM63.3124 51.0388C63.965 50.9658 64.619 50.8838 65.2742 50.7927L65.1364 49.8022C64.4902 49.8921 63.845 49.973 63.2012 50.045L63.3124 51.0388ZM67.233 50.4934C67.8795 50.3857 68.5269 50.269 69.1752 50.1431L68.9844 49.1614C68.345 49.2857 67.7064 49.4008 67.0687 49.507L67.233 50.4934ZM71.1122 49.7396C71.7536 49.597 72.3956 49.4452 73.0382 49.284L72.795 48.3141C72.1611 48.473 71.5278 48.6228 70.8951 48.7634L71.1122 49.7396ZM74.9469 48.7781C75.5802 48.6011 76.2139 48.4149 76.8479 48.2193L76.553 47.2638C75.9276 47.4568 75.3025 47.6404 74.6777 47.815L74.9469 48.7781ZM78.7266 47.6121C79.0399 47.5063 79.3531 47.3981 79.6664 47.2876L79.3336 46.3446C79.0246 46.4536 78.7155 46.5603 78.4065 46.6648L78.7266 47.6121Z%27 fill=%27%23ED1846%27/%3E%3Ccircle cx=%27122%27 cy=%2746%27 r=%2746%27 fill=%27%23ED1846%27/%3E%3Cpath d=%27M103.555 62.6927C103.554 62.6688 103.554 62.6489 103.554 62.6927H103.555ZM102.002 62.6927C102.002 62.6699 102.001 62.6787 102.001 62.6927H102.002ZM104.265 63.4324C104.246 63.433 104.236 63.4336 104.265 63.4324V63.4324ZM104.265 64.9988C104.25 64.9994 104.254 65 104.265 65V64.9988ZM111.724 63.3366L111.591 43.2792H104.287C104.087 43.2792 103.905 43.3622 103.772 43.4966C103.639 43.6304 103.557 43.8144 103.557 44.0166V62.6927C103.557 62.7558 103.555 62.7214 103.554 62.6927H103.554V62.7073C103.557 62.9042 103.64 63.0865 103.772 63.2209C103.899 63.3494 104.072 63.4301 104.264 63.4301C104.362 63.4301 104.298 63.4318 104.264 63.433V63.4336H104.275C106.76 63.3933 109.242 63.3617 111.724 63.3366ZM113.14 42.9468L113.274 63.322C115.716 63.2998 118.156 63.2834 120.597 63.2711C126.555 63.2419 131.81 63.2367 136.918 63.2367C138.145 63.2367 138.99 62.7167 139.433 62.0237C139.632 61.7123 139.753 61.367 139.794 61.02C139.834 60.677 139.796 60.3358 139.679 60.029C139.464 59.4652 138.964 58.9943 138.161 58.8103C137.89 58.8103 137.619 58.8097 137.347 58.8097C136.277 58.8097 136.338 57.2316 137.347 57.2316C137.703 57.2298 138.058 57.2281 138.413 57.2263C139.528 57.1696 140.235 56.6742 140.574 56.0315C140.729 55.7382 140.813 55.4116 140.827 55.0803C140.842 54.7432 140.787 54.4055 140.664 54.0946C140.42 53.4771 139.896 52.9652 139.116 52.7981C138.762 52.7876 138.407 52.7777 138.053 52.7672C137.116 52.7672 137.031 51.1721 138.053 51.1721H139.498C140.308 51.1382 140.891 50.7404 141.225 50.1976C141.413 49.892 141.528 49.5385 141.567 49.1745C141.606 48.8111 141.567 48.4401 141.448 48.0989C141.244 47.5187 140.792 47.0203 140.069 46.7965C139.616 46.7913 139.163 46.786 138.71 46.7802C137.639 46.7802 137.591 45.2032 138.71 45.2032L140.325 45.1869C141.342 45.1647 141.988 44.5962 142.27 43.8752C142.39 43.5708 142.449 43.2454 142.45 42.9234C142.45 42.5974 142.392 42.272 142.277 41.9717C142.001 41.2577 141.364 40.7015 140.367 40.7015L140.343 40.6985L124.999 40.175L125.358 39.1648C125.73 38.1213 126.625 35.5447 127.269 32.7805C127.891 30.1134 128.275 27.313 127.679 25.753C127.509 25.306 127.158 24.9683 126.742 24.7696C126.504 24.6563 126.248 24.5891 125.995 24.5733C125.746 24.5581 125.503 24.5897 125.287 24.6738C124.979 24.7936 124.709 25.0291 124.537 25.396C123.943 26.6627 123.572 27.4637 123.232 28.1964C120 35.1725 119.251 36.7898 113.14 42.82V42.9468ZM104.287 41.7076H112.045C117.967 35.8643 118.693 34.2973 121.827 27.5321C122.273 26.5686 122.762 25.5128 123.132 24.7258C123.488 23.9657 124.066 23.4708 124.733 23.2114C125.166 23.0431 125.628 22.9783 126.086 23.0063C126.538 23.0344 126.99 23.1518 127.404 23.3499C128.159 23.7104 128.802 24.342 129.127 25.1926C129.857 27.1085 129.462 30.2244 128.783 33.1346C128.283 35.2841 127.624 37.3454 127.17 38.6805L140.367 39.1309V39.1286C142.108 39.1286 143.229 40.1224 143.723 41.3991C143.909 41.8782 144.001 42.3993 144 42.9217C143.999 43.4475 143.904 43.971 143.717 44.4507C143.419 45.2132 142.896 45.8781 142.149 46.2958C142.495 46.6692 142.748 47.1068 142.913 47.576C143.11 48.1392 143.174 48.7468 143.111 49.3387C143.048 49.93 142.857 50.5096 142.544 51.019C142.236 51.5203 141.814 51.9515 141.286 52.2571C141.646 52.6194 141.919 53.0505 142.104 53.5168C142.308 54.0345 142.401 54.5936 142.376 55.1469C142.351 55.7055 142.208 56.2617 141.941 56.7671C141.609 57.3946 141.095 57.9391 140.392 58.3066C140.719 58.6449 140.963 59.0387 141.125 59.4635C141.336 60.015 141.405 60.611 141.337 61.197C141.27 61.7789 141.069 62.355 140.74 62.8698C140.031 63.9769 138.739 64.8072 136.917 64.8072C131.122 64.8072 125.51 64.8119 120.603 64.8358C115.178 64.8627 109.75 64.9106 104.299 64.9971L104.264 64.9977V64.9988C104.29 64.9994 104.354 65 104.264 65C103.644 65 103.081 64.7406 102.671 64.3246C102.267 63.9144 102.013 63.3483 102.003 62.7278L102.002 62.6916H102.001C102 62.7143 102 62.7482 102 62.6927V44.0166C102 43.3809 102.257 42.8037 102.672 42.3853C103.085 41.967 103.657 41.7076 104.287 41.7076Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.faq__item--dislike .faq__icon {
  width: 172px;
  height: 92px;
  background-image: url("data:image/svg+xml,%3Csvg width=%27170%27 height=%2792%27 viewBox=%270 0 170 92%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 21.6738L1.12367 27.3369L5.46622 23.5323L0 21.6738ZM1.69243 24.2636C2.16277 24.7462 2.64924 25.2262 3.15134 25.7029L3.83987 24.9777C3.34694 24.5097 2.86968 24.0388 2.40858 23.5656L1.69243 24.2636ZM4.6621 27.0856C5.16774 27.532 5.68707 27.9749 6.21965 28.4137L6.85557 27.642C6.33161 27.2103 5.82093 26.7747 5.32394 26.3359L4.6621 27.0856ZM7.81979 29.6891C8.35454 30.1014 8.90108 30.5096 9.45903 30.913L10.045 30.1026C9.49525 29.7052 8.95695 29.3032 8.43044 28.8972L7.81979 29.6891ZM11.1344 32.0867C11.6939 32.4664 12.2637 32.8414 12.8434 33.211L13.381 32.3679C12.8093 32.0033 12.2475 31.6336 11.696 31.2593L11.1344 32.0867ZM14.5836 34.2867C15.1634 34.634 15.7521 34.976 16.3496 35.3122L16.84 34.4407C16.2504 34.1089 15.6695 33.7715 15.0975 33.4289L14.5836 34.2867ZM18.1418 36.2894C18.74 36.6054 19.3462 36.9154 19.96 37.2193L20.4036 36.3231C19.7976 36.0231 19.1993 35.717 18.6089 35.4052L18.1418 36.2894ZM21.8025 38.1019C22.4173 38.3867 23.0393 38.6652 23.668 38.937L24.0649 38.0191C23.444 37.7507 22.8299 37.4757 22.2228 37.1945L21.8025 38.1019ZM25.5551 39.7245C26.1832 39.9773 26.8174 40.2233 27.4577 40.4623L27.8075 39.5254C27.1751 39.2894 26.5487 39.0464 25.9285 38.7968L25.5551 39.7245ZM29.3789 41.1519C30.0198 41.3728 30.6663 41.5867 31.3181 41.7931L31.62 40.8398C30.9763 40.6359 30.3378 40.4247 29.7048 40.2065L29.3789 41.1519ZM33.2741 42.3855C33.9261 42.5739 34.583 42.7549 35.2447 42.9281L35.4979 41.9607C34.8445 41.7897 34.1957 41.6109 33.5518 41.4248L33.2741 42.3855ZM37.2251 43.4197C37.8853 43.5747 38.55 43.7218 39.2188 43.8609L39.4224 42.8818C38.762 42.7445 38.1056 42.5992 37.4536 42.4461L37.2251 43.4197ZM41.2247 44.2511C41.8932 44.3722 42.5654 44.4852 43.2414 44.5896L43.3941 43.6014C42.7268 43.4982 42.063 43.3867 41.403 43.2671L41.2247 44.2511ZM45.2618 44.8751C45.9349 44.9612 46.6113 45.0389 47.2908 45.1078L47.3917 44.1129C46.7209 44.0449 46.0532 43.9682 45.3888 43.8832L45.2618 44.8751ZM49.3268 45.2872C50.0043 45.3378 50.6845 45.3796 51.3675 45.4124L51.4155 44.4136C50.7414 44.3812 50.07 44.3399 49.4014 44.2899L49.3268 45.2872ZM53.4073 45.483C54.0859 45.4974 54.7669 45.5027 55.4502 45.4987L55.4444 44.4988C54.7702 44.5027 54.0982 44.4974 53.4285 44.4832L53.4073 45.483ZM57.495 45.4591C58.1732 45.4367 58.8535 45.405 59.5355 45.3638L59.4752 44.3656C58.8023 44.4062 58.1312 44.4375 57.462 44.4596L57.495 45.4591ZM61.5718 45.2127C62.2483 45.1532 62.9263 45.0841 63.6058 45.0054L63.4906 44.012C62.8204 44.0897 62.1515 44.1578 61.4842 44.2165L61.5718 45.2127ZM65.6341 44.7418C66.3048 44.6451 66.9767 44.5389 67.6497 44.4228L67.4797 43.4373C66.8159 43.5518 66.1531 43.6567 65.4915 43.752L65.6341 44.7418ZM69.6588 44.0474C70.3251 43.9133 70.9922 43.7694 71.6601 43.6156L71.4355 42.6411C70.7768 42.7929 70.1187 42.9348 69.4615 43.0671L69.6588 44.0474ZM73.6409 43.1302C73.9713 43.0444 74.3018 42.9561 74.6324 42.8652L74.3676 41.901C74.0414 41.9905 73.7154 42.0777 73.3895 42.1623L73.6409 43.1302Z%27 fill=%27%23333333%27/%3E%3Ccircle cx=%27124%27 cy=%2746%27 r=%2745.5%27 fill=%27white%27 fill-opacity=%270.9%27 stroke=%27black%27/%3E%3Cpath d=%27M105.555 62.6927C105.554 62.6688 105.554 62.6489 105.554 62.6927H105.555ZM104.002 62.6927C104.002 62.6699 104.001 62.6787 104.001 62.6927H104.002ZM106.265 63.4324C106.246 63.433 106.236 63.4336 106.265 63.4324V63.4324ZM106.265 64.9988C106.25 64.9994 106.254 65 106.265 65V64.9988ZM113.724 63.3366L113.591 43.2792H106.287C106.087 43.2792 105.905 43.3622 105.772 43.4966C105.639 43.6304 105.557 43.8144 105.557 44.0166V62.6927C105.557 62.7558 105.555 62.7214 105.554 62.6927H105.554V62.7073C105.557 62.9042 105.64 63.0865 105.772 63.2209C105.899 63.3494 106.072 63.4301 106.264 63.4301C106.362 63.4301 106.298 63.4318 106.264 63.433V63.4336H106.275C108.76 63.3933 111.242 63.3617 113.724 63.3366ZM115.14 42.9468L115.274 63.322C117.716 63.2998 120.156 63.2834 122.597 63.2711C128.555 63.2419 133.81 63.2367 138.918 63.2367C140.145 63.2367 140.99 62.7167 141.433 62.0237C141.632 61.7123 141.753 61.367 141.794 61.02C141.834 60.677 141.796 60.3358 141.679 60.029C141.464 59.4652 140.964 58.9943 140.161 58.8103C139.89 58.8103 139.619 58.8097 139.347 58.8097C138.277 58.8097 138.338 57.2316 139.347 57.2316C139.703 57.2298 140.058 57.2281 140.413 57.2263C141.528 57.1696 142.235 56.6742 142.574 56.0315C142.729 55.7382 142.813 55.4116 142.827 55.0803C142.842 54.7432 142.787 54.4055 142.664 54.0946C142.42 53.4771 141.896 52.9652 141.116 52.7981C140.762 52.7876 140.407 52.7777 140.053 52.7672C139.116 52.7672 139.031 51.1721 140.053 51.1721H141.498C142.308 51.1382 142.891 50.7404 143.225 50.1976C143.413 49.892 143.528 49.5385 143.567 49.1745C143.606 48.8111 143.567 48.4401 143.448 48.0989C143.244 47.5187 142.792 47.0203 142.069 46.7965C141.616 46.7913 141.163 46.786 140.71 46.7802C139.639 46.7802 139.591 45.2032 140.71 45.2032L142.325 45.1869C143.342 45.1647 143.988 44.5962 144.27 43.8752C144.39 43.5708 144.449 43.2454 144.45 42.9234C144.45 42.5974 144.392 42.272 144.277 41.9717C144.001 41.2577 143.364 40.7015 142.367 40.7015L142.343 40.6985L126.999 40.175L127.358 39.1648C127.73 38.1213 128.625 35.5447 129.269 32.7805C129.891 30.1134 130.275 27.313 129.679 25.753C129.509 25.306 129.158 24.9683 128.742 24.7696C128.504 24.6563 128.248 24.5891 127.995 24.5733C127.746 24.5581 127.503 24.5897 127.287 24.6738C126.979 24.7936 126.709 25.0291 126.537 25.396C125.943 26.6627 125.572 27.4637 125.232 28.1964C122 35.1725 121.251 36.7898 115.14 42.82V42.9468ZM106.287 41.7076H114.045C119.967 35.8643 120.693 34.2973 123.827 27.5321C124.273 26.5686 124.762 25.5128 125.132 24.7258C125.488 23.9657 126.066 23.4708 126.733 23.2114C127.166 23.0431 127.628 22.9783 128.086 23.0063C128.538 23.0344 128.99 23.1518 129.404 23.3499C130.159 23.7104 130.802 24.342 131.127 25.1926C131.857 27.1085 131.462 30.2244 130.783 33.1346C130.283 35.2841 129.624 37.3454 129.17 38.6805L142.367 39.1309V39.1286C144.108 39.1286 145.229 40.1224 145.723 41.3991C145.909 41.8782 146.001 42.3993 146 42.9217C145.999 43.4475 145.904 43.971 145.717 44.4507C145.419 45.2132 144.896 45.8781 144.149 46.2958C144.495 46.6692 144.748 47.1068 144.913 47.576C145.11 48.1392 145.174 48.7468 145.111 49.3387C145.048 49.93 144.857 50.5096 144.544 51.019C144.236 51.5203 143.814 51.9515 143.286 52.2571C143.646 52.6194 143.919 53.0505 144.104 53.5168C144.308 54.0345 144.401 54.5936 144.376 55.1469C144.351 55.7055 144.208 56.2617 143.941 56.7671C143.609 57.3946 143.095 57.9391 142.392 58.3066C142.719 58.6449 142.963 59.0387 143.125 59.4635C143.336 60.015 143.405 60.611 143.337 61.197C143.27 61.7789 143.069 62.355 142.74 62.8698C142.031 63.9769 140.739 64.8072 138.917 64.8072C133.122 64.8072 127.51 64.8119 122.603 64.8358C117.178 64.8627 111.75 64.9106 106.299 64.9971L106.264 64.9977V64.9988C106.29 64.9994 106.354 65 106.264 65C105.644 65 105.081 64.7406 104.671 64.3246C104.267 63.9144 104.013 63.3483 104.003 62.7278L104.002 62.6916H104.001C104 62.7143 104 62.7482 104 62.6927V44.0166C104 43.3809 104.257 42.8037 104.672 42.3853C105.085 41.967 105.657 41.7076 106.287 41.7076Z%27 fill=%27%23333333%27/%3E%3C/svg%3E%0A");
}
.faq__item--comment .faq__icon {
  width: 245px;
  height: 74px;
  background-image: url("data:image/svg+xml,%3Csvg width=%27283%27 height=%2777%27 viewBox=%270 0 283 77%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 52.6738L1.12291 58.3371L5.46597 54.533L0 52.6738ZM1.68865 55.2597C2.15376 55.737 2.63465 56.2118 3.13083 56.6834L3.81974 55.9585C3.33262 55.4956 2.86085 55.0298 2.40488 54.5618L1.68865 55.2597ZM4.63657 58.063C5.14169 58.5095 5.6605 58.9525 6.19256 59.3914L6.82893 58.62C6.30548 58.1882 5.79531 57.7526 5.29885 57.3138L4.63657 58.063ZM7.77828 60.657C8.31311 61.0701 8.85977 61.479 9.41787 61.8832L10.0044 61.0733C9.45455 60.6751 8.91615 60.2724 8.38958 59.8656L7.77828 60.657ZM11.0787 63.0488C11.636 63.4279 12.2036 63.8022 12.781 64.1712L13.3195 63.3286C12.75 62.9646 12.1905 62.5956 11.6411 62.222L11.0787 63.0488ZM14.5123 65.2439C15.0891 65.5903 15.6748 65.9314 16.2692 66.2668L16.7606 65.396C16.1741 65.065 15.5962 64.7284 15.0272 64.3867L14.5123 65.2439ZM18.0601 67.2462C18.654 67.5608 19.2558 67.8696 19.8652 68.1723L20.3101 67.2767C19.7085 66.9779 19.1144 66.673 18.5282 66.3625L18.0601 67.2462ZM21.7071 69.0576C22.3163 69.3408 22.9325 69.6178 23.5555 69.8882L23.9537 68.971C23.3386 68.7039 22.7301 68.4304 22.1286 68.1508L21.7071 69.0576ZM25.4409 70.6784C26.0638 70.9302 26.693 71.1754 27.3281 71.4138L27.6794 70.4775C27.0522 70.2421 26.4308 70 25.8156 69.7513L25.4409 70.6784ZM29.2495 72.1072C29.8851 72.3275 30.5263 72.5408 31.1727 72.7469L31.4764 71.7942C30.838 71.5906 30.2048 71.3799 29.5771 71.1623L29.2495 72.1072ZM33.1259 73.3425C33.7723 73.5306 34.4235 73.7115 35.0795 73.8847L35.3347 72.9178C34.6869 72.7468 34.0438 72.5682 33.4054 72.3823L33.1259 73.3425ZM37.0602 74.3808C37.7155 74.5361 38.3751 74.6836 39.0389 74.8232L39.2447 73.8447C38.5893 73.7068 37.9379 73.5611 37.2908 73.4077L37.0602 74.3808ZM41.0423 75.2178C41.7048 75.3395 42.3712 75.4531 43.0412 75.5584L43.1965 74.5706C42.535 74.4666 41.8771 74.3544 41.2229 74.2343L41.0423 75.2178ZM45.0611 75.8491C45.7296 75.9364 46.4015 76.0154 47.0764 76.0858L47.1801 75.0911C46.5138 75.0217 45.8506 74.9437 45.1907 74.8575L45.0611 75.8491ZM49.1075 76.2704C49.7803 76.3227 50.4559 76.3662 51.1342 76.4009L51.1852 75.4022C50.5158 75.368 49.849 75.325 49.1849 75.2734L49.1075 76.2704ZM53.1708 76.4776C53.846 76.494 54.5236 76.5015 55.2035 76.4998L55.201 75.4998C54.5301 75.5015 53.8614 75.4941 53.1951 75.4779L53.1708 76.4776ZM57.2394 76.467C57.9154 76.447 58.5933 76.4178 59.2732 76.3791L59.2164 75.3808C58.5457 75.4189 57.8768 75.4477 57.2098 75.4675L57.2394 76.467ZM61.3018 76.236C61.9767 76.179 62.6533 76.1127 63.3314 76.0366L63.2199 75.0429C62.5511 75.1179 61.8836 75.1833 61.2177 75.2395L61.3018 76.236ZM65.3457 75.7827C66.0181 75.6885 66.6917 75.5847 67.3664 75.4711L67.2003 74.485C66.5348 74.5971 65.8703 74.6995 65.207 74.7924L65.3457 75.7827ZM69.3591 75.1071C70.0243 74.9761 70.6904 74.8353 71.3571 74.6847L71.1367 73.7093C70.479 73.8579 69.822 73.9967 69.1659 74.1259L69.3591 75.1071ZM73.3303 74.2101C73.9854 74.043 74.6411 73.8661 75.2971 73.6793L75.0232 72.7175C74.3761 72.9018 73.7293 73.0763 73.0831 73.2412L73.3303 74.2101ZM77.2482 73.0945C77.8907 72.8923 78.5335 72.6804 79.1763 72.4586L78.8501 71.5133C78.2159 71.7321 77.5818 71.9412 76.948 72.1407L77.2482 73.0945ZM81.1027 71.7642C81.7302 71.5283 82.3576 71.2828 82.9849 71.0276L82.608 70.1013C81.989 70.3532 81.3699 70.5954 80.7508 70.8282L81.1027 71.7642ZM84.8661 70.2325C85.4826 69.9621 86.0989 69.6821 86.7147 69.3924L86.289 68.4875C85.6812 68.7735 85.0729 69.0498 84.4645 69.3167L84.8661 70.2325ZM88.5417 68.5036C89.1481 68.1986 89.754 67.8841 90.3593 67.5598L89.8871 66.6783C89.2894 66.9986 88.6912 67.3091 88.0925 67.6101L88.5417 68.5036ZM92.126 66.5842C92.7142 66.2497 93.3017 65.9057 93.8884 65.5521L93.3722 64.6956C92.7927 65.0448 92.2125 65.3846 91.6316 65.715L92.126 66.5842ZM95.6155 64.482C96.1817 64.1215 96.747 63.7519 97.3114 63.3731L96.7541 62.5428C96.1964 62.9171 95.6378 63.2823 95.0784 63.6385L95.6155 64.482ZM99.0014 62.2089C99.5467 61.8236 100.091 61.4296 100.634 61.0267L100.038 60.2236C99.5012 60.6219 98.9633 61.0114 98.4244 61.3922L99.0014 62.2089ZM102.253 59.7967C102.789 59.3797 103.324 58.9539 103.857 58.519L103.226 57.7438C102.698 58.1739 102.169 58.5951 101.639 59.0074L102.253 59.7967ZM105.402 57.2324C105.916 56.795 106.428 56.3492 106.939 55.8949L106.275 55.1475C105.769 55.5972 105.262 56.0383 104.754 56.471L105.402 57.2324ZM108.453 54.5202C108.941 54.0674 109.428 53.6066 109.914 53.1377L109.219 52.4183C108.738 52.8826 108.256 53.3387 107.773 53.7869L108.453 54.5202ZM111.366 51.7066C111.843 51.227 112.319 50.7394 112.794 50.2436L112.071 49.5522C111.601 50.0433 111.13 50.5263 110.657 51.0013L111.366 51.7066ZM114.169 48.7793C114.626 48.2835 115.082 47.78 115.536 47.2688L114.788 46.6047C114.338 47.1113 113.887 47.6102 113.434 48.1015L114.169 48.7793ZM116.884 45.723C117.316 45.2192 117.746 44.7084 118.174 44.1902L117.403 43.5529C116.979 44.0666 116.552 44.5731 116.125 45.0725L116.884 45.723ZM119.455 42.6141C119.881 42.0815 120.305 41.5415 120.727 40.9942L119.935 40.3832C119.516 40.9262 119.096 41.4617 118.674 41.99L119.455 42.6141ZM121.938 39.3991C122.338 38.8629 122.737 38.3199 123.134 37.7701L122.324 37.1844C121.93 37.73 121.534 38.2688 121.137 38.8008L121.938 39.3991ZM124.322 36.1002C124.519 35.8185 124.716 35.535 124.912 35.2498L124.088 34.6828C123.893 34.9659 123.698 35.2473 123.502 35.527L124.322 36.1002Z%27 fill=%27%2316BECF%27/%3E%3Crect x=%2738%27 width=%27245%27 height=%2734%27 rx=%275%27 fill=%27%2316BECF%27/%3E%3Cpath d=%27M59.5422 9.66V15.46C59.5422 17.3 59.3222 18.3 59.0622 18.96C58.6622 19.96 57.9022 20.8 56.9422 20.76V26H59.3422V23H67.5422V26H69.9422V20.76H68.5422V9.66H59.5422ZM62.0622 11.9H65.9422V20.76H60.5622C60.9422 20.4 61.3222 19.92 61.6022 19.18C61.8422 18.54 62.0622 17.52 62.0622 15.46V11.9ZM75.8206 14.06C74.1806 14.06 73.0606 14.6 72.3206 15.28C71.4606 16.06 70.8606 17.26 70.8606 18.68C70.8606 20.08 71.4606 21.28 72.3206 22.06C73.0606 22.74 74.1806 23.28 75.8206 23.28C77.4606 23.28 78.5806 22.74 79.3206 22.06C80.1806 21.28 80.7806 20.08 80.7806 18.68C80.7806 17.26 80.1806 16.06 79.3206 15.28C78.5806 14.6 77.4606 14.06 75.8206 14.06ZM75.8206 21.12C74.4006 21.12 73.3806 20 73.3806 18.68C73.3806 17.32 74.4206 16.22 75.8206 16.22C77.2206 16.22 78.2606 17.32 78.2606 18.68C78.2606 20 77.2406 21.12 75.8206 21.12ZM89.5878 8.6C89.3878 9.22 88.8878 9.54 87.6078 9.8C86.4478 10.04 84.8278 10.38 83.7078 11.92C83.0678 12.8 82.3878 14.44 82.3878 17.76C82.3878 19 82.5078 20.84 83.9478 22.14C85.0678 23.16 86.4678 23.28 87.4078 23.28C88.7878 23.28 89.8878 22.94 90.8478 22.06C91.5478 21.42 92.3078 20.32 92.3078 18.64C92.3078 16.8 91.4478 15.74 90.9678 15.28C90.1278 14.46 89.0278 14.06 87.7278 14.06C86.6478 14.06 85.3478 14.4 84.6878 15.24H84.6478C84.7078 14.32 85.1078 13.5 85.6278 13.02C86.3278 12.36 87.3478 12.2 88.0878 11.98L88.9878 11.72C89.5278 11.56 91.4278 10.98 91.8278 8.6H89.5878ZM87.3478 21.12C85.9078 21.12 84.9078 20.04 84.9078 18.68C84.9078 17.3 85.8878 16.22 87.3478 16.22C88.8078 16.22 89.7878 17.3 89.7878 18.68C89.7878 20.04 88.7878 21.12 87.3478 21.12ZM100.831 15.46C100.011 14.18 98.7113 14.06 98.0513 14.06C95.4913 14.06 93.7513 16.1 93.7513 18.66C93.7513 21.2 95.5113 23.28 98.1712 23.28C98.7913 23.28 99.9513 23.14 100.831 21.88V23H103.271V14.34H100.831V15.46ZM98.6713 16.22C100.071 16.22 101.071 17.28 101.071 18.66C101.071 20.04 100.071 21.12 98.6713 21.12C97.2713 21.12 96.2713 20.04 96.2713 18.66C96.2713 17.28 97.2713 16.22 98.6713 16.22ZM105.598 14.34V23H110.058C110.438 23 111.298 22.96 111.998 22.44C112.418 22.12 112.918 21.54 112.918 20.52C112.918 19.76 112.638 19.24 112.258 18.9C111.938 18.62 111.518 18.42 111.118 18.34C111.898 18 112.318 17.3 112.318 16.56C112.318 15.84 111.978 15.24 111.478 14.86C110.798 14.34 109.998 14.34 109.418 14.34H105.598ZM108.038 17.78V16.26H109.118C109.358 16.26 109.638 16.26 109.838 16.4C109.978 16.5 110.118 16.7 110.118 17.02C110.118 17.28 110.018 17.48 109.798 17.62C109.538 17.78 109.198 17.78 109.158 17.78H108.038ZM108.038 21.08V19.34H109.238C109.458 19.34 109.818 19.36 110.078 19.54C110.238 19.64 110.398 19.84 110.398 20.16C110.398 20.5 110.238 20.74 110.078 20.86C109.818 21.06 109.438 21.08 109.178 21.08H108.038ZM114.719 14.34V23H117.159L121.159 17.66V23H123.599V14.34H121.159L117.159 19.68V14.34H114.719ZM132.11 16.42V14.34H124.87V16.42H127.27V23H129.71V16.42H132.11ZM133.39 14.34V23H137.85C138.43 23 139.15 22.92 139.79 22.36C140.21 22 140.71 21.3 140.71 20.16C140.71 19.3 140.43 18.7 140.05 18.3C139.45 17.64 138.49 17.42 137.73 17.42H135.83V14.34H133.39ZM135.83 21.08V19.34H137.03C137.25 19.34 137.61 19.36 137.87 19.54C138.03 19.64 138.19 19.84 138.19 20.16C138.19 20.5 138.03 20.74 137.87 20.86C137.61 21.06 137.23 21.08 136.97 21.08H135.83ZM147.062 14.34V23H149.502V19.78L149.862 19.42L152.862 23H155.982L151.862 18.2L155.782 14.34H152.742L149.502 17.7V14.34H147.062ZM161.387 14.06C159.747 14.06 158.627 14.6 157.887 15.28C157.027 16.06 156.427 17.26 156.427 18.68C156.427 20.08 157.027 21.28 157.887 22.06C158.627 22.74 159.747 23.28 161.387 23.28C163.027 23.28 164.147 22.74 164.887 22.06C165.747 21.28 166.347 20.08 166.347 18.68C166.347 17.26 165.747 16.06 164.887 15.28C164.147 14.6 163.027 14.06 161.387 14.06ZM161.387 21.12C159.967 21.12 158.947 20 158.947 18.68C158.947 17.32 159.987 16.22 161.387 16.22C162.787 16.22 163.827 17.32 163.827 18.68C163.827 20 162.807 21.12 161.387 21.12ZM167.783 23H170.223L170.943 18.3L173.103 23H173.983L176.143 18.3L176.863 23H179.303L177.723 14.34H175.923L173.543 19.32L171.163 14.34H169.363L167.783 23ZM179.775 23H182.215L182.935 18.3L185.095 23H185.975L188.135 18.3L188.855 23H191.295L189.715 14.34H187.915L185.535 19.32L183.155 14.34H181.355L179.775 23ZM198.947 20.22C198.547 20.92 197.847 21.36 196.927 21.36C195.987 21.36 195.447 20.9 195.187 20.54C194.907 20.16 194.767 19.6 194.767 19.08H201.247V18.88C201.247 17.94 201.127 16.58 200.207 15.48C199.607 14.76 198.587 14.06 196.827 14.06C195.787 14.06 194.587 14.28 193.567 15.28C192.947 15.9 192.247 16.96 192.247 18.68C192.247 20.04 192.647 21.16 193.607 22.06C194.467 22.88 195.527 23.28 196.927 23.28C199.947 23.28 200.927 21.22 201.187 20.58L198.947 20.22ZM194.847 17.52C195.047 16.36 195.987 15.78 196.887 15.78C197.787 15.78 198.747 16.34 198.947 17.52H194.847ZM203.137 23H205.577V19.48H208.977V23H211.417V14.34H208.977V17.4H205.577V14.34H203.137V23ZM219.942 16.42V14.34H212.702V16.42H215.102V23H217.542V16.42H219.942ZM227.863 15.46C227.043 14.18 225.743 14.06 225.083 14.06C222.523 14.06 220.783 16.1 220.783 18.66C220.783 21.2 222.543 23.28 225.202 23.28C225.823 23.28 226.983 23.14 227.863 21.88V23H230.303V14.34H227.863V15.46ZM225.703 16.22C227.103 16.22 228.103 17.28 228.103 18.66C228.103 20.04 227.103 21.12 225.703 21.12C224.303 21.12 223.303 20.04 223.303 18.66C223.303 17.28 224.303 16.22 225.703 16.22ZM235.069 21.88C236.029 23.18 237.249 23.28 237.849 23.28C239.129 23.28 240.129 22.78 240.789 22.16C241.289 21.68 242.149 20.62 242.149 18.66C242.149 16.94 241.489 15.86 240.849 15.22C239.869 14.24 238.649 14.06 237.889 14.06C236.289 14.06 235.449 14.92 235.069 15.46V14.34H232.629V27.58H235.069V21.88ZM237.229 16.22C237.809 16.22 238.449 16.44 238.889 16.84C239.369 17.3 239.629 18.02 239.629 18.66C239.629 19.3 239.389 20.02 238.869 20.5C238.549 20.8 238.029 21.12 237.229 21.12C236.469 21.12 235.949 20.82 235.629 20.54C235.149 20.12 234.829 19.46 234.829 18.66C234.829 17.86 235.109 17.26 235.649 16.8C236.089 16.4 236.589 16.22 237.229 16.22ZM244.035 14.34V23H246.475L250.475 17.66V23H252.915V14.34H250.475L246.475 19.68V14.34H244.035ZM255.226 14.34V23H257.666L261.666 17.66V23H264.106V14.34H261.666L257.666 19.68V14.34H255.226ZM261.346 10C261.146 10.86 260.386 11.26 259.666 11.26C258.826 11.26 258.146 10.72 257.986 10L256.386 10.76C256.966 12.42 258.606 12.82 259.666 12.82C260.726 12.82 262.366 12.42 262.946 10.76L261.346 10Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}

.progress {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #F3F3F3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.progress__bar {
  background-color: var(--theme-color);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 10%;
}
[data-slide="1"] .progress__bar {
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  max-width: 0%;
}
[data-slide="2"] .progress__bar {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
}
[data-slide="3"] .progress__bar {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
}
[data-slide="4"] .progress__bar {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  max-width: 30%;
}
[data-slide="5"] .progress__bar {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  max-width: 40%;
}
[data-slide="6"] .progress__bar {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
[data-slide="7"] .progress__bar {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  max-width: 60%;
}
[data-slide="8"] .progress__bar {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  max-width: 70%;
}
[data-slide="9"] .progress__bar {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  max-width: 80%;
}
[data-slide="10"] .progress__bar {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  max-width: 90%;
}
[data-slide="2"] .progress__bar {
  -ms-flex-preferred-size: 11%;
      flex-basis: 11%;
  max-width: 11%;
}
.progress #return {
  background-color: transparent !important;
}
.progress #return {
  position: absolute;
  left: 10px;
  z-index: 1;
  height: 100%;
}
.progress #send,
.progress #continue {
  background-color: var(--theme-color) !important;
}
.progress #send,
.progress #continue {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 10%;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 1400px) {
  .progress .btn {
    font-size: 16px;
  }
}

/*# sourceMappingURL=main.css.map*/