/* MFAZA — projects for sale (uses the Properties styles in emlak/emlak.css) */
.sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:780px){.sale-grid{grid-template-columns:1fr!important}}
.ex-rel .sale-grid{grid-template-columns:minmax(0,1fr)!important;max-width:620px}
.sale-tabs{margin-bottom:28px;flex-wrap:wrap}
.sale-unit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:start}
.sale-unit[hidden]{display:none}
.sale-plan,.sale-map{position:relative;display:block;border:1px solid var(--line);overflow:hidden;cursor:zoom-in;background:#111}
.sale-plan img,.sale-map img{width:100%;height:auto;display:block;transition:transform .8s var(--ease)}
.sale-plan:hover img,.sale-map:hover img{transform:scale(1.03)}
.sale-plan .zoom{position:absolute;bottom:12px;inset-inline-start:12px;background:rgba(17,17,17,.85);border:1px solid var(--line-strong);font-size:12px;padding:6px 12px;color:var(--text)}
.sale-pay{color:var(--muted);font-size:14px;margin:6px 0 20px}
.sale-facts{grid-template-columns:repeat(2,1fr)!important;margin-bottom:22px}
.sale-lic{color:var(--muted);font-size:12px;margin-top:14px}
.sale-map{max-width:520px}
.ex-in select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:15px;padding:10px 0;border-radius:0;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:right 6px center,right 1px center;cursor:pointer}
[dir=rtl] .ex-in select{background-position:left 6px center,left 1px center}
.ex-in select:focus{outline:none;border-color:var(--accent)}
.ex-in select option{background:#1a1a1a;color:#f5f5f5}
.zoomlb{position:fixed;inset:0;z-index:3000;background:rgba(8,8,8,.94);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}
.zoomlb img{max-width:100%;max-height:92vh;border:1px solid var(--line-strong)}
@media(max-width:900px){.sale-unit{grid-template-columns:1fr}}
.sale-grid .ex-card__loc{font-size:15px;letter-spacing:.04em;gap:10px}
.sale-grid .ex-card__loc svg{width:15px;height:15px}
[lang=en] .sale-grid .ex-card__loc{font-size:13px;letter-spacing:.14em}
