/* ── Honeypot ─────────────────────────────────────────────────────────────
   Off-screen, never `display:none` or `visibility:hidden` — some bots skip
   fields hidden that way. Still fully present in the DOM and tabbable-free
   (tabindex="-1") so it never disrupts real visitors. */

.craftor-form__honeypot {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* ── reCAPTCHA ────────────────────────────────────────────────────────────
   The mount point sits inside a synthetic "html" question, same as the
   Payment/Coupon/Timeslots/Quantity fields — give it the same panel padding
   they use when SurveyJS panels are active (not panelless). */

.sd-question--html [data-craftor-recaptcha-mount] {
	padding: 4px 0;
}

.craftor-form__recaptcha-error {
	margin-top: 4px;
}
