/* Forespørgselsformularen (Contact Form 7): felterne er lige så brede som formularen, der står i læsebredde, og ser ud som kassens felter. */
.wpcf7 { max-width: 70ch; }
.wpcf7 label {
	display: block;
	font-size: var(--text-14);
	font-weight: 500;
	line-height: 1.4;
	color: var(--color-foreground);
}
.wpcf7 :is(input[type="text"], input[type="email"], input[type="tel"], textarea) {
	box-sizing: border-box;
	display: block;
	width: 100%;
	min-height: var(--space-44);
	margin-top: var(--space-6);
	padding: var(--space-10) var(--space-12);
	border: 1px solid var(--rule-field);
	border-radius: var(--radius-sm);
	background: var(--color-surface);
	color: var(--color-foreground);
	font-family: inherit;
	font-size: var(--text-16);
	line-height: 1.4;
}
.wpcf7 textarea { min-height: 6.5em; }
.wpcf7 input[readonly] { border: 0; background: none; padding-inline: 0; font-family: var(--font-mono); }
/* Et skrivebeskyttet felt uden værdi har intet at vise: varen står kun, når siden er åbnet fra en vare. */
.wpcf7 :is(p, label):has(input[readonly][value=""]) { display: none; }
.wpcf7 .wpcf7-not-valid-tip { color: var(--color-danger); font-size: var(--text-14); }
