/* Accessibility overrides for the FunnelKit funnel pages (checkout, offers,
   thank-you). Additive only — measured on the live pages 2026-08-11:
   - decline link #777 on white = 4.48:1 (AA needs 4.5), hover #9e9e9e = 2.68:1
   - input borders #eaeaea on white = 1.20:1 (non-text UI needs >= 3:1)
   - focus indicator: none; only a #61bdf7 border swap = 2.06:1 */

/* Decline ("Не, благодаря") links: 5.65:1 normal, 7.83:1 hover. */
.wfocu-buy-block .wfocu-skip-offer-link,
.wfocu-skip-offer-link {
	color: #6B6570 !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.wfocu-buy-block .wfocu-skip-offer-link:hover,
.wfocu-skip-offer-link:hover {
	color: #55505A !important;
}

/* Form field borders: 3.23:1 against white. */
#wfacp-e-form .wfacp-form-control,
.wfacp_main_form .wfacp-form-control {
	border-color: #8f8f8f !important;
}

/* Visible focus ring on every interactive element: teal 5.04:1 on white. */
#wfacp-e-form input:focus-visible,
#wfacp-e-form select:focus-visible,
#wfacp-e-form textarea:focus-visible,
#wfacp-e-form button:focus-visible,
#wfacp-e-form a:focus-visible,
#wfacp-e-form [tabindex]:focus-visible,
.wfocu-page-wrapper a:focus-visible,
.wfocu-page-wrapper button:focus-visible,
.wffn-page-template a:focus-visible,
.wffn-page-template button:focus-visible {
	outline: 3px solid #0E7C77 !important;
	outline-offset: 2px;
}

/* Reduced motion: FunnelKit pulse/shake attention animations. */
@media (prefers-reduced-motion: reduce) {
	.wfocu-page-wrapper *,
	#wfacp-e-form *,
	.wffn-page-template * {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}
