.leadfunnel-wrap .lf-options { display: grid; grid-template-columns: repeat(3, 1fr); }

.lf-card { transition: ease-in-out .35s; cursor: pointer; }
.lf-card:focus,
.lf-card:hover { transform: scale(1.05); }

.lf-card .uk-h5 { color: var(--text); text-align: center; margin: -15px 0 0; transition: ease-in-out .35s; }
.lf-card .uk-h6 { color: var(--text); text-align: center; margin: 0; transition: ease-in-out .35s; }
.lf-card:focus .uk-h5,
.lf-card:hover .uk-h5 { color: var(--primary-color); }

@media (max-width: 959px) {
	.leadfunnel-wrap .lf-options { grid-template-columns: repeat(1, 1fr); }
}

.step-container .radio-group {
	display: flex;
	gap: 20px;
}
.step-container .radio-group label {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: 'Russo One';
	font-size: 18px;
	text-transform: uppercase;
	background: var(--off-white);
	border: 1px solid rgba(99, 107, 112, 0.1);
	border-radius: 10px;
	padding: 25px;
	cursor: pointer;
}
.step-container .uk-radio { position: relative; top: 1px; }
.step-container .uk-radio:checked { background: var(--primary-color) !important; border-color: var(--primary-color); }

@media (max-width: 639px) {
	.step-container .radio-group { flex-direction: column; }
}

/* ########## UNTERSEITEN ########## */
.step-container { display: flex; flex-direction: column; align-items: center; }
.step-container input,
.step-container textarea  { max-width: 600px; }
.step-container textarea { margin: 0; }
.step-container [type="email"],
.step-container #lf-fahrzeugtyp,
.step-container #lf-farbe { margin-bottom: 10px; }


.step-container .uk-checkbox:checked,
.step-container .uk-checkbox:indeterminate { background-color: transparent !important; }

.checkbox { display: grid; grid-template-columns: 20px auto; gap: 7px; margin: 40px 0 0; }
.checkbox p { margin: 0; }
.checkbox .uk-checkbox {
    position: relative;
    top: 2px;
	display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
	border: 1.5px solid var(--text);
	margin: 0;
}
.checkbox .uk-checkbox:checked {
	background-image: none;
	background-color: transparent;
	border: 1.5px solid var(--primary-color);
}
.checkbox .uk-checkbox:checked:after {
	position: relative;
	top: 0.5px;
	content: '';
	display: block;
    background: url(/wp-content/uploads/check.svg) no-repeat;
    width: 12px;
    height: 9px;
}
.checkbox .wpcf7-list-item { margin: 4px 0 0; }
.checkbox .checkbox-text span { display: block; }
.checkbox .checkbox-text [for="upsell_checkbox"]:after {
	content: 'Optional';
    position: absolute;
    top: 5px;
    left: 20px;
    color: var(--white);
    font-family: 'Inter';
    font-size: 10px;
    font-weight: 600;
    background: var(--red);
    padding: 2px 7px 1.5px;
}
.checkbox .checkbox-text a { color: var(--primary-color); transition: ease-in-out .35s; }
.checkbox .checkbox-text a:focus,
.checkbox .checkbox-text a:hover { color: var(--primary-color-hover); text-decoration: none; }

@media (max-width: 1199px) {
	.checkbox { margin-left: 0; }
}

.page-id-22 .reviews,
.page-id-26 .reviews,
.page-id-12 .reviews,
.page-id-24 .reviews,
.page-id-135 .reviews,
.page-id-339 .reviews { display: none !important; }

.page-id-22 .tm-toolbar .textwidget > div,
.page-id-26 .tm-toolbar .textwidget > div,
.page-id-12 .tm-toolbar .textwidget > div,
.page-id-24 .tm-toolbar .textwidget > div,
.page-id-135 .tm-toolbar .textwidget > div,
.page-id-339 .tm-toolbar .textwidget > div { justify-content: center; }

.page-id-22 .uk-navbar,
.page-id-26 .uk-navbar,
.page-id-12 .uk-navbar,
.page-id-24 .uk-navbar,
.page-id-135 .uk-navbar,
.page-id-339 .uk-navbar { justify-content: center; }

.page-id-22 .uk-navbar-right,
.page-id-26 .uk-navbar-right,
.page-id-12 .uk-navbar-right,
.page-id-24 .uk-navbar-right,
.page-id-135 .uk-navbar-right,
.page-id-339 .uk-navbar-right { display: none; }

.page-id-22 footer p,
.page-id-26 footer p,
.page-id-12 footer p,
.page-id-24 footer p,
.page-id-135 footer p,
.page-id-339 footer p { text-align: center; }

.page-id-22 footer .uk-container > div > div:first-child,
.page-id-26 footer .uk-container > div > div:first-child,
.page-id-12 footer .uk-container > div > div:first-child,
.page-id-24 footer .uk-container > div > div:first-child,
.page-id-135 footer .uk-container > div > div:first-child,
.page-id-339 footer .uk-container > div > div:first-child { display: none; }

.page-id-22 footer .footer-bottom > div:nth-child(2),
.page-id-26 footer .footer-bottom > div:nth-child(2),
.page-id-12 footer .footer-bottom > div:nth-child(2),
.page-id-24 footer .footer-bottom > div:nth-child(2),
.page-id-135 footer .footer-bottom > div:nth-child(2),
.page-id-339 footer .footer-bottom > div:nth-child(2) { display: none; }

.page-id-22 footer .footer-logo,
.page-id-26 footer .footer-logo,
.page-id-12 footer .footer-logo,
.page-id-24 footer .footer-logo,
.page-id-135 footer .footer-logo,
.page-id-339 footer .footer-logo { display: flex; justify-content: center; }

.page-id-22 .footer-address,
.page-id-26 .footer-address,
.page-id-12 .footer-address,
.page-id-24 .footer-address,
.page-id-135 .footer-address,
.page-id-339 .footer-address { text-align: center !important; }

.page-id-22 .footer-contact span,
.page-id-26 .footer-contact span,
.page-id-12 .footer-contact span,
.page-id-24 .footer-contact span,
.page-id-135 .footer-contact span,
.page-id-339 .footer-contact span,
.page-id-22 .social-nav,
.page-id-26 .social-nav,
.page-id-12 .social-nav,
.page-id-24 .social-nav,
.page-id-135 .social-nav,
.page-id-339 .social-nav { justify-content: center; }

@media (max-width: 959px) {
	.page-id-22 .uk-container > div:first-child,
	.page-id-26 .uk-container > div:first-child,
	.page-id-12 .uk-container > div:first-child,
	.page-id-24 .uk-container > div:first-child,
	.page-id-135 .uk-container > div:first-child,
	.page-id-339 .uk-container > div:first-child { margin-bottom: 0; }

	.page-id-22 footer .footer-bottom,
	.page-id-26 footer .footer-bottom,
	.page-id-12 footer .footer-bottom,
	.page-id-24 footer .footer-bottom,
	.page-id-135 footer .footer-bottom,
	.page-id-339 footer .footer-bottom { display: none; }

	.page-id-22 .footer-address,
	.page-id-26 .footer-address,
	.page-id-12 .footer-address,
	.page-id-24 .footer-address,
	.page-id-135 .footer-address,
	.page-id-339 .footer-address { margin-top: 0; }

	.page-id-22 .social-nav,
	.page-id-26 .social-nav,
	.page-id-12 .social-nav,
	.page-id-24 .social-nav,
	.page-id-135 .social-nav,
	.page-id-339 .social-nav { margin-bottom: 0 !important; }
}
/* ########## UNTERSEITEN ########## */

.lf-error { border-color: red; }
.lf-error-msg { color: red; margin-bottom: 10px; }
.page-id-22 .lf-error-msg,
.page-id-24 .lf-error-msg,
.page-id-26 .lf-error#lf-telefon + .lf-error-msg { margin-top: 10px; }