/* Atomic form: hide native inputs and Elementor default base styles inside custom styler. */
.e-form-base .cfkef-atomic-cr-styled input[type="checkbox"],
.e-form-base .cfkef-atomic-cr-styled input[type="radio"],
.cfkef-atomic-cr-styled input[type="checkbox"],
.cfkef-atomic-cr-styled input[type="radio"] {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	opacity: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Elementor native atomic checkbox/radio base class must not render when custom styler is active. */
.e-form-base .cfkef-atomic-cr-styled .e-form-checkbox-base,
.e-form-base .cfkef-atomic-cr-styled .e-form-radio-button-base,
.cfkef-atomic-cr-styled .e-form-checkbox-base,
.cfkef-atomic-cr-styled .e-form-radio-button-base,
.e-form-base .cfkef-atomic-cr-styled [class*="e-form-checkbox-base"],
.e-form-base .cfkef-atomic-cr-styled [class*="e-form-radio-button-base"],
.cfkef-atomic-cr-styled [class*="e-form-checkbox-base"],
.cfkef-atomic-cr-styled [class*="e-form-radio-button-base"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
}

.e-form-base .cfkef-atomic-cr-styled .e-form-checkbox-base::before,
.e-form-base .cfkef-atomic-cr-styled .e-form-radio-button-base::before,
.cfkef-atomic-cr-styled .e-form-checkbox-base::before,
.cfkef-atomic-cr-styled .e-form-radio-button-base::before,
.e-form-base .cfkef-atomic-cr-styled [class*="e-form-checkbox-base"]::before,
.e-form-base .cfkef-atomic-cr-styled [class*="e-form-radio-button-base"]::before,
.cfkef-atomic-cr-styled [class*="e-form-checkbox-base"]::before,
.cfkef-atomic-cr-styled [class*="e-form-radio-button-base"]::before {
	content: none !important;
	display: none !important;
}

.e-form-base .cfkef-atomic-cr-styled .elementor-field-option,
.cfkef-atomic-cr-styled .elementor-field-option {
	position: relative;
	display: inline-flex;
	align-items: center;
}
