/* Форма «Перезвоните мне» в окне «Быстрая запись» (30.10.2026, вариант А). Вид – как у кнопок окна (.kl-sheet__btn). */
.kl-lead__or { display: flex; align-items: center; gap: 10px; margin: 18px 0 12px; font: 400 12px/16px 'Noto Sans', Arial, sans-serif; color: #9a948d; }
.kl-lead__or::before, .kl-lead__or::after { content: ""; flex: 1; height: 1px; background: #dcd6cf; }
.kl-lead__in {
  display: block; width: 100%; box-sizing: border-box; height: 40px; margin: 0 0 6px; padding: 0 12px;
  border: 1px solid #dcd6cf; border-radius: 10px; background: #fff; color: #141414;
  font: 400 16px/1 'Noto Sans', Arial, sans-serif; -webkit-appearance: none; appearance: none; outline: none;
}
.kl-lead__in::placeholder { color: #9a948d; }
.kl-lead__in:focus { border-color: #141414; }
.kl-lead__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.kl-lead__ag { display: flex; gap: 8px; align-items: flex-start; margin: 4px 0 10px; text-align: left; cursor: pointer;
  font: 400 12px/16px 'Noto Sans', Arial, sans-serif; color: #7a746d; }
.kl-lead__ag input { flex: none; width: 16px; height: 16px; margin: 0; accent-color: #141414; }
.kl-lead__ag a { color: #7a746d !important; text-decoration: underline; text-underline-offset: 2px; }
.kl-lead__go { box-sizing: border-box; width: 100%; margin: 0; padding: 0 16px; cursor: pointer; -webkit-appearance: none; appearance: none; }
.kl-lead__go:disabled { opacity: .6; cursor: default; }
.kl-lead__msg { margin: 8px 0 0; min-height: 0; font: 400 13px/18px 'Noto Sans', Arial, sans-serif; color: #c40000; }
.kl-lead__msg:empty { display: none; }
/* 31.10.2026: Политика – отдельной строкой «ознакомлен» под галочкой (галочка – только за Согласие) */
.kl-lead__pol { margin: 0 0 10px; text-align: left; font: 400 12px/16px 'Noto Sans', Arial, sans-serif; color: #7a746d; }
.kl-lead__pol a { color: #7a746d !important; text-decoration: underline; text-underline-offset: 2px; }

/* 31.10.2026 (его просьба): поля имени и телефона меньше; две обязательные галочки – согласие и Политика */
.kl-lead__ag { margin: 4px 0 6px; }
.kl-lead__ag + .kl-lead__ag { margin-top: 0; margin-bottom: 10px; }
/* 31.10.2026 (его просьба): чуть больше отступ между полем телефона и первой галочкой */
.kl-lead__hp + .kl-lead__ag { margin-top: 16px; }
/* 31.10.2026 (его просьба): окно «Быстрая запись» на компьютере меньше на 7 %, иначе целиком не помещается в экран; на телефоне как было */
@media (min-width: 768px) {
  .t702 .t-popup_show > .t-popup__container { zoom: .93; }
}
