.cf-turnstile-wrap {
	width: 100%;
	max-width: 300px;
	margin: 16px auto;
	box-sizing: border-box;
}

.cf-turnstile-wrap .cf-turnstile {
	width: 100%;
}

.cf-turnstile-error {
	margin: 8px 0 0;
	color: #b42318;
	font-size: 14px;
	line-height: 1.3;
	font-family: "UniversLTStd-Light", sans-serif;
}

nav:nth-of-type(2) div ul li div div.content form > div:not(.form):not(.beratung-submit):not(.cf-turnstile-wrap):not(.cf-turnstile-clear) {
	height: auto !important;
}

.cf-turnstile-clear {
	clear: both;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0;
	overflow: hidden;
}

nav:nth-of-type(2) div ul li div div.content form > .beratung-submit,
nav:nth-of-type(2) div ul li div div.content form > .beratung-submit div,
nav:nth-of-type(2) div ul li div div.content form > .beratung-submit iframe,
nav:nth-of-type(2) div ul li div div.content .beratung-submit,
nav:nth-of-type(2) div ul li div div.content .beratung-submit div,
.beratung-submit,
.beratung-submit div {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	line-height: 0 !important;
	width: auto !important;
	max-width: none !important;
}

nav:nth-of-type(2) div ul li div div.content form > .beratung-submit,
.beratung-submit {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 28px !important;
	width: 100% !important;
	margin: 8px 0 16px !important;
	line-height: normal !important;
}

.beratung-submit .cf-turnstile-wrap,
.beratung-submit .cf-turnstile {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: fit-content !important;
	max-width: 100% !important;
}

.beratung-submit iframe {
	display: block !important;
	margin: 0 auto !important;
	width: auto !important;
	max-width: 100% !important;
}

nav:nth-of-type(2) div ul li div div.content form .beratung-submit .beratung-submit-btn,
.beratung-submit .beratung-submit-btn {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

nav:nth-of-type(2) div ul li div div.content form .beratung-submit .beratung-submit-btn button,
.beratung-submit .beratung-submit-btn button,
.beratung-submit button {
	display: block !important;
	width: 220px !important;
	margin: 0 auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	align-self: center !important;
	line-height: normal !important;
	position: static !important;
}

.nm-form-bottom .beratung-submit {
	margin: 0 0 8px !important;
	width: 100% !important;
}

@media screen and (max-width: 360px) {
	.beratung-submit .cf-turnstile-wrap,
	.beratung-submit .cf-turnstile,
	.beratung-submit iframe {
		width: auto !important;
		max-width: 100% !important;
	}
}
