/**
 * SecureShield reCAPTCHA Pro — front-end styles.
 *
 * Loaded only on pages that render a protected form.
 */

/* Spacing around the widget placeholder in standard forms. */
.ssrcp-field-wrap {
	margin: 1em 0;
}

/* Keep the rendered v2 widget from overflowing narrow form columns. */
.ssrcp-recaptcha {
	max-width: 100%;
}

/* Inline error message rendering (shared via Error_Renderer::as_html). */
.ssrcp-error {
	display: inline-block;
	color: #b32d2e;
}

/* Gravity Forms failure wrapper inherits the theme's validation styling but
   ensures our message remains legible. */
.ssrcp-gform-error {
	margin-top: 0.5em;
}

/* Elementor-injected placeholder spacing. */
.elementor-form .ssrcp-elementor {
	margin: 0 0 15px;
}
