{"id":1100,"date":"2026-04-03T10:51:47","date_gmt":"2026-04-03T10:51:47","guid":{"rendered":"https:\/\/niazibricks.com.pk\/Construction\/?page_id=1100"},"modified":"2026-08-02T12:44:41","modified_gmt":"2026-08-02T12:44:41","slug":"budget-calculator","status":"publish","type":"page","link":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/","title":{"rendered":"Pre-Construction\u00a0Budget Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1100\" class=\"elementor elementor-1100\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7324c0c e-flex e-con-boxed e-con e-parent\" data-id=\"7324c0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72d6f95 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"72d6f95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Budget Calculator \u2013 Niazi Group of Construction<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Raleway:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\r\n<style>\r\n*{margin:0;padding:0;box-sizing:border-box;}\r\nbody{background:#f0f2f6;font-family:'Raleway',sans-serif;color:#1a2a5e;}\r\n@keyframes ng_slide{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}\r\ninput::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}\r\ninput[type=number]{-moz-appearance:textfield;}\r\nselect:focus,input:focus{border-color:#1a2a5e !important;box-shadow:0 0 0 3px rgba(26,42,94,.1);outline:none;}\r\n.rg{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\r\n@media(max-width:560px){.rg{grid-template-columns:1fr !important;} .res-grid{grid-template-columns:1fr !important;}}\r\n.sel-ctrl{width:100%;padding:11px 38px 11px 14px;border:1.5px solid #dde2ee;border-radius:6px;font-family:'Raleway',sans-serif;font-size:.9rem;font-weight:500;color:#1a2a5e;background:#fafbfd url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a2a5e' stroke-width='1.8' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat right 14px center;appearance:none;-webkit-appearance:none;cursor:pointer;}\r\n.inp-ctrl{width:100%;padding:11px 14px;border:1.5px solid #dde2ee;border-radius:6px;font-family:'Raleway',sans-serif;font-size:.9rem;color:#1a2a5e;background:#fafbfd;}\r\n.lbl{display:block;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#4a5578;margin-bottom:7px;}\r\n.fg{margin-bottom:20px;}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div style=\"max-width:800px;margin:44px auto;padding:0 18px 72px;\">\r\n\r\n  <!-- \u2500\u2500\u2500 HEADER \u2500\u2500\u2500 -->\r\n  <div style=\"background:#1a2a5e;border-radius:10px 10px 0 0;padding:26px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;\">\r\n    <div>\r\n      <p style=\"font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:5px;\">Niazi Group of Construction \u00b7 Lahore<\/p>\r\n      <h1 style=\"font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:.01em;line-height:1.25;\">Pre-Construction <span style=\"color:#c0392b;\">Budget Calculator<\/span><\/h1>\r\n      <p style=\"font-size:.8rem;color:rgba(255,255,255,.45);margin-top:4px;font-weight:400;\">Instant cost estimates \u00b7 Residential &amp; Commercial<\/p>\r\n    <\/div>\r\n    <div style=\"display:flex;flex-direction:column;gap:8px;\">\r\n      <a href=\"tel:03219484072\" style=\"display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:7px 13px;text-decoration:none;color:rgba(255,255,255,.8);font-size:.78rem;font-weight:600;transition:background .2s;\" onmouseover=\"this.style.background='rgba(255,255,255,.14)'\" onmouseout=\"this.style.background='rgba(255,255,255,.07)'\">\r\n        <i class=\"fas fa-phone\" style=\"color:#c0392b;font-size:.7rem;\"><\/i>0321-9484072\r\n      <\/a>\r\n      <a href=\"mailto:info@niazibricks.com.pk\" style=\"display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:7px 13px;text-decoration:none;color:rgba(255,255,255,.8);font-size:.78rem;font-weight:600;transition:background .2s;\" onmouseover=\"this.style.background='rgba(255,255,255,.14)'\" onmouseout=\"this.style.background='rgba(255,255,255,.07)'\">\r\n        <i class=\"fas fa-envelope\" style=\"color:#c0392b;font-size:.7rem;\"><\/i>info@niazibricks.com.pk\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u2500\u2500\u2500 TABS \u2500\u2500\u2500 -->\r\n  <div style=\"display:flex;background:#fff;border-left:1px solid #e2e6ef;border-right:1px solid #e2e6ef;\">\r\n    <button id=\"tR\" onclick=\"switchTab('r')\" style=\"flex:1;padding:14px 10px;border:none;border-bottom:3px solid #c0392b;background:none;cursor:pointer;font-family:'Raleway',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1a2a5e;margin-bottom:-1px;display:flex;align-items:center;justify-content:center;gap:7px;transition:color .2s;\">\r\n      <i class=\"fas fa-home\" style=\"font-size:.75rem;\"><\/i>Residential\r\n    <\/button>\r\n    <div style=\"width:1px;background:#e2e6ef;margin:8px 0;\"><\/div>\r\n    <button id=\"tC\" onclick=\"switchTab('c')\" style=\"flex:1;padding:14px 10px;border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;font-family:'Raleway',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9aa0b8;margin-bottom:-1px;display:flex;align-items:center;justify-content:center;gap:7px;transition:color .2s;\">\r\n      <i class=\"fas fa-building\" style=\"font-size:.75rem;\"><\/i>Commercial\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <!-- \u2500\u2500\u2500 CARD \u2500\u2500\u2500 -->\r\n  <div style=\"background:#fff;border:1px solid #e2e6ef;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 6px 28px rgba(26,42,94,.08);padding:32px 32px 36px;\">\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550 RESIDENTIAL PANE \u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <div id=\"pR\">\r\n      <p style=\"font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa0b8;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #eef0f7;\">Project Configuration<\/p>\r\n\r\n      <div class=\"fg\">\r\n        <label class=\"lbl\">Project Type<\/label>\r\n        <select id=\"r_pt\" class=\"sel-ctrl\" onchange=\"rPT()\">\r\n          <option value=\"grey\">Grey Structure (A+ Materials)<\/option>\r\n          <option value=\"premium-grey\">Premium Quality Grey Structure<\/option>\r\n          <option value=\"finishing\">Basic Minimal Finish<\/option>\r\n          <option value=\"furnishing\">Furnishing Only<\/option>\r\n          <option value=\"luxury\">Luxury Turnkey with Furniture<\/option>\r\n          <option value=\"architectural\">Architectural Design<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <div id=\"r_wg\" class=\"fg\">\r\n        <label class=\"lbl\">Work Mode<\/label>\r\n        <select id=\"r_wm\" class=\"sel-ctrl\">\r\n          <option value=\"with-materials\">With Materials (A+ Grade)<\/option>\r\n          <option value=\"labour-only\">Labour Rate Only (Reference)<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <!-- Standard construction -->\r\n      <div id=\"r_sc\">\r\n        <div class=\"rg\" style=\"margin-bottom:20px;\">\r\n          <div>\r\n            <label class=\"lbl\">Plot Size<\/label>\r\n            <select id=\"r_ps\" class=\"sel-ctrl\" onchange=\"rPS()\">\r\n              <option value=\"5-marla\">5 Marla<\/option>\r\n              <option value=\"7-marla\">7 Marla<\/option>\r\n              <option value=\"8-marla\">8 Marla<\/option>\r\n              <option value=\"10-marla\">10 Marla<\/option>\r\n              <option value=\"1-kanal\">1 Kanal<\/option>\r\n              <option value=\"2-kanal\">2 Kanal<\/option>\r\n              <option value=\"custom\">Custom Calculation<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div id=\"r_fcG\">\r\n            <label class=\"lbl\">Floor Configuration<\/label>\r\n            <select id=\"r_fl\" class=\"sel-ctrl\">\r\n              <option value=\"single\">Single Storey with Mumty<\/option>\r\n              <option value=\"double\">Double Storey with Mumty<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"rg\" style=\"margin-bottom:20px;\">\r\n          <div id=\"r_bG\" style=\"display:none;\">\r\n            <label class=\"lbl\">Basement Type<\/label>\r\n            <select id=\"r_bt\" class=\"sel-ctrl\" onchange=\"rBT()\">\r\n              <option value=\"no\">No Basement<\/option>\r\n              <option value=\"half\">Half Basement<\/option>\r\n              <option value=\"full\">Full Basement<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div id=\"r_dG\">\r\n            <label class=\"lbl\">Foundation Depth<\/label>\r\n            <select id=\"r_dp\" class=\"sel-ctrl\">\r\n              <option value=\"3-4\">3\u20134 Feet (Standard)<\/option>\r\n              <option value=\"4-5\">4\u20135 Feet<\/option>\r\n              <option value=\"5-7\">5\u20137 Feet<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Custom panel -->\r\n        <div id=\"r_cp\" style=\"display:none;background:#f6f8fc;border:1.5px solid #e2e6ef;border-radius:8px;padding:20px;margin-bottom:20px;\">\r\n          <p style=\"font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa0b8;margin-bottom:16px;\"><i class=\"fas fa-ruler-combined\" style=\"margin-right:5px;color:#c0392b;\"><\/i>Enter Covered Areas<\/p>\r\n          <div class=\"rg\" style=\"margin-bottom:14px;\">\r\n            <div>\r\n              <label class=\"lbl\" style=\"font-size:.68rem;\">Ground Floor (sq ft)<\/label>\r\n              <input type=\"number\" id=\"r_cg\" class=\"inp-ctrl\" placeholder=\"e.g. 1000\" min=\"0\" style=\"background:#fff;\">\r\n            <\/div>\r\n            <div>\r\n              <label class=\"lbl\" style=\"font-size:.68rem;\">First Floor (sq ft)<\/label>\r\n              <input type=\"number\" id=\"r_cf1\" class=\"inp-ctrl\" placeholder=\"e.g. 900\" min=\"0\" style=\"background:#fff;\">\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"rg\" style=\"margin-bottom:14px;\">\r\n            <div>\r\n              <label class=\"lbl\" style=\"font-size:.68rem;\">Mumty (sq ft)<\/label>\r\n              <input type=\"number\" id=\"r_cm\" class=\"inp-ctrl\" placeholder=\"e.g. 200\" min=\"0\" style=\"background:#fff;\">\r\n            <\/div>\r\n            <div id=\"r_cbG\" style=\"display:none;\">\r\n              <label class=\"lbl\" style=\"font-size:.68rem;\">Basement (sq ft)<\/label>\r\n              <input type=\"number\" id=\"r_cba\" class=\"inp-ctrl\" placeholder=\"e.g. 800\" min=\"0\" style=\"background:#fff;\">\r\n            <\/div>\r\n          <\/div>\r\n          <div style=\"margin-bottom:14px;\">\r\n            <label class=\"lbl\" style=\"font-size:.68rem;\">With Basement?<\/label>\r\n            <div style=\"display:flex;gap:8px;\">\r\n              <button id=\"r_byBtn\" onclick=\"rCB(true)\"  style=\"flex:1;padding:9px 12px;border:1.5px solid #dde2ee;border-radius:5px;font-family:'Raleway',sans-serif;font-size:.82rem;font-weight:600;color:#9aa0b8;background:#fff;cursor:pointer;transition:all .15s;\">Yes<\/button>\r\n              <button id=\"r_bnBtn\" onclick=\"rCB(false)\" style=\"flex:1;padding:9px 12px;border:1.5px solid #1a2a5e;border-radius:5px;font-family:'Raleway',sans-serif;font-size:.82rem;font-weight:600;color:#1a2a5e;background:#eef1fa;cursor:pointer;transition:all .15s;\">No<\/button>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"r_cdG\">\r\n            <label class=\"lbl\" style=\"font-size:.68rem;\">Foundation Depth<\/label>\r\n            <select id=\"r_cdp\" class=\"sel-ctrl\" style=\"background-color:#fff;\">\r\n              <option value=\"3-4\">3\u20134 Feet (Standard)<\/option>\r\n              <option value=\"4-5\">4\u20135 Feet<\/option>\r\n              <option value=\"5-7\">5\u20137 Feet<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Furnishing -->\r\n      <div id=\"r_fF\" style=\"display:none;\">\r\n        <div class=\"rg fg\">\r\n          <div><label class=\"lbl\">Room Length (feet)<\/label><input type=\"number\" id=\"r_rl\" class=\"inp-ctrl\" placeholder=\"e.g. 18\" min=\"1\"><\/div>\r\n          <div><label class=\"lbl\">Room Width (feet)<\/label><input type=\"number\" id=\"r_rw\" class=\"inp-ctrl\" placeholder=\"e.g. 14\" min=\"1\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Architectural -->\r\n      <div id=\"r_aF\" style=\"display:none;\">\r\n        <div class=\"fg\"><label class=\"lbl\">Plot Size<\/label>\r\n          <select id=\"r_ap\" class=\"sel-ctrl\">\r\n            <option value=\"5-marla\">5 Marla<\/option><option value=\"7-marla\">7 Marla<\/option><option value=\"8-marla\">8 Marla<\/option><option value=\"10-marla\">10 Marla<\/option><option value=\"1-kanal\">1 Kanal<\/option><option value=\"2-kanal\">2 Kanal<\/option>\r\n          <\/select>\r\n        <\/div>\r\n        <div class=\"rg fg\">\r\n          <div><label class=\"lbl\">Floor Configuration<\/label>\r\n            <select id=\"r_afl\" class=\"sel-ctrl\"><option value=\"single\">Single Storey with Mumty<\/option><option value=\"double\">Double Storey with Mumty<\/option><\/select>\r\n          <\/div>\r\n          <div><label class=\"lbl\">Basement<\/label>\r\n            <select id=\"r_ab\" class=\"sel-ctrl\"><option value=\"no\">No Basement<\/option><option value=\"half\">Half Basement<\/option><option value=\"full\">Full Basement<\/option><\/select>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div style=\"height:1px;background:#eef0f7;margin:4px 0 24px;\"><\/div>\r\n      <button onclick=\"calcR()\" style=\"width:100%;padding:13px;background:#c0392b;color:#fff;border:none;border-radius:7px;font-family:'Raleway',sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 3px 14px rgba(192,57,43,.2);transition:background .2s;\" onmouseover=\"this.style.background='#a93226'\" onmouseout=\"this.style.background='#c0392b'\">\r\n        <i class=\"fas fa-calculator\"><\/i> Calculate Estimate\r\n      <\/button>\r\n\r\n      <!-- \u2500 Result \u2500 -->\r\n      <div id=\"r_res\" style=\"display:none;margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #e2e6ef;\">\r\n        <div style=\"background:linear-gradient(105deg,#1a2a5e,#243580);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;\">\r\n          <div><p style=\"font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:4px;\">Total Estimated Budget<\/p>\r\n            <p id=\"r_amt\" style=\"font-size:1.9rem;font-weight:800;color:#fff;\"><\/p><\/div>\r\n          <span style=\"background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 14px;font-size:.72rem;color:rgba(255,255,255,.7);font-weight:600;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-info-circle\" style=\"color:#c0392b;\"><\/i>Indicative<\/span>\r\n        <\/div>\r\n        <div style=\"padding:20px 26px;background:#fafbfd;border-bottom:1px solid #eef0f7;\">\r\n          <p style=\"font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9aa0b8;margin-bottom:12px;\">Breakdown<\/p>\r\n          <div id=\"r_bd\"><\/div>\r\n        <\/div>\r\n        <div style=\"padding:18px 26px;background:#fff;border-bottom:1px solid #eef0f7;\">\r\n          <p style=\"font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9aa0b8;margin-bottom:10px;display:flex;align-items:center;gap:6px;\"><i class=\"fas fa-layer-group\" style=\"color:#c0392b;font-size:.7rem;\"><\/i>Materials &amp; Specs<\/p>\r\n          <ul id=\"r_ml\" class=\"res-grid\" style=\"list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;\"><\/ul>\r\n        <\/div>\r\n        <div style=\"padding:12px 26px;background:#fffdf0;border-bottom:1px solid #f0e8c0;\">\r\n          <p style=\"font-size:.76rem;color:#7a6200;display:flex;align-items:flex-start;gap:7px;line-height:1.5;\"><i class=\"fas fa-exclamation-triangle\" style=\"color:#d4a020;margin-top:2px;flex-shrink:0;font-size:.75rem;\"><\/i>Indicative estimate based on current market rates. Actual costs may vary. Contact Niazi Group for a detailed quotation.<\/p>\r\n        <\/div>\r\n        <div style=\"padding:16px 26px;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;\">\r\n          <div><p style=\"font-size:.82rem;font-weight:700;color:#1a2a5e;margin-bottom:4px;\">Ready to get started?<\/p>\r\n            <div style=\"display:flex;gap:14px;flex-wrap:wrap;\">\r\n              <a href=\"tel:03219484072\" style=\"font-size:.76rem;color:#c0392b;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-phone\" style=\"font-size:.7rem;\"><\/i>0321-9484072<\/a>\r\n              <a href=\"mailto:info@niazibricks.com.pk\" style=\"font-size:.76rem;color:#c0392b;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-envelope\" style=\"font-size:.7rem;\"><\/i>info@niazibricks.com.pk<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div style=\"display:flex;gap:8px;flex-wrap:wrap;\">\r\n            <a href=\"https:\/\/wa.me\/923219484072?text=Hi%20Niazi%20Group!%20I%20used%20the%20budget%20calculator%20and%20would%20like%20a%20detailed%20quote.\" target=\"_blank\" style=\"display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:#25d366;color:#fff;border-radius:6px;font-family:'Raleway',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;\" onmouseover=\"this.style.background='#1db954'\" onmouseout=\"this.style.background='#25d366'\"><i class=\"fab fa-whatsapp\"><\/i>WhatsApp Us<\/a>\r\n            <button onclick=\"document.getElementById('r_res').style.display='none'\" style=\"padding:9px 16px;border:1.5px solid #e2e6ef;border-radius:6px;background:#fff;font-family:'Raleway',sans-serif;font-size:.76rem;font-weight:600;color:#9aa0b8;cursor:pointer;\" onmouseover=\"this.style.borderColor='#1a2a5e';this.style.color='#1a2a5e'\" onmouseout=\"this.style.borderColor='#e2e6ef';this.style.color='#9aa0b8'\"><i class=\"fas fa-redo\" style=\"margin-right:4px;\"><\/i>Reset<\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div><!-- \/pR -->\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550 COMMERCIAL PANE \u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <div id=\"pC\" style=\"display:none;\">\r\n      <p style=\"font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa0b8;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #eef0f7;\">Project Configuration<\/p>\r\n\r\n      <div class=\"fg\">\r\n        <label class=\"lbl\">Project Type<\/label>\r\n        <select id=\"c_pt\" class=\"sel-ctrl\" onchange=\"cPT()\">\r\n          <option value=\"grey\">Grey Structure Only<\/option>\r\n          <option value=\"finishing\">Finishing Only (Stripped Down)<\/option>\r\n          <option value=\"grey-finishing\">Grey Structure + Finishing<\/option>\r\n          <option value=\"furnishing\">Furnishing Only<\/option>\r\n          <option value=\"architectural\">Architectural Design<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <!-- Construction -->\r\n      <div id=\"c_sc\">\r\n        <div class=\"rg\" style=\"margin-bottom:20px;\">\r\n          <div><label class=\"lbl\">Floor Length (feet)<\/label><input type=\"number\" id=\"c_len\" class=\"inp-ctrl\" placeholder=\"Enter length\" min=\"1\"><\/div>\r\n          <div><label class=\"lbl\">Floor Width (feet)<\/label><input type=\"number\" id=\"c_wid\" class=\"inp-ctrl\" placeholder=\"Enter width\" min=\"1\"><\/div>\r\n        <\/div>\r\n        <div class=\"rg fg\">\r\n          <div><label class=\"lbl\">Floor Configuration<\/label>\r\n            <select id=\"c_fc\" class=\"sel-ctrl\">\r\n              <option value=\"G\">G (Ground Only)<\/option><option value=\"G+1\">G+1<\/option><option value=\"G+2\">G+2<\/option><option value=\"G+3\">G+3<\/option><option value=\"G+4\">G+4<\/option><option value=\"G+5\">G+5<\/option><option value=\"G+6\">G+6<\/option><option value=\"G+7\">G+7<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div><label class=\"lbl\">Basement<\/label>\r\n            <select id=\"c_bs\" class=\"sel-ctrl\"><option value=\"no\">No Basement<\/option><option value=\"yes\">Include Basement<\/option><\/select>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Furnishing -->\r\n      <div id=\"c_fF\" style=\"display:none;\">\r\n        <div class=\"rg fg\">\r\n          <div><label class=\"lbl\">Room Length (feet)<\/label><input type=\"number\" id=\"c_rl\" class=\"inp-ctrl\" placeholder=\"e.g. 18\" min=\"1\"><\/div>\r\n          <div><label class=\"lbl\">Room Width (feet)<\/label><input type=\"number\" id=\"c_rw\" class=\"inp-ctrl\" placeholder=\"e.g. 14\" min=\"1\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Architectural -->\r\n      <div id=\"c_aF\" style=\"display:none;\">\r\n        <div class=\"rg\" style=\"margin-bottom:20px;\">\r\n          <div><label class=\"lbl\">Floor Length (feet)<\/label><input type=\"number\" id=\"c_al\" class=\"inp-ctrl\" placeholder=\"Enter length\" min=\"1\"><\/div>\r\n          <div><label class=\"lbl\">Floor Width (feet)<\/label><input type=\"number\" id=\"c_aw\" class=\"inp-ctrl\" placeholder=\"Enter width\" min=\"1\"><\/div>\r\n        <\/div>\r\n        <div class=\"rg fg\">\r\n          <div><label class=\"lbl\">Floor Configuration<\/label>\r\n            <select id=\"c_afc\" class=\"sel-ctrl\"><option value=\"G\">G<\/option><option value=\"G+1\">G+1<\/option><option value=\"G+2\">G+2<\/option><option value=\"G+3\">G+3<\/option><option value=\"G+4\">G+4<\/option><option value=\"G+5\">G+5<\/option><option value=\"G+6\">G+6<\/option><option value=\"G+7\">G+7<\/option><\/select>\r\n          <\/div>\r\n          <div><label class=\"lbl\">Basement<\/label>\r\n            <select id=\"c_ab\" class=\"sel-ctrl\"><option value=\"no\">No Basement<\/option><option value=\"yes\">Include Basement<\/option><\/select>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div style=\"height:1px;background:#eef0f7;margin:4px 0 24px;\"><\/div>\r\n      <button onclick=\"calcC()\" style=\"width:100%;padding:13px;background:#c0392b;color:#fff;border:none;border-radius:7px;font-family:'Raleway',sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 3px 14px rgba(192,57,43,.2);transition:background .2s;\" onmouseover=\"this.style.background='#a93226'\" onmouseout=\"this.style.background='#c0392b'\">\r\n        <i class=\"fas fa-calculator\"><\/i> Calculate Estimate\r\n      <\/button>\r\n\r\n      <!-- Commercial Result -->\r\n      <div id=\"c_res\" style=\"display:none;margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #e2e6ef;\">\r\n        <div style=\"background:linear-gradient(105deg,#1a2a5e,#243580);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;\">\r\n          <div><p style=\"font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:4px;\">Total Estimated Budget<\/p>\r\n            <p id=\"c_amt\" style=\"font-size:1.9rem;font-weight:800;color:#fff;\"><\/p><\/div>\r\n          <span style=\"background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 14px;font-size:.72rem;color:rgba(255,255,255,.7);font-weight:600;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-info-circle\" style=\"color:#c0392b;\"><\/i>Indicative<\/span>\r\n        <\/div>\r\n        <div style=\"padding:20px 26px;background:#fafbfd;border-bottom:1px solid #eef0f7;\">\r\n          <p style=\"font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9aa0b8;margin-bottom:12px;\">Breakdown<\/p>\r\n          <div id=\"c_bd\"><\/div>\r\n        <\/div>\r\n        <div style=\"padding:18px 26px;background:#fff;border-bottom:1px solid #eef0f7;\">\r\n          <p style=\"font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9aa0b8;margin-bottom:10px;display:flex;align-items:center;gap:6px;\"><i class=\"fas fa-layer-group\" style=\"color:#c0392b;font-size:.7rem;\"><\/i>Materials &amp; Specs<\/p>\r\n          <ul id=\"c_ml\" class=\"res-grid\" style=\"list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;\"><\/ul>\r\n        <\/div>\r\n        <div style=\"padding:12px 26px;background:#fffdf0;border-bottom:1px solid #f0e8c0;\">\r\n          <p style=\"font-size:.76rem;color:#7a6200;display:flex;align-items:flex-start;gap:7px;line-height:1.5;\"><i class=\"fas fa-exclamation-triangle\" style=\"color:#d4a020;margin-top:2px;flex-shrink:0;font-size:.75rem;\"><\/i>Indicative estimate based on current market rates. Actual costs may vary. Contact Niazi Group for a detailed quotation.<\/p>\r\n        <\/div>\r\n        <div style=\"padding:16px 26px;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;\">\r\n          <div><p style=\"font-size:.82rem;font-weight:700;color:#1a2a5e;margin-bottom:4px;\">Ready to get started?<\/p>\r\n            <div style=\"display:flex;gap:14px;flex-wrap:wrap;\">\r\n              <a href=\"tel:03219484072\" style=\"font-size:.76rem;color:#c0392b;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-phone\" style=\"font-size:.7rem;\"><\/i>0321-9484072<\/a>\r\n              <a href=\"mailto:info@niazibricks.com.pk\" style=\"font-size:.76rem;color:#c0392b;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:5px;\"><i class=\"fas fa-envelope\" style=\"font-size:.7rem;\"><\/i>info@niazibricks.com.pk<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div style=\"display:flex;gap:8px;flex-wrap:wrap;\">\r\n            <a href=\"https:\/\/wa.me\/923219484072?text=Hi%20Niazi%20Group!%20I%20used%20the%20commercial%20budget%20calculator%20and%20would%20like%20a%20quote.\" target=\"_blank\" style=\"display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:#25d366;color:#fff;border-radius:6px;font-family:'Raleway',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;\" onmouseover=\"this.style.background='#1db954'\" onmouseout=\"this.style.background='#25d366'\"><i class=\"fab fa-whatsapp\"><\/i>WhatsApp Us<\/a>\r\n            <button onclick=\"document.getElementById('c_res').style.display='none'\" style=\"padding:9px 16px;border:1.5px solid #e2e6ef;border-radius:6px;background:#fff;font-family:'Raleway',sans-serif;font-size:.76rem;font-weight:600;color:#9aa0b8;cursor:pointer;\" onmouseover=\"this.style.borderColor='#1a2a5e';this.style.color='#1a2a5e'\" onmouseout=\"this.style.borderColor='#e2e6ef';this.style.color='#9aa0b8'\"><i class=\"fas fa-redo\" style=\"margin-right:4px;\"><\/i>Reset<\/button>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div><!-- \/pC -->\r\n\r\n  <\/div><!-- \/card -->\r\n<\/div><!-- \/wrap -->\r\n\r\n<script>\r\nconst $=id=>document.getElementById(id);\r\nconst show=(id,v)=>$(id).style.display=v?'block':'none';\r\nconst fmt=n=>Math.round(n).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,',');\r\nconst row=(k,v)=>`<div style=\"display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #eef0f7;\"><span style=\"font-size:.84rem;color:#6b7494;font-weight:500;\">${k}<\/span><span style=\"font-size:.84rem;color:#1a2a5e;font-weight:700;text-align:right;max-width:58%;\">${v}<\/span><\/div>`;\r\nconst lastRow=(k,v)=>`<div style=\"display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 2px;\"><span style=\"font-size:.88rem;color:#1a2a5e;font-weight:700;\">${k}<\/span><span style=\"font-size:1rem;color:#c0392b;font-weight:800;\">${v}<\/span><\/div>`;\r\nconst matHtml=items=>items.map(i=>`<li style=\"font-size:.78rem;color:#6b7494;display:flex;align-items:flex-start;gap:6px;padding:2px 0;line-height:1.4;\"><i class=\"fas fa-check\" style=\"color:#c0392b;font-size:.65rem;margin-top:3px;flex-shrink:0;\"><\/i>${i}<\/li>`).join('');\r\nconst MATS={\r\n  grey:['Maple Leaf Cement','Mughal Supreme Steel 60 Grade','Semi Special Bricks','Chenab & Ravi Pure Sand','Sargodha Plant Crush','Bajri Aggregate','Popular PN20 Pipes','Steel Shuttering','24\/7 CCTV Surveillance'],\r\n  'premium-grey':['Maple Leaf Cement','Mughal Supreme Steel 60 Grade','Semi Special Bricks','Plinth Beam in Foundation','Chenab & Ravi Pure Sand','Sargodha Plant Crush','Popular \/ Dadex Pipes','Steel Shuttering','24\/7 CCTV Surveillance'],\r\n  finishing:['Brighto \/ Nippon Paints','2\u00d74 Tiles \/ Wooden Flooring \/ Marble','Aluminum \/ UPVC Windows','Semi-Solid Wooden Doors','High Gloss Cabinets','Faisal \/ Porta Fixtures','Pak Fans','Eco Star Lighting','Media Walls in Living Space'],\r\n  'grey-finishing':['Maple Leaf Cement','Mughal Supreme Steel','Semi Special Bricks','Sargodha Crush','Brighto \/ Nippon Paints','Tiles \/ Wooden Flooring \/ Marble','Aluminum \/ UPVC Windows','Semi-Solid Wooden Doors','High Gloss Cabinets','Pak Fans'],\r\n  furnishing:['Premium Kikar Wood \u2013 all furniture & borders','Bed Set, Dressing, Mirror, Bed Wall','Curtains, Lamps, Planters','Modern & Functional Designs','Customized to room requirements'],\r\n  luxury:['All A+ Grey Structure Materials','Premium Finishing Specifications','Luxury Turnkey Interior Design','Premium Kikar Wood Furniture','High-End Fixtures & Fittings'],\r\n  architectural:['Complete Architectural Design','Structural Engineering Plans','Material Specs & Layouts','3D Visualization & Renderings','Custom Design to Requirements'],\r\n};\r\nlet rCustHasB=false;\r\n\r\n\/* \u2500\u2500 TABS \u2500\u2500 *\/\r\nfunction switchTab(t){\r\n  show('pR',t==='r'); show('pC',t==='c');\r\n  const rB=$('tR'),cB=$('tC');\r\n  rB.style.color=t==='r'?'#1a2a5e':'#9aa0b8'; rB.style.borderBottomColor=t==='r'?'#c0392b':'transparent';\r\n  cB.style.color=t==='c'?'#1a2a5e':'#9aa0b8'; cB.style.borderBottomColor=t==='c'?'#c0392b':'transparent';\r\n}\r\n\r\n\/* \u2500\u2500 RES UI \u2500\u2500 *\/\r\nfunction rPT(){\r\n  const pt=$('r_pt').value, isG=['grey','premium-grey'].includes(pt);\r\n  show('r_wg',isG);\r\n  show('r_sc', !['furnishing','architectural'].includes(pt));\r\n  show('r_fF', pt==='furnishing');\r\n  show('r_aF', pt==='architectural');\r\n  if(!['furnishing','architectural'].includes(pt)) rPS();\r\n}\r\nfunction rPS(){\r\n  const ps=$('r_ps').value, pt=$('r_pt').value, wm=$('r_wm').value;\r\n  const isC=ps==='custom';\r\n  show('r_cp',isC); show('r_fcG',!isC);\r\n  if(isC){show('r_bG',false);show('r_dG',false);rCB(false);return;}\r\n  const big=['10-marla','1-kanal','2-kanal'].includes(ps), grey=['grey','premium-grey','luxury'].includes(pt);\r\n  show('r_bG',big&&grey); if(!big||!grey) $('r_bt').value='no';\r\n  show('r_dG',grey&&$('r_bt').value==='no'&&wm!=='labour-only');\r\n}\r\nfunction rBT(){\r\n  const pt=$('r_pt').value,wm=$('r_wm').value,noB=$('r_bt').value==='no';\r\n  show('r_dG',['grey','premium-grey','luxury'].includes(pt)&&noB&&wm!=='labour-only');\r\n}\r\nfunction rCB(yes){\r\n  rCustHasB=yes;\r\n  const yS=yes?'flex:1;padding:9px 12px;border:1.5px solid #1a2a5e;border-radius:5px;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:600;color:#1a2a5e;background:#eef1fa;cursor:pointer;':'flex:1;padding:9px 12px;border:1.5px solid #dde2ee;border-radius:5px;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:600;color:#9aa0b8;background:#fff;cursor:pointer;';\r\n  const nS=!yes?'flex:1;padding:9px 12px;border:1.5px solid #1a2a5e;border-radius:5px;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:600;color:#1a2a5e;background:#eef1fa;cursor:pointer;':'flex:1;padding:9px 12px;border:1.5px solid #dde2ee;border-radius:5px;font-family:Raleway,sans-serif;font-size:.82rem;font-weight:600;color:#9aa0b8;background:#fff;cursor:pointer;';\r\n  $('r_byBtn').style.cssText=yS; $('r_bnBtn').style.cssText=nS;\r\n  show('r_cbG',yes);\r\n  const pt=$('r_pt').value,wm=$('r_wm').value;\r\n  show('r_cdG',!yes&&['grey','premium-grey','luxury'].includes(pt)&&wm!=='labour-only');\r\n}\r\n\r\n\/* \u2500\u2500 RES CALC \u2500\u2500 *\/\r\nfunction calcR(){\r\n  const pt=$('r_pt').value, wm=$('r_wm').value;\r\n  let total=0, html='';\r\n\r\n  if(pt==='furnishing'){\r\n    const l=parseFloat($('r_rl').value)||0,w=parseFloat($('r_rw').value)||0;\r\n    if(!l||!w){alert('Enter valid room dimensions.');return;}\r\n    const area=l*w,rate=2660; total=area*rate;\r\n    html=row('Dimensions',`${l} \u00d7 ${w} ft`)+row('Room Area',`${fmt(area)} sq ft`)+row('Rate',`PKR ${fmt(rate)} \/ sq ft`)+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  } else if(pt==='architectural'){\r\n    const ps=$('r_ap').value,ft=$('r_afl').value,bt=$('r_ab').value;\r\n    const aD={'5-marla':{single:1400,double:2100},'7-marla':{single:1800,double:2700},'8-marla':{single:1900,double:2850},'10-marla':{single:1900,double:3500},'1-kanal':{single:2600,double:5500},'2-kanal':{single:4200,double:9100}};\r\n    const bD={'10-marla':{full:1600,half:700},'1-kanal':{full:2500,half:1100},'2-kanal':{full:4400,half:2100}};\r\n    const mA=aD[ps][ft]; let bA=0; if(bt!=='no'&&bD[ps]) bA=bD[ps][bt];\r\n    const cov=mA+bA,rate=90; total=cov*rate;\r\n    html=row('Plot Size',ps.replace('-',' ').toUpperCase())+row('Configuration',ft==='single'?'Single Storey':'Double Storey')+row('Main Area',`${fmt(mA)} sq ft`)+(bA?row('Basement Area',`${fmt(bA)} sq ft`):'')+row('Total Covered Area',`${fmt(cov)} sq ft`)+row('Design Rate',`PKR ${fmt(rate)} \/ sq ft`)+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  } else if($('r_ps').value==='custom'){\r\n    const gf=parseFloat($('r_cg').value)||0,ff=parseFloat($('r_cf1').value)||0,mu=parseFloat($('r_cm').value)||0;\r\n    const ba=rCustHasB?(parseFloat($('r_cba').value)||0):0,dep=$('r_cdp').value,ag=gf+ff+mu;\r\n    if(ag<=0&&(!rCustHasB||ba<=0)){alert('Enter at least one area value.');return;}\r\n    const bR={'grey':wm==='labour-only'?580:3300,'premium-grey':3500,'finishing':3500,'luxury':15000};\r\n    const dC={'3-4':0,'4-5':150,'5-7':350};\r\n    const rate=bR[pt]||3300,deepC=(!rCustHasB&&['grey','premium-grey','luxury'].includes(pt)&&wm!=='labour-only')?(dC[dep]||0):0;\r\n    const bRate=rCustHasB?(wm==='labour-only'?580:pt==='luxury'?15000:4500):0;\r\n    total=ag*rate+ag*deepC+ba*bRate;\r\n    const ptL={'grey':'Grey Structure','premium-grey':'Premium Grey','finishing':'Basic Minimal Finish','luxury':'Luxury Turnkey'};\r\n    html=row('Plot Size','Custom')+row('Project Type',ptL[pt]||pt)+row('Ground Floor',`${fmt(gf)} sq ft`)+row('First Floor',`${fmt(ff)} sq ft`)+row('Mumty',`${fmt(mu)} sq ft`)+row('Total Above-Ground',`${fmt(ag)} sq ft`)+(rCustHasB?row('Basement Area',`${fmt(ba)} sq ft`):'')+(!rCustHasB&&['grey','premium-grey','luxury'].includes(pt)&&wm!=='labour-only'?row('Foundation Depth',dep+' ft'):'')+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  } else {\r\n    const ps=$('r_ps').value,ft=$('r_fl').value,dep=$('r_dp').value,bt=$('r_bt').value;\r\n    const aD={'5-marla':{single:1400,double:2000},'7-marla':{single:1800,double:2700},'8-marla':{single:1900,double:2850},'10-marla':{single:1900,double:3500},'1-kanal':{single:2600,double:5500},'2-kanal':{single:4200,double:9100}};\r\n    const bD={'10-marla':{full:1600,half:700},'1-kanal':{full:2500,half:1100},'2-kanal':{full:4400,half:2100}};\r\n    const bR={'grey':wm==='labour-only'?580:3300,'premium-grey':3500,'finishing':3200,'luxury':15000};\r\n    const dC={'3-4':0,'4-5':150,'5-7':350};\r\n    const area=aD[ps][ft],rate=bR[pt],deepC=(['grey','premium-grey','luxury'].includes(pt)&&bt==='no'&&wm!=='labour-only')?dC[dep]:0;\r\n    let bA=0,bCost=0;\r\n    if(bt!=='no'&&bD[ps]){bA=bD[ps][bt];const bRate=pt==='luxury'?15000:(['grey','premium-grey'].includes(pt)?(wm==='labour-only'?580:4500):rate);bCost=bA*bRate;}\r\n    total=area*rate+area*deepC+bCost;\r\n    const ptL={'grey':'Grey Structure (A+)','premium-grey':'Premium Grey Structure','finishing':'Basic Minimal Finish','luxury':'Luxury Turnkey'};\r\n    html=row('Plot Size',ps.replace('-',' ').toUpperCase())+row('Floor Config',ft==='single'?'Single Storey':'Double Storey')+row('Construction Area',`${fmt(area)} sq ft`)+row('Project Type',ptL[pt])+(bt!=='no'?row('Basement',bt==='full'?'Full Basement':'Half Basement'):'')+(bt!=='no'?row('Basement Area',`${fmt(bA)} sq ft`):'')+row('Rate \/ sq ft',`PKR ${fmt(rate)}`)+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  }\r\n  showResult('r',total,html,pt);\r\n}\r\n\r\n\/* \u2500\u2500 COM UI \u2500\u2500 *\/\r\nfunction cPT(){\r\n  const pt=$('c_pt').value;\r\n  show('c_sc',!['furnishing','architectural'].includes(pt));\r\n  show('c_fF',pt==='furnishing');\r\n  show('c_aF',pt==='architectural');\r\n}\r\n\r\n\/* \u2500\u2500 COM CALC \u2500\u2500 *\/\r\nfunction calcC(){\r\n  const pt=$('c_pt').value; let total=0,html='';\r\n  if(pt==='furnishing'){\r\n    const l=parseFloat($('c_rl').value)||0,w=parseFloat($('c_rw').value)||0;\r\n    if(!l||!w){alert('Enter valid room dimensions.');return;}\r\n    const area=l*w,rate=2660; total=area*rate;\r\n    html=row('Dimensions',`${l} \u00d7 ${w} ft`)+row('Room Area',`${fmt(area)} sq ft`)+row('Rate',`PKR ${fmt(rate)} \/ sq ft`)+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  } else if(pt==='architectural'){\r\n    const l=parseFloat($('c_al').value)||0,w=parseFloat($('c_aw').value)||0;\r\n    if(!l||!w){alert('Enter valid floor dimensions.');return;}\r\n    const fc=$('c_afc').value,bs=$('c_ab').value,nF=fc==='G'?1:parseInt(fc.split('+')[1])+1;\r\n    const fA=l*w,aA=fA*nF,bA=bs==='yes'?fA:0,cov=aA+bA,rate=80; total=cov*rate;\r\n    html=row('Floor Dimensions',`${l} \u00d7 ${w} ft`)+row('Area \/ Floor',`${fmt(fA)} sq ft`)+row('Configuration',`${fc} (${nF} floors)`)+(bA?row('Basement Area',`${fmt(bA)} sq ft`):'')+row('Total Covered Area',`${fmt(cov)} sq ft`)+row('Design Rate',`PKR ${fmt(rate)} \/ sq ft`)+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  } else {\r\n    const l=parseFloat($('c_len').value)||0,w=parseFloat($('c_wid').value)||0;\r\n    if(!l||!w){alert('Enter valid floor dimensions.');return;}\r\n    const fc=$('c_fc').value,bs=$('c_bs').value,GREY=3600,FINISH=3000,BSMT=5000;\r\n    const nF=fc==='G'?1:parseInt(fc.split('+')[1])+1,fA=l*w,aA=fA*nF,bA=bs==='yes'?fA:0;\r\n    let aC=0;\r\n    if(pt==='grey')aC=aA*GREY; else if(pt==='finishing')aC=aA*FINISH; else aC=aA*(GREY+FINISH);\r\n    const bC=bA?(pt==='finishing'?bA*FINISH:bA*BSMT):0; total=aC+bC;\r\n    const ptL={'grey':'Grey Structure Only','finishing':'Finishing Only','grey-finishing':'Grey + Finishing'};\r\n    html=row('Floor Dimensions',`${l} \u00d7 ${w} ft`)+row('Area \/ Floor',`${fmt(fA)} sq ft`)+row('Configuration',`${fc} (${nF} floors)`)+row('Project Type',ptL[pt])+row('Above-Ground Area',`${fmt(aA)} sq ft`)+row('Above-Ground Cost',`PKR ${fmt(aC)}`)+(bA?row('Basement Area',`${fmt(bA)} sq ft`)+row('Basement Cost',`PKR ${fmt(bC)}`):'')+lastRow('Total Estimate',`PKR ${fmt(total)}`);\r\n  }\r\n  showResult('c',total,html,pt);\r\n}\r\n\r\nfunction showResult(p,total,bdHtml,matKey){\r\n  $(p+'_amt').textContent='PKR '+fmt(total);\r\n  $(p+'_bd').innerHTML=bdHtml;\r\n  $(p+'_ml').innerHTML=matHtml(MATS[matKey]||MATS.grey);\r\n  const el=$(p+'_res');\r\n  el.style.display='block';\r\n  el.style.animation='none'; el.offsetHeight; el.style.animation='ng_slide .3s ease';\r\n  el.scrollIntoView({behavior:'smooth',block:'nearest'});\r\n}\r\n\r\n\/* Init *\/\r\nrPT(); cPT(); rCB(false);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Budget Calculator \u2013 Niazi Group of Construction Niazi Group of Construction \u00b7 Lahore Pre-Construction Budget Calculator Instant cost estimates \u00b7 Residential &amp; Commercial 0321-9484072 info@niazibricks.com.pk Residential Commercial Project Configuration Project Type Grey Structure (A+ Materials)Premium Quality Grey StructureBasic Minimal FinishFurnishing OnlyLuxury Turnkey with FurnitureArchitectural Design Work Mode With Materials (A+ Grade)Labour Rate Only (Reference) Plot [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1100","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pre-Construction Budget Calculator - Niazi Group of Construction<\/title>\n<meta name=\"description\" content=\"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential &amp; Commercial Buildings Budget Calculation - Niazi Group of Construction\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pre-Construction Budget Calculator - Niazi Group of Construction\" \/>\n<meta property=\"og:description\" content=\"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential &amp; Commercial Buildings Budget Calculation - Niazi Group of Construction\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Niazi Group of Construction\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-02T12:44:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/budget-calculator\\\/\",\"url\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/budget-calculator\\\/\",\"name\":\"Pre-Construction Budget Calculator - Niazi Group of Construction\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#website\"},\"datePublished\":\"2026-04-03T10:51:47+00:00\",\"dateModified\":\"2026-08-02T12:44:41+00:00\",\"description\":\"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential & Commercial Buildings Budget Calculation - Niazi Group of Construction\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/budget-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/budget-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/budget-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pre-Construction\u00a0Budget Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#website\",\"url\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/\",\"name\":\"Niazi Group of Construction\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#organization\",\"name\":\"Niazi Group of Construction\",\"url\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Niazi-Group-of-Construction-logo.png\",\"contentUrl\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Niazi-Group-of-Construction-logo.png\",\"width\":1798,\"height\":1137,\"caption\":\"Niazi Group of Construction\"},\"image\":{\"@id\":\"https:\\\/\\\/niazibricks.com.pk\\\/Construction\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pre-Construction Budget Calculator - Niazi Group of Construction","description":"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential & Commercial Buildings Budget Calculation - Niazi Group of Construction","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"Pre-Construction Budget Calculator - Niazi Group of Construction","og_description":"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential & Commercial Buildings Budget Calculation - Niazi Group of Construction","og_url":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/","og_site_name":"Niazi Group of Construction","article_modified_time":"2026-08-02T12:44:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/","url":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/","name":"Pre-Construction Budget Calculator - Niazi Group of Construction","isPartOf":{"@id":"https:\/\/niazibricks.com.pk\/Construction\/#website"},"datePublished":"2026-04-03T10:51:47+00:00","dateModified":"2026-08-02T12:44:41+00:00","description":"Pre-Construction Budget Calculator. Instant cost estimates \u00b7 Residential & Commercial Buildings Budget Calculation - Niazi Group of Construction","breadcrumb":{"@id":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/niazibricks.com.pk\/Construction\/budget-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/niazibricks.com.pk\/Construction\/"},{"@type":"ListItem","position":2,"name":"Pre-Construction\u00a0Budget Calculator"}]},{"@type":"WebSite","@id":"https:\/\/niazibricks.com.pk\/Construction\/#website","url":"https:\/\/niazibricks.com.pk\/Construction\/","name":"Niazi Group of Construction","description":"","publisher":{"@id":"https:\/\/niazibricks.com.pk\/Construction\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/niazibricks.com.pk\/Construction\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/niazibricks.com.pk\/Construction\/#organization","name":"Niazi Group of Construction","url":"https:\/\/niazibricks.com.pk\/Construction\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/niazibricks.com.pk\/Construction\/#\/schema\/logo\/image\/","url":"https:\/\/niazibricks.com.pk\/Construction\/wp-content\/uploads\/2026\/01\/Niazi-Group-of-Construction-logo.png","contentUrl":"https:\/\/niazibricks.com.pk\/Construction\/wp-content\/uploads\/2026\/01\/Niazi-Group-of-Construction-logo.png","width":1798,"height":1137,"caption":"Niazi Group of Construction"},"image":{"@id":"https:\/\/niazibricks.com.pk\/Construction\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/pages\/1100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/comments?post=1100"}],"version-history":[{"count":0,"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/pages\/1100\/revisions"}],"wp:attachment":[{"href":"https:\/\/niazibricks.com.pk\/Construction\/wp-json\/wp\/v2\/media?parent=1100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}