/* WordPress and form bits the real site's main.css doesn't cover. */

/* The forms' error line (HubSpot shows its own). */
.psrv-form-error {
	color: var(--color-red);
	font-size: var(--text-xs);
	margin-top: calc(var(--spacing) * 2);
}

/* Pages editors add (index.php). */
.psrv-content > * + * {
	margin-top: 1em;
}

/* Rows of fields: HubSpot's embed injects this layout itself (the real site's
   main.css only styles the fields). */
.psrv-form fieldset {
	border: 0;
	margin: 0;
	max-width: 500px;
	min-width: 0;
	padding: 0;
}
.psrv-form fieldset.form-columns-2 {
	display: flex;
	gap: 8px;
}
.psrv-form fieldset.form-columns-2 .hs-form-field {
	flex: 1 1 50%;
	min-width: 0;
}
