/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@CHARSET "UTF-8";
/* line 3, ../../sass/mixings/_placeholders.scss */
form input[type="text"], form input[type="date"], form input[type="password"], form input[type="email"], form input[type="number"], form input[type="tel"], form input[type="search"], form input[type="url"], form input[type="time"], form select, form textarea, form input[type="text"]:disabled, form input[type="date"]:disabled, form input[type="password"]:disabled, form input[type="email"]:disabled, form input[type="number"]:disabled, form input[type="tel"]:disabled, form input[type="search"]:disabled, form input[type="url"]:disabled, form input[type="time"]:disabled, form select:disabled, form textarea:disabled {
  background-color: #FFFFFF;
  color: #444444;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on;
  line-height: 48px !important;
  padding: 0 20px;
  width: 100%; }
/* line 21, ../../sass/mixings/_placeholders.scss */
form input.error[type="text"], form input.error[type="date"], form input.error[type="password"], form input.error[type="email"], form input.error[type="number"], form input.error[type="tel"], form input.error[type="search"], form input.error[type="url"], form input.error[type="time"], form select.error, form textarea.error {
  border: 1px solid #E21F2F; }
@media only screen and (max-width: 850px) {
  /* line 1, ../../sass/mixings/_placeholders.scss */
  form input[type="text"], form input[type="date"], form input[type="password"], form input[type="email"], form input[type="number"], form input[type="tel"], form input[type="search"], form input[type="url"], form input[type="time"], form select, form textarea {
    font-size: 14px; } }

/* line 30, ../../sass/mixings/_placeholders.scss */
form select {
  border-radius: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-feature-settings: 'pnum' on, 'lnum' on;
  padding: 0 50px 0 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%; }
  @media only screen and (max-width: 650px) {
    /* line 30, ../../sass/mixings/_placeholders.scss */
    form select {
      background-position: center right 20px;
      background-size: 22px;
      font-size: 15px; } }

/* line 23, ../../sass/mixings/_miximgs.scss */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input:-moz-placeholder, textarea:-moz-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input::-moz-placeholder, textarea::-moz-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
      font-size: 14px; } }

/* line 23, ../../sass/mixings/_miximgs.scss */
input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input.error:-moz-placeholder, textarea.error:-moz-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input.error:-moz-placeholder, textarea.error:-moz-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input.error::-moz-placeholder, textarea.error::-moz-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input.error::-moz-placeholder, textarea.error::-moz-placeholder {
      font-size: 14px; } }
/* line 23, ../../sass/mixings/_miximgs.scss */
input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
  color: #757575;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-feature-settings: 'pnum' on, 'lnum' on; }
  @media only screen and (max-width: 850px) {
    /* line 23, ../../sass/mixings/_miximgs.scss */
    input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
      font-size: 14px; } }

/* line 18, ../../../../_contrib_/im_origin/sass/mixings/_mixings.scss */
.swal2-popup form input[type="text"], .swal2-popup form input[type="date"], .swal2-popup form input[type="password"], .swal2-popup form input[type="email"], .swal2-popup form input[type="number"], .swal2-popup form input[type="tel"], .swal2-popup form input[type="search"], .swal2-popup form input[type="url"], .swal2-popup form input[type="time"], .swal2-popup form select, .swal2-popup form textarea {
  background-color: #F5F5F5;
  line-height: 43px !important; }
/* line 10, ../../sass/libs/form/_base.scss */
.swal2-popup form input[type="checkbox"] {
  width: 20px;
  height: 20px; }
  /* line 14, ../../sass/libs/form/_base.scss */
  .swal2-popup form input[type="checkbox"]:checked {
    background-position: -259px 5px; }
/* line 19, ../../sass/libs/form/_base.scss */
.swal2-popup form input[type="checkbox"] + label {
  font-weight: 400;
  line-height: 1.4; }
/* line 24, ../../sass/libs/form/_base.scss */
.swal2-popup form input[type="submit"] {
  font-size: 16px;
  font-weight: 700;
  padding: 15px 20px; }
/* line 33, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form .form-item {
  margin-bottom: 15px; }
  /* line 36, ../../sass/libs/form/_base.scss */
  form.webform-submission-message-form-form .form-item:last-child {
    margin-bottom: 0; }
/* line 18, ../../../../_contrib_/im_origin/sass/mixings/_mixings.scss */
form.webform-submission-message-form-form input[type="text"], form.webform-submission-message-form-form input[type="date"], form.webform-submission-message-form-form input[type="password"], form.webform-submission-message-form-form input[type="email"], form.webform-submission-message-form-form input[type="number"], form.webform-submission-message-form-form input[type="tel"], form.webform-submission-message-form-form input[type="search"], form.webform-submission-message-form-form input[type="url"], form.webform-submission-message-form-form input[type="time"], form.webform-submission-message-form-form select, form.webform-submission-message-form-form textarea {
  background-color: #F5F5F5;
  line-height: 43px !important; }
/* line 46, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form textarea {
  height: 105px; }
/* line 50, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form .form-item-imya {
  grid-area: col1; }
/* line 54, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form .form-item-email {
  grid-area: col3; }
/* line 58, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form .form-item-soobshchenie {
  grid-area: col2; }
/* line 62, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form .form--bottom {
  grid-area: col4;
  margin-top: 20px; }
  @media only screen and (min-width: 851px) {
    /* line 66, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form .form--bottom .form-item {
      margin: 0; } }
  /* line 73, ../../sass/libs/form/_base.scss */
  form.webform-submission-message-form-form .form--bottom .form-actions {
    margin-top: 15px; }
    @media only screen and (min-width: 851px) {
      /* line 73, ../../sass/libs/form/_base.scss */
      form.webform-submission-message-form-form .form--bottom .form-actions {
        margin-top: 0; } }
  @media only screen and (min-width: 851px) {
    /* line 81, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form .form--bottom .form-type-checkbox {
      margin-right: 30px; } }
  @media only screen and (min-width: 851px) {
    /* line 62, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form .form--bottom {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-align-items: center;
      align-items: center; } }
/* line 93, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form input[type="checkbox"] + label {
  font-size: 14px;
  font-weight: 400; }
  @media only screen and (max-width: 850px) {
    /* line 93, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form input[type="checkbox"] + label {
      font-size: 12px; } }
/* line 102, ../../sass/libs/form/_base.scss */
form.webform-submission-message-form-form input[type="submit"] {
  padding: 15px 20px; }
  @media only screen and (min-width: 851px) {
    /* line 102, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form input[type="submit"] {
      max-width: 122px; } }
  @media only screen and (max-width: 650px) {
    /* line 102, ../../sass/libs/form/_base.scss */
    form.webform-submission-message-form-form input[type="submit"] {
      font-size: 14px; } }
@media only screen and (min-width: 651px) {
  /* line 31, ../../sass/libs/form/_base.scss */
  form.webform-submission-message-form-form {
    display: grid;
    grid-template-areas: 'col1 col2' 'col3 col2' 'col4 col4';
    grid-gap: 0 20px; } }
/* line 125, ../../sass/libs/form/_base.scss */
form.webform-submission-question-form .form-item {
  margin-bottom: 15px; }
  /* line 128, ../../sass/libs/form/_base.scss */
  form.webform-submission-question-form .form-item:last-child {
    margin-bottom: 0; }
/* line 18, ../../../../_contrib_/im_origin/sass/mixings/_mixings.scss */
form.webform-submission-question-form input[type="text"], form.webform-submission-question-form input[type="date"], form.webform-submission-question-form input[type="password"], form.webform-submission-question-form input[type="email"], form.webform-submission-question-form input[type="number"], form.webform-submission-question-form input[type="tel"], form.webform-submission-question-form input[type="search"], form.webform-submission-question-form input[type="url"], form.webform-submission-question-form input[type="time"], form.webform-submission-question-form select, form.webform-submission-question-form textarea {
  background-color: #F5F5F5; }
/* line 137, ../../sass/libs/form/_base.scss */
form.webform-submission-question-form .form--bottom {
  margin-top: 15px; }
  @media only screen and (min-width: 851px) {
    /* line 140, ../../sass/libs/form/_base.scss */
    form.webform-submission-question-form .form--bottom .form-item {
      margin: 0; } }
  /* line 147, ../../sass/libs/form/_base.scss */
  form.webform-submission-question-form .form--bottom .form-actions {
    margin-top: 15px; }
    @media only screen and (min-width: 851px) {
      /* line 147, ../../sass/libs/form/_base.scss */
      form.webform-submission-question-form .form--bottom .form-actions {
        margin-top: 0; } }
  @media only screen and (min-width: 851px) {
    /* line 137, ../../sass/libs/form/_base.scss */
    form.webform-submission-question-form .form--bottom {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center; } }
/* line 160, ../../sass/libs/form/_base.scss */
form.webform-submission-question-form input[type="checkbox"] + label {
  font-size: 14px;
  font-weight: 400; }
  @media only screen and (max-width: 850px) {
    /* line 160, ../../sass/libs/form/_base.scss */
    form.webform-submission-question-form input[type="checkbox"] + label {
      font-size: 12px; } }
/* line 169, ../../sass/libs/form/_base.scss */
form.webform-submission-question-form input[type="submit"] {
  padding: 15px 20px; }
  @media only screen and (min-width: 851px) {
    /* line 169, ../../sass/libs/form/_base.scss */
    form.webform-submission-question-form input[type="submit"] {
      max-width: 122px; } }
/* line 180, ../../sass/libs/form/_base.scss */
form.webform-submission-lizing-form .lizing-form--top {
  margin-bottom: 40px; }
  /* line 183, ../../sass/libs/form/_base.scss */
  form.webform-submission-lizing-form .lizing-form--top > .form-item {
    margin-bottom: 0; }
    @media only screen and (max-width: 850px) {
      /* line 183, ../../sass/libs/form/_base.scss */
      form.webform-submission-lizing-form .lizing-form--top > .form-item {
        margin-bottom: 40px; }
        /* line 189, ../../sass/libs/form/_base.scss */
        form.webform-submission-lizing-form .lizing-form--top > .form-item:last-child {
          margin-bottom: 0; } }
  @media only screen and (min-width: 851px) {
    /* line 180, ../../sass/libs/form/_base.scss */
    form.webform-submission-lizing-form .lizing-form--top {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 0 20px; } }
/* line 202, ../../sass/libs/form/_base.scss */
form.webform-submission-lizing-form .lizing-form--middle {
  margin-bottom: 35px; }
  /* line 205, ../../sass/libs/form/_base.scss */
  form.webform-submission-lizing-form .lizing-form--middle > .form-item {
    margin-bottom: 0; }
    @media only screen and (max-width: 850px) {
      /* line 205, ../../sass/libs/form/_base.scss */
      form.webform-submission-lizing-form .lizing-form--middle > .form-item {
        margin-bottom: 20px; }
        /* line 211, ../../sass/libs/form/_base.scss */
        form.webform-submission-lizing-form .lizing-form--middle > .form-item:last-child {
          margin-bottom: 0; } }
  @media only screen and (min-width: 851px) {
    /* line 202, ../../sass/libs/form/_base.scss */
    form.webform-submission-lizing-form .lizing-form--middle {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 0 20px; } }
  @media only screen and (max-width: 850px) {
    /* line 202, ../../sass/libs/form/_base.scss */
    form.webform-submission-lizing-form .lizing-form--middle {
      margin-bottom: 30px; } }
/* line 230, ../../sass/libs/form/_base.scss */
form.webform-submission-lizing-form .lizing-form--bottom > .form-item {
  margin-bottom: 0; }
@media only screen and (min-width: 851px) {
  /* line 228, ../../sass/libs/form/_base.scss */
  form.webform-submission-lizing-form .lizing-form--bottom {
    display: grid;
    grid-template-columns: 1fr 275px;
    grid-gap: 0 20px; } }
/* line 241, ../../sass/libs/form/_base.scss */
form.webform-submission-lizing-form .form-actions {
  margin-top: 29px; }
  /* line 244, ../../sass/libs/form/_base.scss */
  form.webform-submission-lizing-form .form-actions input[type="submit"] {
    padding: 15px 20px; }
  @media only screen and (max-width: 850px) {
    /* line 241, ../../sass/libs/form/_base.scss */
    form.webform-submission-lizing-form .form-actions {
      margin-top: 20px; } }
/* line 253, ../../sass/libs/form/_base.scss */
form.webform-submission-lizing-form .form-type-checkbox {
  margin: 20px 0 0; }
  /* line 256, ../../sass/libs/form/_base.scss */
  form.webform-submission-lizing-form .form-type-checkbox input[type="checkbox"] + label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 207px; }
/* line 265, ../../sass/libs/form/_base.scss */
form.webform-submission-callme-form {
  background: #FFC952;
  padding: 20px; }
  /* line 269, ../../sass/libs/form/_base.scss */
  form.webform-submission-callme-form .form-title {
    color: #444444;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.9px;
    margin-bottom: 25px; }
  /* line 278, ../../sass/libs/form/_base.scss */
  form.webform-submission-callme-form .form-subtitle {
    color: #444444;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.8px; }
  /* line 286, ../../sass/libs/form/_base.scss */
  form.webform-submission-callme-form .form-item {
    margin-bottom: 10px; }
    /* line 289, ../../sass/libs/form/_base.scss */
    form.webform-submission-callme-form .form-item:last-child {
      margin-bottom: 0; }
  /* line 294, ../../sass/libs/form/_base.scss */
  form.webform-submission-callme-form .form-actions {
    margin-top: 10px; }
  /* line 298, ../../sass/libs/form/_base.scss */
  form.webform-submission-callme-form .form-type-checkbox {
    margin: 10px 0 0 0; }
/* line 311, ../../sass/libs/form/_base.scss */
form textarea {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 15px 20px;
  resize: none !important;
  line-height: normal !important;
  width: 100%;
  height: 100px; }
/* line 320, ../../sass/libs/form/_base.scss */
form .form-actions {
  margin-top: 20px; }
  /* line 323, ../../sass/libs/form/_base.scss */
  .swal2-popup form .form-actions {
    margin-top: 0; }
/* line 328, ../../sass/libs/form/_base.scss */
form input[type="submit"] {
  background: #0000A7;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 20px;
  position: relative;
  width: 100%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  /* line 346, ../../sass/libs/form/_base.scss */
  form input[type="submit"]:hover {
    background: #0000D7; }
  /* line 350, ../../sass/libs/form/_base.scss */
  form input[type="submit"].js-hide {
    display: none; }
  /* line 354, ../../sass/libs/form/_base.scss */
  form input[type="submit"]:disabled {
    background: #666666 !important;
    cursor: default;
    pointer-events: none; }
  @media only screen and (max-width: 650px) {
    /* line 328, ../../sass/libs/form/_base.scss */
    form input[type="submit"] {
      font-size: 16px;
      padding: 23px 20px;
      width: 100%; } }
/* line 369, ../../sass/libs/form/_base.scss */
form .webform-type-radios .fieldset-legend {
  display: block;
  color: #444444;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 15px; }
/* line 378, ../../sass/libs/form/_base.scss */
form .webform-type-radios .form-radios {
  display: grid;
  grid-template-columns: repeat(5, auto);
  grid-gap: 0 30px;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  /* line 384, ../../sass/libs/form/_base.scss */
  form .webform-type-radios .form-radios .form-item {
    margin-bottom: 0; }
/* line 390, ../../sass/libs/form/_base.scss */
form input[type="radio"] {
  display: none; }
  /* line 393, ../../sass/libs/form/_base.scss */
  form input[type="radio"] + label {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 4px 0 0 28px;
    position: relative; }
    /* line 401, ../../sass/libs/form/_base.scss */
    form input[type="radio"] + label:before, form input[type="radio"] + label:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block; }
    /* line 410, ../../sass/libs/form/_base.scss */
    form input[type="radio"] + label:before {
      content: '';
      background: #FFFFFF;
      border: 2px solid #AAAAAA;
      width: 18px;
      height: 18px;
      border-radius: 50%; }
  /* line 420, ../../sass/libs/form/_base.scss */
  form input[type="radio"]:checked + label:after {
    top: 5px;
    left: 5px;
    background: #0000A7;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    z-index: 1; }
/* line 432, ../../sass/libs/form/_base.scss */
form .form-type-checkbox .form-element-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
/* line 437, ../../sass/libs/form/_base.scss */
form input[type="checkbox"] {
  appearance: none;
  background-color: #0000A7;
  border-radius: 2.5px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0;
  width: 18px;
  height: 18px; }
  /* line 445, ../../sass/libs/form/_base.scss */
  form input[type="checkbox"]:checked {
    background-image: url('../../img/vector/sprite.svg?1763115098');
    background-position: -260px 5px;
    background-repeat: no-repeat; }
  /* line 451, ../../sass/libs/form/_base.scss */
  form input[type="checkbox"] + label {
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 0; }
    /* line 456, ../../sass/libs/form/_base.scss */
    form input[type="checkbox"] + label a {
      color: #0000A7; }
      /* line 459, ../../sass/libs/form/_base.scss */
      form input[type="checkbox"] + label a:hover {
        color: #0000D7;
        text-decoration: underline; }
/* line 469, ../../sass/libs/form/_base.scss */
form .form-type-range .form-element-wrapper {
  position: relative; }
/* line 473, ../../sass/libs/form/_base.scss */
form .form-type-range label {
  margin-bottom: 15px !important; }
/* line 477, ../../sass/libs/form/_base.scss */
form .form-type-range input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  outline: none;
  padding: 0 5px;
  position: relative;
  z-index: 1; }
/* line 487, ../../sass/libs/form/_base.scss */
form .form-type-range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  background: #FFFFFF;
  border: 6px solid #0000A7;
  cursor: pointer;
  border-radius: 50%; }
/* line 498, ../../sass/libs/form/_base.scss */
form .form-type-range .range-slider-ticks-line {
  position: absolute;
  top: 6px;
  background: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  height: 9px; }
/* line 506, ../../sass/libs/form/_base.scss */
form .form-type-range .range-slider-ticks {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
  padding: 0 5px;
  width: 100%; }
  /* line 512, ../../sass/libs/form/_base.scss */
  form .form-type-range .range-slider-ticks div {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    width: 20px;
    text-align: center; }
/* line 523, ../../sass/libs/form/_base.scss */
form .form-item {
  margin-bottom: 20px;
  position: relative; }
  /* line 527, ../../sass/libs/form/_base.scss */
  form .form-item label {
    display: block;
    color: #444444;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px; }
  /* line 536, ../../sass/libs/form/_base.scss */
  form .form-item:last-child {
    margin-bottom: 0; }
  /* line 542, ../../sass/libs/form/_base.scss */
  form .form-item .error + .description {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 5px; }
  /* line 548, ../../sass/libs/form/_base.scss */
  form .form-item .description {
    color: #E21F2F;
    font-size: 13px;
    line-height: 1;
    display: none; }
    /* line 554, ../../sass/libs/form/_base.scss */
    form .form-item .description:before {
      content: '';
      background: url('../../img/vector/sprite.svg?1763115098') no-repeat -297px 0;
      display: block;
      margin-right: 5px;
      width: 15px;
      height: 15px; }
/* line 564, ../../sass/libs/form/_base.scss */
form .system-messages-container {
  display: none; }
/* line 568, ../../sass/libs/form/_base.scss */
form .input-wrapper {
  width: 100%; }
/* line 572, ../../sass/libs/form/_base.scss */
form .message-container {
  width: 100%; }

/* line 578, ../../sass/libs/form/_base.scss */
.form-textarea-wrapper {
  line-height: 0; }

/*# sourceMappingURL=form.css.map */
