.fluentform .fluent_form_10 div.ff-step-body {
	margin-bottom: 0;
}

.fluentform .fluent_form_10 div.ff-el-progress-status {
	display: none;
}

.fluentform .fluent_form_10 div.ff-el-progress-bar span {
	display: none;
}

.fluentform .fluent_form_10 div.ff-el-progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 8px;
	border-radius: 0;
}

.fluentform .fluent_form_10 div.ff-el-progress-bar {
	background-color: var(--primary-300);
}

.fluentform .fluent_form_10 p {
	margin-bottom: 0;
}

.fluentform .fluent_form_10 .ff-el-group {
	margin-bottom: 1rem;
}

.fluentform .fluent_form_10.frm-fluent-form div.ff-t-container.city-wrapper-custom {
	align-items: flex-end;
}

.fluentform .fluent_form_10 .fluentform-step.active .step-nav {
	display: flex;
	gap: 1rem;
}

@media (max-width: 767px) {

	.fluentform .fluent_form_10 .fluentform-step.active .step-nav {
		justify-content: space-between;
	}
}

.fluentform .fluent_form_10 .step-nav .ff-btn.ff-btn-prev,
.fluentform .fluent_form_10 .step-nav .ff-btn.ff-btn-next {
	align-items: center;
	background-color: rgba(255, 255, 255, 0);
	color: var(--primary-500);
	column-gap: 0.5rem;
	cursor: pointer;
	display: inline-flex;
	font-size: 0.925rem;
	font-weight: 500;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
	border: 1.5px solid var(--primary-16);
	border-radius: 8px;
	padding: 10.5px 24.5px;
}

.fluentform .fluent_form_10 .step-nav .ff-btn.ff-btn-prev:is(:hover,:focus),
.fluentform .fluent_form_10 .step-nav .ff-btn.ff-btn-next:is(:hover,:focus) {
	border-top-color: var(--primary-500);
	border-right-color: var(--primary-500);
	border-bottom-color: var(--primary-500);
	border-left-color: var(--primary-500);
}

.fluentform .fluent_form_10.frm-fluent-form div.ff-el-group.ff_submit_btn_wrapper button.ff-btn-submit {
	margin-top: 0;
}

@media (max-width: 767px) {

	.fluentform .fluent_form_10.frm-fluent-form .ff-step-t-container .ff-t-column-2 {
		flex-grow: 1;
	}
}

.fluentform .ff-el-group.image-upload-custom div.ff-el-input--content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fluentform .ff-el-group.image-upload-custom div.ff-el-input--content .ff_file_upload_holder {
	width: 100%;
	text-align: center;
}

.fluentform .ff-el-group.image-upload-custom div.ff-el-input--content .ff_file_upload_holder .ff_upload_btn.ff-btn {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: var(--primary-16);
	color: var(--primary-500);
	transition: all 0.2s ease-in-out;
}

.fluentform .ff-el-group.image-upload-custom div.ff-el-input--content .ff_file_upload_holder .ff_upload_btn.ff-btn:is(:hover,:focus) {
	background: var(--primary-24);
	color: var(--primary-600);
}
