.ff_guten_block.is-style-light .input,
.ff_guten_block.is-style-light input:not([type="submit"]),
.ff_guten_block.is-style-light select,
.ff_guten_block.is-style-light textarea {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--neutral-light);
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .input::placeholder,
.ff_guten_block.is-style-light input:not([type="submit"])::placeholder,
.ff_guten_block.is-style-light select::placeholder,
.ff_guten_block.is-style-light textarea::placeholder {
	color: var(--wp--preset--color--neutral-dark);
	opacity: 0.5;
}

.ff_guten_block.is-style-light label {
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .required:after {
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .choose-files {
	color: var(--wp--preset--color--neutral-ultra-dark);
	background: var(--wp--preset--color--neutral-light);
}

.ff_guten_block.is-style-light .choose-files:hover {
	color: var(--wp--preset--color--neutral-ultra-dark);
	background: var(--wp--preset--color--neutral-light);
}

.ff_guten_block.is-style-light .file-result.show .remove:hover {
	background-color: var(--wp--preset--color--action-hover);
	color: var(--wp--preset--color--action-ultra-light);
	border-color: var(--wp--preset--color--action-hover);
}

.ff_guten_block.is-style-light input[type="radio"] {
	accent-color: var(--wp--preset--color--action);
}

.ff_guten_block.is-style-light input[type="radio"]+label {
	background-color: transparent;
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus+label:before {
	border-color: var(--wp--preset--color--action);
	box-shadow: 0 0 0 4px hsl(212 100% 35% / 0.25);
}

.ff_guten_block.is-style-light input[type="checkbox"]+label {
	background-color: transparent;
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light input[type="checkbox"]:hover+label:hover {
	color: var(--wp--preset--color--action);
}

.ff_guten_block.is-style-light input[type="checkbox"]:hover+label:before {
	background: var(--wp--preset--color--action);
	box-shadow: inset 0px 0px 0px 2px transparent;
}

.ff_guten_block.is-style-light input[type="checkbox"]+label:before {
	border-color: var(--wp--preset--color--neutral-light);
	background-color: transparent;
}

.ff_guten_block.is-style-light input[type="checkbox"]:checked+label:before {
	background: var(--wp--preset--color--action);
	box-shadow: 0 0 0 1px var(--wp--preset--color--neutral-light);
}

.ff_guten_block.is-style-light .frm-fluent-form .input,
.ff_guten_block.is-style-light .frm-fluent-form input:not([type="submit"]),
.ff_guten_block.is-style-light .frm-fluent-form select,
.ff_guten_block.is-style-light .frm-fluent-form textarea {
	background-color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--neutral-light);
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .frm-fluent-form .input::placeholder,
.ff_guten_block.is-style-light .frm-fluent-form input:not([type="submit"])::placeholder,
.ff_guten_block.is-style-light .frm-fluent-form select::placeholder,
.ff_guten_block.is-style-light .frm-fluent-form textarea::placeholder {
	color: var(--wp--preset--color--neutral-dark);
	opacity: 0.5;
}

.ff_guten_block.is-style-light .frm-fluent-form .ff-el-form-control:focus {
	border-color: var(--wp--preset--color--neutral-light);
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .frm-fluent-form label {
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .frm-fluent-form label::after {
	color: var(--wp--preset--color--neutral-dark) !important;
}

.ff_guten_block.is-style-light .frm-fluent-form .ff-el-section-break {
	color: var(--wp--preset--color--neutral-dark);
}

.ff_guten_block.is-style-light .frm-fluent-form .ff_upload_btn.ff-btn {
	background: var(--wp--preset--color--neutral-light);
	color: var(--wp--preset--color--neutral-ultra-dark);
}

.ff_guten_block.is-style-light .frm-fluent-form .ff-upload-preview {
	border-color: var(--wp--preset--color--neutral-light);
}

.ff_guten_block.is-style-light .frm-fluent-form input[type="radio"],
.ff_guten_block.is-style-light .frm-fluent-form input[type="checkbox"] {
	accent-color: var(--wp--preset--color--action);
}