.uikit-text {
  position: relative;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  min-width: 0;
  font-family: 'Open Sans', Tahoma, Arial, sans-serif;
  font-size: 1em;
}
.uikit-text__title {
  display: inline-block;
  margin: 0 0 6px;
}
.uikit-text__wrapper {
  position: relative;
}
.uikit-text__input {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 7px;
  outline: 0;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-family: inherit;
  cursor: text;
  font-size: 1em;
  color: #313140;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacad9;
  border-radius: 0;
  background-color: #fff;
}
.uikit-text_error-msg .uikit-text__input {
  padding-right: 40px;
}
.uikit-text_help .uikit-text__input {
  padding-right: 32px;
}
.uikit-text_datepicker .uikit-text__input {
  padding-right: 64px;
}
.uikit-text__input_disabled {
  padding-right: 7px;
}
.uikit-text__input::-webkit-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-moz-placeholder {
  color: #9c9c9c;
}
.uikit-text__input:-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-clear {
  display: none;
}
.uikit-text__input:hover {
  border-color: #3abdeb;
}
.uikit-text__input:focus,
.uikit-text__input:focus:hover {
  border-color: #3abdeb;
}
.uikit-text__input[disabled],
.uikit-text__input_disabled {
  color: #9797a6;
  background-color: #f4f4ff;
}
.uikit-text__input[disabled]:hover,
.uikit-text__input_disabled:hover {
  border-color: #d2d2e1;
}
.uikit-text__input[disabled] ~ .uikit-text__hint,
.uikit-text__input_disabled ~ .uikit-text__hint {
  display: none;
}
.uikit-text__input[disabled]::-webkit-input-placeholder, .uikit-text__input_disabled::-webkit-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-moz-placeholder, .uikit-text__input_disabled::-moz-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]:-ms-input-placeholder, .uikit-text__input_disabled:-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-ms-input-placeholder, .uikit-text__input_disabled::-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::placeholder,
.uikit-text__input_disabled::placeholder {
  color: #9797a6;
}
.uikit-text__input[readonly],
.uikit-text__input_readonly {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
input.uikit-text__input {
  white-space: nowrap;
}
textarea.uikit-text__input {
  height: auto;
  padding-top: 10px;
  line-height: 1.4em;
  resize: none;
}
textarea.uikit-text__input_resize-both {
  resize: both;
}
textarea.uikit-text__input_resize-horizontal {
  resize: horizontal;
}
textarea.uikit-text__input_resize-vertical {
  resize: vertical;
}
.uikit-text_valid .uikit-text__input {
  border-color: #91b546;
}
.uikit-text_valid .uikit-text__input:hover {
  border-color: #91b546;
}
.uikit-text_error .uikit-text__input {
  border-color: #dd644b;
}
.uikit-text_error .uikit-text__input:hover {
  border-color: #dd644b;
}
.uikit-text__hint {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  color: #9797a6;
  background-color: #ececfb;
  cursor: pointer;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.uikit-text__hint:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
}
.uikit-text__hint_valid {
  color: #91b546;
  background-color: rgba(145,181,70,0.3);
}
.uikit-text__hint_valid:before {
  background-image: -o-linear-gradient(top, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
  background-image: linear-gradient(to bottom, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
}
.uikit-text__hint_error {
  background-color: #d0021b;
}
.uikit-text__hint_error:before {
  content: '!';
  margin: 2px 0;
  color: #fff;
  line-height: 1;
}
.uikit-text_error-msg .uikit-text__input:disabled:hover ~ .uikit-tooltip_error,
.uikit-text:not(.uikit-text_error) .uikit-text__input:disabled:hover ~ .uikit-tooltip_help,
.uikit-text__hint_help:hover ~ .uikit-tooltip_help,
.uikit-text__hint_error-msg:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-2px, 8px);
      -ms-transform: translate(-2px, 8px);
          transform: translate(-2px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_help,
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-35px, 8px);
      -ms-transform: translate(-35px, 8px);
          transform: translate(-35px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}

.success-status {
  padding: 50px 10px 20px;
  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;
  text-align: center;
}
.success-status__icon-checked {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 17px;
  background-color: #7ed221;
  color: #fff;
  -webkit-box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
          box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
  margin: 0 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: puls-success 1s 0.5s;
          animation: puls-success 1s 0.5s;
}
.success-status__title {
  font-size: 16px;
  font-weight: 700;
  margin: 16px 20px;
}
.success-status__text {
  margin: 16px 20px;
}
@-webkit-keyframes puls-success {
  0% {
    -webkit-box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
  }
  50% {
    -webkit-box-shadow: 0 0 0 6px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 6px rgba(126,211,33,0.5);
  }
  90% {
    -webkit-box-shadow: 0 0 0 3px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 3px rgba(126,211,33,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
  }
}
@keyframes puls-success {
  0% {
    -webkit-box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
  }
  50% {
    -webkit-box-shadow: 0 0 0 6px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 6px rgba(126,211,33,0.5);
  }
  90% {
    -webkit-box-shadow: 0 0 0 3px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 3px rgba(126,211,33,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
            box-shadow: 0 0 0 4px rgba(126,211,33,0.5);
  }
}

.uikit-button_success-status {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
}

.failed-status {
  padding: 50px 10px 20px;
  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;
  text-align: center;
}
.failed-status__icon {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 17px;
  background-color: #cf011b;
  -webkit-box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
          box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
  margin: 0 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation: puls-fail 1s 0.5s;
          animation: puls-fail 1s 0.5s;
}
.failed-status__icon::before {
  content: '';
  position: absolute;
  top: 25px;
  left: 15px;
  width: 30px;
  height: 10px;
  background-color: #fff;
}
.failed-status__title {
  font-size: 16px;
  font-weight: 700;
  margin: 16px 20px;
}
.failed-status__text {
  margin: 16px 20px;
}
@-webkit-keyframes puls-fail {
  0% {
    -webkit-box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
            box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
  }
  50% {
    -webkit-box-shadow: 0 0 0 0 rgba(207,1,27,0.5);
            box-shadow: 0 0 0 0 rgba(207,1,27,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
            box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
  }
}
@keyframes puls-fail {
  0% {
    -webkit-box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
            box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
  }
  50% {
    -webkit-box-shadow: 0 0 0 0 rgba(207,1,27,0.5);
            box-shadow: 0 0 0 0 rgba(207,1,27,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
            box-shadow: 0 0 0 4px rgba(207,1,27,0.5);
  }
}

.uikit-button_failed-status {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
}

.pick-me-tour__form-status_error {
  padding: 20px;
  background: #ff6961;
  color: #fff;
}
.pick-me-tour__title {
  background-color: #dbdbeb;
  padding: 14px 10px;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.pick-me-tour__form {
  padding: 0 10px;
}

.uikit-button{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;vertical-align:middle;width:auto;height:50px;line-height:48px;padding:0 20px;margin-top:20px;margin-bottom:20px;text-decoration:none;font-size:20px;cursor:pointer;text-align:center;font-family:"Open Sans",Helvetica,Arial,sans-serif;outline:none;background-color:transparent;border:2px solid transparent;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.uikit-button:hover,.uikit-button_hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.uikit-button:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.uikit-button_green{color:#fff;background-color:#88aa2a;-webkit-box-shadow:0 1px 0 #4d6a00;box-shadow:0 1px 0 #4d6a00}.uikit-button_green:hover,.uikit-button_green_hover{-webkit-box-shadow:0 2px 0 #4d6a00;box-shadow:0 2px 0 #4d6a00}.uikit-button_green:active{-webkit-box-shadow:0 -1px 0 #4d6a00;box-shadow:0 -1px 0 #4d6a00}.uikit-button_orange{color:#313140;background-color:#fc0;-webkit-box-shadow:0 1px 0 #eb6907;box-shadow:0 1px 0 #eb6907}.uikit-button_orange:hover,.uikit-button_orange_hover{-webkit-box-shadow:0 2px 0 #eb6907;box-shadow:0 2px 0 #eb6907}.uikit-button_orange:active{-webkit-box-shadow:0 -1px 0 #eb6907;box-shadow:0 -1px 0 #eb6907}.uikit-button_white{color:#313140;background-color:#fff;-webkit-box-shadow:0 1px 0 #044793;box-shadow:0 1px 0 #044793}.uikit-button_white:hover,.uikit-button_white_hover{-webkit-box-shadow:0 2px 0 #044793;box-shadow:0 2px 0 #044793}.uikit-button_white:active{-webkit-box-shadow:0 -1px 0 #044793;box-shadow:0 -1px 0 #044793}.uikit-button_light{color:#313140;background-color:#fff;border-color:#fc0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.uikit-button_light:hover,.uikit-button_light_hover{background-color:#fc0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.uikit-button_light:active{background-color:#fc0;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.uikit-button_large{height:60px;line-height:58px;font-size:22px}.uikit-button_middle{height:40px;line-height:38px;font-size:18px}.uikit-button_small{height:30px;line-height:28px;font-size:14px}.uikit-button_small.uikit-button_light{border-width:1px}.uikit-button:disabled,.uikit-button_disabled{cursor:default;color:#9797a6;background-color:#dbdbea;-webkit-box-shadow:0 1px 0 #9797a6;box-shadow:0 1px 0 #9797a6}.uikit-button:disabled:hover,.uikit-button_disabled:hover,.uikit-button:disabled:active,.uikit-button_disabled:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 0 #9797a6;box-shadow:0 1px 0 #9797a6}.uikit-button_light.uikit-button:disabled:hover,.uikit-button_light.uikit-button_disabled:hover,.uikit-button_light.uikit-button:disabled:active,.uikit-button_light.uikit-button_disabled:active{background-color:#dbdbea;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 0 #9797a6;box-shadow:0 1px 0 #9797a6}
.privacy-policy {
  margin: 20px 0;
  text-align: center;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.privacy-policy__link {
  color: #252431;
  text-decoration: none;
}

.uikit-text_form {
  padding: 8px 0 0;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  font-size: 14px;
  color: #313140;
  overflow: hidden;
}
.uikit-text_error.uikit-text_form {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.uikit-text__title_form {
  display: block;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.uikit-text__title_empty.uikit-text__title_form {
  font-size: 14px;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}
.uikit-text__input_form {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  padding: 0;
  line-height: 30px;
  min-height: 30px;
  margin-bottom: 8px;
}
.uikit-text_error-msg .uikit-text__input_form {
  padding-right: 25px;
}
.uikit-text__hint_form {
  right: 0;
  top: 10px;
}
.uikit-button_form {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
}
.uikit-tooltip_error.uikit-tooltip_form {
  display: block;
  background-color: #d0021b;
  color: #fff;
  font-size: 12px;
  padding: 3px 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

