@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap');

.t-form__inputsbox { background: transparent; padding: 0 44px; }
.t-input-group { margin-bottom: 20px !important; }
.t-input-title {
  font-family: 'Jost', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #888 !important;
  height: auto !important;
  padding: 0 0 6px 0 !important;
}
.t-input-block input,
.t-input-block select {
  border: none !important;
  border-bottom: 1px solid #d8d5d0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  color: #111 !important;
  padding: 10px 0 !important;
  box-shadow: none !important;
  transition: border-color 0.25s !important;
}
.t-input-block input:focus,
.t-input-block select:focus {
  border-bottom-color: #111 !important;
  outline: none !important;
  box-shadow: none !important;
}
.t-input-group-qn .t-input-block input {
  font-size: 22px !important;
  font-weight: 300 !important;
}
.t-form__submit .t-submit {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  background: #111 !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 17px 40px !important;
}
.t-form__submit .t-submit:hover { opacity: 0.82 !important; }
.t-input-group.js-error .t-input-block input,
.t-input-group.js-error .t-input-block select {
  border-bottom-color: #c0392b !important;
}
.t-input-group.js-error .t-input-title { color: #c0392b !important; }
.t-form__error {
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  color: #c0392b !important;
}
.t-footer { display: none !important; }
#tildacоpy, .t-tildalаbеl, [data-tildа-sign] {
  background: #1a1a1a !important;
  color: #1a1a1a !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
#tildacоpy *, .t-tildalаbеl *, [data-tildа-sign] * {
  color: #1a1a1a !important;
  fill: #1a1a1a !important;
}
#tildacоpy {
  clip-path: inset(100%) !important;
}
#tildacоpy::after {
  content: '' !important;
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 50px !important;
  background: #111 !important;
  z-index: 9999 !important;
  display: block !important;
}