#ajax-content-step {
	display: flex;
	justify-content: center;
	align-items: center;
}

.vg_index_10 {
	z-index: 10;
}

.vg_index_100 {
	z-index: 100;
}

.iti--inline-dropdown {
	width: 100%;
}

.vg-joining__step-accept-contract {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.vg-joining__step-accept-contract--download-contract {
	padding-block: 4px;
	padding-inline: 8px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	gap: 12px;
}

.vg-joining__step-accept-contract--download-contract::before {
	--_mask: var(--icon--download) no-repeat center / contain;

	content: "";
	display: block;
	width: 48px;
	height: 48px;
	background-color: var(--wp--preset--color--primary);
	-webkit-mask: var(--_mask);
	mask: var(--_mask);
}

.vg-joining__step-accept-contract-checkboxes {
	--_gap: 8px;

	display: flex;
	flex-direction: column;
	gap: var(--_gap);
}

@media (min-width: 800px) {
	.vg-joining__step-accept-contract-checkboxes {
		--_gap: 12px;
	}
}

.vg-joining__step-accept-contract-checkboxes
	.vg-form__field-group--checkbox:is(.has-error) {
	gap: 0;
}

.vg-joining__step-survey {
	--_gap: 16px;

	display: flex;
	flex-direction: column;
	gap: var(--_gap);
}

.vg-joining__content-survey {
	--_gap: 16px;

	display: flex;
	flex-direction: column;
	gap: var(--_gap);
	min-height: 170px;
}

@media (min-width: 800px) {
	.vg-joining__content-survey {
		--_gap: 24px;
	}
}

.vg-joining-step-data-survey-heading {
	--_gap: 16px;

	display: flex;
	flex-direction: column;
	gap: var(--_gap);
}

.vg-joining-step-data-survey-heading :where(p) {
	margin-block: 0;
}

.vg-joining-step-data-survey-description {
	font-weight: bold;
}

.vg-joining__content-survey :where(p) {
	font-size: var(--wp--preset--font-size--body-text-s);
	margin: 0;
	font-weight: normal;
}

.vg-form__element-survey {
	--_gap: 12px;
	display: flex;
	flex-direction: column;
	gap: var(--_gap);
}

@media (min-width: 800px) {
	.vg-form__element-survey {
		--_gap: 16px;
	}
}

.vg-form__element-survey-heading {
	font-weight: bold;
}

.vg-form__element-survey-inputs {
	--_gap: 8px;

	display: flex;
	flex-direction: column;
	gap: var(--_gap);
	padding-inline: 12px;
}

@media (min-width: 800px) {
	.vg-form__element-survey-inputs {
		--_gap: 12px;
	}
}

.vg-form__element-survey-inputs:is(.vg-form__element-survey-radios) {
	--_gap: 16px;
	padding-inline: 0;
}

@media (min-width: 800px) {
	.vg-form__element-survey-inputs:is(.vg-form__element-survey-radios) {
		--_gap: 24px;
	}
}

.vg-form__element-survey .vg-form__radios-elements {
	padding-inline: 12px;
}

@media (max-width: 799px) {
	.vg-form__element-survey .vg-form__radios-elements {
		--_gap: 8px;
	}
}

.vg-form__element-survey .vg-form__field-group--radios {
	--_gap: 12px;
}

@media (min-width: 800px) {
	.vg-form__element-survey .vg-form__field-group--radios {
		--_gap: 16px;
	}
}

.vg-form__element-survey .vg-form__field-group--checkbox {
	display: flex;
	flex-direction: column;
}

.vg-form__element-survey .vg-form__field-group--checkbox:is(.is-required) {
	gap: 0;
}

.vg-form__element-survey .vg-form__field-group--radios label {
	font-weight: bold;
}

.vg-form__element-survey .vg-form__radios-elements label {
	font-weight: normal;
}

.vg-joining__step-data-form-error-message{
	color: var(--wp--preset--color--error-dark);
}

.vg-form__field-group:has(input[name="form-nonce"]) {
	display: none;
}

