/* Gravity Forms (Orbital) — Anpassung an das APZB-Design, Cord Media 07.10.2026 */
.gform_wrapper.gform-theme--orbital {
	--gf-ctrl-font-size: 17px;          /* Eingabefelder (Orbital-Standard 14px) */
	--gf-ctrl-btn-font-size-lg: 20px;   /* Absende-Button wie Site-Buttons */
	--gf-ctrl-btn-padding-x-lg: 24px;
}
.gform_wrapper.gform-theme--orbital .gsection_title {
	font-size: 20px;
	font-weight: 500;
	color: #3d3d3d;
}
.gform_wrapper.gform-theme--orbital .gsection {
	border-bottom: 1px solid #c7d1e0;
	padding-bottom: 8px;
}
.gform_wrapper.gform-theme--orbital .gform_button.button {
	font-weight: 500;
	transition: background-color 0.2s ease;
}
.gform_wrapper.gform-theme--orbital .gform_button.button:hover,
.gform_wrapper.gform-theme--orbital .gform_button.button:focus {
	background-color: #b4c0d4;
	color: #3d3d3d;
}

/* Anmeldeformular: Wohnungswahl links, Mietbeginn + Auto (+ Kennzeichen) rechts daneben (Frank 07.10.2026) */
.gform_wrapper.gform-theme--orbital #field_1_6 {
	grid-column: 1 / span 6;
	grid-row: span 3;
}
.gform_wrapper.gform-theme--orbital #field_1_9,
.gform_wrapper.gform-theme--orbital #field_1_10,
.gform_wrapper.gform-theme--orbital #field_1_11 {
	grid-column: 7 / span 6;
}
@media (max-width: 640px) {
	.gform_wrapper.gform-theme--orbital #field_1_6,
	.gform_wrapper.gform-theme--orbital #field_1_9,
	.gform_wrapper.gform-theme--orbital #field_1_10,
	.gform_wrapper.gform-theme--orbital #field_1_11 {
		grid-column: 1 / -1;
		grid-row: auto;
	}
}
