.wc-block-checkout__form {
	margin: 0;
	max-width: 100%;
}
.is-mobile,
.is-small,
.is-medium {
	.wc-block-checkout__main {
		order: 1;
	}
}
.is-small,
.is-medium,
.is-large {
	.wc-block-checkout__shipping-fields,
	.wc-block-checkout__billing-fields {
		.wc-block-components-address-form {
			margin-left: #{-$gap-small * 0.5};
			margin-right: #{-$gap-small * 0.5};

			&::after {
				content: "";
				clear: both;
				display: block;
			}

			.wc-block-components-text-input,
			.wc-block-components-country-input,
			.wc-block-components-state-input {
				float: left;
				margin-left: #{$gap-small * 0.5};
				margin-right: #{$gap-small * 0.5};
				position: relative;
				width: calc(50% - #{$gap-small});

				&:nth-of-type(2),
				&:first-of-type {
					margin-top: 0;
				}
			}

			.wc-block-components-address-form__company,
			.wc-block-components-address-form__address_1,
			.wc-block-components-address-form__address_2 {
				width: calc(100% - #{$gap-small});
			}

			.wc-block-components-checkbox {
				clear: both;
			}
		}
	}
}
