.lead-form .messenger-choice{grid-template-columns:repeat(2,minmax(0,1fr))}
.lead-form .messenger-fields{border:0;padding:0;margin:0;min-width:0}
.lead-form .telegram-field[hidden]{display:none!important}
.lead-form .telegram-field small,.messenger-note{font-size:12px;font-weight:500;line-height:1.5;color:#626459;margin:0}
.lead-form .bot-continue{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 18px;margin-top:12px;border-radius:10px;background:#141510;color:white;font-weight:800;text-align:center;text-decoration:none;line-height:1.4}
.lead-form .bot-continue:focus-visible{outline:3px solid #9d8f00;outline-offset:3px}
.lead-form .bot-continue:hover{background:#34362e}
.lead-form.awaiting-bot > :not(.form-success){display:none!important}
.lead-form.awaiting-bot .form-success{padding:10px 0;background:transparent;gap:16px}
.lead-form.awaiting-bot .form-success > b{font-size:clamp(24px,3vw,32px);line-height:1.15;color:#141510}
.lead-form.awaiting-bot .form-success > span{font-size:16px;line-height:1.6;color:#46483d}
.lead-form.awaiting-bot .bot-continue{margin:0;background:#f7df1e;color:#141510}
.lead-form.awaiting-bot .bot-continue:hover{background:#e5cd10}
.lead-form .bot-handoff-hint{margin:0;font-size:13px;line-height:1.5;color:#626459}
.lead-form .bot-new-application{align-self:center;border:0;padding:8px;background:transparent;color:#626459;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.lead-form .bot-new-application:focus-visible{outline:2px solid #9d8f00;outline-offset:3px}
