.ms-ur-registration-form .ms-ur-section,
.ms-ur-profile-form .ms-ur-section {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 1.25rem;
	row-gap: 0.85rem;
	margin-bottom: 1.5rem;
}

.ms-ur-registration-form .ms-ur-section > .ms-ur-field,
.ms-ur-profile-form .ms-ur-section > .ms-ur-field {
	float: none;
	clear: none;
	width: auto;
	margin: 0;
}

.ms-ur-registration-form .ms-ur-field label,
.ms-ur-profile-form .ms-ur-field label {
	display: block;
}

.ms-ur-registration-form .ms-ur-field input:not([type="checkbox"]),
.ms-ur-registration-form .ms-ur-field select,
.ms-ur-profile-form .ms-ur-field input:not([type="checkbox"]),
.ms-ur-profile-form .ms-ur-field select {
	box-sizing: border-box;
	width: 100%;
}

.ms-ur-registration-form :is(
	.ms-ur-field-username,
	.ms-ur-field-email,
	.ms-ur-field-additional_email_for_invoice,
	.ms-ur-field-url,
	.ms-ur-field-company_name,
	.ms-ur-field-cvr_number,
	.ms-ur-field-eori_number,
	.ms-ur-field-billing_company,
	.ms-ur-field-billing_address_1,
	.ms-ur-field-billing_address_2,
	.ms-ur-field-shipping_company,
	.ms-ur-field-shipping_address_1,
	.ms-ur-field-shipping_address_2,
	.ms-ur-field-_ms_ur_shipping_same_as_billing
),
.ms-ur-profile-form :is(
	.ms-ur-field-username,
	.ms-ur-field-email,
	.ms-ur-field-additional_email_for_invoice,
	.ms-ur-field-url,
	.ms-ur-field-company_name,
	.ms-ur-field-cvr_number,
	.ms-ur-field-eori_number,
	.ms-ur-field-billing_company,
	.ms-ur-field-billing_address_1,
	.ms-ur-field-billing_address_2,
	.ms-ur-field-shipping_company,
	.ms-ur-field-shipping_address_1,
	.ms-ur-field-shipping_address_2,
	.ms-ur-field-_ms_ur_shipping_same_as_billing
) {
	grid-column: 1 / -1;
}

@media (max-width: 640px) {
	.ms-ur-registration-form .ms-ur-section,
	.ms-ur-profile-form .ms-ur-section {
		grid-template-columns: minmax(0, 1fr);
	}

	.ms-ur-registration-form .ms-ur-section > .ms-ur-field,
	.ms-ur-profile-form .ms-ur-section > .ms-ur-field {
		grid-column: 1;
	}
}
