/* Квалификационные формы: единая адаптивная сетка */
.t-form .t-form__inputsbox_horizontal{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px 18px!important;
  align-items:stretch!important;
}
.t-form .t-form__inputsbox_horizontal>.t-input-group{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.t-form .t-form__inputsbox_horizontal .t-input-title{
  min-height:52px!important;
  margin:0 0 10px!important;
  display:flex!important;
  align-items:flex-end!important;
  font-size:16px!important;
  line-height:1.3!important;
}
.t-form .t-form__inputsbox_horizontal .t-input,
.t-form .t-form__inputsbox_horizontal .t-select{
  width:100%!important;
  min-width:0!important;
  height:60px!important;
  box-sizing:border-box!important;
  border:1px solid #000!important;
  padding-left:18px!important;
  padding-right:18px!important;
  background:#fff!important;
}
.t-form .t-form__inputsbox_horizontal>.t-form__errorbox-middle{grid-column:1/-1!important;}
.t-form .t-form__inputsbox_horizontal>.t-form__submit{
  grid-column:span 2!important;
  width:100%!important;
  margin:0!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:flex-end!important;
}
.t-form .t-form__inputsbox_horizontal>.t-form__submit .t-submit{width:100%!important;min-height:60px!important;}
@media screen and (max-width:960px){
  .t-form .t-form__inputsbox_horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;}
  .t-form .t-form__inputsbox_horizontal>.t-form__submit{grid-column:1/-1!important;}
}
@media screen and (max-width:640px){
  .t-form .t-form__inputsbox_horizontal{grid-template-columns:1fr!important;gap:16px!important;}
  .t-form .t-form__inputsbox_horizontal .t-input-title{min-height:0!important;margin-bottom:8px!important;font-size:16px!important;}
  .t-form .t-form__inputsbox_horizontal>.t-form__submit{grid-column:1!important;}
}
.t-form .t-form__inputsbox_horizontal>.t-input-group_ph>.t-input-block,
.t-form .t-form__inputsbox_horizontal>.t-input-group_em>.t-input-block{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
}

/* Форма страницы «О компании» */
#rec636084452 .t-form__inputsbox_vertical-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 18px!important;align-items:start!important;}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(1){order:1}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(2){order:2}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(5){order:3}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(6){order:4}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(7){order:5}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(8){order:6}
#rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(3){order:7;grid-column:1/-1!important;}
#rec636084452 .t-form__inputsbox_vertical-form>.t-form__submit{order:8;grid-column:1/-1!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;}
#rec636084452 .t-form__submit .t-submit{width:100%!important;min-height:60px!important;transform:none!important;}
#rec636084452 .t-form__inputsbox_vertical-form>.t-form__errorbox-middle{order:9;grid-column:1/-1!important;margin:0!important;}
#rec636084452 .t-form__inputsbox_vertical-form .t-input-title{min-height:0!important;margin:0 0 8px!important;}
#rec636084452 .t-form__inputsbox_vertical-form textarea.t-input{min-height:100px!important;height:100px!important;}
@media(max-width:640px){
  #rec636084452 .t-form__inputsbox_vertical-form{grid-template-columns:1fr!important;gap:16px!important;}
  #rec636084452 .t-form__inputsbox_vertical-form>.t-input-group:nth-child(3),
  #rec636084452 .t-form__inputsbox_vertical-form>.t-form__submit,
  #rec636084452 .t-form__inputsbox_vertical-form>.t-form__errorbox-middle{grid-column:1!important;}
}

#rec636084452 .t678__form-bottom-text{display:none!important;}
