/* Motorit Search 1.2.1 - Search content inside the shared Motorit shell. */
body.page .entry-title,
body.page h1.entry-title,
body.page .page-title{
	display:none!important;
}

.motorit-sr46,
.motorit-sr46 *{
	box-sizing:border-box;
}

.motorit-sr46{
	--sr46-primary:#067b9d;
	--sr46-dark:#047b91;
	--sr46-accent:#38B6FF;
	--sr46-deep:#063f41;
	--sr46-bg:#f7fbfb;
	--sr46-border:#dbe7ef;
	--sr46-text:#0f172a;
	--sr46-muted:#64748b;
	padding:0;
	overflow-x:hidden;
	background:var(--sr46-bg);
	color:var(--sr46-text);
	font-family:Arial,Helvetica,sans-serif;
}

.motorit-sr46 a,
.motorit-sr46 button,
.motorit-sr46 input,
.motorit-sr46 select{
	font-family:Arial,Helvetica,sans-serif;
}

.motorit-sr46-hero{
	background:var(--sr46-primary);
	box-shadow:0 24px 62px rgba(2,6,23,.13);
	color:#fff;
	min-height:250px;
}

.motorit-sr46-hero-inner{
	position:relative;
	z-index:2;
	padding:6px 44px 42px;
}

.motorit-sr46-shell{
	width:92%;
	max-width:1430px;
	margin:0 auto;
}

.motorit-sr46-hero h1{
	max-width:860px;
	margin:0 0 14px;
	color:#fff;
	font-size:clamp(44px,5vw,72px);
	line-height:.98;
	letter-spacing:-.065em;
	font-weight:1000;
}

.motorit-sr46-hero p{
	max-width:760px;
	margin:0;
	color:rgba(255,255,255,.94);
	font-size:19px;
	line-height:1.55;
	font-weight:700;
}

.motorit-sr46-chrome{
	margin-bottom:22px;
}

.motorit-sr46-typebar{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-bottom:22px;
}

.motorit-sr46-pill{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:0 18px;
	border:1px solid var(--sr46-border);
	border-radius:999px;
	background:#fff;
	color:var(--sr46-text);
	text-decoration:none;
	font-size:14px;
	font-weight:950;
	box-shadow:0 8px 20px rgba(15,23,42,.04);
	transition:.18s ease;
}

.motorit-sr46-pill:hover,
.motorit-sr46-pill:focus-visible{
	border-color:var(--sr46-accent);
	background:var(--sr46-accent);
	color:#fff;
	outline:0;
}

.motorit-sr46-pill.is-active{
	border-color:var(--sr46-primary);
	background:var(--sr46-primary);
	color:#fff;
	box-shadow:0 14px 28px rgba(6,123,157,.20);
}

.motorit-sr46-layout{
	display:grid;
	grid-template-columns:300px minmax(0,1fr);
	gap:24px;
	align-items:start;
}

.motorit-sr46-sidebar{
	position:sticky;
	top:22px;
}

.motorit-sr46-panel{
	border:1px solid var(--sr46-border);
	border-radius:26px;
	background:#fff;
	box-shadow:0 16px 42px rgba(15,23,42,.06);
}

.motorit-sr46-filters{
	padding:22px;
}

.motorit-sr46-filters h2{
	margin:0 0 18px;
	font-size:24px;
	line-height:1.08;
	letter-spacing:-.04em;
	font-weight:1000;
}

.motorit-sr46-field-grid,
.motorit-sr46-field{
	display:grid;
	gap:8px;
}

.motorit-sr46-field-grid{
	gap:15px;
}

.motorit-sr46-field label{
	color:#53657e;
	font-size:11px;
	font-weight:950;
	letter-spacing:.08em;
	text-transform:uppercase;
}

.motorit-sr46-field input,
.motorit-sr46-field select,
.motorit-sr46-toolbar select{
	width:100%;
	min-height:48px;
	padding:12px 14px;
	border:1px solid var(--sr46-border);
	border-radius:15px;
	background:#fff;
	color:var(--sr46-text);
	font-size:14px;
	font-weight:750;
	outline:none;
}

.motorit-sr46-field input:focus,
.motorit-sr46-field select:focus,
.motorit-sr46-toolbar select:focus{
	border-color:var(--sr46-accent);
	box-shadow:0 0 0 4px rgba(56,182,255,.14);
}

.motorit-sr46-two{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:12px;
}

.motorit-sr46-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:48px;
	padding:12px 18px;
	border:1px solid transparent;
	border-radius:14px;
	background:var(--sr46-primary);
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:950;
	cursor:pointer;
	transition:.18s ease;
}

.motorit-sr46-btn.is-light{
	border-color:var(--sr46-border);
	background:#fff;
	color:var(--sr46-primary);
}

.motorit-sr46-btn:hover,
.motorit-sr46-btn:focus-visible{
	border-color:var(--sr46-accent);
	background:var(--sr46-accent);
	color:#fff;
	transform:translateY(-2px);
	box-shadow:0 14px 28px rgba(56,182,255,.22);
	outline:0;
}

.motorit-sr46-toolbar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	flex-wrap:wrap;
	margin-bottom:20px;
	padding:18px 20px;
}

.motorit-sr46-toolbar-title{
	font-size:18px;
	font-weight:1000;
}

.motorit-sr46-toolbar-sub{
	margin-top:4px;
	color:var(--sr46-muted);
	font-size:14px;
	font-weight:750;
}

.motorit-sr46-toolbar select{
	min-width:230px;
	min-height:46px;
}

.motorit-sr46-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:22px;
	align-items:stretch;
}
.motorit-sr46-card{
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:0;
	overflow:hidden;
	border:1px solid #d7e5eb;
	border-radius:28px;
	background:#fff;
	box-shadow:0 18px 44px rgba(15,23,42,.075);
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.motorit-sr46-card:hover{
	transform:translateY(-4px);
	border-color:#bddce6;
	box-shadow:0 28px 62px rgba(15,23,42,.11);
}
.motorit-sr46-photo{position:relative;padding:13px 13px 0;}
.motorit-sr46-photo-link,.motorit-sr46-photo-empty{
	display:block;width:100%;aspect-ratio:1.54/1;overflow:hidden;border-radius:20px;background:#eef7f9;
}
.motorit-sr46-photo-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease;}
.motorit-sr46-card:hover .motorit-sr46-photo-link img{transform:scale(1.02);}
.motorit-sr46-photo-empty{display:flex;align-items:center;justify-content:center;color:var(--sr46-primary);font-size:12px;font-weight:950;}
.motorit-sr46-premium{
	position:absolute;left:24px;top:24px;z-index:5;display:inline-flex;align-items:center;min-height:27px;
	max-width:calc(100% - 92px);padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;
	background:rgba(5,96,99,.94);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;
	box-shadow:0 10px 24px rgba(2,6,23,.16);white-space:nowrap;
}
.motorit-sr46-saved-pill{
	position:absolute;right:24px;top:24px;z-index:5;display:inline-flex;align-items:center;justify-content:center;
	min-width:72px;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;
	background:rgba(6,123,157,.96);color:#fff;font-size:11px;font-weight:950;box-shadow:0 12px 28px rgba(2,6,23,.18);
	opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}
.motorit-sr46-saved-pill.is-visible{opacity:1;visibility:visible;transform:none;}
.motorit-sr46-body{display:flex;flex:1;flex-direction:column;padding:18px;}
.motorit-sr46-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.motorit-sr46-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:8.5px;font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase;}
.motorit-sr46-chip.seller{background:#e8f7f7;color:var(--sr46-primary);}
.motorit-sr46-chip.good{background:#dcfce7;color:#166534;}
.motorit-sr46-chip.fair{background:#eff6ff;color:#1d4ed8;}
.motorit-sr46-chip.over{background:#fee2e2;color:#b91c1c;}
.motorit-sr46-title{display:-webkit-box;min-height:44px;margin:0 0 12px;overflow:hidden;color:#071323;font-size:18px;line-height:1.18;font-weight:1000;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.motorit-sr46-title a{color:#071323;text-decoration:none;}
.motorit-sr46-title a:hover{color:var(--sr46-primary);}
.motorit-sr46-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:15px;}
.motorit-sr46-meta span{position:relative;display:inline-flex;align-items:center;gap:5px;padding:0 12px 0 0;margin-right:12px;color:#627388;font-size:10.5px;font-weight:800;}
.motorit-sr46-meta span:not(:last-child)::after{content:"•";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#9cb0bd;}
.motorit-sr46-meta i{color:#5b7180;font-style:normal;font-weight:950;}
.motorit-sr46-price-wrap{margin-top:auto;}
.motorit-sr46-price{margin:0 0 17px;color:#06111f;font-size:29px;line-height:1;font-weight:1000;letter-spacing:-.055em;}
.motorit-sr46-actionsbar{display:grid;grid-template-columns:42px 108px minmax(146px,1fr);align-items:center;gap:8px;width:100%;margin:0;padding:0;}
.motorit-sr46-actionsbar button,.motorit-sr46-actionsbar a{height:42px;min-height:42px;margin:0;border-radius:15px;font-size:10.5px;font-weight:900;text-decoration:none;transition:.18s ease;}
.motorit-sr46-save{display:grid;place-items:center;width:42px;min-width:42px;padding:0;border:1px solid #cbdde5;border-radius:50%!important;background:#fff;cursor:pointer;}
.motorit-sr46-save svg{display:block;width:20px;height:20px;transform:translateY(2px);}
.motorit-sr46-save path{fill:transparent;stroke:#17445b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:.18s ease;}
.motorit-sr46-save.is-active{border-color:#8ec5d3;background:#eaf7fa;}
.motorit-sr46-save.is-active path{fill:var(--sr46-primary);stroke:var(--sr46-primary);}
.motorit-sr46-compare{display:flex;align-items:center;justify-content:center;gap:7px;width:108px;min-width:108px;padding:0 12px;border:1px solid #bfd5df;background:#fff;color:#17384b;white-space:nowrap;cursor:pointer;}
.motorit-sr46-compare>span:first-child{color:var(--sr46-primary);font-size:13px;}
.motorit-sr46-compare.is-active{border-color:#8ec5d3;background:#eaf7fa;color:var(--sr46-primary);}
.motorit-sr46-view{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:146px;padding:0 16px;border:1px solid var(--sr46-primary);background:linear-gradient(135deg,#067b9d 0%,#078cad 100%);color:#fff;box-shadow:0 9px 19px rgba(6,123,157,.16);}
.motorit-sr46-actionsbar button:hover,.motorit-sr46-actionsbar button:focus-visible{border-color:var(--sr46-accent);background:#f0faff;color:var(--sr46-primary);transform:translateY(-1px);box-shadow:0 8px 16px rgba(56,182,255,.10);outline:0;}
.motorit-sr46-view:hover,.motorit-sr46-view:focus-visible{border-color:var(--sr46-accent);background:var(--sr46-accent);color:#fff;transform:translateY(-1px);box-shadow:0 11px 22px rgba(56,182,255,.20);outline:0;}
.motorit-sr46-card :is(.motorit-sr44-heart,.motorit-compare-button-v1,.motorit-compare-button-v2,.motorit-compare-button-v21,.motorit-smart-compare-v21-slot,[data-sr44-save-heart],[data-motorit-compare-normalised]){display:none!important;}

.motorit-sr46-pagination{
	display:flex;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
	margin-top:24px;
}

.motorit-sr46-page{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	border:1px solid var(--sr46-border);
	border-radius:50%;
	background:#fff;
	color:var(--sr46-text);
	text-decoration:none;
	font-weight:950;
}

.motorit-sr46-page:hover,
.motorit-sr46-page:focus-visible,
.motorit-sr46-page.is-current{
	border-color:var(--sr46-accent);
	background:var(--sr46-accent);
	color:#fff;
	outline:0;
}

.motorit-sr46-empty{
	padding:36px;
	border:1px solid var(--sr46-border);
	border-radius:28px;
	background:#fff;
	box-shadow:0 14px 40px rgba(15,23,42,.06);
	text-align:center;
}

.motorit-sr46-empty h2{
	margin:0 0 10px;
	font-size:30px;
	font-weight:1000;
}

.motorit-sr46-empty p{
	margin:0 0 18px;
	color:var(--sr46-muted);
	font-size:15px;
	line-height:1.7;
}

.motorit-sr46-empty-actions{
	display:flex;
	justify-content:center;
	gap:12px;
	flex-wrap:wrap;
}

.motorit-sr46-empty-actions .motorit-sr46-btn{
	width:auto;
}

.motorit-sr46-modal{
	position:fixed;
	inset:0;
	z-index:999999;
	display:none;
	align-items:center;
	justify-content:center;
	padding:18px;
	background:rgba(15,23,42,.52);
}

.motorit-sr46-modal.is-visible{
	display:flex;
}

.motorit-sr46-modal-card{
	width:min(480px,100%);
	padding:26px;
	border:1px solid var(--sr46-border);
	border-radius:28px;
	background:#fff;
	box-shadow:0 26px 80px rgba(2,6,23,.24);
}

.motorit-sr46-modal-card small{
	display:inline-flex;
	align-items:center;
	min-height:30px;
	margin-bottom:12px;
	padding:7px 10px;
	border-radius:999px;
	background:#e8f7f7;
	color:var(--sr46-primary);
	font-size:11px;
	font-weight:950;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.motorit-sr46-modal-card h3{
	margin:0 0 8px;
	font-size:30px;
	line-height:1.05;
	letter-spacing:-.045em;
}

.motorit-sr46-modal-card p{
	margin:0 0 18px;
	color:var(--sr46-muted);
	font-size:15px;
	line-height:1.65;
}

.motorit-sr46-modal-actions{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
}

.motorit-sr46-modal-actions a,
.motorit-sr46-modal-actions button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	padding:12px 16px;
	border:0;
	border-radius:999px;
	background:var(--sr46-primary);
	color:#fff;
	font-size:14px;
	font-weight:950;
	text-decoration:none;
	cursor:pointer;
}

.motorit-sr46-modal-actions button{
	background:#f1f5f9;
	color:var(--sr46-muted);
}

.motorit-sr46-compare-tray{
	position:fixed;
	left:50%;
	bottom:18px;
	z-index:9998;
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	align-items:center;
	gap:14px;
	width:min(860px,calc(100% - 24px));
	padding:12px 14px;
	border:1px solid rgba(255,255,255,.18);
	border-radius:20px;
	background:rgba(8,57,70,.96);
	color:#fff;
	box-shadow:0 22px 50px rgba(3,24,31,.28);
	backdrop-filter:blur(12px);
	transform:translate(-50%,150%);
	transition:transform .25s ease;
}

.motorit-sr46-compare-tray.is-visible{
	transform:translate(-50%,0);
}

.motorit-sr46-compare-count{
	display:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	border-radius:14px;
	background:var(--sr46-accent);
	font-size:15px;
	font-weight:950;
}

.motorit-sr46-compare-copy strong{
	display:block;
	margin-bottom:2px;
	font-size:12px;
}

.motorit-sr46-compare-copy span{
	color:#cce3ea;
	font-size:10px;
}

.motorit-sr46-compare-actions{
	display:flex;
	gap:8px;
}

.motorit-sr46-compare-actions a,
.motorit-sr46-compare-actions button{
	min-height:40px;
	padding:9px 13px;
	border:1px solid rgba(255,255,255,.34);
	border-radius:12px;
	background:transparent;
	color:#fff;
	font-size:10px;
	font-weight:900;
	text-decoration:none;
	cursor:pointer;
}

.motorit-sr46-compare-actions .is-primary{
	border-color:var(--sr46-accent);
	background:var(--sr46-accent);
}

@media(max-width:1180px){
	.motorit-sr46-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.motorit-sr46-actionsbar{grid-template-columns:40px 102px minmax(136px,1fr);gap:7px;}
}

@media(max-width:980px){
	.motorit-sr46-layout{
		grid-template-columns:1fr;
	}

	.motorit-sr46-sidebar{
		position:static;
	}
}

@media(max-width:760px){
	.motorit-sr46-shell{
		width:94%;
	}

	.motorit-sr46-hero{
		min-height:auto;
		padding:20px 0 34px;
		border-radius:28px;
	}

	.motorit-sr46-hero-inner{
		padding:0 22px;
	}

	.motorit-sr46-hero h1{
		font-size:42px;
	}

	.motorit-sr46-hero p{
		font-size:16px;
	}

	.motorit-sr46-grid{
		grid-template-columns:1fr;
	}

	.motorit-sr46-title{
		min-height:auto;
		font-size:20px;
	}

	.motorit-sr46-price{
		font-size:28px;
	}

	.motorit-sr46-compare-tray{
		grid-template-columns:auto minmax(0,1fr);
	}

	.motorit-sr46-compare-actions{
		grid-column:1/-1;
	}

	.motorit-sr46-compare-actions > *{
		flex:1;
		text-align:center;
	}
}

@media(max-width:520px){
	.motorit-sr46-two{grid-template-columns:1fr;}
	.motorit-sr46-actionsbar{grid-template-columns:38px 96px minmax(124px,1fr);gap:6px;}
	.motorit-sr46-actionsbar button,.motorit-sr46-actionsbar a{height:38px;min-height:38px;font-size:9.5px;}
	.motorit-sr46-save{width:38px;min-width:38px;}
	.motorit-sr46-compare{width:96px;min-width:96px;}
}


/*
 * V46.1 — final action spacing and filter-button correction.
 *
 * Save and Compare remain grouped on the left.
 * View listing is pushed to the far right as the primary CTA.
 */
.motorit-sr46-actionsbar{
	grid-template-columns:42px 108px minmax(18px,1fr) 148px!important;
	gap:8px!important;
	align-items:center!important;
	width:100%!important;
}

.motorit-sr46-actionsbar .motorit-sr46-save{
	grid-column:1!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare{
	grid-column:2!important;
}

.motorit-sr46-actionsbar .motorit-sr46-view{
	grid-column:4!important;
	justify-self:end!important;
	width:148px!important;
	min-width:148px!important;
}

/*
 * Keep Compare visible even when selected. The state is shown
 * through the soft filled treatment rather than changing its label.
 */
.motorit-sr46-compare{
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
}

.motorit-sr46-compare.is-active{
	display:flex!important;
	visibility:visible!important;
	opacity:1!important;
}

/*
 * Remove inherited red/default button styling from the primary
 * search filter action and restore the Motorit brand hierarchy.
 */
.motorit-sr46 .motorit-sr46-filters .motorit-sr46-btn[type="submit"],
.motorit-sr46 .motorit-sr46-filters button[type="submit"]{
	min-height:48px!important;
	border:1px solid #067b9d!important;
	border-radius:14px!important;
	background:#067b9d!important;
	background-image:none!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	font-size:14px!important;
	font-weight:900!important;
	line-height:1!important;
	box-shadow:0 10px 22px rgba(6,123,157,.14)!important;
	outline:0!important;
}

.motorit-sr46 .motorit-sr46-filters .motorit-sr46-btn[type="submit"]:hover,
.motorit-sr46 .motorit-sr46-filters .motorit-sr46-btn[type="submit"]:focus-visible,
.motorit-sr46 .motorit-sr46-filters button[type="submit"]:hover,
.motorit-sr46 .motorit-sr46-filters button[type="submit"]:focus-visible{
	border-color:#38B6FF!important;
	background:#38B6FF!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	transform:translateY(-1px)!important;
	box-shadow:0 13px 26px rgba(56,182,255,.22)!important;
}

@media(max-width:1180px){
	.motorit-sr46-actionsbar{
		grid-template-columns:40px 102px minmax(14px,1fr) 140px!important;
		gap:7px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-view{
		width:140px!important;
		min-width:140px!important;
	}
}

@media(max-width:560px){
	.motorit-sr46-actionsbar{
		grid-template-columns:38px 96px minmax(8px,1fr) 126px!important;
		gap:6px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-view{
		width:126px!important;
		min-width:126px!important;
	}
}


/*
 * V46.2 — unified premium action bar
 * Equal visual language, fixed spacing and stable Compare state.
 */
.motorit-sr46-actionsbar{
	display:grid!important;
	grid-template-columns:44px 118px minmax(150px,1fr)!important;
	gap:10px!important;
	align-items:center!important;
	width:100%!important;
}

.motorit-sr46-actionsbar .motorit-sr46-save{
	grid-column:auto!important;
	width:44px!important;
	min-width:44px!important;
	height:44px!important;
	min-height:44px!important;
	justify-self:start!important;
	border:1px solid #c9dde6!important;
	background:#ffffff!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare{
	grid-column:auto!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:118px!important;
	min-width:118px!important;
	height:44px!important;
	min-height:44px!important;
	padding:0 14px!important;
	border:1px solid #c9dde6!important;
	border-radius:15px!important;
	background:#ffffff!important;
	color:#17384b!important;
	opacity:1!important;
	visibility:visible!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare > span{
	display:inline!important;
	opacity:1!important;
	visibility:visible!important;
	color:inherit!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare > span:first-child{
	color:#067b9d!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare.is-active{
	border-color:#067b9d!important;
	background:#067b9d!important;
	color:#ffffff!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare.is-active > span:first-child{
	color:#ffffff!important;
}

.motorit-sr46-actionsbar .motorit-sr46-view{
	grid-column:auto!important;
	justify-self:stretch!important;
	width:100%!important;
	min-width:150px!important;
	height:44px!important;
	min-height:44px!important;
	padding:0 18px!important;
	border:1px solid #067b9d!important;
	border-radius:15px!important;
	background:#067b9d!important;
	background-image:none!important;
	color:#ffffff!important;
	box-shadow:0 9px 19px rgba(6,123,157,.16)!important;
}

.motorit-sr46-actionsbar .motorit-sr46-view:hover,
.motorit-sr46-actionsbar .motorit-sr46-view:focus-visible{
	border-color:#38B6FF!important;
	background:#38B6FF!important;
	color:#ffffff!important;
}

.motorit-sr46-actionsbar .motorit-sr46-save:hover,
.motorit-sr46-actionsbar .motorit-sr46-save:focus-visible{
	border-color:#38B6FF!important;
	background:#f0faff!important;
}

.motorit-sr46-actionsbar .motorit-sr46-save.is-active{
	border-color:#067b9d!important;
	background:#eaf7fa!important;
}

@media(max-width:1180px){
	.motorit-sr46-actionsbar{
		grid-template-columns:42px 110px minmax(140px,1fr)!important;
		gap:8px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-save{
		width:42px!important;
		min-width:42px!important;
		height:42px!important;
		min-height:42px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-compare{
		width:110px!important;
		min-width:110px!important;
		height:42px!important;
		min-height:42px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-view{
		min-width:140px!important;
		height:42px!important;
		min-height:42px!important;
	}
}

@media(max-width:560px){
	.motorit-sr46-actionsbar{
		grid-template-columns:40px 102px minmax(126px,1fr)!important;
		gap:7px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-save{
		width:40px!important;
		min-width:40px!important;
		height:40px!important;
		min-height:40px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-compare{
		width:102px!important;
		min-width:102px!important;
		height:40px!important;
		min-height:40px!important;
		padding:0 10px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-view{
		min-width:126px!important;
		height:40px!important;
		min-height:40px!important;
		padding:0 12px!important;
	}
}


/*
 * V46.3 — action-bar containment fix
 * Keeps all three controls fully inside the card at every width.
 */
.motorit-sr46-actionsbar{
	grid-template-columns:44px minmax(106px,118px) minmax(0,1fr)!important;
	gap:9px!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	overflow:visible!important;
}

.motorit-sr46-actionsbar > *{
	min-width:0!important;
	max-width:100%!important;
}

.motorit-sr46-actionsbar .motorit-sr46-save{
	width:44px!important;
	min-width:44px!important;
	max-width:44px!important;
}

.motorit-sr46-actionsbar .motorit-sr46-compare{
	width:100%!important;
	min-width:0!important;
	max-width:118px!important;
}

.motorit-sr46-actionsbar .motorit-sr46-view{
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	padding-left:14px!important;
	padding-right:14px!important;
}

@media(max-width:1180px){
	.motorit-sr46-actionsbar{
		grid-template-columns:42px minmax(100px,110px) minmax(0,1fr)!important;
		gap:8px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-save{
		width:42px!important;
		min-width:42px!important;
		max-width:42px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-compare{
		max-width:110px!important;
	}
}

@media(max-width:560px){
	.motorit-sr46-actionsbar{
		grid-template-columns:40px minmax(92px,102px) minmax(0,1fr)!important;
		gap:7px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-save{
		width:40px!important;
		min-width:40px!important;
		max-width:40px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-compare{
		max-width:102px!important;
	}

	.motorit-sr46-actionsbar .motorit-sr46-view{
		padding-left:10px!important;
		padding-right:10px!important;
	}
}


/*
 * V46.4 — search page final polish
 * Refines filters, toolbar, pagination, empty state and responsive rhythm.
 */

.motorit-sr46-layout{
	gap:26px!important;
}

.motorit-sr46-sidebar{
	top:18px!important;
}

.motorit-sr46-filters{
	padding:24px!important;
	border-radius:28px!important;
	box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
}

.motorit-sr46-filters h2{
	margin-bottom:20px!important;
	font-size:25px!important;
	letter-spacing:-.035em!important;
}

.motorit-sr46-field-grid{
	gap:16px!important;
}

.motorit-sr46-field label{
	color:#4b6174!important;
	font-size:10.5px!important;
}

.motorit-sr46-field input,
.motorit-sr46-field select,
.motorit-sr46-toolbar select{
	min-height:50px!important;
	border-color:#d6e4ea!important;
	border-radius:14px!important;
	background:#fbfdfe!important;
	color:#14283b!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}

.motorit-sr46-field input:hover,
.motorit-sr46-field select:hover,
.motorit-sr46-toolbar select:hover{
	border-color:#bcd7e1!important;
}

.motorit-sr46-field input:focus,
.motorit-sr46-field select:focus,
.motorit-sr46-toolbar select:focus{
	border-color:#38B6FF!important;
	background:#fff!important;
	box-shadow:0 0 0 4px rgba(56,182,255,.12)!important;
}

.motorit-sr46-filters .motorit-sr46-btn{
	min-height:50px!important;
	border-radius:14px!important;
}

.motorit-sr46-filters .motorit-sr46-btn.is-light{
	border-color:#cfdfe6!important;
	background:#fff!important;
	color:#067b9d!important;
}

.motorit-sr46-filters .motorit-sr46-btn.is-light:hover,
.motorit-sr46-filters .motorit-sr46-btn.is-light:focus-visible{
	border-color:#38B6FF!important;
	background:#effaff!important;
	color:#067b9d!important;
	box-shadow:0 10px 22px rgba(56,182,255,.11)!important;
}

.motorit-sr46-toolbar{
	margin-bottom:22px!important;
	padding:18px 22px!important;
	border-radius:24px!important;
	box-shadow:0 14px 36px rgba(15,23,42,.05)!important;
}

.motorit-sr46-toolbar-title{
	font-size:19px!important;
	letter-spacing:-.02em!important;
}

.motorit-sr46-toolbar-sub{
	color:#6a7d8f!important;
}

.motorit-sr46-toolbar select{
	min-width:220px!important;
	min-height:44px!important;
	background:#fff!important;
}

.motorit-sr46-typebar{
	gap:9px!important;
	margin-bottom:24px!important;
}

.motorit-sr46-pill{
	min-height:42px!important;
	padding:0 17px!important;
	border-radius:14px!important;
	box-shadow:0 6px 16px rgba(15,23,42,.035)!important;
}

.motorit-sr46-pill.is-active{
	box-shadow:0 10px 22px rgba(6,123,157,.18)!important;
}

.motorit-sr46-pagination{
	gap:8px!important;
	margin-top:28px!important;
}

.motorit-sr46-page{
	width:40px!important;
	height:40px!important;
	border-radius:12px!important;
	box-shadow:0 6px 16px rgba(15,23,42,.035)!important;
}

.motorit-sr46-empty{
	padding:42px 34px!important;
	border-radius:28px!important;
	box-shadow:0 18px 44px rgba(15,23,42,.065)!important;
}

.motorit-sr46-empty h2{
	font-size:28px!important;
}

.motorit-sr46-empty p{
	max-width:620px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.motorit-sr46-compare-tray{
	border-radius:18px!important;
	background:rgba(6,63,65,.97)!important;
	box-shadow:0 22px 54px rgba(3,24,31,.30)!important;
}

.motorit-sr46-compare-actions .is-primary{
	background:#38B6FF!important;
	border-color:#38B6FF!important;
}

@media(max-width:980px){
	.motorit-sr46-layout{
		gap:20px!important;
	}

	.motorit-sr46-filters{
		padding:20px!important;
	}
}

@media(max-width:760px){
	.motorit-sr46-toolbar{
		align-items:stretch!important;
		padding:16px 18px!important;
	}

	.motorit-sr46-toolbar form,
	.motorit-sr46-toolbar select{
		width:100%!important;
		min-width:0!important;
	}

	.motorit-sr46-typebar{
		overflow-x:auto!important;
		flex-wrap:nowrap!important;
		padding-bottom:4px!important;
		scrollbar-width:none!important;
	}

	.motorit-sr46-typebar::-webkit-scrollbar{
		display:none!important;
	}

	.motorit-sr46-pill{
		flex:0 0 auto!important;
	}
}


.motorit-sr46-hero::before,
.motorit-sr46-hero::after{
	content:none!important;
	display:none!important;
	background:none!important;
}

.motorit-sr46-chrome{
	margin-bottom:28px!important;
}

.motorit-sr46-hero h1{
	max-width:780px!important;
	margin-bottom:10px!important;
	font-size:clamp(38px,4.1vw,58px)!important;
	line-height:1!important;
	letter-spacing:-.05em!important;
}

.motorit-sr46-hero p{
	max-width:700px!important;
	font-size:17px!important;
	line-height:1.45!important;
}

@media(max-width:760px){
	.motorit-sr46-chrome{
		margin-bottom:22px!important;
	}

	.motorit-sr46-hero h1{
		font-size:38px!important;
	}

	.motorit-sr46-hero p{
		font-size:15px!important;
	}
}

@media(prefers-reduced-motion:reduce){
	.motorit-sr46 *,
	.motorit-sr46-compare-tray{
		animation:none!important;
		transition:none!important;
	}
}

/* =========================================================
 * 6.3.2 visual parity layer
 * Source: V50.4 measured position locks + V52.0 clean full-page frame.
 * Functional query, Save, Compare and pagination behavior remains PHP/JS-owned
 * by Motorit Search.
 * ======================================================= */

/* Search shell */
.motorit-search.motorit-sr46{
	padding:0!important;
	background:#f7fbfb!important;
	overflow-x:clip!important;
}

.motorit-search > .motorit-sr46-shell{
	display:block!important;
	position:relative!important;
	width:92%!important;
	max-width:1430px!important;
	min-width:0!important;
	margin:0 auto!important;
	padding:0!important;
	left:auto!important;
	right:auto!important;
	inset:auto!important;
	transform:none!important;
}

.motorit-search > .motorit-sr46-hero{
	min-width:0!important;
	min-height:250px!important;
	margin-bottom:22px!important;
}

.motorit-search .motorit-sr46-hero-inner{
	position:relative!important;
	z-index:2!important;
	padding:6px 44px 42px!important;
}

@media (min-width:901px){
	.motorit-search > .motorit-sr46-shell{
		width:92%!important;
		max-width:1430px!important;
	}
}

.motorit-search .motorit-sr46-hero h1{
	margin:0 0 14px!important;
	max-width:850px!important;
	color:#fff!important;
	font-size:58px!important;
	font-weight:1000!important;
	line-height:.98!important;
	letter-spacing:-.055em!important;
}

.motorit-search .motorit-sr46-hero p{
	margin:0!important;
	max-width:700px!important;
	color:rgba(255,255,255,.94)!important;
	font-size:17px!important;
	font-weight:700!important;
	line-height:1.45!important;
}

/* Type tabs */
.motorit-search .motorit-sr46-typebar{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:10px!important;
	margin:0 0 22px!important;
	padding:0!important;
}

.motorit-search .motorit-sr46-pill{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:46px!important;
	padding:0 18px!important;
	border:1px solid rgba(6,123,157,.16)!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#075d72!important;
	box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
	font-size:13px!important;
	font-weight:900!important;
	text-decoration:none!important;
}

.motorit-search .motorit-sr46-pill:hover,
.motorit-search .motorit-sr46-pill.is-active{
	background:#067b9d!important;
	color:#fff!important;
	border-color:#067b9d!important;
}

/* Filters */
.motorit-search .motorit-sr46-layout{
	display:grid!important;
	grid-template-columns:minmax(250px,310px) minmax(0,1fr)!important;
	align-items:start!important;
	gap:22px!important;
}

.motorit-search .motorit-sr46-sidebar{
	position:sticky!important;
	top:18px!important;
}

.motorit-search .motorit-sr46-panel,
.motorit-search .motorit-sr46-filters{
	border:1px solid rgba(6,123,157,.11)!important;
	border-radius:24px!important;
	background:#fff!important;
	box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
}

.motorit-search .motorit-sr46-filters{
	padding:22px!important;
}

.motorit-search .motorit-sr46-filters h2{
	margin:0 0 18px!important;
	color:#071323!important;
	font-size:20px!important;
	font-weight:1000!important;
	line-height:1.1!important;
}

.motorit-search .motorit-sr46-field-grid{
	display:grid!important;
	gap:14px!important;
}

.motorit-search .motorit-sr46-field{
	display:grid!important;
	gap:7px!important;
}

.motorit-search .motorit-sr46-field label{
	color:#516778!important;
	font-size:11px!important;
	font-weight:950!important;
	letter-spacing:.045em!important;
	line-height:1!important;
	text-transform:uppercase!important;
}

.motorit-search .motorit-sr46-field input,
.motorit-search .motorit-sr46-field select,
.motorit-search .motorit-sr46-toolbar select{
	width:100%!important;
	height:46px!important;
	min-height:46px!important;
	border:1px solid rgba(6,123,157,.18)!important;
	border-radius:15px!important;
	background:#f8fbfc!important;
	color:#0f2633!important;
	box-shadow:none!important;
	font-size:13px!important;
	font-weight:800!important;
	outline:none!important;
}

.motorit-search .motorit-sr46-field input,
.motorit-search .motorit-sr46-field select{
	padding:0 13px!important;
}

.motorit-search .motorit-sr46-field input:focus,
.motorit-search .motorit-sr46-field select:focus,
.motorit-search .motorit-sr46-toolbar select:focus{
	border-color:#067b9d!important;
	background:#fff!important;
	box-shadow:0 0 0 4px rgba(56,182,255,.18)!important;
}

.motorit-search .motorit-sr46-two{
	display:grid!important;
	grid-template-columns:1fr 1fr!important;
	gap:10px!important;
}

.motorit-search .motorit-sr46-btn{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:48px!important;
	border:0!important;
	border-radius:16px!important;
	background:#067b9d!important;
	color:#fff!important;
	box-shadow:0 14px 30px rgba(6,123,157,.2)!important;
	font-size:13px!important;
	font-weight:950!important;
	text-decoration:none!important;
}

.motorit-search .motorit-sr46-btn.is-light{
	background:#edf7f9!important;
	color:#075d72!important;
	box-shadow:none!important;
}

/* Toolbar */
.motorit-search .motorit-sr46-toolbar{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	margin:0 0 18px!important;
	padding:18px 20px!important;
}

.motorit-search .motorit-sr46-toolbar-title{
	color:#071323!important;
	font-size:22px!important;
	font-weight:1000!important;
	line-height:1!important;
}

.motorit-search .motorit-sr46-toolbar-sub{
	margin-top:6px!important;
	color:#627388!important;
	font-size:12px!important;
	font-weight:750!important;
}

.motorit-search .motorit-sr46-toolbar select{
	min-width:190px!important;
	padding:0 14px!important;
}

/* Cards */
.motorit-search .motorit-sr46-grid{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:18px!important;
}

.motorit-search .motorit-sr46-card{
	display:flex!important;
	flex-direction:column!important;
	min-width:0!important;
	overflow:hidden!important;
	border:1px solid rgba(6,123,157,.12)!important;
	border-radius:24px!important;
	background:#fff!important;
	box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
	transition:transform .22s ease,box-shadow .22s ease!important;
}

.motorit-search .motorit-sr46-card:hover{
	transform:translateY(-3px)!important;
	box-shadow:0 24px 58px rgba(15,23,42,.13)!important;
}

.motorit-search .motorit-sr46-photo{
	position:relative!important;
	padding:13px 13px 0!important;
}

.motorit-search .motorit-sr46-photo-link,
.motorit-search .motorit-sr46-photo-empty{
	display:block!important;
	width:100%!important;
	aspect-ratio:16/10!important;
	max-height:255px!important;
	overflow:hidden!important;
	border-radius:18px!important;
	background:#e8f7f9!important;
}

.motorit-search .motorit-sr46-photo-empty{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	color:#067b9d!important;
	font-size:12px!important;
	font-weight:950!important;
}

.motorit-search .motorit-sr46-photo-link img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	object-fit:cover!important;
	object-position:center!important;
	transition:transform .35s ease!important;
}

.motorit-search .motorit-sr46-card:hover .motorit-sr46-photo-link img{
	transform:scale(1.02)!important;
}

.motorit-search .motorit-sr46-premium{
	position:absolute!important;
	z-index:2!important;
	top:23px!important;
	left:23px!important;
	display:inline-flex!important;
	align-items:center!important;
	min-height:26px!important;
	padding:0 10px!important;
	border-radius:999px!important;
	background:#067b9d!important;
	color:#fff!important;
	box-shadow:0 10px 22px rgba(6,123,157,.28)!important;
	font-size:9px!important;
	font-weight:1000!important;
	letter-spacing:.055em!important;
	line-height:1!important;
	text-transform:uppercase!important;
}

.motorit-search .motorit-sr46-saved-pill{
	position:absolute!important;
	right:23px!important;
	bottom:12px!important;
	z-index:2!important;
	display:inline-flex!important;
	align-items:center!important;
	min-height:26px!important;
	padding:0 10px!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#067b9d!important;
	box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
	font-size:10px!important;
	font-weight:1000!important;
	opacity:0!important;
	visibility:hidden!important;
	transform:translateY(5px)!important;
	transition:.18s ease!important;
}

.motorit-search .motorit-sr46-saved-pill.is-visible{
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
}

.motorit-search .motorit-sr46-body{
	display:flex!important;
	flex:1!important;
	flex-direction:column!important;
	padding:18px!important;
}

.motorit-search .motorit-sr46-badges{
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:8px!important;
	margin-bottom:12px!important;
}

.motorit-search .motorit-sr46-chip{
	display:inline-flex!important;
	align-items:center!important;
	min-height:24px!important;
	padding:0 10px!important;
	border-radius:999px!important;
	font-size:8.5px!important;
	font-weight:950!important;
	letter-spacing:.055em!important;
	line-height:1!important;
	text-transform:uppercase!important;
}

.motorit-search .motorit-sr46-title{
	display:-webkit-box!important;
	min-height:44px!important;
	margin:0 0 12px!important;
	overflow:hidden!important;
	color:#071323!important;
	font-size:18px!important;
	font-weight:1000!important;
	line-height:1.18!important;
	letter-spacing:-.025em!important;
	-webkit-line-clamp:2!important;
	-webkit-box-orient:vertical!important;
}

.motorit-search .motorit-sr46-title a{
	color:#071323!important;
	text-decoration:none!important;
}

.motorit-search .motorit-sr46-title a:hover{
	color:#067b9d!important;
}

.motorit-search .motorit-sr46-meta{
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:0!important;
	margin-bottom:15px!important;
}

.motorit-search .motorit-sr46-meta span{
	position:relative!important;
	display:inline-flex!important;
	align-items:center!important;
	gap:5px!important;
	padding:0 12px 0 0!important;
	margin-right:12px!important;
	color:#627388!important;
	font-size:10.5px!important;
	font-weight:800!important;
}

.motorit-search .motorit-sr46-price-wrap{
	margin-top:auto!important;
}

.motorit-search .motorit-sr46-price{
	margin:0 0 17px!important;
	color:#06111f!important;
	font-size:29px!important;
	font-weight:1000!important;
	line-height:1!important;
	letter-spacing:-.055em!important;
}

.motorit-search .motorit-sr46-actionsbar{
	display:grid!important;
	grid-template-columns:42px 108px minmax(146px,1fr)!important;
	align-items:center!important;
	gap:8px!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
}

.motorit-search .motorit-sr46-actionsbar button,
.motorit-search .motorit-sr46-actionsbar a{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:42px!important;
	min-height:42px!important;
	margin:0!important;
	border:0!important;
	border-radius:15px!important;
	font-size:10.5px!important;
	font-weight:900!important;
	line-height:1!important;
	text-decoration:none!important;
	transition:.18s ease!important;
}

.motorit-search .motorit-sr46-save{
	background:#edf7f9!important;
	color:#067b9d!important;
}

.motorit-search .motorit-sr46-save svg{
	width:18px!important;
	height:18px!important;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:2.2!important;
}

.motorit-search .motorit-sr46-save.is-active{
	background:#067b9d!important;
	color:#fff!important;
}

.motorit-search .motorit-sr46-compare{
	background:#f1f5f9!important;
	color:#0f2633!important;
}

.motorit-search .motorit-sr46-compare.is-active{
	background:#0f2633!important;
	color:#fff!important;
}

.motorit-search .motorit-sr46-view{
	background:#067b9d!important;
	color:#fff!important;
	box-shadow:0 12px 26px rgba(6,123,157,.2)!important;
}

/* Pagination */
.motorit-search .motorit-sr46-pagination{
	display:flex!important;
	justify-content:center!important;
	flex-wrap:wrap!important;
	gap:8px!important;
	margin:24px 0 0!important;
}

.motorit-search .motorit-sr46-page{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:42px!important;
	height:42px!important;
	border:1px solid rgba(6,123,157,.14)!important;
	border-radius:14px!important;
	background:#fff!important;
	color:#075d72!important;
	box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
	font-size:13px!important;
	font-weight:950!important;
	text-decoration:none!important;
}

.motorit-search .motorit-sr46-page.is-current,
.motorit-search .motorit-sr46-page:hover{
	background:#067b9d!important;
	color:#fff!important;
}

/* Buyer tools */
.motorit-search .motorit-sr46-modal-card{
	border-radius:24px!important;
	box-shadow:0 32px 90px rgba(15,23,42,.28)!important;
}

.motorit-search .motorit-sr46-compare-tray{
	border:1px solid rgba(6,123,157,.16)!important;
	border-radius:22px!important;
	box-shadow:0 24px 60px rgba(15,23,42,.18)!important;
}

/* Responsive */
@media(max-width:1250px) and (min-width:981px){
	.motorit-search > .motorit-sr46-shell{
		width:92%!important;
	}

	.motorit-search .motorit-sr46-hero-inner{
		padding:6px 34px 42px!important;
	}
}

@media(max-width:1100px){
	.motorit-search .motorit-sr46-layout{
		grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;
	}

	.motorit-search .motorit-sr46-grid{
		grid-template-columns:1fr!important;
	}
}

@media(max-width:980px){
	.motorit-search > .motorit-sr46-shell{
		width:94%!important;
	}

	.motorit-search > .motorit-sr46-hero{
		min-height:0!important;
	}

	.motorit-search .motorit-sr46-hero-inner{
		padding:18px 20px 34px!important;
	}

	.motorit-search .motorit-sr46-hero h1{
		font-size:42px!important;
	}

	.motorit-search .motorit-sr46-layout{
		display:block!important;
	}

	.motorit-search .motorit-sr46-sidebar{
		position:static!important;
		margin-bottom:18px!important;
	}
}

@media(max-width:620px){
	.motorit-search .motorit-sr46-two,
	.motorit-search .motorit-sr46-actionsbar{
		grid-template-columns:1fr!important;
	}

	.motorit-search .motorit-sr46-toolbar{
		display:grid!important;
	}

	.motorit-search .motorit-sr46-hero h1{
		font-size:34px!important;
	}
}

/* =========================================================
 * 6.3.3 Search layout around the canonical Homepage card.
 * Core card skin lives in Shared UI: .motorit-v126-card.
 * ======================================================= */

.motorit-search .motorit-sr46-layout{
	grid-template-columns:minmax(250px,270px) minmax(0,1fr)!important;
	gap:26px!important;
	min-height:calc(100vh - 430px)!important;
}

.motorit-search .motorit-sr46-sidebar{
	max-width:270px!important;
}

.motorit-search .motorit-sr46-filters{
	padding:18px!important;
}

.motorit-search .motorit-sr46-toolbar{
	margin-bottom:20px!important;
	padding:20px 22px!important;
	border-radius:18px!important;
}

.motorit-search .motorit-sr46-toolbar-title{
	font-size:26px!important;
}

.motorit-search .motorit-sr46-grid{
	display:grid!important;
	grid-template-columns:repeat(auto-fill,331.5px)!important;
	justify-content:start!important;
	gap:18px!important;
	align-items:stretch!important;
}

.motorit-search .motorit-sr46-grid > .motorit-v126-card{
	width:331.5px!important;
	max-width:100%!important;
	min-width:0!important;
}

.motorit-search .motorit-v126-card-search .motorit-v126-tag{
	background:#237df5!important;
}

.motorit-search .motorit-v126-card-search .motorit-card-action-v13[data-sr46-save].is-active strong::after{
	content:"";
}

@media(min-width:981px) and (max-width:1240px){
	.motorit-search .motorit-sr46-layout{
		grid-template-columns:minmax(250px,260px) minmax(0,1fr)!important;
		gap:20px!important;
	}
}

@media(max-width:980px){
	.motorit-search .motorit-sr46-layout{
		display:block!important;
		min-height:auto!important;
	}

	.motorit-search .motorit-sr46-sidebar{
		max-width:none!important;
	}

	.motorit-search .motorit-sr46-grid{
		grid-template-columns:repeat(auto-fill,minmax(min(100%,331.5px),331.5px))!important;
		justify-content:start!important;
	}
}

@media(max-width:620px){
	.motorit-search .motorit-sr46-grid{
		grid-template-columns:1fr!important;
		gap:16px!important;
	}

	.motorit-search .motorit-sr46-toolbar-title{
		font-size:22px!important;
	}

	.motorit-search .motorit-sr46-grid > .motorit-v126-card{
		width:100%!important;
	}
}
