/* Free plot listing: button + private submission form (gulbergmap.com) */
.list-pill{position:fixed;right:78px;bottom:61px;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 13px 4px;border-radius:14px;border:1.5px solid #c9a24a;
 background:linear-gradient(160deg,#03241a 0%,#0a4a33 100%);color:#f0cf74;cursor:pointer;box-shadow:0 2px 9px rgba(0,0,0,.35);font:700 12.5px/1.25 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;white-space:nowrap}
.list-pill:hover{background:linear-gradient(160deg,#05301f 0%,#0d5a3e 100%)}
.list-pill:focus-visible{outline:2px solid #f0cf74;outline-offset:2px}
.list-pill .lp-ur{font:400 12px/1.5 "Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",system-ui,serif;color:#f3e6c4}
@media (max-width:600px){body.ps-on .list-pill{display:none}.list-pill{right:10px;bottom:78px;font-size:12px;padding:4px 11px 3px}.list-pill .lp-ur{font-size:11.5px}body.hist-open .list-pill{display:none}}
body.fs .list-pill,body.lf-open .list-pill,body.lf-open .wa-float{display:none!important}
.lf-ov{position:fixed;inset:0;z-index:3100;background:rgba(3,20,14,.55);display:flex;align-items:center;justify-content:center;padding:12px}
.lf-ov[hidden]{display:none}
.lf{width:min(480px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;-webkit-overflow-scrolling:touch;background:#fffdf7;border:1.5px solid #c9a24a;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.4);
 font:14px/1.45 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1d2b22}
.lf-hd{position:sticky;top:0;z-index:1;background:linear-gradient(160deg,#03241a,#0a4a33);color:#f0cf74;padding:11px 46px 9px 14px;border-bottom:1.5px solid #c9a24a}
.lf-hd h2{margin:0;font-size:17px;line-height:1.25}
.lf-hd .ur{display:block;font:400 14px/1.7 "Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",system-ui,serif;color:#f3e6c4}
.lf-x{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(240,207,116,.6);background:rgba(255,255,255,.1);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.lf form,.lf .lf-done{padding:12px 14px 14px}
.lf .row{margin:0 0 10px}
.lf label.t{display:block;font-weight:600;font-size:13px;margin:0 0 3px;color:#0a3a28}
.lf .req{color:#a1261b}
.lf input[type=text],.lf input[type=tel],.lf input[type=number],.lf select,.lf textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #bba873;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#1d2b22}
.lf textarea{min-height:64px;resize:vertical}
.lf input:focus,.lf select:focus,.lf textarea:focus{outline:2px solid #c9a24a;outline-offset:0;border-color:#c9a24a}
.lf .two{display:flex;gap:8px}.lf .two>*{flex:1;min-width:0}.lf .two>select{flex:0 0 42%}
.lf .rad{display:flex;gap:8px;flex-wrap:wrap}
.lf .rad label{flex:1;min-width:120px;display:flex;align-items:center;gap:6px;border:1px solid #bba873;border-radius:8px;padding:8px 10px;cursor:pointer;background:#fff;font-size:14px}
.lf .rad input{accent-color:#0a4a33;width:17px;height:17px;margin:0}
.lf .rad label:has(input:checked){border-color:#0a4a33;background:#eef6f1;box-shadow:inset 0 0 0 1px #0a4a33}
.lf .bad{border-color:#a1261b!important;background:#fff6f5!important}
.lf .hint{font-size:12px;color:#5f6b63;margin-top:3px}
.lf .hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.lf .priv{font-size:12px;color:#4a5a50;background:#f4efe0;border-radius:8px;padding:7px 9px;margin:4px 0 10px}
.lf .err{color:#a1261b;font-weight:600;font-size:13px;margin:0 0 8px}
.lf .go{width:100%;padding:11px;border-radius:10px;border:1.5px solid #c9a24a;background:linear-gradient(160deg,#03241a,#0a4a33);color:#f0cf74;font:700 15px/1.2 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer}
.lf .go[disabled]{opacity:.6;cursor:wait}
.lf-done{text-align:center}
.lf-done .ok{font-size:40px;line-height:1;margin:4px 0 6px}
.lf-done h3{margin:0 0 6px;color:#0a3a28;font-size:17px}
.lf-done p{margin:0 0 12px;color:#33463b}
.lf-done .wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;padding:11px;border-radius:10px;background:#25d366;color:#fff;text-decoration:none;font-weight:700;font-size:15px;margin-bottom:8px}
.lf-done .cl{width:100%;padding:9px;border-radius:10px;border:1px solid #bba873;background:#fff;color:#0a3a28;font:600 14px/1.2 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer}
@media (max-width:600px){.lf-ov{align-items:flex-end;padding:0}.lf{width:100%;max-height:92vh;max-height:92dvh;border-radius:14px 14px 0 0;border-bottom:0}}
.lf .alt{font-size:12.5px;text-align:center;margin:10px 0 0;color:#4a5a50}.lf .alt a{color:#0a7a3d;font-weight:600}

/* Free Ad button (opens the same free listing form) */
.ad-pill{position:fixed;right:78px;bottom:112px;z-index:2000;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:6px 15px;border-radius:999px;border:1.5px solid #f0cf74;
 background:linear-gradient(135deg,#d4af37 0%,#f0cf74 50%,#c9a24a 100%);color:#03241a;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.4);font:800 14px/1.2 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;white-space:nowrap}
.ad-pill:focus-visible{outline:2px solid #fff;outline-offset:2px}
.ad-pill .ap-ur{display:none;font:700 14px/1.6 "Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic",system-ui,serif}
html.ps-ur .ad-pill .ap-en{display:none}html.ps-ur .ad-pill .ap-ur{display:inline}
@media (max-width:600px){.ad-pill{right:10px;bottom:128px;min-height:40px;padding:5px 14px;font-size:13.5px}body.ps-on .ad-pill,body.hist-open .ad-pill{display:none}}
body.fs .ad-pill,body.lf-open .ad-pill{display:none!important}
.lf-ad{margin:10px 14px 0;padding:8px 10px;border-radius:10px;background:#fbf3dc;border:1px solid #c9a24a;color:#0a4a33;font:700 13px/1.4 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column;gap:2px}
.lf-ad .lf-ad-ur{font:400 13px/1.8 "Noto Nastaliq Urdu","Noto Naskh Arabic",system-ui,serif;color:#0a4a33}

.lf-mode{display:flex;gap:8px;margin:10px 14px 0}
.lf-mode button{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:52px;padding:6px 6px;border-radius:12px;border:1.5px solid #c9a24a;background:#fff;color:#0a4a33;font:700 13px/1.25 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer}
.lf-mode button span{font:400 12.5px/1.7 "Noto Nastaliq Urdu","Noto Naskh Arabic",system-ui,serif}
.lf-mode button.on{background:linear-gradient(160deg,#03241a,#0a4a33);color:#f0cf74;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.lf-mode button.on span{color:#f3e6c4}
.lf .lu{font:400 12px/1.7 "Noto Nastaliq Urdu","Noto Naskh Arabic",system-ui,serif;color:#5f6b63;font-weight:400}
#lfOff .priv .lu{display:block}
.of-lp{display:block;max-width:96px;max-height:96px;margin-top:6px;border:1px solid #c9a24a;border-radius:8px}

.lf-done .wa.wa-big{font-size:18px;padding:16px 12px;min-height:60px;border:2px solid #c9a227;box-shadow:0 3px 10px rgba(10,58,40,.25);line-height:1.2;text-align:left}.lf-done .wa.wa-big small{font-size:13px;font-weight:600;opacity:.95}
