.gform-conversational.gfcf-page-break-mode .gform_page.gfcf-page-step {
	box-sizing: border-box;
	display: none !important;
	inline-size: 100%;
	inset-block-start: 50%;
	inset-inline-start: 0;
	max-block-size: calc(100vh - var(--gf-convo-nav-min-height, 80px) - 96px);
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	transform: translateY(-50%);
}

.gform-conversational.gfcf-page-break-mode .gform_page.gfcf-page-step.gfcf-step-active {
	display: block !important;
}

.gform-conversational.gfcf-page-break-mode .gform_page_fields,
.gform-conversational.gfcf-page-break-mode .gform_fields {
	inline-size: 100%;
}

.gform-conversational.gfcf-page-break-mode .gfield.active-step:not(.gfcf-group-active) {
	display: none !important;
}

.gform-conversational.gfcf-page-break-mode .gfield.gfcf-group-active {
	box-sizing: border-box;
	display: block !important;
	inline-size: 100% !important;
	inset: auto !important;
	margin-block-end: 18px;
	max-block-size: none !important;
	opacity: 1 !important;
	position: relative !important;
	transform: none !important;
}

.gform-conversational.gfcf-page-break-mode .gfield[data-conditional-logic="hidden"],
.gform-conversational.gfcf-page-break-mode .gfield.gfield_visibility_hidden,
.gform-conversational.gfcf-page-break-mode .gfield.gfield--type-hidden,
.gform-conversational.gfcf-page-break-mode .gfield.gform_hidden {
	display: none !important;
}

.gform-conversational.gfcf-page-break-mode .gform_page_footer,
.gform-conversational.gfcf-page-break-mode .gform-conversational__field-footer {
	display: none !important;
}

.gform-conversational.gfcf-page-break-mode .gform-conversational__nav-button[disabled] {
	cursor: not-allowed;
	opacity: 0.45;
}

.gform-conversational.gfcf-page-break-mode .gfcf-page-break-inline-submit {
	align-items: center;
	display: inline-flex;
	inline-size: 100%;
	justify-content: center;
	margin-block-start: 10px;
	min-block-size: 46px;
}
