.pbcf-contact-form select,
.pbcf-contact-form select option {
	background-color: #fff;
	color: #111;
}

.pbcf-contact-form .pbcf-message-guidance {
	margin: 1rem 0;
}

.pbcf-contact-form .pbcf-account-value {
	margin: 0.2rem 0 1rem;
}

.pbcf-contact-form .pbcf-optional-field {
	margin-top: 1rem;
}

.pbcf-contact-form .pbcf-file-upload {
	display: block;
	margin-top: 0.6rem;
}

.pbcf-contact-form .pbcf-login-prompt {
	margin: 0.4rem 0 0;
}

.pbcf-contact-form .pbcf-hcaptcha {
	margin-top: 1rem;
}

.pbcf-contact-form .pbcf-hcaptcha[aria-invalid="true"] {
	outline: 2px solid #b00020;
	outline-offset: 4px;
}

.pbcf-contact-form .pbcf-hcaptcha-feedback {
	color: #b00020;
	font-weight: 700;
	margin-top: 0.5rem;
}

.pbcf-contact-form .pbcf-honeypot {
	height: 0;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.pbcf-errors ul {
	margin-bottom: 0;
}
