.wpcf7-form-control-wrap {
	display: block;
	margin-top: .5em;
}
.wp-block-forms-builder-input {
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}
.wpcf7-text, .wpcf7-date, .wpcf7-textarea {
	padding: 0.5em 1em;
	width: calc(100% - 2em);
}
.wpcf7-select {
	padding: 0.5em 1em;
	width: 100%;
	background: transparent;
	border: solid thin #757575;
}
.wpcf7-textarea {
	font-family: inherit;
}
.wp-block-forms-builder-input .wpcf7-form-control-wrap, .wp-block-forms-builder-input .description {
	font-weight: normal;
}
.wp-block-forms-builder-input .description {
	font-size: 0.85em;
	margin-top: 1em;
}

.wp-block-forms-builder-input.is-layout-flex.is-reversed {
	flex-direction: row-reverse;
	justify-content: start;
}
.wp-block-forms-builder-input.is-layout-flex {
	position: relative;
}
.wp-block-forms-builder-input.is-layout-flex .description {
	position: absolute;
	top: 0;
	margin-top: 2em;
}
