/* 問い合わせフォーム送信まわり（inc/forms.php が contact ページにだけ読み込む）
   静的サイト由来の style.css には手を入れず、追加分のみここに置く。 */

/* ハニーポット: 画面外・非表示（display:none だとボットが除外するので位置で隠す） */
.form-hp {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
}

/* エラー表示 */
.form-error {
  margin: 0 0 16px;
  padding: 12px 16px;
  border: 1px solid #c9a36b;
  background: #fbf6ee;
  color: #6b4a1a;
  font-size: 0.95rem;
  line-height: 1.5;
}
.form-error[hidden] { display: none !important; }

/* Turnstile ウィジェット */
.form-turnstile {
  margin: 0 0 20px;
  min-height: 65px;
}

/* 送信中 */
form.is-sending button[type="submit"] {
  opacity: 0.6;
  cursor: progress;
}
