/* Ziel Baumaschinen Suite 2.2.7 – compact GSM-inspired popup using the real Ziel Mietpark. */

body .zielbm-funnel-modal{
	--zielbm-ui-red:#cd0000;
	--zielbm-ui-red-dark:#ab0000;
	--zielbm-ui-ink:#202631;
	--zielbm-ui-copy:#566170;
	--zielbm-ui-line:#e5e7eb;
	--zielbm-ui-soft:#f7f7f8;
	--zielbm-ui-petrol:#0f4c5c;
	padding:20px!important;
	font-family:"Rethink Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

body .zielbm-funnel-modal__backdrop{
	background:rgba(24,29,36,.74)!important;
	backdrop-filter:blur(7px)!important;
}

body .zielbm-funnel-modal__dialog{
	width:min(990px,calc(100vw - 40px))!important;
	max-width:990px!important;
	max-height:calc(100dvh - 40px)!important;
	overflow:auto!important;
	border:1px solid rgba(255,255,255,.8)!important;
	border-radius:22px!important;
	background:#fff!important;
	box-shadow:0 28px 90px rgba(5,12,24,.38)!important;
}

body .zielbm-funnel-modal__close{
	top:12px!important;
	right:12px!important;
	z-index:200!important;
	display:grid!important;
	width:42px!important;
	min-width:42px!important;
	max-width:42px!important;
	height:42px!important;
	min-height:42px!important;
	max-height:42px!important;
	place-items:center!important;
	margin:0!important;
	padding:0!important;
	border:2px solid #fff!important;
	border-radius:50%!important;
	background:var(--zielbm-ui-red)!important;
	box-shadow:0 7px 18px rgba(60,0,0,.2)!important;
	color:#fff!important;
}

body .zielbm-funnel-modal__close:hover{
	background:var(--zielbm-ui-red-dark)!important;
	transform:none!important;
}

body .zielbm-funnel-modal__close svg{
	width:18px!important;
	height:18px!important;
	margin:0!important;
	stroke:currentColor!important;
}

body .zielbm-funnel-modal .zielbm-funnel__capabilities,
body .zielbm-funnel-modal .zielbm-funnel__visual-orb,
body .zielbm-funnel-modal .zielbm-funnel-intro-v221__orb,
body .zielbm-funnel-modal .zielbm-funnel-intro-v221__facts{
	display:none!important;
}

body .zielbm-funnel-modal .zielbm-funnel-intro,
body .zielbm-funnel-modal .zielbm-funnel__panel{
	width:100%!important;
	min-height:0!important;
	border:0!important;
	border-radius:21px!important;
	background:#fff!important;
	box-shadow:none!important;
}

body .zielbm-funnel-intro-v221__header,
body .zielbm-funnel__panel--immersive .zielbm-funnel__header{
	dis:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(230px,38%)!important;
	height:62px!important;
	min-height:62px!important;
	align-items:center!important;
	gap:24px!important;
	padding:9px 68px 9px 22px!important;
	border-bottom:1px solid var(--zielbm-ui-line)!important;
	background:#fff!important;
}

body .zielbm-funnel__brand{
	min-width:0!important;
	gap:14px!important;
}

body .zielbm-funnel__brand img{
	width:auto!important;
	max-width:165px!important;
	height:35px!important;
	object-fit:contain!important;
}

body .zielbm-funnel__brand small{
	color:#667085!important;
	font-size:10px!important;
	font-weight:800!important;
	letter-spacing:.09em!important;
}

body .zielbm-funnel-intro-v221__header-proof{
	dis:flex!important;
	justify-content:flex-end!important;
	padding-right:4px!important;
}

body .zielbm-funnel-intro-v221__header-proof span{
	color:var(--zielbm-ui-red)!important;
	font-size:10px!important;
	font-weight:850!important;
	letter-spacing:.11em!important;
}

body .zielbm-funnel-intro-v221__header-proof b,
body .zielbm-funnel-intro-v221__header-proof small{
	dis:none!important;
}

body .zielbm-funnel__progress{
	width:100%!important;
	max-width:330px!important;
	justify-self:end!important;
}

body .zielbm-funnel__progress>div{
	margin-bottom:7px!important;
	color:#667085!important;
	font-size:10px!important;
	font-weight:800!important;
	letter-spacing:.07em!important;
}

body .zielbm-funnel__progress strong{
	color:var(--zielbm-ui-red)!important;
}

body .zielbm-funnel__progress>i{
	height:5px!important;
	background:#f3dede!important;
}

body .zielbm-funnel__progress b{
	background:var(--zielbm-ui-red)!important;
}

body .zielbm-funnel-intro-v221__layout{
	dis:grid!important;
	grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
	gap:0!important;
	min-height:470px!important;
	padding:0!important;
	background:#fff!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content,
body .zielbm-funnel-modal .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content{
	dis:flex!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	align-items:flex-start!important;
	justify-content:center!important;
	padding:42px 38px 36px!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel__eyebrow,
body .zielbm-funnel__form-stage .zielbm-funnel__eyebrow{
	margin:0 0 10px!important;
	color:var(--zielbm-ui-red)!important;
	font-size:10px!important;
	font-weight:850!important;
	letter-spacing:.12em!important;
}

body .zielbm-funnel-intro--v221 h2{
	max-width:390px!important;
	margin:0 0 17px!important;
	color:var(--zielbm-ui-ink)!important;
	font-size:clamp(36px,4.1vw,48px)!important;
	font-weight:680!important;
	letter-spacing:-.045em!important;
	line-height:1.01!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content>p{
	max-width:395px!important;
	margin:0 0 23px!important;
	color:var(--zielbm-ui-copy)!important;
	font-size:14px!important;
	line-height:1.55!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content>p strong{
	color:var(--zielbm-ui-ink)!important;
	font-weight:750!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel__primary,
body .zielbm-funnel-modal .zielbm-funnel__next,
body .zielbm-funnel-modal .zielbm-funnel__primary{
	min-height:50px!important;
	padding:13px 21px!important;
	border:0!important;
	border-radius:12px!important;
	background:var(--zielbm-ui-red)!important;
	box-shadow:0 10px 22px rgba(205,0,0,.18)!important;
	color:#fff!important;
	font-size:14px!important;
	font-weight:800!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel__primary:hover,
body .zielbm-funnel-modal .zielbm-funnel__next:hover{
	background:var(--zielbm-ui-red-dark)!important;
	box-shadow:0 13px 27px rgba(160,0,0,.22)!important;
	transform:translateY(-1px)!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel__trust{
	dis:flex!important;
	gap:8px 15px!important;
	margin-top:18px!important;
	color:#667085!important;
	font-size:10px!important;
	font-weight:700!important;
}

body .zielbm-funnel-intro--v221 .zielbm-funnel__trust svg{
	width:14px!important;
	height:14px!important;
	color:var(--zielbm-ui-red)!important;
}

body .zielbm-funnel-intro-v221__visual{
	position:relative!important;
	width:100%!important;
	min-width:0!important;
	height:470px!important;
	min-height:470px!important;
	overflow:hidden!important;
	border:0!important;
	border-left:1px solid var(--zielbm-ui-line)!important;
	border-radius:0!important;
	background:#eceeef!important;
}

body .zielbm-funnel-intro-v221__photo,
body .zielbm-funnel-intro-v221__photo img{
	width:100%!important;
	height:100%!important;
}

body .zielbm-funnel-intro-v221__photo img{
	padding:0!important;
	object-fit:cover!important;
	object-position:center 48%!important;
	filter:none!important;
	transform:none!important;
}

body .zielbm-funnel-intro-v221__photo::after{
	background:linear-gradient(180deg,transparent 52%,rgba(20,24,30,.72))!important;
}

body .zielbm-funnel-intro-v221__badge{
	top:16px!important;
	left:16px!important;
	padding:8px 11px!important;
	border:1px solid rgba(255,255,255,.9)!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.94)!important;
	box-shadow:0 8px 22px rgba(14,20,30,.12)!important;
	color:var(--zielbm-ui-ink)!important;
	font-size:10px!important;
	font-weight:800!important;
}

body .zielbm-funnel-intro-v221__badge i{
	background:var(--zielbm-ui-red)!important;
	box-shadow:0 0 0 5px rgba(205,0,0,.1)!important;
}

body .zielbm-funnel-intro-v221__visual-card{
	right:18px!important;
	bottom:18px!important;
	left:18px!important;
	padding:15px 17px!important;
	border:1px solid rgba(255,255,255,.72)!important;
	border-radius:14px!important;
	background:rgba(255,255,255,.94)!important;
	box-shadow:0 12px 30px rgba(13,20,29,.18)!important;
	color:var(--zielbm-ui-ink)!important;
	backdrop-filter:blur(8px)!important;
}

body .zielbm-funnel-intro-v221__visual-card>span{
	color:var(--zielbm-ui-red)!important;
	font-size:8px!important;
	font-weight:850!important;
	letter-spacing:.12em!important;
}

body .zielbm-funnel-intro-v221__visual-card>strong{
	margin-top:5px!important;
	color:var(--zielbm-ui-ink)!important;
	font-size:17px!important;
	line-height:1.18!important;
}

body .zielbm-funnel-intro-v221__visual-card>small{
	margin-top:5px!important;
	color:#667085!important;
	font-size:10px!important;
}

body .zielbm-funnel__panel--immersive{
	dis:grid!important;
	grid-template-rows:62px minmax(0,1fr)!important;
	height:auto!important;
	overflow:hidden!important;
}

body .zielbm-funnel__workspace,
body .zielbm-funnel__workspace.is-visual-left,
body .zielbm-funnel__workspace.is-visual-right{
	dis:grid!important;
	grid-template-columns:315px minmax(0,1fr)!important;
	width:100%!important;
	height:min(600px,calc(100dvh - 102px))!important;
	min-height:520px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	background:#fff!important;
}

body .zielbm-funnel__panel--immersive[data-funnel-step="goal"] .zielbm-funnel__workspace{
	height:min(500px,calc(100dvh - 102px))!important;
	min-height:460px!important;
}

body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__visual-stage{
	grid-column:1!important;
	grid-row:1!important;
}

body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__form-stage{
	grid-column:2!important;
	grid-row:1!important;
}

body .zielbm-funnel__visual-stage{
	position:relative!important;
	width:100%!important;
	min-width:0!important;
	height:100%!important;
	min-height:0!important;
	overflow:hidden!important;
	border:0!important;
	border-right:1px solid var(--zielbm-ui-line)!important;
	background:#eceeef!important;
}

body .zielbm-funnel__visual-photo,
body .zielbm-funnel__visual-photo img{
	width:100%!important;
	height:100%!important;
}

body .zielbm-funnel__visual-photo img{
	padding:0!important;
	object-fit:cover!important;
	object-position:center!important;
	filter:none!important;
	transform:none!important;
}

body .zielbm-funnel__visual-photo::after{
	background:linear-gradient(180deg,transparent 50%,rgba(19,24,31,.66))!important;
}

body .zielbm-funnel__visual-stage--offer_type,
body .zielbm-funnel__visual-stage--support_details,
body .zielbm-funnel__visual-stage--timeframe,
body .zielbm-funnel__visual-stage--contact{
	background:#f3f4f5!important;
}

body .zielbm-funnel__visual-stage--offer_type .zielbm-funnel__visual-photo img,
body .zielbm-funnel__visual-stage--support_details .zielbm-funnel__visual-photo img,
body .zielbm-funnel__visual-stage--timeframe .zielbm-funnel__visual-photo img,
body .zielbm-funnel__visual-stage--contact .zielbm-funnel__visual-photo img{
	padding:34px 20px 115px!important;
	object-fit:contain!important;
}

body .zielbm-funnel__visual-copy{
	right:15px!important;
	bottom:15px!important;
	left:15px!important;
	padding:14px 15px!important;
	border:1px solid rgba(255,255,255,.76)!important;
	border-radius:13px!important;
	background:rgba(255,255,255,.95)!important;
	box-shadow:0 11px 26px rgba(20,25,32,.17)!important;
	color:var(--zielbm-ui-ink)!important;
	backdrop-filter:blur(8px)!important;
}

body .zielbm-funnel__visual-copy>span{
	color:var(--zielbm-ui-red)!important;
	font-size:8px!important;
	font-weight:850!important;
	letter-spacing:.11em!important;
}

body .zielbm-funnel__visual-copy>span i{
	background:var(--zielbm-ui-red)!important;
	box-shadow:0 0 0 4px rgba(205,0,0,.1)!important;
}

body .zielbm-funnel__visual-copy>strong{
	margin-top:6px!important;
	color:var(--zielbm-ui-ink)!important;
	font-size:17px!important;
	line-height:1.16!important;
}

body .zielbm-funnel__visual-copy>p{
	margin-top:6px!important;
	color:#667085!important;
	font-size:10.5px!important;
	line-height:1.4!important;
}

body .zielbm-funnel__form-stage{
	dis:flex!important;
	min-width:0!important;
	min-height:0!important;
	flex-direction:column!important;
	padding:28px 30px 24px!important;
	overflow-x:hidden!important;
	overflow-y:auto!important;
	background:#fff!important;
	scrollbar-width:thin!important;
}

body .zielbm-funnel__question{
	max-width:none!important;
	margin:0 0 20px!important;
	text-align:left!important;
}

body .zielbm-funnel__question h3{
	margin:0!important;
	color:var(--zielbm-ui-ink)!important;
	font-size:clamp(25px,3vw,34px)!important;
	font-weight:700!important;
	letter-spacing:-.035em!important;
	line-height:1.08!important;
}

body .zielbm-funnel__question p{
	max-width:620px!important;
	margin:8px 0 0!important;
	color:#667085!important;
	font-size:13px!important;
	line-height:1.45!important;
}

body .zielbm-options,
body .zielbm-options.is-compact{
	dis:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:10px!important;
}

body .zielbm-funnel__panel--immersive[data-funnel-step="goal"] .zielbm-options{
	grid-template-columns:1fr!important;
}

body .zielbm-option,
body .zielbm-options.is-compact .zielbm-option,
body .zielbm-funnel-modal .zielbm-option{
	dis:grid!important;
	grid-template-columns:44px minmax(0,1fr) 21px!important;
	min-width:0!important;
	min-height:72px!important;
	align-items:center!important;
	gap:11px!important;
	padding:11px 12px!important;
	border:1px solid var(--zielbm-ui-line)!important;
	border-radius:13px!important;
	background:#fff!important;
	box-shadow:none!important;
	color:var(--zielbm-ui-ink)!important;
}

body .zielbm-option:hover,
body .zielbm-funnel-modal .zielbm-option:hover{
	border-color:rgba(205,0,0,.58)!important;
	background:#fff!important;
	box-shadow:0 7px 18px rgba(32,38,49,.07)!important;
	transform:translateY(-1px)!important;
}

body .zielbm-option.is-selected,
body .zielbm-funnel-modal .zielbm-option.is-selected{
	border-color:var(--zielbm-ui-red)!important;
	background:#fff7f7!important;
	box-shadow:0 0 0 2px rgba(205,0,0,.08)!important;
}

body .zielbm-option__icon,
body .zielbm-options.is-compact .zielbm-option__icon{
	dis:grid!important;
	width:44px!important;
	height:44px!important;
	place-items:center!important;
	border:0!important;
	border-radius:11px!important;
	background:#fff1f1!important;
	color:var(--zielbm-ui-red)!important;
}

body .zielbm-option__icon svg{
	width:22px!important;
	height:22px!important;
}

body .zielbm-option__copy strong{
	color:var(--zielbm-ui-ink)!important;
	font-size:13px!important;
	font-weight:760!important;
	line-height:1.2!important;
}

body .zielbm-option__copy small{
	margin-top:3px!important;
	color:#667085!important;
	font-size:10px!important;
	line-height:1.3!important;
}

body .zielbm-option__check{
	width:21px!important;
	height:21px!important;
	border-color:#d7dce2!important;
}

body .zielbm-option.is-selected .zielbm-option__check{
	border-color:var(--zielbm-ui-red)!important;
	background:var(--zielbm-ui-red)!important;
	color:#fff!important;
}

body .zielbm-subquestion,
body .zielbm-contact-requirement,
body .zielbm-upload{
	border-color:var(--zielbm-ui-line)!important;
	background:var(--zielbm-ui-soft)!important;
}

body .zielbm-radios>button,
body .zielbm-contact-methods button{
	border-color:var(--zielbm-ui-line)!important;
	background:#fff!important;
	color:var(--zielbm-ui-ink)!important;
}

body .zielbm-radios>button:hover,
body .zielbm-radios>button.is-selected,
body .zielbm-contact-methods button:hover,
body .zielbm-contact-methods button.is-selected{
	border-color:var(--zielbm-ui-red)!important;
	background:#fff7f7!important;
}

body .zielbm-fields label>span,
body .zielbm-contact-time>span{
	color:var(--zielbm-ui-ink)!important;
}

body .zielbm-fields input,
body .zielbm-fields select,
body .zielbm-fields textarea,
body .zielbm-contact-time select{
	border-color:#d7dce2!important;
	background:#fff!important;
	color:var(--zielbm-ui-ink)!important;
}

body .zielbm-fields input:focus,
body .zielbm-fields select:focus,
body .zielbm-fields textarea:focus,
body .zielbm-contact-time select:focus{
	border-color:var(--zielbm-ui-red)!important;
	box-shadow:0 0 0 3px rgba(205,0,0,.08)!important;
}

body .zielbm-funnel__nav{
	dis:grid!important;
	grid-template-columns:auto auto minmax(180px,1fr)!important;
	align-items:center!important;
	gap:13px!important;
	margin:auto -30px -24px!important;
	padding:14px 30px!important;
	border-top:1px solid var(--zielbm-ui-line)!important;
	background:rgba(255,255,255,.98)!important;
	box-shadow:0 -7px 20px rgba(25,31,39,.04)!important;
}

body .zielbm-funnel__back{
	color:#667085!important;
	font-size:12px!important;
	font-weight:750!important;
}

body .zielbm-funnel__next{
	min-width:135px!important;
}

body .zielbm-funnel__security{
	justify-self:end!important;
	color:#788392!important;
	font-size:9.5px!important;
	line-height:1.35!important;
	text-align:right!important;
}

body .zielbm-funnel__security svg{
	flex:0 0 17px!important;
	width:17px!important;
	height:17px!important;
	color:var(--zielbm-ui-petrol)!important;
}

@media (max-width:820px){
	body .zielbm-funnel-modal{
		align-items:end!important;
		padding:0!important;
	}

	body .zielbm-funnel-modal__dialog{
		width:100%!important;
		max-width:none!important;
		max-height:96dvh!important;
		border-radius:20px 20px 0 0!important;
	}

	body .zielbm-funnel-modal .zielbm-funnel-intro,
	body .zielbm-funnel-modal .zielbm-funnel__panel{
		border-radius:19px 19px 0 0!important;
	}

	body .zielbm-funnel-intro-v221__header,
	body .zielbm-funnel__panel--immersive .zielbm-funnel__header{
		grid-template-columns:minmax(0,1fr)!important;
		height:58px!important;
		min-height:58px!important;
		padding:8px 62px 8px 16px!important;
	}

	body .zielbm-funnel-intro-v221__header-proof{
		dis:none!important;
	}

	body .zielbm-funnel__brand img{
		max-width:138px!important;
		height:31px!important;
	}

	body .zielbm-funnel__brand small{
		font-size:9px!important;
	}

	body .zielbm-funnel__progress{
		position:absolute!important;
		right:62px!important;
		left:166px!important;
		width:auto!important;
		max-width:none!important;
	}

	body .zielbm-funnel__progress>div span{
		dis:none!important;
	}

	body .zielbm-funnel-intro-v221__layout{
		dis:flex!important;
		min-height:0!important;
		flex-direction:column!important;
	}

	body .zielbm-funnel-intro-v221__visual{
		order:-1!important;
		height:190px!important;
		min-height:190px!important;
		border:0!important;
		border-bottom:1px solid var(--zielbm-ui-line)!important;
	}

	body .zielbm-funnel-intro-v221__badge{
		top:12px!important;
		left:12px!important;
	}

	body .zielbm-funnel-intro-v221__visual-card{
		right:12px!important;
		bottom:12px!important;
		left:12px!important;
		padding:10px 12px!important;
	}

	body .zielbm-funnel-intro-v221__visual-card>strong{
		font-size:14px!important;
	}

	body .zielbm-funnel-intro-v221__visual-card>small{
		dis:none!important;
	}

	body .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content,
	body .zielbm-funnel-modal .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content{
		padding:25px 20px 24px!important;
	}

	body .zielbm-funnel-intro--v221 h2{
		font-size:34px!important;
	}

	body .zielbm-funnel-intro--v221 .zielbm-funnel-intro__content>p{
		margin-bottom:18px!important;
		font-size:13px!important;
	}

	body .zielbm-funnel-intro--v221 .zielbm-funnel__primary{
		width:100%!important;
	}

	body .zielbm-funnel-intro--v221 .zielbm-funnel__trust{
		dis:grid!important;
		grid-template-columns:1fr 1fr!important;
		gap:6px 10px!important;
	}

	body .zielbm-funnel__workspace,
	body .zielbm-funnel__workspace.is-visual-left,
	body .zielbm-funnel__workspace.is-visual-right,
	body .zielbm-funnel__panel--immersive[data-funnel-step="goal"] .zielbm-funnel__workspace{
		dis:grid!important;
		grid-template-columns:1fr!important;
		grid-template-rows:150px minmax(0,1fr)!important;
		height:calc(96dvh - 58px)!important;
		min-height:0!important;
	}

	body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__visual-stage,
	body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__form-stage{
		grid-column:1!important;
	}

	body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__visual-stage{
		grid-row:1!important;
	}

	body .zielbm-funnel__workspace.is-visual-right .zielbm-funnel__form-stage{
		grid-row:2!important;
	}

	body .zielbm-funnel__visual-stage{
		grid-column:1!important;
		grid-row:1!important;
		border:0!important;
		border-bottom:1px solid var(--zielbm-ui-line)!important;
	}

	body .zielbm-funnel__visual-copy{
		right:12px!important;
		bottom:10px!important;
		left:12px!important;
		padding:9px 11px!important;
	}

	body .zielbm-funnel__visual-copy>strong{
		font-size:14px!important;
	}

	body .zielbm-funnel__visual-copy>p{
		dis:none!important;
	}

	body .zielbm-funnel__visual-stage--offer_type .zielbm-funnel__visual-photo img,
	body .zielbm-funnel__visual-stage--support_details .zielbm-funnel__visual-photo img,
	body .zielbm-funnel__visual-stage--timeframe .zielbm-funnel__visual-photo img,
	body .zielbm-funnel__visual-stage--contact .zielbm-funnel__visual-photo img{
		padding:8px 18px 55px!important;
	}

	body .zielbm-funnel__form-stage{
		grid-column:1!important;
		grid-row:2!important;
		padding:22px 16px 18px!important;
	}

	body .zielbm-funnel__question h3{
		font-size:27px!important;
	}

	body .zielbm-options,
	body .zielbm-options.is-compact,
	body .zielbm-funnel__panel--immersive[data-funnel-step="goal"] .zielbm-options{
		grid-template-columns:1fr!important;
	}

	body .zielbm-option,
	body .zielbm-options.is-compact .zielbm-option,
	body .zielbm-funnel-modal .zielbm-option{
		min-height:68px!important;
	}

	body .zielbm-funnel__nav{
		position:sticky!important;
		z-index:4!important;
		bottom:-18px!important;
		grid-template-columns:auto minmax(0,1fr)!important;
		margin:auto -16px -18px!important;
		padding:12px 16px!important;
	}

	body .zielbm-funnel__security{
		dis:none!important;
	}
}

@media (max-width:430px){
	body .zielbm-funnel__brand small{
		dis:none!important;
	}

	body .zielbm-funnel__progress{
		left:145px!important;
	}

	body .zielbm-funnel-intro-v221__visual{
		height:170px!important;
		min-height:170px!important;
	}

	body .zielbm-funnel-intro--v221 h2{
		font-size:31px!important;
	}

	body .zielbm-funnel__workspace,
	body .zielbm-funnel__workspace.is-visual-left,
	body .zielbm-funnel__workspace.is-visual-right,
	body .zielbm-funnel__panel--immersive[data-funnel-step="goal"] .zielbm-funnel__workspace{
		grid-template-rows:135px minmax(0,1fr)!important;
	}
}

@media (prefers-reduced-motion:reduce){
	body .zielbm-funnel-modal *,
	body .zielbm-funnel-modal *::before,
	body .zielbm-funnel-modal *::after{
		animation:none!important;
		transition:none!important;
	}
}
