/* 표준 상담폼 기본 스타일 — form.js 와 짝. 현장 디자인이 자체 폼 스타일을 가지면
   이 파일은 안 써도 된다(.bb-lead-form 스코프라 충돌 없음). */
.bb-lead-form { max-width: 480px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.bb-lead-form label { font-size: 14px; color: #333; display: flex; flex-direction: column; gap: 6px; }
.bb-lead-form input[type="text"],
.bb-lead-form input[type="tel"] {
  padding: 12px 14px; border: 1px solid #d5d5d5; border-radius: 6px; font-size: 16px;
  background: #fff; color: #111;
}
.bb-lead-form input:focus { outline: 2px solid #1a1a1a; outline-offset: -1px; }
.bb-lead-form .bb-agree { flex-direction: row; align-items: center; gap: 8px; font-size: 13px; color: #666; }
.bb-lead-form [type="submit"], .bb-lead-form .submit {
  padding: 14px 16px; border: 0; border-radius: 6px; background: #1a1a1a; color: #fff;
  font-size: 16px; font-weight: 700; cursor: pointer;
}
.bb-lead-form [type="submit"]:disabled, .bb-lead-form .submit:disabled { opacity: .6; cursor: default; }
.bb-lead-done { max-width: 480px; margin: 0 auto; padding: 32px 16px; text-align: center; }
.bb-lead-done strong { display: block; font-size: 20px; margin-bottom: 8px; }
.bb-lead-done p { color: #666; font-size: 14px; }

/* showDone(form.js) 은 폼 안 형제에 hidden 속성을 켠다. 현장 CSS 가 .grid{display:grid} ·
   .btn{display:inline-flex} 처럼 display 를 주면 UA 의 [hidden]{display:none} 이 져서 입력칸·버튼이
   완료 문구와 같이 남는다(2026-11-02 분양비서.com 문의 폼 실측) → 리드 폼 안에서는 hidden 이 항상 이긴다. */
form[data-bybiseo-lead] [hidden], #regForm [hidden] { display: none !important; }
