.wc-block-checkout__form {
	margin: 0;
	max-width: 100%;
}
.wc-block-checkout__create-account,
.wc-block-checkout__use-address-for-billing {
	margin-top: em($gap-large);
}

.wc-block-checkout__shipping-option {
	.wc-block-components-radio-control__option {
		@include with-translucent-border( 0 0 1px );
		margin: 0;
		padding: em($gap-small) 0 em($gap-small) em($gap-largest);
	}

	.wc-block-components-shipping-rates-control__no-results-notice {
		margin: em($gap-small) 0;
	}
}

.is-small,
.is-medium,
.is-large {
	.wc-block-checkout__billing-fields,
	.wc-block-checkout__shipping-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;
			}

		}
	}
}
