.form_block,.form_block *{box-sizing:border-box}
.form_block{width:100%}
.form_block .lead-form{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.form_block .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.form_block .form-group{display:flex;flex-direction:column;gap:6px;margin:0;width:100%;min-width:0}
.form_block .form-input{
  appearance:none;display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;
  border:1px solid #E4E8EE;border-radius:12px;background:#F4F6F8;color:#0B1220;
  font:inherit;font-size:1rem;outline:none;
}
.form_block .form-input::placeholder{color:#8A93A0}
.form_block .form-input:focus{background:#fff;border-color:#2B6BFF;box-shadow:0 0 0 3px rgba(43,107,255,.15)}
.form_block .form-error,.form_block .error-msg{color:#9B2C2C;font-size:.82rem;font-weight:650}
.form_block .form-error:empty,.form_block .error-msg.hide{display:none}
.form_block .form-submit{
  appearance:none;display:flex;align-items:center;justify-content:center;width:100%;
  min-height:50px;margin-top:4px;padding:12px 18px;border:0;border-radius:999px;
  background:#2B6BFF;color:#fff;font:inherit;font-weight:750;cursor:pointer;
}
.form_block .form-submit:hover{filter:brightness(1.05)}
.form_block .iti{width:100%}
.form_block .iti__selected-dial-code{color:#0B1220}
.form_block .form-preloader{position:absolute;inset:0;display:none}
.form_block .legal{margin:10px 0 0;color:#5A6573;font-size:.78rem;line-height:1.45}
.form_block .legal a{color:#2B6BFF}
@media (max-width:640px){.form_block .pair{grid-template-columns:1fr}}
