.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev {
    display: block;
    width: 100%;
    min-height: 44px;
    margin-top: 6px;
    padding: 16px 20px;
    font-family: var(--kw-font-display);
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: var(--kw-white);
    color: var(--kw-bordeaux);
    box-shadow: var(--kw-shadow-sm);
    transition: all 0.25s ease;
}

.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next:hover,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next:focus,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next:active,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:hover,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:focus,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:active {
    background: var(--kw-cream);
    color: var(--kw-bordeaux);
    transform: translateY(-2px);
    box-shadow: var(--kw-shadow-md);
}

.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next:focus-visible,
.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:focus-visible {
    outline: 2px solid var(--kw-white);
    outline-offset: 2px;
}

.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-next {
    background: var(--kw-bordeaux);
    color: var(--kw-white);
}

.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-next:hover,
.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-next:focus,
.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-next:active {
    background: var(--kw-bordeaux-dark);
    color: var(--kw-white);
}

.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-prev {
    background: var(--kw-white);
    color: var(--kw-bordeaux);
    border: 1px solid var(--kw-bordeaux);
    box-shadow: none;
}

.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:hover,
.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:focus,
.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:active {
    background: var(--kw-cream);
    color: var(--kw-bordeaux);
    border: 1px solid var(--kw-bordeaux);
    box-shadow: none;
}

.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-next:focus-visible,
.kw-inquiry--cream .kw-inquiry__form-wrap .ff-btn.ff-btn-prev:focus-visible {
    outline: 2px solid var(--kw-bordeaux);
    outline-offset: 2px;
}

.kw-inquiry .kw-inquiry__form-wrap .ff-step-t-container {
    flex-direction: column;
    align-items: stretch;
}

.kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-submit {
    min-height: 44px;
}

@media (min-width: 481px) {
    .kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next,
    .kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev {
        padding: 14px 20px;
        font-size: 12px;
    }

    .kw-inquiry .kw-inquiry__form-wrap .ff-step-t-container {
        flex-direction: row;
        align-items: normal;
    }
}

@media (min-width: 641px) {
    .kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-next,
    .kw-inquiry .kw-inquiry__form-wrap .ff-btn.ff-btn-prev {
        padding: 15px 32px;
        font-size: 13px;
    }
}
.kw-lp-page [class*="fluentform_wrapper"] {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 720px) {
	.kw-lp-page [class*="fluentform_wrapper"] {
		padding-left: 24px;
		padding-right: 24px;
		box-sizing: border-box;
	}
}
.kw-lp-page .ff-btn-next:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-next)),
.kw-lp-page .ff-btn-prev:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-prev)) {
	font-family: "Josefin Sans", sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	border-radius: 6px !important;
	padding: 16px 32px !important;
	line-height: 1 !important;
	height: auto !important;
	border-width: 2px !important;
	border-style: solid !important;
	cursor: pointer !important;
	transition: background 0.2s, border-color 0.2s, transform 0.2s, box-shadow 0.2s !important;
}
.kw-lp-page .ff-btn-next:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-next)) {
	background: var(--kw-bordeaux, #97233f) !important;
	border-color: var(--kw-bordeaux, #97233f) !important;
	color: var(--kw-white) !important;
}
.kw-lp-page .ff-btn-prev:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-prev)) {
	background: transparent !important;
	border-color: var(--kw-ff-linie, #d8d5d1) !important;
	color: var(--kw-body-text) !important;
}
.kw-lp-page .ff-btn-next:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-next)):hover,
.kw-lp-page .ff-btn-next:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-next)):focus-visible {
	background: var(--kw-bordeaux-dark, #7a1c33) !important;
	border-color: var(--kw-bordeaux-dark, #7a1c33) !important;
	color: var(--kw-white) !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 24px var(--kw-ff-schatten, rgba(151,35,63,0.4)) !important;
}
.kw-lp-page .ff-btn-prev:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-prev)):hover,
.kw-lp-page .ff-btn-prev:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-prev)):focus-visible {
	background: var(--kw-ff-hover, rgba(151,35,63,0.06)) !important;
	border-color: var(--kw-bordeaux, #97233f) !important;
	color: var(--kw-body-text) !important;
}
.kw-lp-page .ff-btn-next:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-next)):focus-visible,
.kw-lp-page .ff-btn-prev:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn-prev)):focus-visible {
	outline: 2px solid var(--kw-bordeaux-dark, #7a1c33) !important;
	outline-offset: 2px !important;
}
.kw-lp-page .ff-el-form-control:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-el-form-control)) {
	min-height: 44px;
	box-sizing: border-box;
}
.kw-lp-page textarea.ff-el-form-control:where(:not(.kw-inquiry__form-wrap.kw-finder textarea.ff-el-form-control)) {
	min-height: 88px;
}
.kw-lp-page .ff-btn:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-btn)) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 20px;
	box-sizing: border-box;
}
.kw-lp-page .ff-el-form-check-label:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-el-form-check-label)) {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 44px;
}
.kw-lp-page .ff-el-form-check-input:where(:not(.kw-inquiry__form-wrap.kw-finder .ff-el-form-check-input)) {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}
.kw-lp-page .kw-finder:where(:not(.kw-inquiry__form-wrap)) .ff-btn-prev {
	color: var(--kw-bordeaux, #97233F) !important;
}
.kw-lp-page .kw-finder:where(:not(.kw-inquiry__form-wrap)) .ff-btn-next,
.kw-lp-page .kw-finder:where(:not(.kw-inquiry__form-wrap)) .ff-btn-prev,
.kw-lp-page .kw-finder:where(:not(.kw-inquiry__form-wrap)) button[type=submit] {
	border-radius: 4px !important;
	padding: 14px 28px !important;
}
.kw-lp-page .fluentform-step[data-name^="step_start"] .ff-btn-prev {
	display: none !important;
}
