/**
 * Gravity Forms — behaviour chrome on top of parent form tokens.
 *
 * Inputs, labels, submit, and colours stay in rush-theme. These rules only
 * hide the name legend, place name sublabels above the inputs, and hide the
 * datepicker trigger unless the field has rush-keep-datepicker.
 */

.gform_wrapper .gfield--type-name {
	position: relative;
}

.gform_wrapper .gfield--type-name > .gfield_label,
.gform_wrapper .gfield--type-name > legend.gfield_label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.gform_wrapper .gfield--type-name .ginput_complex {
	flex-direction: column;
}

.gform_wrapper .gfield--type-name .ginput_complex > span {
	display: flex;
	flex-direction: column;
}

.gform_wrapper .gfield--type-name .ginput_complex > span > label,
.gform_wrapper .gfield--type-name .ginput_complex > span > .gform-field-label {
	order: -1;
	margin: 0 0 var(--wp--custom--form--label-gap, 0.5rem);
}

@media (min-width: 48rem) {
	.gform_wrapper .gfield--type-name .ginput_complex {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.gform_wrapper .gfield--type-date:not(.rush-keep-datepicker) .ui-datepicker-trigger,
.gform_wrapper .gfield--type-date:not(.rush-keep-datepicker) .gform-datepicker-toggle {
	display: none;
}
