.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable, .gform-theme__disable *, .gform-theme__disable-framework, .gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable, .gform-theme__disable *, .gform-theme__disable-framework, .gform-theme__disable-framework *)) {
	color: var(--wp--preset--color--foreground) !important;
}

body.dark_mode .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable, .gform-theme__disable *, .gform-theme__disable-framework, .gform-theme__disable-framework *)), body.dark_mode .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable, .gform-theme__disable *, .gform-theme__disable-framework, .gform-theme__disable-framework *)) {
	color: var(--wp--preset--color--background) !important;
}

.gform_wrapper ::placeholder {
	color: var(--wp--preset--color--neutral) !important;
}

.gform_wrapper input:not([type=button], [type=checkbox], [type=file], [type=radio], [type=submit], [type=image], [readonly]), .gform_wrapper select, .gform_wrapper textarea {
	background: rgba(153,153,153,0.1) !important;
	border-color: rgba(153,153,153,0.3) !important;
	color: var(--wp--preset--color--foreground) !important;
}

body.dark_mode .gform_wrapper input:not([type=button], [type=checkbox], [type=file], [type=radio], [type=submit], [type=image], [readonly]), body.dark_mode .gform_wrapper select, body.dark_mode .gform_wrapper textarea {
	color: var(--wp--preset--color--background) !important;
}

.gform_wrapper :is(button, input[type=submit]) {
	background-color: var(--wp--preset--color--primary) !important;
	font-weight: bold !important;
}

.gform_wrapper :is(button, input[type=submit]):is(:focus, :hover) {
	background-color: var(--wp--preset--color--neutral-dark) !important;
}