@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--green:#174d43;--ink:#24382e;--muted:#7b857c;--line:#e1e5db}*{box-sizing:border-box}body{margin:0;background:#f8f9f4;color:var(--ink);font:14px 'DM Sans','Noto Sans Arabic',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ba9250;outline-offset:4px}header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1344px;margin:auto;padding:0 48px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:2px}.brand b{font-size:42px;line-height:1;color:var(--green)}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;color:#7b857c}nav{display:flex;gap:30px;align-self:stretch}nav button{position:relative;font-size:13px;color:var(--muted)}nav .active{color:var(--green)}nav .active:after{content:'';height:2px;position:absolute;bottom:21px;left:0;right:0;background:var(--green)}#count{font-size:10px;border-radius:50%;background:#e8ede3;padding:3px 6px;margin-inline-start:4px}.actions{display:flex;gap:25px;align-items:center}.primary{background:var(--green);color:white;padding:14px 22px;border-radius:7px;font-weight:500;white-space:nowrap}.primary:hover{background:#286b58}main{max-width:1344px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:425px;border-radius:15px;overflow:hidden;background:#e9eee3}.hero-copy{padding:52px 45px 60px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--green);margin:0 0 20px}h1{font-family:Georgia,'Noto Sans Arabic',serif;font-size:60px;letter-spacing:-2px;font-weight:400;line-height:1.07;margin:0 0 24px}h2{font-size:28px;letter-spacing:-.8px;font-weight:500;margin:0 0 8px}.intro{color:#63736b;line-height:1.8;max-width:350px}.region{font-size:11px;margin-top:32px;color:#536e50}.region span{margin-inline-start:7px}.hero-photo{position:relative;background:linear-gradient(0deg,#0c211570,transparent 50%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=85') center/cover}.caption{position:absolute;bottom:43px;left:25px;right:25px;color:white;font-size:12px}.hero-photo small{position:absolute;bottom:15px;left:25px;color:#fffc;font-size:9px}.search{position:relative;background:white;border:1px solid var(--line);border-radius:10px;margin:-28px 30px 0;box-shadow:0 10px 20px #183f3210;padding:0 25px 23px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);height:52px;align-items:stretch;margin-bottom:22px}.tabs button{position:relative;font-size:12px;color:var(--muted);padding:0 2px}.tabs .selected{color:var(--green);font-weight:700}.tabs .selected:after{content:'';height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}#search{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center}#search label{padding:0 24px;border-inline-end:1px solid var(--line)}#search label:first-child{padding-inline-start:0}label>span{display:block;font-size:9px;letter-spacing:1px;font-weight:600;color:var(--muted);margin-bottom:9px}select,input,textarea{width:100%;border:1px solid var(--line);background:white;color:var(--ink);border-radius:5px;padding:10px}input:focus,select:focus,textarea:focus{outline:2px solid #58947c}#search select,#search input{border:0;padding:0 8px 0 0;font-size:13px;height:22px}#search>.primary{margin-inline-start:25px;height:48px}.listings{padding-top:62px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.heading .eyebrow{margin-bottom:12px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.sort{display:flex;gap:10px;align-items:center;white-space:nowrap}.sort>span{font-size:11px;margin:0;letter-spacing:0;font-weight:400}.sort select{width:auto;background:transparent;border:0;padding:8px 0;font-size:12px}#chips{display:flex;gap:9px;margin:23px 0 27px;overflow:auto}#chips button{padding:9px 19px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;font-size:11px;color:#707b73}#chips .selected{background:var(--green);color:white;border-color:var(--green)}#cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #19372b12}.card-image{position:relative;height:220px;background:#dbe4d8}.card-image img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:16px;inset-inline-start:16px;background:#fffef3f2;border-radius:4px;padding:6px 10px;font-size:9px;font-weight:600}.favorite{position:absolute;top:13px;inset-inline-end:14px;width:32px;height:32px;border-radius:50%;background:#fffef4ef;font-size:23px;color:#3f5b4a}.favorite.on{color:#b65441}.card-body{padding:20px}.price{font-size:23px;font-weight:600;letter-spacing:-.8px;margin-bottom:12px}.price small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.card-title{display:block;font-size:15px;font-weight:500;padding:0;text-align:start;margin-bottom:8px}.card-title:hover{text-decoration:underline}.location{font-size:11px;color:var(--muted);margin-bottom:18px}.specs{display:flex;gap:18px;padding-top:14px;border-top:1px solid #edf0e9;font-size:10px;color:#67746b}.card-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:17px;color:#91988e}.detail-link{font-size:10px;color:var(--green);padding:0}.closing{margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;display:flex;align-items:center;gap:23px}.closing>span{font-size:45px;color:var(--green)}.closing h2{font-size:23px}.closing p{font-size:12px;color:var(--muted);margin:0}.closing button{margin-inline-start:auto}.demo{text-align:center;font-size:10px;color:#798374;padding:17px 0 7px;line-height:1.8}footer{max-width:1344px;margin:auto;padding:25px 48px 35px;display:flex;justify-content:space-between;align-items:center;color:#7b857b;font-size:11px}footer .brand{font-size:14px;color:var(--green)}#empty{text-align:center;padding:60px 20px}dialog{border:0;border-radius:16px;padding:0;width:min(660px,94vw);max-height:90vh;color:var(--ink);box-shadow:0 30px 90px #0004}dialog::backdrop{background:#102e286e;backdrop-filter:blur(4px)}.close{position:absolute;top:12px;inset-inline-end:12px;background:white;z-index:2;border-radius:50%;width:34px;height:34px;font-size:26px}.detail-image{height:260px;width:100%;object-fit:cover}.dialog-body{padding:30px}.dialog-body h2{margin:16px 0 12px}.dialog-body .specs{font-size:13px;padding:18px 0}.description{line-height:1.9;color:#6d7c71}.notice{background:#eef2e8;padding:16px;border-radius:8px;font-size:12px;line-height:1.8;margin:20px 0}#listingForm{display:grid;gap:18px;margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--green);color:white;border-radius:8px;padding:15px 25px;z-index:10;font-size:13px}html[dir=rtl] h1{font-size:49px;line-height:1.45;letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .hero-copy{padding-top:35px}
@media(max-width:950px){header,main,footer{padding-left:25px;padding-right:25px}header{gap:18px}nav{gap:15px}.actions{gap:12px}.hero-copy{padding:35px 30px 60px}h1{font-size:48px}.search{margin-left:15px;margin-right:15px}#search label{padding:0 15px}#search>.primary{padding:14px;margin-inline-start:15px}#cards{gap:16px}.card-image{height:180px}.card-body{padding:16px}.specs{gap:9px}.closing h2{font-size:20px}}
@media(max-width:650px){header{height:85px;padding:0 18px;flex-wrap:wrap;gap:0}.brand{font-size:16px;letter-spacing:1px}.brand small{font-size:6px}.brand b{font-size:32px}header nav{order:3;width:100%;height:30px;justify-content:center;gap:30px}nav .active:after{bottom:0}.actions>.primary{display:none}main{padding:16px}.hero{display:flex;flex-direction:column}.hero-copy{padding:30px 25px 25px}.eyebrow{font-size:8px;margin-bottom:15px}h1{font-size:46px;margin-bottom:15px}.intro{font-size:13px;margin:0}.region{margin-top:18px}.hero-photo{height:205px}.caption{bottom:38px;font-size:10px}.search{margin:-14px 10px 0;padding:0 16px 17px}#search{grid-template-columns:1fr 1fr;gap:20px 0}#search label:nth-child(2){border:0}#search label:nth-child(3){padding:0;border:0}#search>.primary{margin-inline-start:10px;font-size:12px;padding:10px}#search label{padding:0 10px}.listings{padding-top:36px}.heading{align-items:flex-start}h2{font-size:23px}.sort{display:block}.sort>span{font-size:9px}.sort select{font-size:10px;max-width:110px}#chips{margin:16px 0 22px;gap:7px}#chips button{padding:8px 13px;font-size:10px}#cards{grid-template-columns:1fr}.card-image{height:235px}.card-body{padding:20px}.specs{gap:23px;font-size:11px}.closing{flex-wrap:wrap;margin-top:32px;gap:15px;padding:25px 0}.closing>span{display:none}.closing h2{font-size:21px}.closing button{margin-inline-start:0}.closing p{line-height:1.8}.demo{font-size:9px}footer{padding:15px 20px 25px;gap:15px;flex-wrap:wrap;font-size:9px}footer .brand{font-size:12px}.dialog-body{padding:25px}.form-grid{gap:12px}html[dir=rtl] h1{font-size:38px}}

/* Town selection follows the chosen city or governorate. */
#search{grid-template-columns:1.05fr 1.1fr .9fr .9fr auto}#search label{padding-inline:15px}#search label:first-child{padding-inline-start:0}#search>.primary{margin-inline-start:15px}#town:disabled{color:#8a9387;cursor:not-allowed}.town-field small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:7px}
@media(max-width:950px) and (min-width:651px){#search{grid-template-columns:1fr 1fr 1fr;gap:20px 0}#search label:nth-child(3){border:0}#search label:nth-child(4){padding-inline-start:0}#search>.primary{grid-column:2/4}}
@media(max-width:650px){#search{grid-template-columns:1fr 1fr;gap:20px 0}#search label:nth-child(2n){border:0}#search label:nth-child(3){padding-inline-start:0;border-inline-end:1px solid var(--line)}#search label:nth-child(4){padding-inline-start:10px}#search>.primary{grid-column:1/-1;margin-inline-start:0;width:100%}}
/* Property browsing and location picking. */
[hidden]{display:none!important}.browse-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:23px 0 27px}.browse-controls #chips{margin:0}.view-switch{display:flex;flex-shrink:0;border:1px solid var(--line);padding:4px;border-radius:9px;background:white}.view-switch button{font-size:11px;padding:9px 13px;border-radius:6px;white-space:nowrap}.view-switch .selected{background:var(--green);color:white}.view-switch button>span:first-child{font-size:15px;margin-inline-end:5px}#mapPanel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px}.map-toolbar h3{font-size:18px;font-weight:500;margin:0 0 6px}.map-toolbar p{color:var(--muted);font-size:12px;margin:0}.map-toolbar>button{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:10px 13px;white-space:nowrap}.property-map{height:520px;width:100%;background:#e8eee2;z-index:0;direction:ltr}.map-footer{padding:16px 25px 0;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--green);flex-wrap:wrap}#missingPins{color:#88733f}.map-note{font-size:11px;line-height:1.8;color:#7b806f;padding:0 25px 14px;margin-bottom:0}.map-warning{font-size:12px;line-height:1.7;background:#fff4d9;color:#775e26;padding:12px 18px;margin:0}.leaflet-container{font-family:'DM Sans','Noto Sans Arabic',sans-serif}.leaflet-container a{color:var(--green)}.leaflet-control-attribution{font-size:10px!important;max-width:100%;white-space:normal}.price-pin-container{background:transparent;border:0;display:flex;justify-content:center;align-items:end}.price-pin{position:relative;background:var(--green);color:white;box-shadow:0 2px 8px #123a3a50;border:2px solid white;border-radius:22px;padding:8px 12px;white-space:nowrap;font-weight:700;font-size:12px;line-height:1;display:block}.price-pin:after{content:'';position:absolute;bottom:-6px;left:calc(50% - 5px);width:8px;height:8px;background:inherit;transform:rotate(45deg);border-bottom:2px solid white;border-right:2px solid white}.price-pin small{font-size:8px;font-weight:400;margin-inline-start:3px}.rental-pin{background:#9b6c32}.leaflet-marker-icon:focus{outline:3px solid #c49c4e;outline-offset:5px;border-radius:15px}.map-home-popup{padding:8px 5px;min-width:210px;color:var(--ink);text-align:start}.popup-kind{display:block;font-size:10px;color:var(--muted);margin-bottom:10px}.map-home-popup .price{font-size:23px;margin-bottom:9px}.map-home-popup strong{font-size:14px;font-weight:600}.map-home-popup p{font-size:11px;color:var(--muted);margin:9px 0}.map-home-popup small{display:block;color:#88733f;font-size:10px}.map-home-popup .price small{display:inline;color:var(--muted)}.map-home-popup .primary{font-size:12px;margin-top:15px;width:100%;padding:11px 16px}.leaflet-popup-content-wrapper{border-radius:10px}.detail-map-actions{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.detail-map-actions a{font-size:11px;text-decoration:underline}.detail-map-actions small{display:block;flex-basis:100%;color:var(--muted);font-size:10px}.outline-button{padding:12px 18px;border:1px solid var(--green);color:var(--green);border-radius:7px;font-size:12px}.location-picker{border:1px solid var(--line);border-radius:8px;margin:0;padding:15px;min-width:0}.location-picker legend{font-weight:600;font-size:14px;padding:0 6px}.location-picker>p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 12px}.location-picker #pickerFailure{margin-bottom:10px;color:#775e26}#pickerMap{height:260px;background:#e8eee2;border-radius:7px;z-index:0;direction:ltr}.coordinate-fields{margin-top:17px}.coordinate-fields input{direction:ltr}.pin-status{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.pin-status button{font-size:11px;text-decoration:underline;flex-shrink:0}.pin-status button:disabled{opacity:.4;cursor:default}.picker-pin-container{background:transparent}.picker-pin{display:block;width:36px;height:36px;background:var(--green);border:3px solid white;box-shadow:0 2px 8px #163d3c50;transform:rotate(-45deg);border-radius:50% 50% 50% 0;color:white;font-size:24px;line-height:27px;text-align:center}.picker-pin-container:focus{outline:3px solid #c49c4e;outline-offset:5px}
@media(max-width:950px){.browse-controls{flex-wrap:wrap;gap:14px}.browse-controls #chips{flex:1 1 100%}.view-switch{margin-inline-start:auto}.property-map{height:460px}}
@media(max-width:650px){.browse-controls{margin:16px 0 22px}.view-switch{width:100%}.view-switch button{flex:1;padding:10px}.map-toolbar{padding:17px;align-items:flex-start;gap:10px}.map-toolbar h3{font-size:16px}.map-toolbar p{font-size:11px;line-height:1.6}.map-toolbar>button{font-size:10px;padding:9px}.property-map{height:420px}.map-footer{padding:14px 17px 0}.map-note{padding:0 17px 14px;font-size:10px}.location-picker{padding:10px}#pickerMap{height:240px}.coordinate-fields{gap:10px}.pin-status{flex-wrap:wrap}.price-pin{font-size:11px;padding:8px 10px}}

.seller-media{border:1px solid #d9e2dc;border-radius:16px;padding:18px;margin:20px 0}.seller-media legend{font-weight:700;padding:0 8px}.seller-media p,.seller-media small,#phoneHint{font-size:13px;line-height:1.6;color:#62736a}.photo-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.photo-actions button,.draft-photo button,.gallery-bar button{border:1px solid #c7d7cc;border-radius:9px;padding:10px 12px;background:#f5f8f3;color:#174d43;cursor:pointer}.photo-actions span{margin-inline-start:auto;font-size:13px}.photo-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.draft-photo{position:relative;min-width:0}.draft-photo>img{width:100%;height:110px;object-fit:cover;border-radius:10px}.draft-photo>span{position:absolute;top:6px;inset-inline-start:6px;background:#174d43;color:white;padding:3px 7px;border-radius:6px;font-size:11px}.draft-photo>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.draft-photo button{font-size:11px;padding:6px}.seller-media button:disabled,.gallery-bar button:disabled{opacity:.45;cursor:default}.property-gallery{background:#f0f4ee}.property-gallery .detail-image{width:100%;object-fit:contain;background:#e7ece5;max-height:440px}.gallery-bar{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px}.gallery-bar button{font-size:24px;padding:0 18px}.gallery-thumbnails{display:flex;gap:8px;padding:10px 16px;overflow-x:auto}.gallery-thumbnails button{flex:0 0 76px;border:3px solid transparent;border-radius:9px;padding:0;background:none;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border-color:#174d43}.gallery-thumbnails img{display:block;width:70px;height:58px;object-fit:cover;border-radius:5px}.seller-contact{padding:16px 0 24px}.seller-contact h3{margin-bottom:12px}.call-seller{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-wrap:wrap}.photo-placeholder{height:220px;display:grid;place-items:center;background:#eef1eb;color:#62736a}button:focus-visible,a:focus-visible{outline:3px solid #bc8d42;outline-offset:3px}@media(max-width:540px){.photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-media{padding:12px}.call-seller{width:100%;justify-content:center}.draft-photo>img{height:100px}}

.report-link{display:block;border:0;background:none;color:#8c4538;text-decoration:underline;cursor:pointer;padding:14px 0;margin:8px 0;font:inherit;font-size:14px}.report-footer{display:flex;gap:16px;flex-wrap:wrap}.report-footer button{border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.report-target{font-weight:600}.report-ref{font-size:12px;overflow-wrap:anywhere}.report-entry{border:1px solid #dbe2d8;border-radius:14px;padding:18px;margin:16px 0;background:#fbfcf8}.report-entry-heading{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.report-entry-heading h3{margin:0;font-size:16px}.report-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.report-entry-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-entry-actions label{min-width:170px}.report-entry-actions button,#reportAnother{border:1px solid #c7d7cc;background:#f0f4ed;color:#174d43;padding:12px;border-radius:8px;cursor:pointer}.report-empty{padding:28px 0;color:#62736a}#reportForm label{display:grid;gap:7px;margin:16px 0}#reportForm small{font-size:12px;color:#62736a;line-height:1.6}#reportSuccess{padding:12px 0}#reportsInbox{width:min(760px,94vw)}footer{flex-wrap:wrap}@media(max-width:540px){.report-entry{padding:12px}.report-entry-actions label{width:100%}.report-footer{gap:12px}}

.publishing-fee{border:1px solid #d5dfd3;background:#f1f5ed;padding:18px;border-radius:14px;margin:20px 0}.publishing-fee .fee-label{display:block;font-size:13px;font-weight:600}.publishing-fee strong{display:block;font-size:27px;color:#174d43;margin:8px 0}.publishing-fee p{font-size:13px;line-height:1.6;margin:8px 0}.fee-unavailable{color:#785127}.unpaid-draft{padding:18px 0;border-bottom:1px solid #dfe5da}.unpaid-draft h3{margin:0 0 8px}.unpaid-draft p{font-size:13px;line-height:1.6}.unpaid-draft button,.draft-status button{padding:11px 15px;border-radius:8px;border:1px solid #c6d3c6;background:#f1f5ed;color:#174d43}.unpaid-draft button:disabled,.draft-status button:disabled{opacity:.6;cursor:not-allowed}.draft-buttons{display:flex;gap:10px;flex-wrap:wrap}.draft-status{border:1px solid #d7dfd2;background:#f4f5ed;padding:16px;border-radius:12px;margin:16px 0}.draft-status p{font-size:13px;line-height:1.6}.draft-status strong{color:#174d43}#paymentDrafts{width:min(680px,94vw)}

.featured-homes{padding-top:48px}.featured-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.featured-heading .eyebrow{margin-bottom:9px}.featured-heading>button{border:1px solid #c5d3c5;border-radius:8px;padding:11px 14px;font-size:12px;flex-shrink:0}.featured-heading>button:disabled{opacity:.4;cursor:default}#featuredCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.featured-tile{border:1px solid #ded7bd;border-radius:12px;overflow:hidden;background:#fff}.featured-image{position:relative;display:block;width:100%;height:175px;padding:0}.featured-image>img{width:100%;height:100%;object-fit:cover}.featured-tile-body{padding:17px}.featured-tile-body .price{font-size:20px}.featured-tile-body .location{margin:10px 0 0}.featured-badge{position:absolute;bottom:12px;inset-inline-start:12px;background:#f5df9f;color:#574316;border:1px solid #e2c77c;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700;z-index:1}.plans-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:14px;background:#e9eee3;padding:25px;margin-top:40px}.plans-banner h2{font-size:23px}.plans-banner p{font-size:12px;line-height:1.7;margin:8px 0 0}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.plan-card{padding:22px;border:1px solid #dbe3d6;border-radius:14px;background:#fafbf7;position:relative}.plan-card.professional{border-color:#b79b5f;background:#f5f3e6}.plan-card h3{font-size:19px;margin:0 0 15px}.plan-card strong{display:block;color:#174d43;font-size:21px}.plan-card p,.plan-rule{font-size:13px;line-height:1.8}.plan-star{position:absolute;top:16px;inset-inline-end:18px;color:#9d7b32;font-size:22px}.plan-card button{border:1px solid #bfcbb9;padding:10px;border-radius:7px;opacity:.55;cursor:not-allowed}.activity-scroll{overflow:auto}.seller-activity table{width:100%;border-collapse:collapse;font-size:12px;min-width:390px}.seller-activity th,.seller-activity td{text-align:start;border-bottom:1px solid #e3e7dd;padding:13px 8px}.seller-activity tbody th{font-weight:500}.seller-activity small{display:block;color:#7b857c;font-size:10px;margin-top:5px}.seller-activity{margin-top:28px}.feature-request>span{display:flex;align-items:center;gap:10px;letter-spacing:0;color:#354d3b;font-size:13px}.feature-request input{width:auto;flex-shrink:0}.feature-request small{font-size:12px;line-height:1.7;color:#6d7c71}.feature-request input:disabled{opacity:.4}#plansDialog{width:min(850px,94vw)}@media(max-width:650px){#featuredCards{grid-template-columns:1fr}.featured-image{height:210px}.featured-heading{align-items:start;flex-direction:column}.plans-banner{flex-direction:column;align-items:start;padding:20px}.plan-grid{grid-template-columns:1fr}.featured-homes{padding-top:32px}.plans-banner h2{font-size:21px}.plan-card strong{font-size:20px}}

.seller-verification{border:1px solid #d8e2d7;border-radius:14px;padding:18px;margin:5px 0}.seller-verification legend{font-weight:700;padding:0 7px}.seller-verification>p,.seller-verification small{font-size:12px;line-height:1.8;color:#63736b}.seller-verification label{display:block;margin:16px 0 9px}.verification-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 20px}.unverified-label{display:inline-block;font-size:11px;color:#825322;background:#faf0db;border:1px solid #e6d6b4;border-radius:20px;padding:4px 9px;white-space:nowrap}.verification-controls button{padding:9px 12px;border:1px solid #cdd7c8;border-radius:7px;color:#61705e;cursor:not-allowed;opacity:.65}.verification-note{padding:12px;background:#f1f4ed;border-radius:8px}.verification-summary{border:1px solid #dfd9c5;border-radius:10px;padding:14px;margin:14px 0;background:#faf8ef}.verification-summary h4{margin:0 0 10px;font-size:13px}.verification-summary p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.verification-summary bdi{font-size:12px}.contact-unverified{font-size:12px;color:#865b2d;margin:0 0 12px}@media(max-width:540px){.seller-verification{padding:12px}.verification-controls{gap:8px}.verification-summary{padding:10px}}

/* Approved Nishtiman sun-and-skyscraper mark. */
.brand .brand-logo{display:block;width:56px;height:58px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}footer .brand .brand-logo{width:34px;height:35px}.closing-logo{width:56px;height:58px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}@media(max-width:650px){header .brand .brand-logo{width:40px;height:42px}.closing-logo{width:42px;height:44px}}

#sellerDashboard{width:min(1120px,96vw)}.seller-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-inline-end:20px}.seller-dashboard-heading .eyebrow{margin-bottom:10px}.seller-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.seller-summary>div{padding:18px;background:#f0f4eb;border:1px solid #dce5d4;border-radius:12px}.seller-summary span{display:block;font-size:12px;color:#687b69;line-height:1.6}.seller-summary strong{display:block;font-size:30px;color:#174d43;margin-top:10px}.seller-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.seller-panel{border:1px solid #dce3d6;border-radius:12px;padding:20px;background:#fbfcf8;min-width:0}.seller-panel h3{font-size:16px;margin:0 0 16px}.seller-panel p{font-size:12px;line-height:1.8}.seller-panel>strong{color:#78542a}.seller-panel dl{font-size:12px;line-height:1.8}.seller-panel dd{margin:0 0 10px;color:#697967}.seller-panel dt{font-weight:600}.seller-panel button,.seller-property-actions button{border:1px solid #bdcdb8;border-radius:8px;padding:10px 13px;color:#174d43;background:#f1f5ec;font-size:12px}.seller-property-actions button:disabled{cursor:not-allowed;opacity:.5}.seller-activity-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seller-activity-counts strong{display:block;font-size:28px;color:#174d43}.seller-activity-counts span{font-size:11px;color:#687b69}.seller-list-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.seller-list-heading h3{margin:0}.seller-list-heading label{width:210px;max-width:60%}.seller-property{border:1px solid #dce3d6;border-radius:14px;padding:22px;margin:18px 0;background:#fff}.seller-property-top{display:flex;gap:18px}.seller-property-top>img,.seller-no-image{width:112px;height:100px;object-fit:cover;border-radius:9px;flex-shrink:0;background:#eff2e9}.seller-no-image{display:grid;place-items:center;font-size:12px;color:#7b857c}.seller-property h3{margin:10px 0 8px;font-size:18px;overflow-wrap:anywhere}.seller-property .location{margin-bottom:8px}.seller-price{font-size:17px;font-weight:600;color:#174d43}.seller-status{display:inline-block;font-size:10px;padding:5px 9px;border-radius:20px;background:#f7efd9;color:#7a5726;line-height:1.5}.seller-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.seller-facts dt{font-size:10px;color:#7b857c;margin-bottom:7px}.seller-facts dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.seller-property-actions{display:flex;gap:10px;flex-wrap:wrap}.seller-empty{padding:34px 20px;border:1px dashed #cfdbc8;border-radius:14px;text-align:center;color:#687b69}.seller-empty h3{font-size:17px}.seller-empty p{font-size:12px;line-height:1.8}.seller-requests{margin-top:32px}.seller-request-entry{padding:18px;background:#f7f9f2;border:1px solid #dce4d5;border-radius:12px;margin:14px 0}.seller-request-entry h4{margin:0 0 12px;font-size:14px;overflow-wrap:anywhere}.seller-request-details{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.seller-request-entry .muted{overflow-wrap:anywhere;font-size:10px}.seller-request-property{font-weight:600;overflow-wrap:anywhere}#sellerRequestForm{display:grid;gap:18px}#sellerRequestForm small{font-size:12px;line-height:1.8;color:#687b69}#sellerRequestError{color:#8d4537;font-size:12px;line-height:1.7}header nav{gap:20px}header nav button{white-space:nowrap}@media(max-width:950px){.seller-overview{grid-template-columns:1fr 1fr}.seller-overview .seller-panel:last-child{grid-column:1/-1}.seller-dashboard-heading{align-items:start;flex-direction:column}.seller-facts{grid-template-columns:1fr 1fr}header nav{gap:12px}}@media(max-width:650px){#sellerDashboard .dialog-body{padding:22px 16px}.seller-summary{grid-template-columns:1fr 1fr;gap:10px}.seller-summary>div{padding:13px}.seller-summary strong{font-size:25px}.seller-overview{grid-template-columns:1fr}.seller-overview .seller-panel:last-child{grid-column:auto}.seller-property{padding:14px}.seller-property-top{gap:12px}.seller-property-top>img,.seller-no-image{width:76px;height:80px}.seller-property h3{font-size:16px}.seller-list-heading{align-items:start}.seller-list-heading h3{padding-top:15px}.seller-property-actions button{flex:1}.seller-property .verification-summary bdi{overflow-wrap:anywhere}header nav{gap:18px}header nav button{font-size:11px}}
/* New logo includes generous white margins; compensate for visual size. */
.brand .brand-logo{width:64px;height:64px}footer .brand .brand-logo{width:42px;height:42px}.closing-logo{width:64px;height:64px}@media(max-width:650px){header .brand .brand-logo{width:48px;height:48px}.closing-logo{width:48px;height:48px}}

.plan-benefit-line{display:block;line-height:1.9}.plan-benefit-line+.plan-benefit-line{margin-top:3px}

.plan-description{color:#647562;margin-top:18px!important}.plan-features{font-size:13px;line-height:1.85;margin:18px 0}.plan-features .plan-benefit-line{padding:10px 0;border-top:1px solid #dfe4d6}.plan-more{padding:15px 0;border-top:1px solid #e2e6dc;margin:16px 0}.plan-more summary{cursor:pointer;color:#174d43;font-weight:600;font-size:13px}.plan-more .plan-rule{margin-top:14px}

#phoneBansDialog{width:min(760px,94vw)}#phoneBanForm{display:grid;gap:16px;margin:22px 0}#phoneBanForm small{display:block;font-size:12px;line-height:1.8;color:#687768;margin-top:7px}.phone-ban-error{color:#974733;font-size:12px;line-height:1.8}.phone-ban-notice{padding:14px;border:1px solid #e4c9bd;background:#fbf0e9;color:#8c4433;border-radius:8px;font-size:12px;line-height:1.8}.phone-ban-entry{padding:16px;border:1px solid #e2d6cd;border-radius:10px;margin:14px 0;background:#fffaf5}.phone-ban-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.phone-ban-entry button{border:1px solid #c7d1bf;border-radius:7px;padding:9px 13px;color:#174d43;background:#f3f6ef}.phone-ban-reason{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}#phoneBanHistory p{border-bottom:1px solid #e1e6da;padding:12px 0;font-size:12px;line-height:1.8}#phoneBanHistory small{display:block;color:#7b857c;font-size:10px}#phoneBanTotal{background:#f2e6d4;border-radius:20px;font-size:13px;padding:4px 10px;margin-inline-start:5px}

#welcomeDialog{width:min(740px,94vw)}.welcome-body{padding:32px}.welcome-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;letter-spacing:2px;direction:ltr;justify-content:center}.welcome-brand img{object-fit:contain;mix-blend-mode:multiply}.welcome-body>h2{text-align:center;margin:20px 0 10px;font-size:29px}.welcome-subtitle{text-align:center;color:#647562;line-height:1.8;font-size:14px}.welcome-language{padding:20px 0;border-bottom:1px solid #e1e6db;margin-bottom:24px;text-align:center}.welcome-language h3{font-size:12px;font-weight:500;color:#6c796b;margin:0 0 13px}.welcome-language>div{display:flex;gap:12px;justify-content:center}.welcome-language button{padding:11px 24px;border:1px solid #cbd6c4;border-radius:9px;min-width:125px}.welcome-language button.selected{background:#174d43;color:#fff;border-color:#174d43}#welcomeBuyerPanel>h3,#welcomeSellerPanel>h3{font-size:16px;margin:18px 0}.welcome-steps{list-style:none;padding:0;counter-reset:welcome;display:grid;gap:14px}.welcome-steps li{position:relative;padding-inline-start:46px;counter-increment:welcome}.welcome-steps li:before{content:counter(welcome);position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#eaf0e2;border-radius:50%;color:#174d43;font-size:13px;font-weight:700}.welcome-steps strong{font-size:14px}.welcome-steps p{font-size:12px;color:#697b68;line-height:1.8;margin:5px 0 0}.welcome-purpose{padding:14px;border-radius:9px;background:#f1f5eb;font-size:12px;line-height:1.8;color:#4e6653}.welcome-secondary{width:100%;padding:12px 18px;border:1px solid #c2d1ba;border-radius:8px;color:#174d43;margin:10px 0;font-weight:600}.welcome-continue{margin-top:20px;display:grid;gap:11px;text-align:center;border-top:1px solid #e1e6db;padding-top:20px}.welcome-continue .primary{width:100%;font-size:14px}.welcome-continue small{font-size:11px;color:#697b68;line-height:1.7}#welcomeSellerPanel>p,.welcome-seller-steps{font-size:13px;line-height:1.8;color:#647562}.welcome-login-box{padding:16px;background:#f3f5ed;border-radius:10px}.welcome-login-box p{font-size:12px;line-height:1.8;margin:0 0 14px}.welcome-login-box button{border:1px solid #c7d2c1;padding:10px;border-radius:7px;opacity:1;cursor:pointer;width:100%}.welcome-login-box button:disabled{opacity:.6;cursor:not-allowed}.welcome-login-box button:not(:disabled):hover{border-color:#174d43;box-shadow:0 0 0 1px #174d43}.welcome-seller-steps{padding-inline-start:22px}.welcome-seller-steps li{padding:6px 0}.welcome-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.welcome-preview-actions button{flex:1;border:1px solid #c5d2be;background:#f3f6ee;border-radius:8px;padding:11px;color:#174d43;font-size:12px}.welcome-back{font-size:12px;text-decoration:underline;margin-top:15px;color:#61745f}.welcome-body h2:focus{outline:none}@media(max-width:540px){.welcome-body{padding:24px 20px}.welcome-body>h2{font-size:24px}.welcome-subtitle{font-size:13px}.welcome-language button{min-width:110px;padding:10px 18px}.welcome-preview-actions{flex-direction:column}}

#welcomeDialog .welcome-body{padding:0;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.welcome-scroll{padding:32px 32px 0;overflow-y:auto;min-height:0}.welcome-scroll>h2{text-align:center;margin:20px 0 10px;font-size:29px}.welcome-continue{flex-shrink:0;margin:0;padding:16px 32px 24px;background:white}.welcome-scroll .welcome-secondary{margin-bottom:20px}#welcomeSellerPanel{padding-bottom:20px}@media(max-width:540px){.welcome-scroll{padding:24px 20px 0}.welcome-scroll>h2{font-size:24px}.welcome-continue{padding:14px 20px 20px}}

.welcome-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.welcome-footer-actions.seller-mode{grid-template-columns:1fr}.welcome-footer-actions .welcome-secondary{margin:0}.welcome-footer-actions button{white-space:normal}

#accountDialog{width:min(460px,94vw);border:1px solid #d6ded4;border-radius:20px;padding:0;background:#f8f9f4;color:#174d43} .cloud-auth{padding:32px;position:relative}.cloud-close{position:absolute;inset-inline-end:14px;top:10px}.cloud-auth h2{margin:6px 0 24px}.cloud-tabs{display:flex;gap:8px;margin-bottom:22px}.cloud-tabs button{flex:1}.cloud-tabs [aria-pressed=true]{background:#174d43;color:white}.cloud-auth form{display:grid;gap:18px}.cloud-auth label{display:grid;gap:7px}.cloud-auth input{width:100%;padding:12px;border:1px solid #c8d4ca;border-radius:8px;background:white;font:inherit;box-sizing:border-box}.cloud-auth small{color:#687a70}.cloud-auth [role=status]{margin:0;font-size:14px;overflow-wrap:anywhere}.cloud-toolbar{border:1px solid #d2dfd4;border-radius:12px;background:#eff4ec;padding:16px;margin:16px 0}.cloud-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.cloud-toolbar p{overflow-wrap:anywhere}.cloud-auth button,.cloud-toolbar button{padding:11px 16px;border:1px solid #bdcdbd;border-radius:8px;cursor:pointer;font:inherit}.cloud-auth .primary{background:#174d43;color:white}.cloud-auth [hidden]{display:none!important}

#ownerDialog{width:min(1000px,95vw);max-height:90vh;padding:0;border:1px solid #d0dccf;border-radius:18px;background:#f8f9f4;color:#174d43}#ownerEditDialog,#ownerActionDialog,#ownerPhotosDialog{width:min(720px,94vw);max-height:90vh;border:1px solid #d0dccf;border-radius:18px;padding:0;background:#f8f9f4;color:#174d43}.owner-shell{padding:26px}.owner-shell header{display:flex;align-items:center;justify-content:space-between;gap:20px}.owner-shell h2{margin:0}.owner-shell header>button{font-size:24px;line-height:1}.owner-tabs,.owner-actions,.owner-paging{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.owner-shell button{font:inherit;cursor:pointer;border:1px solid #bbccbd;border-radius:8px;padding:9px 13px;background:white;color:#174d43}.owner-shell button.primary,.owner-tabs [aria-pressed=true]{background:#174d43;color:white}.owner-shell button:disabled{opacity:.45;cursor:default}.owner-notice{background:#eaf0e4;border-radius:9px;padding:12px;font-size:14px}.owner-card{background:white;border:1px solid #d6dfd4;border-radius:12px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.owner-card h3{margin:9px 0}.owner-card p{margin:8px 0}.owner-shell label{display:grid;gap:6px;margin:12px 0}.owner-shell input,.owner-shell textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdcdbd;border-radius:8px;font:inherit;background:white}.owner-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.owner-wide{grid-column:1/-1}.owner-request-text{white-space:pre-wrap}#ownerPhotoList img{max-width:100%;height:auto;border-radius:10px;margin:10px 0}#openOwnerControls[hidden]{display:none!important}@media(max-width:560px){.owner-fields{grid-template-columns:1fr}.owner-shell{padding:18px}}

#phoneVerificationDialog{width:min(520px,94vw);max-height:90vh;padding:0;border:1px solid #d2dfcf;border-radius:18px;background:#f8f9f4;color:#174d43}.phone-verification-shell{padding:26px}.phone-verification-shell header{display:flex;align-items:center;justify-content:space-between;gap:18px}.phone-verification-shell h2{font-size:24px;margin:0}.phone-verification-shell header>button{font-size:24px}.phone-verification-shell label{display:grid;gap:7px;margin:16px 0}.phone-verification-shell input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #b9ccbd;border-radius:8px;font:inherit;background:white}.phone-verification-shell button{padding:11px 16px;border:1px solid #b9ccbd;border-radius:8px;font:inherit;cursor:pointer}.phone-verification-shell button.primary{background:#174d43;color:white}.phone-verification-shell button:disabled{opacity:.5;cursor:default}.phone-current{padding:12px;border-radius:9px;background:#eaf0e4;overflow-wrap:anywhere}#phoneVerificationCode{letter-spacing:.3em;font-size:24px}.phone-verified-label{display:inline-block;border-radius:20px;padding:4px 9px;font-size:12px;background:#dcebd9;color:#174d43}.phone-verification-shell [hidden]{display:none!important}#openPhoneVerification[hidden],#dashboardPhoneVerification[hidden]{display:none!important}

/* Scrollable featured properties, including touch and RTL. */
#featuredCards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#9aad9c #edf1e8}.featured-tile{min-width:0;scroll-snap-align:start}.featured-controls{display:flex;flex-wrap:wrap;gap:8px}.featured-controls button{border:1px solid #c5d3c5;border-radius:8px;padding:10px 12px;font-size:12px;background:#fff}.featured-controls button:disabled{opacity:.4;cursor:default}#featuredCards:focus-visible{outline:2px solid #174d43;outline-offset:5px}@media(max-width:900px){#featuredCards{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:650px){#featuredCards{grid-template-columns:none;grid-auto-columns:88%;gap:14px}.featured-controls{width:100%}.featured-controls button{flex:1}}

#search{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 0}#search label{min-width:0;padding-inline:15px}#search label:nth-child(4){border-inline-end:0}#search label:nth-child(5){padding-inline-start:0}#search>.primary{grid-column:3/5;margin-inline-start:15px}#sizeFilterError{color:#a43d24;font-size:12px;margin:16px 0 0}#minSize,#maxSize{width:100%;min-width:0}@media(max-width:650px){#search{grid-template-columns:repeat(2,minmax(0,1fr))}#search label:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid var(--line)}#search label:nth-child(even){border-inline-end:0;padding-inline-start:10px}#search>.primary{grid-column:1/-1;margin-inline-start:0}}

.card[data-card-detail],.featured-tile[data-card-detail]{cursor:pointer}.card:focus-visible,.featured-tile:focus-visible{outline:3px solid #ba9250;outline-offset:4px}.property-icon{width:18px;height:18px;display:inline-block;flex-shrink:0;vertical-align:middle}.specs{flex-wrap:wrap;gap:10px 16px;line-height:1.6}.specs>span{display:inline-flex;align-items:center;gap:5px}.favorite{display:flex;align-items:center;justify-content:center;padding:7px;line-height:1}.favorite .property-icon{width:20px;height:20px}.favorite.on{background:#fff;color:#bc4e45}.favorite:hover{background:#fff;box-shadow:0 2px 8px #0002}

.trial-panel{background:#edf3e8;border:1px solid #cbdac5;border-radius:12px;padding:20px;margin:20px 0}.trial-panel h3{margin:0 0 10px}.trial-panel p{font-size:13px;line-height:1.8}.trial-shell{padding:28px}.trial-shell p{line-height:1.8}.trial-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}[data-trial-publish]{border:1px solid #174d43!important;color:#174d43;background:#edf3e8;padding:10px 14px;border-radius:7px}[data-trial-publish]:disabled{opacity:.5;cursor:not-allowed}

.support-shell{padding:26px}.support-shell header{padding:0;height:auto;gap:20px}.support-shell h2{font-size:24px}.support-shell>p{line-height:1.8}#supportForm{display:grid;gap:17px;margin-top:20px}#supportForm[hidden]{display:none}#supportStatus{overflow-wrap:anywhere;line-height:1.8}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-reply{display:inline-flex;align-items:center;border:1px solid #c5d3c5;border-radius:7px;padding:10px 14px;font-size:12px}#supportAnother{border:1px solid #c5d3c5;padding:10px 14px;border-radius:7px}#closeSupport{border:1px solid #c5d3c5;padding:8px 12px;border-radius:7px}

#lang{width:auto;min-width:88px;border:1px solid #cbd6c6;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px;cursor:pointer;color:#174d43}html[lang="ar"] body{font-family:"Noto Sans Arabic","DM Sans",sans-serif}html[lang="ar"] .eyebrow{letter-spacing:0}html[lang="ar"] h1{line-height:1.5;font-size:46px;letter-spacing:0}html[lang="ar"] .specs{line-height:1.9}.welcome-languages{flex-wrap:wrap}#welcomeLanguageChoices{flex-wrap:wrap}@media(max-width:650px){html[lang="ar"] h1{font-size:36px}#lang{min-width:80px;max-width:100px;padding:7px;font-size:11px}}

html[lang="kmr-Arab"] body{font-family:"Noto Sans Arabic","DM Sans",sans-serif}html[lang="kmr-Arab"] h1{font-size:46px;line-height:1.5;letter-spacing:0}html[lang="kmr-Arab"] .eyebrow{letter-spacing:0}html[lang="kmr-Arab"] .specs{line-height:1.9}#lang{min-width:105px}#welcomeDialog [data-welcome-language]{white-space:nowrap}.welcome-language-options{flex-wrap:wrap}@media(max-width:650px){html[lang="kmr-Arab"] h1{font-size:36px}#lang{max-width:135px;min-width:100px}}
