.awp-listing-app{--awp-primary:#1a6049;--awp-title:#103c2e;--awp-soft:#f5f8f7;--awp-border:#d9e5df;--awp-gold:#d6ad81;direction:rtl;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#142820;width:100%;box-sizing:border-box}.awp-listing-app *{box-sizing:border-box}.awp-listing-shell{display:grid!important;grid-template-columns:minmax(260px,25%) minmax(0,75%)!important;gap:24px!important;align-items:start!important;width:100%!important}.awp-filter-panel{grid-column:1!important;grid-row:1!important;position:sticky!important;top:24px!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;background:linear-gradient(180deg,rgba(251,252,252,.98),rgba(245,248,247,.98));border:1px solid var(--awp-border);border-radius:24px;padding:18px;box-shadow:0 20px 55px rgba(16,60,46,.1);backdrop-filter:blur(14px);scrollbar-width:thin}.awp-listing-main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}.awp-filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--awp-title);font-size:18px}.awp-mobile-filter-close{display:none!important}.awp-filter-section{border:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.awp-filter label{display:block;font-size:12px;font-weight:800;color:#24483c;margin-bottom:7px}.awp-filter input,.awp-filter select,.awp-sort-control select,.awp-mobile-sort-control select{width:100%;min-height:43px;border:1px solid var(--awp-border);border-radius:14px;background:#fff;padding:0 12px;font:inherit;color:#172b24;outline:none}.awp-filter input:focus,.awp-filter select:focus,.awp-sort-control select:focus,.awp-mobile-sort-control select:focus{border-color:var(--awp-primary);box-shadow:0 0 0 3px rgba(26,96,73,.12)}.awp-range-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.awp-checkbox-group{display:grid;grid-template-columns:1fr;gap:8px;max-height:190px;overflow:auto;padding:8px;background:#fff;border:1px solid var(--awp-border);border-radius:14px}.awp-checkbox-option{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 9px;border-radius:10px;color:#24483c;font-size:13px;font-weight:700;cursor:pointer}.awp-checkbox-option:hover{background:#f5f8f7}.awp-checkbox-option input{width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--awp-primary);padding:0!important}.awp-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(251,252,252,.75),#fbfcfc);padding-top:12px}.awp-apply-filters,.awp-clear-filters{border:0!important;border-radius:14px!important;padding:12px 14px!important;font-weight:900!important;cursor:pointer!important;font-family:inherit!important;font-size:14px!important}.awp-apply-filters{background:var(--awp-primary)!important;color:#fff!important;box-shadow:0 10px 20px rgba(26,96,73,.18)}.awp-clear-filters{background:#edf8f8!important;color:var(--awp-title)!important;border:1px solid var(--awp-border)!important}.awp-toolbar{display:flex!important;justify-content:flex-start!important;margin-bottom:18px!important}.awp-results-meta,.awp-found-count{display:none!important}.awp-sort-control{display:flex!important;align-items:center!important;gap:10px!important;width:min(430px,100%)!important;margin-inline-start:auto!important}.awp-sort-control span{white-space:nowrap;color:#426356;font-weight:800;font-size:13px}.awp-results-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important}.awp-result-item{min-width:0!important;width:100%!important}.awp-result-item :is(h1,h2,h3,.elementor-heading-title){line-height:1.18!important;padding-bottom:.12em!important;margin-bottom:12px!important;overflow:visible!important}.awp-empty-state{background:#fff;border:1px solid var(--awp-border);border-radius:18px;padding:28px;text-align:center;color:#426356;font-weight:800}.awp-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:26px;padding:10px}.awp-pagination button,.awp-page-dots{border:1px solid var(--awp-border);background:#fff;border-radius:12px;min-width:42px;height:40px;padding:0 12px;cursor:pointer;font-weight:800;color:var(--awp-title)}.awp-pagination button.is-active{background:var(--awp-primary);color:#fff;border-color:var(--awp-primary)}.awp-pagination button:disabled{opacity:.45;cursor:not-allowed}.awp-page-dots{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:transparent}.awp-mobile-bar,.awp-mobile-active-filters{display:none!important}.awp-filter-open:before{content:"";position:fixed;inset:0;background:rgba(7,24,18,.42);z-index:9998}@media (max-width:1180px) and (min-width:768px){.awp-listing-shell{grid-template-columns:minmax(240px,28%) minmax(0,72%)!important;gap:18px!important}.awp-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.awp-listing-shell{display:block!important}.awp-toolbar{display:none!important}.awp-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important;gap:10px!important;margin:0 0 12px!important;align-items:end!important;width:100%!important}.awp-mobile-filter-toggle{height:46px;border:1px solid var(--awp-primary)!important;background:var(--awp-primary)!important;color:#fff!important;border-radius:14px;padding:0 14px;font-weight:900;font-family:inherit;font-size:15px;box-shadow:0 10px 22px rgba(26,96,73,.18)!important}.awp-mobile-sort-control{display:block!important;margin:0!important;min-width:0!important}.awp-mobile-sort-control span{display:block;font-size:11px;font-weight:800;color:#426356;margin-bottom:5px}.awp-mobile-sort-control select{height:46px!important;font-size:12px;border-radius:14px;padding:0 8px;min-width:0!important}.awp-mobile-active-filters{display:flex!important;align-items:center;justify-content:space-between;gap:10px;background:#f5f8f7;border:1px solid var(--awp-border);border-radius:14px;padding:9px 10px;margin:0 0 12px;color:var(--awp-title);font-size:12px;font-weight:900}.awp-mobile-active-filters[hidden]{display:none!important}.awp-mobile-active-filters .awp-clear-filters{padding:7px 10px!important;font-size:12px!important;border-radius:10px!important}.awp-filter-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(90vw,390px)!important;max-width:390px!important;z-index:9999!important;border-radius:24px 0 0 24px!important;transform:translateX(105%)!important;transition:transform .24s ease!important;overflow:auto!important;padding:16px!important;max-height:none!important}.awp-filter-open .awp-filter-panel{transform:translateX(0)!important}.awp-mobile-filter-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(26,96,73,.18)!important;background:#fff!important;color:var(--awp-primary)!important;border-radius:14px!important;width:40px!important;height:40px!important;font-size:24px!important;line-height:1!important;box-shadow:0 8px 20px rgba(16,60,46,.08)}.awp-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.awp-result-item{overflow:hidden}.awp-result-item :is(h1,h2,h3,.elementor-heading-title){font-size:clamp(20px,5.4vw,27px)!important;line-height:1.12!important;margin-bottom:10px!important;padding-bottom:.15em!important}.awp-result-item .elementor-widget-container{max-width:100%!important}.awp-result-item img{max-width:100%!important}.awp-checkbox-group{max-height:170px}.awp-filter-actions{position:sticky!important;bottom:0!important}.awp-range-row{grid-template-columns:1fr 1fr!important}.awp-pagination{gap:6px;margin-top:18px}.awp-pagination button,.awp-page-dots{min-width:36px;height:36px;padding:0 9px;font-size:12px}}@media (max-width:380px){.awp-results-grid{gap:6px!important}.awp-filter-panel{width:92vw!important}.awp-result-item :is(h1,h2,h3,.elementor-heading-title){font-size:20px!important}}