.g-apps-fieldset {
	margin-top: 15px;
}

.form-fieldset.contact-details-form-fields {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	width: 100%;

	.contact-details-form-fields__field.first-name {
		margin-top: 0;
	}

	.contact-details-form-fields__row,
	.custom-form-fieldsets__address-fields {
		width: 100%;
		display: flex;
	}

	.contact-details-form-fields__field {
		flex-grow: 1;
		flex-basis: 0;
		margin-top: 15px;
	}

	.contact-details-form-fields__country {
		flex-grow: 1;
		flex-basis: 0;
		margin-top: 15px;
	}

	.contact-details-form-fields__country label {
		margin-bottom: 5px;
	}

	@include breakpoint-deprecated( ">660px" ) {
		.contact-details-form-fields__field.last-name,
		.contact-details-form-fields__field.phone {
			margin-left: 7px;
		}

		.contact-details-form-fields__field.last-name {
			margin-top: 0;
		}
	}

	@include breakpoint-deprecated( ">960px" ) {
		.contact-details-form-fields__field.postal-code,
		.contact-details-form-fields__field.state {
			margin-left: 7px;
		}

		.eu-address-fieldset {
			.postal-code {
				margin-left: 0;
				max-width: 33%;
			}

			.city {
				margin-left: 7px;
			}
		}

		.uk-address-fieldset {
			.postal-code {
				max-width: 33%;
			}
		}

		.g-apps-fieldset {
			.postal-code {
				max-width: 33%;
			}
		}
	}

	@include breakpoint-deprecated( "<660px" ) {
		.contact-details-form-fields__row {
			flex-direction: column;
		}
	}

	@include breakpoint-deprecated( "<960px" ) {
		.custom-form-fieldsets__address-fields,
		.g-apps-fieldset {
			flex-direction: column;
		}
	}

	.domain-management-form-footer {
		justify-content: flex-end;
	}

	.form__hidden-input a {
		display: block;
		font-size: $font-body-extra-small;
		margin-top: 5px;
	}

	select {
		font-size: $font-body;
		width: 100%;
		min-width: 100px;
	}

	.phone-input__country-select {
		min-width: 0;
	}

	.email-text-input-with-checkbox {
		.email-text-input-with-checkbox__checkbox-label {
			margin-top: 0.5em;
			&.is-disabled {
				color: var(--color-neutral-20);
			}
		}
	}

	.contact-details-form-fields__field.organization .form-setting-explanation {
		font-style: normal;
	}
}

.contact-details-form-fields__contact-details {
	margin-bottom: 1.5rem;
}

.form__hidden-input .form__hidden-input {
	margin-top: 0;
}
