/* Site-wide form utilities.
   Block-specific form styling (e.g. contact-form) lives in that block's CSS file. */

::placeholder {
	color: var(--fg-3);
	opacity: 1;
}
:focus::placeholder {
	opacity: 0.4;
}

/* Gravity Forms consent checkbox — applies wherever GF is used */
.ginput_container_consent {
	display: flex;
	line-height: 1.2em;
}
.ginput_container_consent input {
	align-self: flex-start;
	margin-right: 10px;
	margin-top: 0.3em;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
	opacity: 0;
}