{"id":2388,"date":"2026-08-19T18:31:55","date_gmt":"2026-08-19T23:31:55","guid":{"rendered":"https:\/\/instabid.pro\/?page_id=2388"},"modified":"2026-08-19T18:34:03","modified_gmt":"2026-08-19T23:34:03","slug":"roi-calculator","status":"publish","type":"page","link":"https:\/\/instabid.pro\/es\/roi-calculator\/","title":{"rendered":"Calculadora de retorno de la inversi\u00f3n"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2388\" class=\"elementor elementor-2388\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-croi1 e-con-full e-flex e-con e-parent\" data-id=\"croi1\" data-element_type=\"container\" data-e-type=\"container\" id=\"roiwrap\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-wroi1 elementor-widget elementor-widget-html\" data-id=\"wroi1\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"roicalc\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --green: #4a7bff;\n    --green-dark: #3a67e0;\n    --green-dim: #12141d;\n    --green-border: #1d2a52;\n    --bg: #101119;\n    --bg-card: #161822;\n    --bg-input: #101119;\n    --border: #1e2230;\n    --border-light: #242838;\n    --text: #edeef4;\n    --text-mid: #edeef4;\n    --text-dim: #8d95ad;\n    --red: #EF4444;\n    --red-dim: #1C0A0A;\n    --red-border: #7F1D1D;\n    --blue: #4a7bff;\n    --blue-dim: #12141d;\n    --blue-border: #1d2a52;\n  }\n\n  #roicalc, #roicalc .calc-wrapper {\n    background: var(--bg);\n    color: var(--text);\n    font-family: 'DM Mono', 'Courier New', monospace;\n    min-height: 100vh;\n    padding: 0;\n  }\n\n  .calc-wrapper {\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 48px 24px 64px;\n  }\n\n  \/* Header *\/\n  .calc-header {\n    text-align: center;\n    margin-bottom: 48px;\n  }\n\n  .calc-wrap { padding-top: 46px; }\n  .calc-eyebrow {\n    font-size: 11px;\n    letter-spacing: 4px;\n    color: var(--green);\n    text-transform: uppercase;\n    margin-bottom: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n  }\n\n  .calc-eyebrow::before,\n  .calc-eyebrow::after {\n    content: '';\n    width: 32px;\n    height: 1px;\n    background: var(--green-border);\n  }\n\n  .calc-title {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(36px, 6vw, 60px);\n    font-weight: 900;\n    line-height: 0.95;\n    letter-spacing: -1px;\n    margin-bottom: 16px;\n  }\n\n  .calc-title em { color: #4a7bff; font-style: normal; }\n\n  .calc-subtitle {\n    font-size: 13px;\n    color: var(--text-mid);\n    letter-spacing: 0.5px;\n    line-height: 1.6;\n    max-width: 480px;\n    margin: 0 auto;\n  }\n\n  \/* Main grid *\/\n  .calc-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 2px;\n    background: var(--border);\n    border-radius: 8px;\n    overflow: hidden;\n    margin-bottom: 2px;\n  }\n\n  @media (max-width: 640px) {\n    .calc-grid { grid-template-columns: 1fr; }\n  }\n\n  .calc-panel {\n    background: var(--bg-card);\n    padding: 32px 28px;\n  }\n\n  .panel-label {\n    font-size: 10px;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    color: var(--text-dim);\n    margin-bottom: 24px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .panel-label::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: var(--border);\n  }\n\n  \/* Inputs *\/\n  .field {\n    margin-bottom: 20px;\n  }\n\n  .field label {\n    display: block;\n    font-size: 13px;\n    color: var(--text-mid);\n    letter-spacing: 1px;\n    margin-bottom: 8px;\n  }\n\n  .input-wrap {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    background: var(--bg-input);\n    border: 1px solid var(--border);\n    border-radius: 4px;\n    padding: 4px 10px;\n    transition: border-color 0.15s;\n  }\n  .input-wrap:focus-within { border-color: var(--green); }\n\n  .input-prefix {\n    font-size: 15px;\n    color: var(--text-dim);\n    pointer-events: none;\n  }\n\n  .input-suffix {\n    font-size: 13px;\n    color: var(--text-dim);\n    pointer-events: none;\n    letter-spacing: 1px;\n  }\n\n  input[type=\"number\"] {\n    background: transparent !important;\n    border: none !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    width: auto;\n    max-width: 9ch;\n    flex: 0 1 auto;\n    background: transparent;\n    border: none;\n    padding: 11px 0;\n    color: var(--text);\n    font-family: 'DM Mono', monospace;\n    font-size: 22px;\n    font-weight: 600;\n    text-align: center;\n    outline: none;\n    -moz-appearance: textfield;\n  }\n\n  input[type=\"number\"]::-webkit-outer-spin-button,\n  input[type=\"number\"]::-webkit-inner-spin-button { -webkit-appearance: none; }\n\n  input[type=\"number\"]:focus { outline: none; }\n\n  \/* prefix\/suffix are now inline flex siblings, centred WITH the number,\n     instead of absolutely positioned on top of it. That overlap is what put\n     the $ on top of the 75. *\/\n\n  \/* Slider *\/\n  .slider-wrap { margin-top: 6px; }\n\n  input[type=\"range\"] {\n    width: 100%;\n    -webkit-appearance: none;\n    height: 5px;\n    background: var(--border-light);\n    border-radius: 2px;\n    outline: none;\n    margin-top: 8px;\n  }\n\n  input[type=\"range\"]::-webkit-slider-thumb {\n    -webkit-appearance: none;\n    width: 16px;\n    height: 16px;\n    border-radius: 50%;\n    background: var(--green);\n    cursor: pointer;\n    border: 2px solid var(--bg);\n    box-shadow: 0 0 0 1px var(--green);\n  }\n\n  input[type=\"range\"]::-moz-range-thumb {\n    width: 16px;\n    height: 16px;\n    border-radius: 50%;\n    background: var(--green);\n    cursor: pointer;\n    border: 2px solid var(--bg);\n  }\n\n  .slider-labels {\n    display: flex;\n    justify-content: space-between;\n    font-size: 13px;\n    color: var(--text-dim);\n    margin-top: 4px;\n  }\n\n  \/* Results *\/\n  .result-block {\n    background: var(--bg-input);\n    border: 1px solid var(--border);\n    border-radius: 4px;\n    padding: 14px 16px;\n    margin-bottom: 12px;\n    transition: border-color 0.2s;\n  }\n\n  .result-block.bad { border-color: var(--red-border); background: var(--red-dim); }\n  .result-block.good { border-color: var(--green-border); background: var(--green-dim); }\n  .result-block.neutral { border-color: var(--blue-border); background: var(--blue-dim); }\n\n  .result-label {\n    font-size: 10px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: var(--text-dim);\n    margin-bottom: 6px;\n  }\n\n  .result-block.bad .result-label { color: #F87171; }\n  .result-block.good .result-label { color: var(--green); }\n  .result-block.neutral .result-label { color: #7d9cff; }\n\n  .result-value {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: 32px;\n    font-weight: 800;\n    letter-spacing: -0.5px;\n    line-height: 1;\n  }\n\n  .result-block.bad .result-value { color: var(--red); }\n  .result-block.good .result-value { color: var(--green); }\n  .result-block.neutral .result-value { color: #4a7bff; }\n\n  .result-sub {\n    font-size: 11px;\n    color: var(--text-dim);\n    margin-top: 4px;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Impact banner *\/\n  .impact-banner {\n    background: var(--bg-card);\n    border-top: 2px solid var(--border);\n    padding: 32px 28px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 24px;\n  }\n\n  .impact-left {}\n\n  .impact-eyebrow {\n    font-size: 10px;\n    letter-spacing: 3px;\n    color: var(--text-dim);\n    text-transform: uppercase;\n    margin-bottom: 6px;\n  }\n\n  .impact-number {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: clamp(40px, 8vw, 64px);\n    font-weight: 900;\n    color: var(--green);\n    line-height: 1;\n    letter-spacing: -1px;\n  }\n\n  .impact-desc {\n    font-size: 12px;\n    color: var(--text-mid);\n    margin-top: 6px;\n    letter-spacing: 0.5px;\n  }\n\n  \/* CTA *\/\n  .cta-block {\n    text-align: center;\n  }\n\n  .cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #4a7bff 0%, #3ecf8e 100%);\n    color: #000;\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    text-decoration: none;\n    padding: 16px 36px;\n    border-radius: 30px;\n    transition: all 0.15s;\n    border: none;\n    cursor: pointer;\n    white-space: nowrap;\n  }\n\n  .cta-btn:hover {\n    opacity: 0.9;\n    transform: translateY(-1px);\n    box-shadow: 0 8px 32px rgba(14, 215, 254, 0.35);\n  }\n\n  .impact-annual {\n    display: flex; align-items: baseline; gap: 10px;\n    margin-top: 10px; padding-top: 10px;\n    border-top: 1px solid var(--border);\n  }\n  .impact-annual .annual-k {\n    font-size: 13px; color: var(--text-dim); letter-spacing: .04em;\n  }\n  .impact-annual .annual-v {\n    font-size: 20px; font-weight: 700; color: var(--text);\n    font-family: 'DM Mono', monospace; margin-left: auto;\n  }\n  .cta-block { padding-bottom: 26px; }\n  .cta-sub {\n    font-size: 11px;\n    color: var(--text-dim);\n    margin-top: 8px;\n    letter-spacing: 1px;\n  }\n\n  \/* Divider *\/\n  .vs-divider {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin: 20px 0 16px;\n    font-size: 10px;\n    letter-spacing: 3px;\n    color: var(--text-dim);\n  }\n\n  .vs-divider::before, .vs-divider::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: var(--border);\n  }\n\n  \/* Savings row *\/\n  .savings-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 8px 0;\n    border-bottom: 1px solid var(--border);\n    font-size: 12px;\n  }\n\n  .savings-row:last-child { border-bottom: none; }\n  .savings-row .label { color: var(--text-mid); }\n  .savings-row .val { color: var(--green); font-weight: 500; }\n\n  \/* Animated counter *\/\n  @keyframes countUp {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  .animated { animation: countUp 0.3s ease forwards; }\n\n  \/* ROI badge *\/\n  .roi-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: var(--green-dim);\n    border: 1px solid var(--green-border);\n    border-radius: 20px;\n    padding: 4px 12px;\n    font-size: 12.5px;\n    color: var(--green);\n    letter-spacing: 1px;\n    margin-bottom: 12px;\n  }\n\n  .dot { width: 6px; height: 6px; border-radius: 50%; background: #4a7bff; animation: pulse 2s infinite; }\n\n  @keyframes pulse {\n    0%, 100% { opacity: 1; }\n    50% { opacity: 0.4; }\n  }\n\n\n\/* Ported into a themed WordPress page \u2014 the host theme sets a near-black body colour.\n   Re-assert the calculator's own colours inside the widget only. *\/\n#roicalc, #roicalc *{color:inherit}\n#roicalc{color:var(--text)}\n#roicalc .calc-title{color:var(--text)}\n#roicalc input, #roicalc select{color:var(--text)!important;-webkit-text-fill-color:var(--text)}\n#roicalc input::placeholder{color:#6b7690}\n\n\n\/* Host theme sets -webkit-text-fill-color, which overrides `color` entirely.\n   Re-assert both inside the widget only. *\/\n#roicalc, #roicalc *{-webkit-text-fill-color:currentColor}\n#roicalc{color:var(--text)}\n#roicalc .calc-title{color:var(--text);-webkit-text-fill-color:var(--text)}\n#roicalc .calc-title em{color:#4a7bff;-webkit-text-fill-color:#4a7bff}\n#roicalc input,#roicalc select{color:var(--text);-webkit-text-fill-color:var(--text)}\n#roicalc .cta-btn{color:#0d1220;-webkit-text-fill-color:#0d1220;font-weight:800}\n#roicalc a{-webkit-text-fill-color:currentColor}\n<\/style>\n<div class=\"calc-wrapper\">\n\n  <div class=\"calc-header\">\n    <div class=\"calc-eyebrow\">Free Tool<\/div>\n    <h1 class=\"calc-title\">How Much Are Slow<br>Estimates <em>Costing You?<\/em><\/h1>\n    <p class=\"calc-subtitle\">Enter your numbers below. See exactly what manual estimating is taking from your business every month.<\/p>\n  <\/div>\n\n  <div class=\"calc-grid\">\n\n    <!-- LEFT: Inputs -->\n    <div class=\"calc-panel\">\n      <div class=\"panel-label\">Your Business<\/div>\n\n      <div class=\"field\">\n        <label>Estimates sent per week<\/label>\n        <div class=\"input-wrap has-suffix\">\n          <input type=\"number\" id=\"estimatesPerWeek\" value=\"5\" min=\"1\" max=\"200\" oninput=\"calculate()\">\n          <span class=\"input-suffix\">\/ WK<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"field\">\n        <label>Hours per estimate<\/label>\n        <div class=\"input-wrap has-suffix\">\n          <input type=\"number\" id=\"hoursPerEstimate\" value=\"5\" min=\"0.5\" max=\"20\" step=\"0.5\" oninput=\"calculate()\">\n          <span class=\"input-suffix\">HRS<\/span>\n        <\/div>\n        <div class=\"slider-wrap\">\n          <input type=\"range\" id=\"hoursSlider\" min=\"0.5\" max=\"20\" step=\"0.5\" value=\"5\"\n            oninput=\"document.getElementById('hoursPerEstimate').value=this.value; calculate()\">\n          <div class=\"slider-labels\"><span>0.5 hrs<\/span><span>20 hrs<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"field\">\n        <label>Your billable hourly rate<\/label>\n        <div class=\"input-wrap has-prefix has-suffix\">\n          <span class=\"input-prefix\">$<\/span>\n          <input type=\"number\" id=\"hourlyRate\" value=\"75\" min=\"25\" max=\"500\" oninput=\"calculate()\">\n          <span class=\"input-suffix\">\/ HR<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"field\">\n        <label>Estimates that turn into jobs<\/label>\n        <div class=\"input-wrap has-suffix\">\n          <input type=\"number\" id=\"closeRate\" value=\"25\" min=\"1\" max=\"100\" oninput=\"calculate()\">\n          <span class=\"input-suffix\">%<\/span>\n        <\/div>\n        <div class=\"slider-wrap\">\n          <input type=\"range\" id=\"closeSlider\" min=\"1\" max=\"100\" step=\"1\" value=\"25\"\n            oninput=\"document.getElementById('closeRate').value=this.value; calculate()\">\n          <div class=\"slider-labels\"><span>1%<\/span><span>100%<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"field\">\n        <label>Average job value<\/label>\n        <div class=\"input-wrap has-prefix\">\n          <span class=\"input-prefix\">$<\/span>\n          <input type=\"number\" id=\"jobValue\" value=\"15000\" min=\"500\" max=\"500000\" step=\"100\" oninput=\"calculate()\">\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- RIGHT: Results -->\n    <div class=\"calc-panel\">\n      <div class=\"panel-label\">Without InstaBid<\/div>\n\n      <div class=\"result-block bad\">\n        <div class=\"result-label\">Hours Lost Per Month<\/div>\n        <div class=\"result-value\" id=\"hoursWasted\">108 hrs<\/div>\n        <div class=\"result-sub\">writing estimates manually (2\u20133 hrs each)<\/div>\n      <\/div>\n\n      <div class=\"result-block bad\">\n        <div class=\"result-label\">Cost of Wasted Time<\/div>\n        <div class=\"result-value\" id=\"timeCost\">$8,119<\/div>\n        <div class=\"result-sub\">at your billable rate \u2014 not selling, just writing<\/div>\n      <\/div>\n\n      <div class=\"result-block bad\">\n        <div class=\"result-label\">Revenue Lost to Slow Follow-Up<\/div>\n        <div class=\"result-value\" id=\"revLost\">$48,713<\/div>\n        <div class=\"result-sub\">first responder wins 60\u201370% more jobs \u2014 we use 60%, the low end<\/div>\n      <\/div>\n\n      <div class=\"vs-divider\">WITH INSTABID \u2014 ESTIMATES ARE INSTANT<\/div>\n\n      <div class=\"savings-row\">\n        <span class=\"label\">Hours freed per month<\/span>\n        <span class=\"val\" id=\"timeSaved\">103 hrs<\/span>\n      <\/div>\n      <div class=\"savings-row\">\n        <span class=\"label\">Billable time recovered<\/span>\n        <span class=\"val\" id=\"timeRecovered\">$7,713<\/span>\n      <\/div>\n      <div class=\"savings-row\">\n        <span class=\"label\">Same jobs, won back by answering first<\/span>\n        <span class=\"val\" id=\"revRecovered\">$48,713<\/span>\n      <\/div>\n      <div class=\"savings-row\">\n        <span class=\"label\">InstaBid cost \/ month<\/span>\n        <span class=\"label\">$99<\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- Impact Banner -->\n  <div class=\"impact-banner\">\n    <div class=\"impact-left\">\n      <div class=\"roi-badge\"><span class=\"dot\"><\/span> Monthly Impact<\/div>\n      <div class=\"impact-number\" id=\"totalImpact\">$56,326<\/div>\n      <div class=\"impact-desc\">in time saved + revenue recovered \u2014 minus $99\/mo for InstaBid<\/div>\n      <div class=\"impact-annual\">\n        <span class=\"annual-k\">Per year<\/span>\n        <span class=\"annual-v\" id=\"annualImpact\">$675,916<\/span>\n      <\/div>\n      <div class=\"impact-annual\">\n        <span class=\"annual-k\">Annual time saved<\/span>\n        <span class=\"annual-v\" id=\"annualHours\">1,234 hrs<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"cta-block\">\n      <a id=\"ctaBtn\" href=\"https:\/\/app.getinstabid.pro\/registration\/new?utm_source=website&utm_medium=calculator&utm_campaign=roi-calculator&utm_content=cta-button\" class=\"cta-btn\" target=\"_blank\">\n        Start Free 10-Day Trial\n      <\/a>\n      <div class=\"cta-sub\">$99\/month after trial &nbsp;\u00b7&nbsp; No contracts &nbsp;\u00b7&nbsp; Cancel anytime<\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n<script>\nfunction fmt(n) {\n    if (n >= 1000000) return '$' + (n\/1000000).toFixed(1) + 'M';\n    if (n >= 1000) return '$' + Math.round(n).toLocaleString();\n    return '$' + Math.round(n);\n  }\n\n  function fmtHrs(n) {\n    return Math.round(n) + ' hrs';\n  }\n\n  function animateVal(id, val) {\n    const el = document.getElementById(id);\n    el.classList.remove('animated');\n    void el.offsetWidth;\n    el.classList.add('animated');\n    el.textContent = val;\n  }\n\n  function calculate() {\n    \/\/ Sync sliders\n    const hrs = parseFloat(document.getElementById('hoursPerEstimate').value) || 3;\n    const cr = parseFloat(document.getElementById('closeRate').value) || 25;\n    document.getElementById('hoursSlider').value = hrs;\n    document.getElementById('closeSlider').value = cr;\n\n    const estPerWeek = parseFloat(document.getElementById('estimatesPerWeek').value) || 10;\n    const hrsPerEst = hrs;\n    const rate = parseFloat(document.getElementById('hourlyRate').value) || 75;\n    const closeRate = cr \/ 100;\n    const jobVal = parseFloat(document.getElementById('jobValue').value) || 8500;\n\n    const estPerMonth = estPerWeek * 4.33;\n\n    \/\/ Without InstaBid\n    const hoursWasted = estPerMonth * hrsPerEst;\n    const timeCost = hoursWasted * rate;\n\n    \/\/ ONE MODEL, TWO VIEWS (John's call, 2026-08-16).\n    \/\/ The revenue you LOSE by not being first is the same gap as the revenue you\n    \/\/ RECOVER by being first. It was previously a flat invented 10% haircut which\n    \/\/ (a) came from nowhere and (b) happened to equal timeCost EXACTLY at the\n    \/\/ default inputs -- 5hrs x $75 = $375\/estimate, and 25% x $15,000 x 10% =\n    \/\/ $375\/estimate -- so every visitor saw the same number twice and read it as\n    \/\/ a bug. Both sides now derive from the published first-responder stat, using\n    \/\/ the CONSERVATIVE end of the 60-70% range.\n    const LIFT = 1.60;\n\n    \/\/ With InstaBid: estimates go from 2-3 hrs to instant (15 min admin)\n    \/\/ First responder conversion lift: 60-70% (use 65% midpoint)\n    const instaBidHrsPerEst = 0.25; \/\/ 15 min vs 2-3 hours\n    const timeSaved = estPerMonth * (hrsPerEst - instaBidHrsPerEst);\n    const timeRecovered = timeSaved * rate;\n    const currentRevenue = estPerMonth * closeRate * jobVal;\n    const newCloseRate = Math.min(closeRate * LIFT, 1);\n    const newRevenue = estPerMonth * newCloseRate * jobVal;\n    const revRecovered = newRevenue - currentRevenue;\n    const revLost = revRecovered;\n\n    const totalImpact = timeRecovered + revRecovered - 99;\n\n    animateVal('hoursWasted', fmtHrs(hoursWasted));\n    animateVal('timeCost', fmt(timeCost));\n    animateVal('revLost', fmt(revLost));\n    animateVal('timeSaved', fmtHrs(timeSaved));\n    animateVal('timeRecovered', fmt(timeRecovered));\n    animateVal('revRecovered', fmt(revRecovered));\n    animateVal('totalImpact', fmt(Math.max(totalImpact, 0)));\n    \/\/ Annual \u2014 the number that makes people stop scrolling.\n    animateVal('annualImpact', fmt(Math.max(totalImpact, 0) * 12));\n    animateVal('annualHours', Math.round(timeSaved * 12).toLocaleString() + ' hrs');\n  }\n\n  \/\/ Init\n  calculate();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2388","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/pages\/2388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/comments?post=2388"}],"version-history":[{"count":1,"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/pages\/2388\/revisions"}],"predecessor-version":[{"id":2413,"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/pages\/2388\/revisions\/2413"}],"wp:attachment":[{"href":"https:\/\/instabid.pro\/es\/wp-json\/wp\/v2\/media?parent=2388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}