{"id":986,"date":"2026-05-01T09:57:49","date_gmt":"2026-05-01T09:57:49","guid":{"rendered":"https:\/\/didiplayarea.com\/?page_id=986"},"modified":"2026-05-01T09:59:35","modified_gmt":"2026-05-01T09:59:35","slug":"timeline-estimator","status":"publish","type":"page","link":"https:\/\/didiplayarea.com\/es\/indoor-playground-equipment\/indoor-jungle-gym\/timeline-estimator\/","title":{"rendered":"estimador de l\u00ednea de tiempo"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ba0a303\" data-block-id=\"ba0a303\"><style>.stk-ba0a303 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ba0a303-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-c258a99\" data-v=\"4\" data-block-id=\"c258a99\"><style>.stk-c258a99-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-c258a99-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-c258a99-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-93b33ee\" data-block-id=\"93b33ee\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-93b33ee-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e4aea98\" data-v=\"4\" data-block-id=\"e4aea98\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e4aea98-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-e4aea98-inner-blocks\">\n<!-- Didi Indoor Jungle Gym \u2014 Tool 3: Installation Timeline + Shipping Cost Estimator. WordPress Gutenberg compatible. -->\n<style>\n.djt-tool{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;max-width:780px;margin:32px auto;padding:28px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(12,45,74,.06)}\n.djt-tool h1{margin:0 0 8px;color:#0c2d4a;font-size:1.35rem}\n.djt-tool .djt-sub{color:#6b7280;margin:0 0 22px;font-size:.95rem}\n.djt-tool label{display:block;font-weight:600;color:#0c2d4a;margin:14px 0 6px;font-size:.9rem}\n.djt-tool select{width:100%;padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;box-sizing:border-box}\n.djt-tool select:focus{border-color:#00D8FF;outline:none}\n.djt-tool .djt-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.djt-tool .djt-btn{display:inline-block;background:#00D8FF;color:#0c2d4a;font-weight:700;padding:12px 26px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:18px}\n.djt-tool .djt-btn:hover{background:#00b8d9;color:#fff}\n.djt-tool .djt-result{margin-top:22px;display:none}\n.djt-tool .djt-result.djt-show{display:block}\n.djt-tool .djt-summary{padding:16px 20px;background:#fff8d6;border-left:4px solid #FFD848;border-radius:0 8px 8px 0;margin-bottom:16px}\n.djt-tool .djt-summary strong{display:block;color:#0c2d4a;font-size:1.1rem;margin-bottom:4px}\n.djt-tool .djt-timeline{border-left:3px solid #00D8FF;padding-left:24px;margin-top:16px}\n.djt-tool .djt-step{position:relative;margin-bottom:16px}\n.djt-tool .djt-step::before{content:'';position:absolute;left:-32px;top:6px;width:12px;height:12px;background:#FFD848;border:3px solid #00D8FF;border-radius:50%}\n.djt-tool .djt-step strong{display:block;color:#0c2d4a;font-size:.95rem;margin-bottom:2px}\n.djt-tool .djt-step span{color:#6b7280;font-size:.88rem}\n.djt-tool .djt-cta{display:inline-block;margin-top:14px;background:#FFD848;color:#0c2d4a;font-weight:700;padding:10px 22px;text-decoration:none;border-radius:8px}\n.djt-tool .djt-cta:hover{background:#ffe76c}\n@media (max-width:560px){.djt-tool .djt-row{grid-template-columns:1fr}}\n<\/style>\n\n<div class=\"djt-tool\">\n  <h1>Installation Timeline + FCL Shipping Estimator<\/h1>\n  <p class=\"djt-sub\">Get your project Day 1 to Day 60 timeline and estimated 40-foot container shipping cost based on destination and tier complexity.<\/p>\n\n  <div class=\"djt-row\">\n    <div>\n      <label for=\"djt-port\">Destination port<\/label>\n      <select id=\"djt-port\" oninput=\"djtCompute()\">\n        <option value=\"\">Select port<\/option>\n        <option value=\"us-west\">US West Coast (Los Angeles \/ Long Beach)<\/option>\n        <option value=\"us-east\">US East Coast (New York \/ Savannah)<\/option>\n        <option value=\"hamburg\">Hamburg (Germany \/ EU)<\/option>\n        <option value=\"rotterdam\">Rotterdam (EU)<\/option>\n        <option value=\"jebel\">JEBEL ALI (UAE \/ Middle East)<\/option>\n        <option value=\"durban\">Durban (South Africa)<\/option>\n        <option value=\"mumbai\">Mumbai \/ Chennai (India)<\/option>\n        <option value=\"sydney\">Sydney \/ Melbourne (Australia)<\/option>\n        <option value=\"manzanillo\">Manzanillo (Mexico)<\/option>\n        <option value=\"other\">Other &#8211; request quote<\/option>\n      <\/select>\n    <\/div>\n    <div>\n      <label for=\"djt-tier\">Project tier<\/label>\n      <select id=\"djt-tier\" oninput=\"djtCompute()\">\n        <option value=\"\">Select tier<\/option>\n        <option value=\"compact\">Compact (Daycare \/ Cafe)<\/option>\n        <option value=\"standard\">Standard (FEC mid-tier)<\/option>\n        <option value=\"premium\">Premium (Mall \/ Theme park)<\/option>\n        <option value=\"custom\">Custom (project-defined)<\/option>\n      <\/select>\n    <\/div>\n  <\/div>\n\n\n  <div class=\"djt-result\" id=\"djt-result\">\n    <div class=\"djt-summary\">\n      <strong id=\"djt-headline\">\u2014<\/strong>\n      <span id=\"djt-detail\">\u2014<\/span>\n    <\/div>\n    <div class=\"djt-timeline\" id=\"djt-steps\"><\/div>\n    <a href=\"#ct-popup-800\" class=\"djt-cta\">Request Locked Quote<\/a>\n  <\/div>\n<\/div>\n\n<script>\nvar djtPorts = {\n  'us-west':{name:'US West Coast',transit:18,fcl:1700},\n  'us-east':{name:'US East Coast',transit:25,fcl:1900},\n  'hamburg':{name:'Hamburg (EU)',transit:22,fcl:2200},\n  'rotterdam':{name:'Rotterdam (EU)',transit:23,fcl:2200},\n  'jebel':{name:'JEBEL ALI (UAE)',transit:14,fcl:1000},\n  'durban':{name:'Durban (ZA)',transit:25,fcl:1800},\n  'mumbai':{name:'Mumbai \/ Chennai',transit:13,fcl:900},\n  'sydney':{name:'Sydney \/ Melbourne',transit:22,fcl:1800},\n  'manzanillo':{name:'Manzanillo (MX)',transit:18,fcl:2000},\n  'other':{name:'Custom destination',transit:0,fcl:0}\n};\nvar djtTierAdd = {'compact':0,'standard':3,'premium':10,'custom':14};\nvar djtInstallDays = {'compact':4,'standard':6,'premium':12,'custom':14};\n\nfunction djtCompute(){\n  var portKey = document.getElementById('djt-port').value;\n  var tierKey = document.getElementById('djt-tier').value;\n  if(!portKey || !tierKey){ return; }\n\n  var port = djtPorts[portKey];\n  var addDays = djtTierAdd[tierKey] || 0;\n  var installDays = djtInstallDays[tierKey] || 6;\n  var prodEnd = 35 + addDays;\n  var shipEnd = portKey === 'other' ? 0 : prodEnd + port.transit;\n  var installEnd = shipEnd ? shipEnd + installDays : 0;\n  var totalDays = installEnd ? installEnd + 2 : 0;\n\n  var headline, detail, steps;\n  if(portKey === 'other'){\n    headline = 'Custom destination - quote required';\n    detail = 'Tell us your final port and customs route - we will price the FCL or LCL leg in 24 hours.';\n    steps = [\n      {t:'Day 1-3',d:'3D rendering and final quote'},\n      {t:'Day 4-7',d:'Production drawing approval'},\n      {t:'Day 8-'+(35+addDays),d:'Manufacturing in 280,000 m2 factory'},\n      {t:'Custom shipping window',d:'FCL or LCL routed once destination is confirmed'},\n      {t:'On-site',d:installDays+' working days install + handover'}\n    ];\n  } else {\n    headline = 'Total: ~'+totalDays+' days, signed quote to handover';\n    detail = 'Estimated FCL 40-foot container: USD ~$'+port.fcl+' to '+port.name+' (rates reviewed quarterly). Customs and HS-code paperwork included.';\n    steps = [\n      {t:'Day 1-3',d:'3D rendering + final quote with shipping cost locked'},\n      {t:'Day 4-7',d:'Production drawing approval'},\n      {t:'Day 8-'+prodEnd,d:'Manufacturing in 280,000 m2 factory + EN 1176 fatigue tests'},\n      {t:'Day '+(prodEnd+1)+'-'+shipEnd,d:'FCL transit ~'+port.transit+' days to '+port.name},\n      {t:'Day '+(shipEnd+1)+'-'+installEnd,d:'On-site install ('+installDays+' working days) - Didi-supervised or self-install with WhatsApp support'},\n      {t:'Day '+(installEnd+1)+'-'+totalDays,d:'EN 1176 \/ AS 4685 inspection + handover documentation'}\n    ];\n  }\n\n  document.getElementById('djt-headline').textContent = headline;\n  document.getElementById('djt-detail').textContent = detail;\n  var stepsEl = document.getElementById('djt-steps');\n  stepsEl.innerHTML = '';\n  for(var i=0; i<steps.length; i++){\n    var div = document.createElement('div');\n    div.className = 'djt-step';\n    var st = document.createElement('strong');\n    st.textContent = steps[i].t;\n    var sp = document.createElement('span');\n    sp.textContent = steps[i].d;\n    div.appendChild(st);\n    div.appendChild(sp);\n    stepsEl.appendChild(div);\n  }\n  document.getElementById('djt-result').classList.add('djt-show');\n}\n<\/script>\n\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Installation Timeline + FCL Shipping Estimator Get your project Day 1 to Day 60 timeline and estimated 40-foot container shipping cost based on destination and tier complexity. Destination port Select portUS West Coast (Los Angeles \/ Long Beach)US East Coast (New York \/ Savannah)Hamburg (Germany \/ EU)Rotterdam (EU)JEBEL ALI (UAE \/ Middle East)Durban (South Africa)Mumbai [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":864,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-986","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/pages\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":0,"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/pages\/986\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/pages\/864"}],"wp:attachment":[{"href":"https:\/\/didiplayarea.com\/es\/wp-json\/wp\/v2\/media?parent=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}