{"id":2160,"date":"2026-04-21T08:37:35","date_gmt":"2026-04-21T08:37:35","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=2160"},"modified":"2026-04-21T08:40:49","modified_gmt":"2026-04-21T08:40:49","slug":"cost-comparison","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/es\/sand-dredge-pumps\/submersible-dredge-pump\/cost-comparison\/","title":{"rendered":"comparaci\u00f3n de costos"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-e3a0cc9\" data-block-id=\"e3a0cc9\"><style>.stk-e3a0cc9 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e3a0cc9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a541f1e\" data-v=\"4\" data-block-id=\"a541f1e\"><style>.stk-a541f1e-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a541f1e-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-a541f1e-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d8e4109\" data-block-id=\"d8e4109\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d8e4109-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a7cbf1a\" data-v=\"4\" data-block-id=\"a7cbf1a\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a7cbf1a-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a7cbf1a-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Dredging Method Cost Comparison Calculator | BBP<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\n  font-family: 'IBM Plex Mono', monospace;\n  background: #0a0e1a;\n  color: #e0e0e0;\n  line-height: 1.6;\n  min-height: 100vh;\n}\n\n.tool-container {\n  max-width: 1120px;\n  margin: 0 auto;\n  padding: 40px 24px;\n}\n\n.tool-header {\n  text-align: center;\n  margin-bottom: 48px;\n}\n\n.tool-header h1 {\n  font-size: 28px;\n  font-weight: 700;\n  color: #F0C018;\n  margin-bottom: 8px;\n  letter-spacing: -0.5px;\n}\n\n.tool-header p {\n  font-size: 14px;\n  color: #8a8fa8;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\n\/* Sections *\/\n.section {\n  background: #111627;\n  border: 1px solid #1e2540;\n  padding: 32px;\n  margin-bottom: 24px;\n}\n\n.section-label {\n  font-size: 11px;\n  font-weight: 600;\n  color: #F0C018;\n  text-transform: uppercase;\n  letter-spacing: 1.5px;\n  margin-bottom: 6px;\n}\n\n.section-title {\n  font-size: 18px;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 24px;\n}\n\n\/* Input grid *\/\n.input-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n\n.input-group {\n  display: flex;\n  flex-direction: column;\n}\n\n.input-group label {\n  font-size: 11px;\n  font-weight: 600;\n  color: #8a8fa8;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  margin-bottom: 8px;\n}\n\n.input-group input {\n  padding: 12px 14px;\n  background: #0a0e1a;\n  border: 1px solid #2a3050;\n  color: #e0e0e0;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 14px;\n  outline: none;\n  transition: border-color 0.2s;\n  width: 100%;\n}\n\n.input-group input:focus {\n  border-color: #1848C0;\n}\n\n.input-prefix {\n  position: relative;\n}\n\n.input-prefix input {\n  padding-left: 28px;\n}\n\n.input-prefix::before {\n  content: '$';\n  position: absolute;\n  left: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  color: #4a5070;\n  font-size: 14px;\n  pointer-events: none;\n  margin-top: 12px;\n}\n\n\/* Comparison table *\/\n.comparison-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 8px;\n}\n\n.comparison-table thead th {\n  font-size: 11px;\n  font-weight: 600;\n  color: #8a8fa8;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  padding: 12px 14px;\n  text-align: left;\n  border-bottom: 2px solid #1e2540;\n}\n\n.comparison-table thead th:first-child {\n  color: #4a5070;\n}\n\n.comparison-table thead th.col-submersible {\n  color: #F0C018;\n}\n\n.comparison-table tbody td {\n  padding: 10px 14px;\n  border-bottom: 1px solid #1e2540;\n  vertical-align: middle;\n}\n\n.comparison-table tbody td:first-child {\n  font-size: 12px;\n  font-weight: 600;\n  color: #8a8fa8;\n}\n\n.comparison-table tbody td input {\n  padding: 8px 10px;\n  background: #0a0e1a;\n  border: 1px solid #2a3050;\n  color: #e0e0e0;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 13px;\n  outline: none;\n  width: 120px;\n  transition: border-color 0.2s;\n}\n\n.comparison-table tbody td input:focus {\n  border-color: #1848C0;\n}\n\n.col-highlight {\n  background: rgba(24, 72, 192, 0.06);\n}\n\n\/* Calculate button *\/\n.btn {\n  padding: 14px 32px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 13px;\n  font-weight: 600;\n  border: none;\n  cursor: pointer;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  transition: all 0.2s;\n}\n\n.btn-primary {\n  background: #1848C0;\n  color: #fff;\n  width: 100%;\n  padding: 16px;\n  font-size: 14px;\n}\n\n.btn-primary:hover {\n  background: #2058d8;\n}\n\n.btn-cta {\n  background: #F0C018;\n  color: #0a0e1a;\n  font-size: 14px;\n  padding: 16px 36px;\n  width: 100%;\n}\n\n.btn-cta:hover {\n  background: #ffd040;\n}\n\n\/* Results *\/\n.results-section {\n  display: none;\n  animation: fadeIn 0.4s ease;\n}\n\n.results-section.visible {\n  display: block;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Bar chart *\/\n.chart-container {\n  margin: 24px 0 32px;\n}\n\n.chart-bar-row {\n  display: flex;\n  align-items: center;\n  margin-bottom: 16px;\n}\n\n.chart-label {\n  width: 180px;\n  flex-shrink: 0;\n  font-size: 12px;\n  font-weight: 600;\n  color: #8a8fa8;\n  padding-right: 16px;\n}\n\n.chart-bar-wrapper {\n  flex: 1;\n  position: relative;\n  height: 44px;\n}\n\n.chart-bar {\n  height: 100%;\n  display: flex;\n  align-items: center;\n  padding: 0 16px;\n  transition: width 0.6s ease;\n  position: relative;\n  min-width: 60px;\n}\n\n.chart-bar.submersible {\n  background: #1848C0;\n}\n\n.chart-bar.surface {\n  background: #2a3050;\n}\n\n.chart-bar.truck {\n  background: #1a1e30;\n  border: 1px solid #2a3050;\n}\n\n.chart-bar-value {\n  font-size: 13px;\n  font-weight: 700;\n  color: #fff;\n  white-space: nowrap;\n}\n\n.chart-bar.truck .chart-bar-value {\n  color: #8a8fa8;\n}\n\n\/* Stacked breakdown *\/\n.breakdown-row {\n  display: flex;\n  align-items: stretch;\n  height: 8px;\n  margin-top: 4px;\n}\n\n.breakdown-segment {\n  height: 100%;\n  transition: width 0.6s ease;\n}\n\n.seg-equipment { background: #F0C018; }\n.seg-crew { background: #1848C0; }\n.seg-energy { background: #4a7af0; }\n.seg-maintenance { background: #2a3050; }\n\n.breakdown-legend {\n  display: flex;\n  gap: 20px;\n  margin-top: 20px;\n  flex-wrap: wrap;\n}\n\n.legend-item {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  color: #8a8fa8;\n}\n\n.legend-dot {\n  width: 10px;\n  height: 10px;\n  flex-shrink: 0;\n}\n\n\/* Savings summary *\/\n.savings-box {\n  background: rgba(24, 72, 192, 0.1);\n  border: 1px solid #1848C0;\n  padding: 24px;\n  margin-top: 24px;\n}\n\n.savings-title {\n  font-size: 12px;\n  font-weight: 600;\n  color: #1848C0;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  margin-bottom: 12px;\n}\n\n.savings-line {\n  font-size: 14px;\n  color: #e0e0e0;\n  margin-bottom: 8px;\n}\n\n.savings-amount {\n  font-weight: 700;\n  color: #F0C018;\n  font-size: 18px;\n}\n\n\/* Cost breakdown detail table *\/\n.detail-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 16px;\n}\n\n.detail-table th {\n  font-size: 11px;\n  font-weight: 600;\n  color: #4a5070;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  padding: 10px 12px;\n  text-align: right;\n  border-bottom: 2px solid #1e2540;\n}\n\n.detail-table th:first-child {\n  text-align: left;\n}\n\n.detail-table th.highlight {\n  color: #F0C018;\n}\n\n.detail-table td {\n  padding: 10px 12px;\n  text-align: right;\n  font-size: 13px;\n  color: #8a8fa8;\n  border-bottom: 1px solid #0f1320;\n}\n\n.detail-table td:first-child {\n  text-align: left;\n  color: #8a8fa8;\n  font-weight: 500;\n}\n\n.detail-table td.highlight {\n  background: rgba(24, 72, 192, 0.06);\n  color: #e0e0e0;\n}\n\n.detail-table tr.total-row td {\n  border-top: 2px solid #1e2540;\n  font-weight: 700;\n  color: #e0e0e0;\n  font-size: 14px;\n}\n\n.detail-table tr.total-row td.highlight {\n  color: #F0C018;\n}\n\n\/* Responsive *\/\n@media (max-width: 860px) {\n  .tool-container { padding: 24px 16px; }\n  .tool-header h1 { font-size: 22px; }\n  .section { padding: 20px; }\n  .input-grid { grid-template-columns: 1fr; }\n  .comparison-table { font-size: 12px; }\n  .comparison-table thead th { padding: 8px 6px; font-size: 10px; }\n  .comparison-table tbody td { padding: 8px 6px; }\n  .comparison-table tbody td input { width: 80px; font-size: 12px; padding: 6px 8px; }\n  .chart-bar-row { flex-direction: column; align-items: flex-start; }\n  .chart-label { width: 100%; margin-bottom: 4px; }\n  .chart-bar-wrapper { width: 100%; }\n  .detail-table { font-size: 11px; }\n  .detail-table th, .detail-table td { padding: 8px 6px; }\n  .savings-line { font-size: 13px; }\n  .breakdown-legend { gap: 12px; }\n}\n<\/style>\n<\/head>\n<body>\n<div class=\"tool-container\">\n  <div class=\"tool-header\">\n    <h1>Dredging Method Cost Comparison Calculator<\/h1>\n    <p>Compare the annual operating costs of three dredging approaches: submersible pump, surface-mounted pump, and truck &amp; shovel. Adjust any value to match your operation.<\/p>\n  <\/div>\n\n  <!-- Operating Parameters -->\n  <div class=\"section\">\n    <div class=\"section-label\">Operating Parameters<\/div>\n    <div class=\"section-title\">Your Operation<\/div>\n    <div class=\"input-grid\">\n      <div class=\"input-group\">\n        <label>Annual Operating Hours<\/label>\n        <input type=\"number\" id=\"opHours\" value=\"2000\" min=\"100\" max=\"8760\" step=\"100\">\n      <\/div>\n      <div class=\"input-group\">\n        <label>Crew Cost per Hour<\/label>\n        <div class=\"input-prefix\">\n          <input type=\"number\" id=\"crewCost\" value=\"50\" min=\"10\" max=\"500\" step=\"5\">\n        <\/div>\n      <\/div>\n      <div class=\"input-group\">\n        <label>Fuel \/ Energy Cost per Hour<\/label>\n        <div class=\"input-prefix\">\n          <input type=\"number\" id=\"energyCost\" value=\"30\" min=\"5\" max=\"300\" step=\"5\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Equipment Comparison Data -->\n  <div class=\"section\">\n    <div class=\"section-label\">Equipment Data<\/div>\n    <div class=\"section-title\">Adjust Values to Match Your Market<\/div>\n    <table class=\"comparison-table\">\n      <thead>\n        <tr>\n          <th>Factor<\/th>\n          <th class=\"col-submersible col-highlight\">Submersible Pump<\/th>\n          <th>Surface Pump<\/th>\n          <th>Truck &amp; Shovel<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td>Equipment Cost ($)<\/td>\n          <td class=\"col-highlight\"><input type=\"number\" id=\"eq1\" value=\"40000\" step=\"5000\"><\/td>\n          <td><input type=\"number\" id=\"eq2\" value=\"75000\" step=\"5000\"><\/td>\n          <td><input type=\"number\" id=\"eq3\" value=\"250000\" step=\"10000\"><\/td>\n        <\/tr>\n        <tr>\n          <td>Crew Size<\/td>\n          <td class=\"col-highlight\"><input type=\"number\" id=\"crew1\" value=\"1.5\" step=\"0.5\" min=\"0.5\"><\/td>\n          <td><input type=\"number\" id=\"crew2\" value=\"2.5\" step=\"0.5\" min=\"0.5\"><\/td>\n          <td><input type=\"number\" id=\"crew3\" value=\"4\" step=\"0.5\" min=\"1\"><\/td>\n        <\/tr>\n        <tr>\n          <td>Maintenance ($\/yr)<\/td>\n          <td class=\"col-highlight\"><input type=\"number\" id=\"maint1\" value=\"8000\" step=\"1000\"><\/td>\n          <td><input type=\"number\" id=\"maint2\" value=\"12000\" step=\"1000\"><\/td>\n          <td><input type=\"number\" id=\"maint3\" value=\"45000\" step=\"5000\"><\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <!-- Calculate Button -->\n  <button class=\"btn btn-primary\" onclick=\"calculate()\">Calculate Annual Costs<\/button>\n\n  <!-- Results -->\n  <div class=\"results-section\" id=\"resultsSection\">\n\n    <!-- Bar Chart -->\n    <div class=\"section\" style=\"margin-top: 24px;\">\n      <div class=\"section-label\">Annual Cost Comparison<\/div>\n      <div class=\"section-title\">Total Cost per Year<\/div>\n\n      <div class=\"chart-container\">\n        <div class=\"chart-bar-row\">\n          <div class=\"chart-label\">Submersible Pump<\/div>\n          <div class=\"chart-bar-wrapper\">\n            <div class=\"chart-bar submersible\" id=\"bar1\">\n              <span class=\"chart-bar-value\" id=\"barVal1\"><\/span>\n            <\/div>\n            <div class=\"breakdown-row\" id=\"breakdown1\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"chart-bar-row\">\n          <div class=\"chart-label\">Surface Pump<\/div>\n          <div class=\"chart-bar-wrapper\">\n            <div class=\"chart-bar surface\" id=\"bar2\">\n              <span class=\"chart-bar-value\" id=\"barVal2\"><\/span>\n            <\/div>\n            <div class=\"breakdown-row\" id=\"breakdown2\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"chart-bar-row\">\n          <div class=\"chart-label\">Truck &amp; Shovel<\/div>\n          <div class=\"chart-bar-wrapper\">\n            <div class=\"chart-bar truck\" id=\"bar3\">\n              <span class=\"chart-bar-value\" id=\"barVal3\"><\/span>\n            <\/div>\n            <div class=\"breakdown-row\" id=\"breakdown3\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"breakdown-legend\">\n        <div class=\"legend-item\"><div class=\"legend-dot seg-equipment\"><\/div> Equipment (5-yr amortization)<\/div>\n        <div class=\"legend-item\"><div class=\"legend-dot seg-crew\"><\/div> Crew<\/div>\n        <div class=\"legend-item\"><div class=\"legend-dot seg-energy\"><\/div> Fuel \/ Energy<\/div>\n        <div class=\"legend-item\"><div class=\"legend-dot seg-maintenance\"><\/div> Maintenance<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Detailed Breakdown -->\n    <div class=\"section\">\n      <div class=\"section-label\">Detailed Breakdown<\/div>\n      <div class=\"section-title\">Annual Cost by Category<\/div>\n      <table class=\"detail-table\" id=\"detailTable\">\n        <thead>\n          <tr>\n            <th>Cost Category<\/th>\n            <th class=\"highlight\">Submersible Pump<\/th>\n            <th>Surface Pump<\/th>\n            <th>Truck &amp; Shovel<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody id=\"detailBody\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    <!-- Savings Summary -->\n    <div class=\"section\">\n      <div class=\"savings-box\">\n        <div class=\"savings-title\">Your Savings with a Submersible Dredge Pump<\/div>\n        <div class=\"savings-line\" id=\"savings1\"><\/div>\n        <div class=\"savings-line\" id=\"savings2\"><\/div>\n      <\/div>\n      <a href=\"#ct-popup-820\" class=\"btn btn-cta\" style=\"display:block; text-align:center; text-decoration:none; margin-top:24px;\" onclick=\"return false;\">Get Your Custom ROI Analysis<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nfunction fmt(n) {\n  return '$' + Math.round(n).toLocaleString();\n}\n\nfunction calculate() {\n  var hours = parseFloat(document.getElementById('opHours').value) || 2000;\n  var crewRate = parseFloat(document.getElementById('crewCost').value) || 50;\n  var energyRate = parseFloat(document.getElementById('energyCost').value) || 30;\n\n  var methods = [\n    {\n      label: 'Submersible Pump',\n      equipment: parseFloat(document.getElementById('eq1').value) || 40000,\n      crewSize: parseFloat(document.getElementById('crew1').value) || 1.5,\n      maintenance: parseFloat(document.getElementById('maint1').value) || 8000\n    },\n    {\n      label: 'Surface Pump',\n      equipment: parseFloat(document.getElementById('eq2').value) || 75000,\n      crewSize: parseFloat(document.getElementById('crew2').value) || 2.5,\n      maintenance: parseFloat(document.getElementById('maint2').value) || 12000\n    },\n    {\n      label: 'Truck & Shovel',\n      equipment: parseFloat(document.getElementById('eq3').value) || 250000,\n      crewSize: parseFloat(document.getElementById('crew3').value) || 4,\n      maintenance: parseFloat(document.getElementById('maint3').value) || 45000\n    }\n  ];\n\n  \/\/ Calculate costs\n  var results = methods.map(function(m) {\n    var eqAnnual = m.equipment \/ 5;\n    var crewAnnual = m.crewSize * crewRate * hours;\n    var energyAnnual = energyRate * hours;\n    var maintAnnual = m.maintenance;\n    var total = eqAnnual + crewAnnual + energyAnnual + maintAnnual;\n    return {\n      label: m.label,\n      equipment: eqAnnual,\n      crew: crewAnnual,\n      energy: energyAnnual,\n      maintenance: maintAnnual,\n      total: total\n    };\n  });\n\n  var maxTotal = Math.max(results[0].total, results[1].total, results[2].total);\n\n  \/\/ Update bar chart\n  for (var i = 0; i < 3; i++) {\n    var pct = (results[i].total \/ maxTotal) * 100;\n    document.getElementById('bar' + (i + 1)).style.width = pct + '%';\n    document.getElementById('barVal' + (i + 1)).textContent = fmt(results[i].total) + '\/yr';\n\n    \/\/ Stacked breakdown\n    var bd = document.getElementById('breakdown' + (i + 1));\n    var t = results[i].total;\n    bd.innerHTML =\n      '<div class=\"breakdown-segment seg-equipment\" style=\"width:' + (results[i].equipment \/ t * 100) + '%\"><\/div>' +\n      '<div class=\"breakdown-segment seg-crew\" style=\"width:' + (results[i].crew \/ t * 100) + '%\"><\/div>' +\n      '<div class=\"breakdown-segment seg-energy\" style=\"width:' + (results[i].energy \/ t * 100) + '%\"><\/div>' +\n      '<div class=\"breakdown-segment seg-maintenance\" style=\"width:' + (results[i].maintenance \/ t * 100) + '%\"><\/div>';\n  }\n\n  \/\/ Detail table\n  var body = document.getElementById('detailBody');\n  var categories = [\n    { label: 'Equipment (5-yr amortization)', key: 'equipment' },\n    { label: 'Crew', key: 'crew' },\n    { label: 'Fuel \/ Energy', key: 'energy' },\n    { label: 'Maintenance', key: 'maintenance' }\n  ];\n\n  var html = '';\n  categories.forEach(function(cat) {\n    html += '<tr>' +\n      '<td>' + cat.label + '<\/td>' +\n      '<td class=\"highlight\">' + fmt(results[0][cat.key]) + '<\/td>' +\n      '<td>' + fmt(results[1][cat.key]) + '<\/td>' +\n      '<td>' + fmt(results[2][cat.key]) + '<\/td>' +\n      '<\/tr>';\n  });\n\n  html += '<tr class=\"total-row\">' +\n    '<td>Total Annual Cost<\/td>' +\n    '<td class=\"highlight\">' + fmt(results[0].total) + '<\/td>' +\n    '<td>' + fmt(results[1].total) + '<\/td>' +\n    '<td>' + fmt(results[2].total) + '<\/td>' +\n    '<\/tr>';\n\n  body.innerHTML = html;\n\n  \/\/ Savings\n  var savVsSurface = results[1].total - results[0].total;\n  var savVsTruck = results[2].total - results[0].total;\n\n  document.getElementById('savings1').innerHTML =\n    'vs. Surface Pump: save <span class=\"savings-amount\">' + fmt(Math.abs(savVsSurface)) + '<\/span> per year' +\n    (savVsSurface < 0 ? ' (surface pump is cheaper)' : '');\n\n  document.getElementById('savings2').innerHTML =\n    'vs. Truck &amp; Shovel: save <span class=\"savings-amount\">' + fmt(Math.abs(savVsTruck)) + '<\/span> per year' +\n    (savVsTruck < 0 ? ' (truck &amp; shovel is cheaper)' : '');\n\n  \/\/ Show results\n  document.getElementById('resultsSection').classList.add('visible');\n  document.getElementById('resultsSection').scrollIntoView({ behavior: 'smooth', block: 'start' });\n}\n\n\/\/ CTA click handler\ndocument.addEventListener('click', function(e) {\n  if (e.target.classList.contains('btn-cta') || e.target.closest('.btn-cta')) {\n    var popup = document.getElementById('ct-popup-820');\n    if (popup) popup.click();\n    if (window.parent &#038;&#038; window.parent.document) {\n      try {\n        var parentPopup = window.parent.document.getElementById('ct-popup-820');\n        if (parentPopup) parentPopup.click();\n      } catch(err) {}\n    }\n  }\n});\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dredging Method Cost Comparison Calculator | BBP Dredging Method Cost Comparison Calculator Compare the annual operating costs of three dredging approaches: submersible pump, surface-mounted pump, and truck &amp; shovel. Adjust any value to match your operation. Operating Parameters Your Operation Annual Operating Hours Crew Cost per Hour Fuel \/ Energy Cost per Hour Equipment Data [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1948,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2160","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/comments?post=2160"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/2160\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/pages\/1948"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/es\/wp-json\/wp\/v2\/media?parent=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}