.lead-form{width:100%;max-width:420px;margin-top:25px;box-sizing:border-box;font-family:var(--font-ui,inherit)}
.lead-form *{box-sizing:border-box}
.lead-form__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.lead-form__row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.lead-form__input{flex:1 1 180px;min-width:0;height:46px;padding:0 16px;border:1px solid var(--bone,#e4e4e7);border-radius:4px;background:#fff;
  font-family:inherit;font-size:15px;color:var(--carbon,#18181b);outline:none;transition:border-color .2s ease}
.lead-form__input::placeholder{color:var(--fog,#777a88)}
.lead-form__input:focus{border-color:var(--signal-blue,#3c83f6)}
.lead-form__btn{flex:0 0 auto;min-height:46px;padding:0 20px;border:0;border-radius:4px;background:var(--signal-blue,#3c83f6);color:#fff;
  font-family:inherit;font-size:15px;font-weight:550;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}
.lead-form__btn:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px #0544a9,inset 0 -1px 0 #022c70,inset 0 .5px 0 #81b6ff}
.lead-form__btn[disabled]{opacity:.6;cursor:default;transform:none;box-shadow:none}
.lead-form__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--fog,#777a88);cursor:pointer}
.lead-form__consent input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;cursor:pointer;accent-color:var(--signal-blue,#3c83f6)}
.lead-form__consent a{color:inherit;text-decoration:underline}
.lead-form__status{margin:8px 0 0;min-height:17px;font-family:inherit;font-size:13px;line-height:1.4}
.lead-form__status[data-state="error"]{color:#e23b3b}
.lead-form__status[data-state="ok"]{color:#1faa55}
@media (max-width:767px){
  .lead-form__row{flex-direction:column}
  .lead-form__input,.lead-form__btn{width:100%;flex:1 1 auto}
}
