/* Entersight — форма "Остались вопросы?" (T700), рестайл по бренд-системе */

.t700 .t-col_4{
  background:#fff!important;
  border-radius:24px!important;
  padding:40px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}

.t700__form-upper-text{
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:28px!important;
  font-weight:500!important;
  color:#313131!important;
  margin:0!important;
}

.es-form-subtitle{
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:400!important;
  color:#888888!important;
  margin:0!important;
}

.t700 .t-form__inputsbox{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}

.t700 .t-input-group{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}

.t700 .t-input-block{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.es-field-label{
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:500!important;
  color:#313131!important;
  order:-1;
}

.es-field-label-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  order:-1;
}

.es-field-optional{
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:400!important;
  color:#888888!important;
}

.t700 .t-input-subtitle{
  order:1;
  margin:0!important;
  font-size:13px!important;
  color:#888888!important;
}

.t700 .t-input.js-tilda-rule{
  display:block!important;
  width:100%!important;
  height:52px!important;
  box-sizing:border-box!important;
  padding:0 16px!important;
  margin:0!important;
  border:0!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #BCBCBC!important;
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:400!important;
  color:#313131!important;
  transition:box-shadow .16s ease!important;
  -webkit-appearance:none;
  appearance:none;
}
.t700 .t-input.js-tilda-rule::placeholder{
  color:#BCBCBC!important;
  opacity:1!important;
}
.t700 .t-input.js-tilda-rule:hover{
  box-shadow:inset 0 0 0 1px #888888!important;
}
.t700 .t-input.js-tilda-rule:focus{
  outline:none!important;
  box-shadow:inset 0 0 0 2px #00A3FF!important;
}

.t700 .t-submit.t-btnflex{
  width:100%!important;
  height:52px!important;
}

.t700__form-bottom-text{
  font-family:'Gilroy','Helvetica Neue',Helvetica,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:16px!important;
  color:#888888!important;
}
.t700__form-bottom-text a{
  color:#888888!important;
  text-decoration:underline!important;
}

@media screen and (max-width:980px){
  .t700 .t-col_4{
    padding:24px!important;
    margin-top:16px!important;
  }
}
