/*
 * Fingoo 2026-10-23
 * Contact Form 7 のフォームを、MW WP Form のときと同じ見た目にする（js/cf7-steps.js と組で使う）。
 */
.js-cf7-steps .is-hidden,
.cntIntro.is-hidden {
	display: none !important;
}

/* エラー表示（MW WP Form の .mw_wp_form .error と同じ） */
.js-cf7-steps .error,
.js-cf7-steps .wpcf7-not-valid-tip {
	display: block;
	font-size: 93%;
	color: #B70000;
}

/* 確認画面：入力欄を隠して値だけ表示する */
.js-cf7-steps form.is-confirm .contactBox dd .wpcf7-form-control-wrap {
	display: none;
}
.js-cf7-steps .js-cf7-value {
	white-space: pre-wrap;
	word-break: break-word;
}

/* 送信中はボタンを押せないようにする。CF7のくるくる表示はボタンの並びを崩すので出さない */
.js-cf7-steps .wpcf7-spinner {
	display: none;
}
.js-cf7-steps form.submitting .tBtn input {
	opacity: 0.5;
	pointer-events: none;
}

/* Cloudflare Turnstile（2026-10-24 追加）：ボタンの上に中央寄せで置く */
.js-cf7-steps .cf7-turnstile {
	display: flex;
	justify-content: center;
	margin-top: 4rem;
}
.js-cf7-steps .cf7-turnstile + .tBtn {
	margin-top: 3rem;
}

/* 入力エラーは各項目の下に出すので、まとめのメッセージは送信失敗のときだけ出す */
.js-cf7-steps form.invalid .wpcf7-response-output {
	display: none;
}
.js-cf7-steps .wpcf7-response-output {
	max-width: 800px;
	margin: 3rem auto 0;
	padding: 1rem;
	font-size: 1.4rem;
	text-align: center;
}
