#contact-form .contact-hp {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

#contact-form .p-contact__error {
	margin: 0 0 16px;
	color: #f00;
	white-space: pre-line;
}

.p-contact__summary {
	margin: 0 0 24px;
}

.p-contact__summary dt {
	margin-top: 12px;
	font-weight: bold;
}

.p-contact__summary dd {
	margin: 4px 0 0;
	white-space: pre-line;
}

#turnstile-box {
	margin: 16px 0 8px;
}

#contact-form-confirm {
	margin-bottom: 24px;
}
