/**
 * Klarform – Ambicon Barrierefreiheit: Tastaturfokus und Formulare.
 */

/*
 * Sichtbarer Tastaturfokus (WCAG 2.4.7, 1.4.11).
 * Zweifarbig (dunkler Ring außen, weißer Ring innen), damit er auf hellen, dunklen
 * und Verlaufs-Hintergründen gleichermaßen sichtbar ist (WCAG-Technik C40).
 */
body a:focus-visible,
body button:focus-visible,
body [role="button"]:focus-visible,
body [tabindex]:focus-visible,
body summary:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible,
body .elementor-field-group .elementor-field:focus {
	outline: 3px solid #141A27 !important;
	outline-offset: 3px !important;
	box-shadow: 0 0 0 3px #FFFFFF !important;
}

/*
 * Formularfelder: Rand #6B7080 hebt sich mit 3,34 : 1 vom Feldhintergrund #D4D3E3 ab (WCAG 1.4.11),
 * Platzhalter #4B5060 hat 5,44 : 1 (WCAG 1.4.3).
 */
body .elementor-form .elementor-field-group .elementor-field-textual,
body .elementor-form .elementor-field-group .elementor-select-wrapper select {
	border: 1px solid #6B7080 !important;
}

body .elementor-form .elementor-field-textual::placeholder {
	color: #4B5060 !important;
	opacity: 1 !important;
}

/* Datenschutz-Checkbox: größere Klickfläche (WCAG 2.5.8). */
body .elementor-form .elementor-field-type-acceptance input[type="checkbox"] {
	width: 18px;
	height: 18px;
}
