/* IMARET — صفحة جميع العروض والفلاتر التدريجية. */
.imaret-property-archive{background:var(--imaret-background);color:var(--imaret-ink)}
.imaret-property-archive__hero{padding:42px 0 34px;background:radial-gradient(circle at 12% 0,rgba(164,143,62,.12),transparent 34%),linear-gradient(180deg,#fffdf9,#f8f2e9);border-bottom:1px solid var(--imaret-line)}
.imaret-property-archive__crumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--imaret-muted);font-size:12px}.imaret-property-archive__crumbs a:hover{color:var(--imaret-gold-text)}
.imaret-property-archive__eyebrow{display:inline-block;margin-bottom:7px;color:var(--imaret-gold-text);font-size:12px;font-weight:800}.imaret-property-archive__hero h1{margin:0 0 9px;color:var(--imaret-burgundy);font-size:clamp(28px,4vw,44px);line-height:1.25}.imaret-property-archive__hero p{max-width:820px;margin:0;color:var(--imaret-muted);font-size:14px;line-height:1.9}
.imaret-property-searchbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:850px;margin-top:24px;padding:7px 8px 7px 14px;background:#fff;border:1px solid #ddd1c3;border-radius:15px;box-shadow:0 13px 34px rgba(66,43,28,.08)}.imaret-property-searchbar svg{width:21px;height:21px;fill:var(--imaret-gold-text)}.imaret-property-searchbar input{width:100%;min-height:42px;padding:7px 4px;background:transparent;border:0;outline:0;font:600 13px "Cairo",sans-serif}.imaret-property-searchbar button{min-height:42px;padding:8px 22px;background:var(--imaret-burgundy);color:#fff;border:0;border-radius:10px;font:800 13px "Cairo",sans-serif;cursor:pointer}
.imaret-property-archive__layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:25px;align-items:start;padding-top:30px;padding-bottom:48px}.imaret-property-archive__sidebar{position:sticky;top:100px;z-index:20}
.imaret-property-filters{overflow:hidden;background:#fff;border:1px solid #e3d8cc;border-radius:17px;box-shadow:0 14px 36px rgba(67,43,27,.08)}.imaret-property-filters__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px;background:linear-gradient(145deg,#fffaf0,#f7eddc);border-bottom:1px solid #eadfcf}.imaret-property-filters__head span{display:block;color:var(--imaret-gold-text);font-size:9px;font-weight:800}.imaret-property-filters__head h2{margin:2px 0 0;color:var(--imaret-burgundy);font-size:18px}.imaret-property-filters__head a{color:var(--imaret-burgundy);font-size:10px;font-weight:800}.imaret-property-filters__close{display:none;width:34px;height:34px;background:#fff;color:var(--imaret-burgundy);border:1px solid #ddcfc0;border-radius:50%;font-size:21px;cursor:pointer}
.imaret-property-filters fieldset{min-width:0;margin:0;padding:15px;border:0;border-bottom:1px solid #eee5db}.imaret-property-filters legend{padding:0;color:#55463e;font-size:12px;font-weight:800}.imaret-filter-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.imaret-filter-types label{cursor:pointer}.imaret-filter-types input{position:absolute;opacity:0;pointer-events:none}.imaret-filter-types span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px;background:#fff;color:#675a52;border:1px solid #dfd4c7;border-radius:10px;font-size:10px;font-weight:800;text-align:center;transition:.18s}.imaret-filter-types input:checked+span{background:var(--imaret-burgundy);color:#fff;border-color:var(--imaret-burgundy);box-shadow:0 8px 18px rgba(94,28,21,.18)}
.imaret-property-filters details{border-bottom:1px solid #eee5db}.imaret-property-filters summary{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:12px 15px;color:#4d4039;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.imaret-property-filters summary::-webkit-details-marker{display:none}.imaret-property-filters summary:after{content:"⌄";color:var(--imaret-gold-text);transition:.2s}.imaret-property-filters details[open] summary:after{transform:rotate(180deg)}
.imaret-filter-fields{display:grid;gap:11px;padding:0 15px 15px}.imaret-filter-fields label{display:grid;gap:5px}.imaret-filter-fields label>span{color:#6d615a;font-size:10px;font-weight:700}.imaret-filter-fields input,.imaret-filter-fields select{width:100%;min-height:40px;padding:7px 9px;background:#fff;color:#342a25;border:1px solid #d9cdbf;border-radius:8px;font:600 11px "Cairo",sans-serif}.imaret-filter-fields input:focus,.imaret-filter-fields select:focus{border-color:var(--imaret-gold);outline:2px solid rgba(164,143,62,.18)}.imaret-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.imaret-filter-fields small{color:#897c73;font-size:9px;line-height:1.7}.js .imaret-filter-specific:not(.is-active){display:none}
.imaret-property-filters__submit{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 30px);min-height:44px;margin:15px;padding:9px 14px;background:linear-gradient(135deg,#7d251d,var(--imaret-burgundy-dark));color:#fff;border:0;border-radius:11px;box-shadow:0 11px 24px rgba(94,28,21,.18);font:800 12px "Cairo",sans-serif;cursor:pointer}.imaret-property-filters__submit b:empty{display:none}.imaret-property-filters__submit b{padding:2px 7px;background:rgba(255,255,255,.16);border-radius:999px;font-size:9px}.imaret-property-filters__note{margin:0;padding:0 15px 16px;color:#897c73;font-size:9px;line-height:1.7}.imaret-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;left:auto!important}
.imaret-property-results{min-width:0}.imaret-property-results__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;padding:12px 14px;background:#fff;border:1px solid #e3d8cc;border-radius:13px;box-shadow:0 9px 24px rgba(67,43,27,.05)}.imaret-property-results__bar>div{display:flex;align-items:center;gap:10px}.imaret-property-results__count{margin:0;color:#6a5f58;font-size:12px}.imaret-property-results__count b{color:var(--imaret-burgundy)}.imaret-property-results__filter-button{display:none;align-items:center;gap:7px;min-height:38px;padding:7px 12px;background:#fff;color:var(--imaret-burgundy);border:1px solid #d5c7b7;border-radius:9px;font:800 11px "Cairo",sans-serif}.imaret-property-results__filter-button svg{width:16px;height:16px;fill:currentColor}.imaret-property-sort{display:flex;align-items:center;gap:8px;color:#6f645d;font-size:10px;font-weight:700}.imaret-property-sort select{min-height:38px;padding:6px 9px;background:#fff;border:1px solid #d9cdbf;border-radius:8px;font:700 10px "Cairo",sans-serif}
.imaret-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.imaret-active-filters button,.imaret-active-filters a{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;background:#f7f0df;color:#6d5b2b;border:1px solid #dcc58d;border-radius:999px;font:700 9.5px "Cairo",sans-serif;cursor:pointer}.imaret-active-filters button span{font-size:14px}.imaret-active-filters a{background:#fff;color:var(--imaret-burgundy);border-color:#d6c8b9}
.imaret-property-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch;transition:opacity .2s}.imaret-property-results.is-loading .imaret-property-results__grid{opacity:.35;pointer-events:none}.imaret-property-results__loading{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:12px;color:var(--imaret-burgundy);font-size:11px;font-weight:800}.imaret-property-results__loading span{width:17px;height:17px;border:2px solid #eadfd2;border-top-color:var(--imaret-burgundy);border-radius:50%;animation:imaret-filter-spin .7s linear infinite}.imaret-property-results__loading p{margin:0}@keyframes imaret-filter-spin{to{transform:rotate(360deg)}}
.imaret-property-results__empty{padding:42px 20px;background:#fff;border:1px dashed #d9cbbb;border-radius:17px;text-align:center}.imaret-property-results__empty-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 12px;background:#f7eddb;color:var(--imaret-gold-text);border-radius:50%;font-size:30px}.imaret-property-results__empty h3{margin:0 0 7px;color:var(--imaret-burgundy)}.imaret-property-results__empty p{max-width:570px;margin:0 auto 17px;color:var(--imaret-muted);font-size:12px}.imaret-property-results__empty>div:last-child{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.imaret-property-results__empty a{padding:9px 15px;color:var(--imaret-burgundy);border:1px solid var(--imaret-burgundy);border-radius:9px;font-size:11px;font-weight:800}.imaret-property-results__empty a.is-primary{background:var(--imaret-burgundy);color:#fff}
.imaret-property-pagination{display:flex;justify-content:center;gap:6px;margin-top:24px}.imaret-property-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:5px;background:#fff;color:#5d514a;border:1px solid #ddd0c2;border-radius:9px;font-size:10.5px;font-weight:800}.imaret-property-pagination .current{background:var(--imaret-burgundy);color:#fff;border-color:var(--imaret-burgundy)}
.imaret-filter-backdrop{position:fixed;inset:0;z-index:1390;background:rgba(37,27,22,.38);backdrop-filter:blur(2px)}
.imaret-archive-request{padding:50px 0;background:radial-gradient(circle at 85% 10%,rgba(164,143,62,.22),transparent 30%),var(--imaret-burgundy)}.imaret-archive-request__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.imaret-archive-request__copy{color:#fff}.imaret-archive-request__copy>span{color:#e6c98c;font-size:11px;font-weight:800}.imaret-archive-request__copy h2{margin:5px 0 9px;font-size:clamp(25px,3vw,36px)}.imaret-archive-request__copy p{max-width:650px;margin:0 0 14px;color:#eadfd8;font-size:13px;line-height:1.9}.imaret-archive-request__copy ul{margin:0 0 18px;padding:0;list-style:none}.imaret-archive-request__copy li{margin:6px 0;color:#f3e9df;font-size:11px}.imaret-archive-request__copy li:before{content:"✓";margin-inline-end:8px;color:#dbb966;font-weight:900}.imaret-archive-request__copy>a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#d0ad55;color:#3d241d;border-radius:10px;font-size:11px;font-weight:900}.imaret-archive-request__form{display:grid;gap:11px;padding:21px;background:#fff;border-radius:17px;box-shadow:0 20px 45px rgba(32,18,14,.25)}.imaret-archive-request__form label{display:grid;gap:5px}.imaret-archive-request__form label>span{color:#5f514a;font-size:10px;font-weight:800}.imaret-archive-request__form input,.imaret-archive-request__form textarea{width:100%;padding:10px 11px;background:#fff;border:1px solid #d9cdbf;border-radius:8px;font:600 11px "Cairo",sans-serif;resize:vertical}.imaret-archive-request__form .imaret-archive-request__consent{grid-template-columns:auto 1fr;align-items:start;gap:8px}.imaret-archive-request__consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--imaret-gold)}.imaret-archive-request__form button{min-height:44px;background:linear-gradient(135deg,#bd983f,#91701f);color:#fff;border:0;border-radius:9px;font:900 12px "Cairo",sans-serif;cursor:pointer}
@media(max-width:1120px){.imaret-property-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imaret-property-archive__layout{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:820px){.imaret-property-archive__layout{display:block}.imaret-property-archive__sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:1400;width:min(88vw,360px);overflow-y:auto;background:#fff;transform:translateX(110%);transition:transform .25s}.imaret-property-archive__sidebar.is-open{transform:translateX(0)}[dir="ltr"] .imaret-property-archive__sidebar{transform:translateX(-110%)}[dir="ltr"] .imaret-property-archive__sidebar.is-open{transform:translateX(0)}.imaret-property-filters{min-height:100%;border-radius:0}.imaret-property-filters__close,.imaret-property-results__filter-button{display:inline-flex}.imaret-property-filters__submit{position:sticky;bottom:10px;z-index:3}.imaret-archive-request__inner{grid-template-columns:1fr}.imaret-property-results__bar{position:sticky;top:82px;z-index:30}}
@media(max-width:620px){.imaret-container{width:min(100% - 28px,var(--imaret-max-width))}.imaret-property-archive__hero{padding:28px 0 25px}.imaret-property-searchbar{grid-template-columns:auto minmax(0,1fr);padding:7px 11px}.imaret-property-searchbar button{grid-column:1/-1;width:100%}.imaret-property-results__bar{align-items:stretch;flex-direction:column}.imaret-property-results__bar>div{justify-content:space-between}.imaret-property-sort{justify-content:space-between}.imaret-property-sort select{flex:1}.imaret-property-results__grid{grid-template-columns:1fr}.imaret-property-archive__layout{padding-top:20px}.imaret-archive-request{padding:38px 0}.imaret-archive-request__form{padding:16px}}
@media(prefers-reduced-motion:reduce){.imaret-property-archive__sidebar,.imaret-property-results__grid{transition:none}.imaret-property-results__loading span{animation:none}}

/* V12.1 — إصلاحات iPad/الهاتف والأداء. */
.imaret-property-archive{
	max-width:100%;
	overflow-x:hidden;
	touch-action:pan-y;
}
@supports (overflow:clip){.imaret-property-archive{overflow-x:clip}}
.imaret-honeypot{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
	left:auto!important;
}
.imaret-filter-backdrop{
	-webkit-backdrop-filter:none;
	backdrop-filter:none;
}
html.imaret-filter-panel-open,
body.imaret-filter-panel-open{
	overflow:hidden!important;
	overscroll-behavior:none;
}
@media(max-width:820px){
	.imaret-property-archive__sidebar{
		inset-inline-start:auto;
		right:0;
		left:auto;
		width:min(88%,360px);
		max-width:100%;
		transform:translate3d(102%,0,0);
		visibility:hidden;
		pointer-events:none;
		contain:layout paint;
		will-change:transform;
		overscroll-behavior:contain;
		-webkit-overflow-scrolling:touch;
		transition:transform .25s ease,visibility 0s linear .25s;
	}
	html[dir="ltr"] .imaret-property-archive__sidebar{
		right:auto;
		left:0;
		transform:translate3d(-102%,0,0);
	}
	.imaret-property-archive__sidebar.is-open,
	html[dir="ltr"] .imaret-property-archive__sidebar.is-open{
		transform:translate3d(0,0,0);
		visibility:visible;
		pointer-events:auto;
		transition-delay:0s;
	}
	.imaret-property-filters{
		overscroll-behavior:contain;
	}
}
@media (hover:none),(pointer:coarse){
	.imaret-property-results__grid{transition:none}
	.imaret-property-filters,
	.imaret-property-results__bar,
	.imaret-archive-request__form{box-shadow:0 8px 22px rgba(67,43,27,.07)}
}


/* V12.2 — اختيار عملة السعر وتحسين صور Live Link. */
.imaret-filter-currency select{font-weight:800;color:var(--imaret-burgundy)}
.imaret-property-card__media img,.imaret-project-card__media img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:820px){
  .imaret-filter-currency{position:relative}
  .imaret-filter-currency select{min-height:44px}
}

/* V13 — صفحات الأنواع الخمسة فوق محرك الفلاتر المركزي. */
.imaret-property-type-nav{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	margin-top:18px;
}
.imaret-property-type-nav a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:36px;
	padding:7px 12px;
	background:rgba(255,255,255,.78);
	color:#665a53;
	border:1px solid #ded2c4;
	border-radius:999px;
	box-shadow:0 6px 18px rgba(68,45,29,.04);
	font-size:10.5px;
	font-weight:800;
	transition:border-color .18s,background-color .18s,color .18s,transform .18s;
}
.imaret-property-type-nav a:hover{
	transform:translateY(-1px);
	color:var(--imaret-burgundy);
	border-color:#bda879;
}
.imaret-property-type-nav a.is-active{
	background:var(--imaret-burgundy);
	color:#fff;
	border-color:var(--imaret-burgundy);
	box-shadow:0 9px 20px rgba(94,28,21,.17);
}
.imaret-property-archive.is-type-apartment .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(184,138,48,.16),transparent 34%),linear-gradient(180deg,#fffdf9,#f9f3e8)}
.imaret-property-archive.is-type-villa .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(147,96,57,.14),transparent 34%),linear-gradient(180deg,#fffdf9,#faf1e9)}
.imaret-property-archive.is-type-agricultural_land .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(110,132,72,.15),transparent 34%),linear-gradient(180deg,#fffdf9,#f3f7ed)}
.imaret-property-archive.is-type-agri_construction_land .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(110,132,72,.14),transparent 31%),radial-gradient(circle at 88% 10%,rgba(161,109,56,.12),transparent 32%),linear-gradient(180deg,#fffdf9,#f5f4e8)}
.imaret-property-archive.is-type-construction_land .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(161,109,56,.14),transparent 34%),linear-gradient(180deg,#fffdf9,#f8f0e7)}
.imaret-property-archive.is-type-animal_farm .imaret-property-archive__hero{background:radial-gradient(circle at 12% 0,rgba(80,117,80,.15),transparent 34%),linear-gradient(180deg,#fffdf9,#edf5ed)}
.imaret-property-filters.is-locked-type .imaret-property-filters__head{grid-template-columns:1fr auto auto}
.imaret-property-results__error{
	margin:0 0 14px;
	padding:11px 13px;
	background:#fff6e8;
	color:#7a4918;
	border:1px solid #e6c792;
	border-inline-start:4px solid #b87925;
	border-radius:10px;
	font-size:10.5px;
	font-weight:700;
	line-height:1.8;
}
@media(max-width:620px){
	.imaret-property-type-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
	.imaret-property-type-nav a{min-width:0;min-height:36px;padding:6px 8px;text-align:center}
}
@media (hover:none),(pointer:coarse){
	.imaret-property-type-nav a{transition:none}
	.imaret-property-type-nav a:hover{transform:none}
}

/* V13.1 — لا يظهر مؤشر النتائج إلا أثناء طلب AJAX حقيقي. */
.imaret-property-results__loading[hidden]{display:none!important}
.imaret-property-results__loading:not([hidden]){display:flex}

/* V16.2 — هرمية بصرية أوضح لرأس الفلاتر ومسافات آمنة موحدة. */
.imaret-property-filters__head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:14px;
	padding:18px 16px 17px;
	background:linear-gradient(145deg,#fffaf1 0%,#f7eddc 100%);
}
.imaret-property-filters__head-copy{min-width:0}
.imaret-property-filters__head .imaret-property-filters__eyebrow{
	display:inline-flex;
	align-items:center;
	min-height:24px;
	padding:4px 9px;
	background:rgba(164,143,62,.12);
	color:var(--imaret-gold-text);
	border:1px solid rgba(164,143,62,.22);
	border-radius:999px;
	font-size:8.5px;
	font-weight:900;
	line-height:1;
}
.imaret-property-filters__head h2{
	margin:8px 0 3px;
	font-size:20px;
	line-height:1.35;
}
.imaret-property-filters__head p{
	margin:0;
	color:#776a61;
	font-size:9.5px;
	font-weight:600;
	line-height:1.75;
}
.imaret-property-filters__head-actions{
	display:flex;
	align-items:center;
	gap:7px;
	flex:0 0 auto;
}
.imaret-property-filters__head .imaret-property-filters__reset{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:34px;
	padding:6px 11px;
	background:rgba(111,31,24,.09);
	color:var(--imaret-burgundy);
	border:1px solid rgba(111,31,24,.18);
	border-radius:9px;
	font-size:9.5px;
	font-weight:900;
	line-height:1;
	transition:background-color .18s,color .18s,border-color .18s;
}
.imaret-property-filters__head .imaret-property-filters__reset:hover,
.imaret-property-filters__head .imaret-property-filters__reset:focus-visible{
	background:var(--imaret-burgundy);
	color:#fff;
	border-color:var(--imaret-burgundy);
}
.imaret-property-filters fieldset{
	padding:20px 16px 18px;
}
.imaret-property-filters legend{
	margin:0;
	font-size:12.5px;
	line-height:1.5;
}
.imaret-filter-types__grid{margin-top:12px}
.imaret-property-filters summary{
	min-height:52px;
	padding:14px 16px;
	font-size:12.5px;
}
.imaret-property-filters details[open]>summary{
	background:linear-gradient(180deg,rgba(251,247,239,.72),rgba(255,255,255,0));
}
.imaret-filter-fields{
	gap:12px;
	padding:1px 16px 17px;
}
.imaret-filter-fields label>span{font-size:10.2px}
.imaret-filter-fields input,
.imaret-filter-fields select{
	min-height:42px;
	border-radius:9px;
}
@media(max-width:820px){
	.imaret-property-filters__head{
		position:sticky;
		top:0;
		z-index:5;
		box-shadow:0 7px 18px rgba(67,43,27,.06);
	}
	.imaret-property-filters__close{display:inline-flex;align-items:center;justify-content:center}
}
@media(max-width:380px){
	.imaret-property-filters__head{gap:9px;padding:15px 13px}
	.imaret-property-filters__head h2{font-size:18px}
	.imaret-property-filters__head p{display:none}
	.imaret-property-filters__head .imaret-property-filters__reset{padding-inline:9px}
}


/* V16.2.1 — مسافة أمان لأول عنوان وإخفاء فلتر الدولة الأحادي. */
.imaret-filter-types{
	padding:0!important;
}
.imaret-filter-types legend{
	display:block;
	float:right;
	width:100%;
	margin:0;
	padding:21px 16px 0;
	line-height:1.6;
}
.imaret-filter-types__grid{
	clear:both;
	margin:0;
	padding:12px 16px 18px;
}
[data-country-filter][hidden]{
	display:none!important;
}

[dir="ltr"] .imaret-filter-types legend{float:left}



/* BEGIN IMARET MOBILE FIXED RESULTS BAR */
@media (max-width:820px){

    .imaret-property-results{
        position:relative;
    }

    .imaret-property-results__bar{
        position:static!important;
        top:auto!important;
        transform:none!important;
        -webkit-transform:none!important;
    }

    .imaret-property-results__bar.is-imaret-mobile-fixed{
        position:fixed!important;
        top:82px!important;
        z-index:100;
        margin:0!important;
        box-sizing:border-box;
    }

    .imaret-property-results__bar.is-imaret-mobile-ended{
        position:absolute!important;
        top:auto!important;
        bottom:0!important;
        z-index:30;
        margin:0!important;
        box-sizing:border-box;
    }

    .imaret-results-bar-placeholder{
        display:none;
        width:100%;
        margin-bottom:15px;
    }

    .imaret-results-bar-placeholder.is-active{
        display:block;
    }
}
/* END IMARET MOBILE FIXED RESULTS BAR */


/* IMARET 0.17.18 — touch form/search controls stay at Safari-safe 16px. */
@media (hover: none) and (pointer: coarse), (max-width: 820px) {
  input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="number"], textarea, select { font-size:16px !important; }
}
