/* Состояния формы заявки: подсказка под кнопкой и скрытая ловушка для ботов. */

.form-status{margin:0;font-size:13px;line-height:1.45;min-height:1em}
.form-status[data-state="loading"]{color:var(--muted)}
.form-status[data-state="ok"]{color:#1f6b3a}
.form-status[data-state="error"]{color:#9c2d1c}
.form-status:empty{display:none}

.form button[type="submit"]:disabled{opacity:.6;cursor:default}

/* Ловушка: поле вне экрана, но не display:none — иначе часть ботов его пропускает. */
.field-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* Согласие на обработку данных: флажок в одну строку с подписью */
.form label.consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;cursor:pointer}
.form label.consent input[type="checkbox"]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--ink)}
.form small a{color:inherit;text-decoration:underline}
