{"id":5441,"date":"2026-06-03T10:47:42","date_gmt":"2026-06-03T14:47:42","guid":{"rendered":"https:\/\/usb.energyhill.dev\/?page_id=5441"},"modified":"2026-08-28T13:52:56","modified_gmt":"2026-08-28T17:52:56","slug":"bridge-builder","status":"publish","type":"page","link":"https:\/\/usb.energyhill.dev\/es\/bridge-builder\/","title":{"rendered":"Constructor de puentes"},"content":{"rendered":"<section id=\"bridge-builder\" class=\"bde-section-5441-106 bde-section gf-outline\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-globalblock-5441-110 bde-globalblock\"><div class=\"bde-div-5461-100-5461-1 bde-div gf-outline usb-bridge-builder bde-div-5461-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-5461-101-5461-1 bde-code-block bde-code-block-5461-101\">\n\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\n\n<!-- U.S. Bridge \u2014 Bridge Configurator v2.6 (Breakdance Code Block: HTML)\n     Give the Code Block element the class \"usb-bridge-builder\" \u2014 the CSS is\n     scoped to it. The hidden #gf-quote-source wrapper (Gravity Form) lives\n     elsewhere on the page, exactly as in v2.1. -->\n\n<!-- HERO ROW: copy on the left, bridge model picker on the right -->\n<div class=\"usb-hero\">\n  <div class=\"usb-hero-copy\">\n    <div class=\"usb-eyebrow\">Pre-Engineered Clear-Span Bridges<\/div>\n    <h2 class=\"usb-title\">\n      Configure your span.<br \/><span class=\"accent\">See it in 3D.<\/span>\n    <\/h2>\n    <p class=\"usb-sub\">\n      Pick a model, adjust span, width, load rating, decking, and finish.\n      Watch the structure build in front of you, then request a budgetary\n      range and weeks-to-traffic for your project.\n    <\/p>\n  <\/div>\n\n  <div class=\"usb-models\">\n    <div class=\"usb-models-label\">Bridge Model<\/div>\n    <div class=\"model-row\" id=\"modelRow\">\n      <button\n        class=\"model-btn\"\n        data-model=\"cambridge\"\n        onclick=\"setModel('cambridge')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 526.61 137.02\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <polygon\n                points=\"204.05 136.02 155.93 136.02 155.93 117.67 169.78 102.98 188.82 102.98 204.05 117.67 204.05 136.02\"\n              \/>\n              <polygon\n                points=\"238.92 0 287.04 0 287.04 18.35 273.19 33.04 254.15 33.04 238.92 18.35 238.92 0\"\n              \/>\n              <polygon\n                points=\"371.03 136.02 322.91 136.02 322.91 117.67 336.76 102.98 355.8 102.98 371.03 117.67 371.03 136.02\"\n              \/>\n              <path\n                d=\"M0,128.71v8.31h41.69v-16.89l-14.08-20.77S.52,128.19,0,128.71Z\"\n              \/>\n              <path\n                d=\"M526.61,128.71v8.31h-41.69v-16.89s13.08-19.77,13.08-19.77c0,0,28.1,27.83,28.62,28.35Z\"\n              \/>\n              <rect x=\"44.5\" y=\"121.02\" width=\"108.97\" height=\"13.85\" \/>\n              <rect x=\"373.49\" y=\"121.02\" width=\"108.97\" height=\"13.85\" \/>\n              <rect x=\"206.2\" y=\"120.02\" width=\"114.56\" height=\"13.85\" \/>\n              <polygon\n                points=\"76.02 49.36 83.65 59.53 37.04 108.12 30.26 99.36 76.02 49.36\"\n              \/>\n              <polygon\n                points=\"91.56 31 77.43 46.82 87.04 60.66 105.96 60.66 114.44 47.66 112.74 27.32 91.56 31\"\n              \/>\n              <polygon\n                points=\"114.44 53.6 109.92 60.66 159.64 110.66 165.57 102.98 114.44 53.6\"\n              \/>\n              <rect x=\"174.61\" y=\"43.99\" width=\"9.04\" height=\"56.37\" \/>\n              <polygon\n                points=\"192.69 102.98 198.62 108.12 249.29 32.69 244.1 27.32 192.69 102.98\"\n              \/>\n              <polygon\n                points=\"174.61 15.46 174.61 41.73 183.65 41.73 183.65 12.92 174.61 15.46\"\n              \/>\n              <polygon\n                points=\"115.57 27.32 115.57 41.73 172.91 30.71 172.91 16.03 115.57 27.32\"\n              \/>\n              <polygon\n                points=\"185.34 14.33 185.34 28.88 236.47 18.85 236.47 4.16 185.34 14.33\"\n              \/>\n              <polygon\n                points=\"449.88 50.36 442.25 60.53 488.86 109.12 495.64 100.36 449.88 50.36\"\n              \/>\n              <polygon\n                points=\"434.34 32 448.47 47.82 438.86 61.66 419.94 61.66 411.46 48.66 413.16 28.32 434.34 32\"\n              \/>\n              <polygon\n                points=\"411.46 54.6 415.98 61.66 366.26 111.66 360.33 103.98 411.46 54.6\"\n              \/>\n              <rect x=\"342.25\" y=\"44.99\" width=\"9.04\" height=\"56.37\" \/>\n              <polygon\n                points=\"333.21 103.98 327.28 109.12 276.61 33.69 281.8 28.32 333.21 103.98\"\n              \/>\n              <polygon\n                points=\"351.29 16.46 351.29 42.73 342.25 42.73 342.25 13.92 351.29 16.46\"\n              \/>\n              <polygon\n                points=\"410.33 28.32 410.33 42.73 352.99 31.71 352.99 17.03 410.33 28.32\"\n              \/>\n              <polygon\n                points=\"340.56 15.33 340.56 29.88 289.43 19.85 289.43 5.16 340.56 15.33\"\n              \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Cambridge<\/div>\n        <div class=\"model-type\">Arch<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"cambridgeFlat\"\n        onclick=\"setModel('cambridgeFlat')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 517.52 145.91\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <polygon\n                points=\"90.35 .17 118.04 .17 118.04 20.94 100.73 31.33 85.16 31.33 75.81 25.79 90.35 .17\"\n              \/>\n              <polygon\n                points=\"427.17 .17 399.48 .17 399.48 20.94 416.79 31.33 432.36 31.33 441.71 25.79 427.17 .17\"\n              \/>\n              <polygon\n                points=\"235.74 .17 283.86 .17 283.86 18.52 270.01 28.21 250.97 28.21 235.74 18.52 235.74 .17\"\n              \/>\n              <polygon\n                points=\"199.05 137.95 150.93 137.95 150.93 119.6 164.78 109.91 183.82 109.91 199.05 119.6 199.05 137.95\"\n              \/>\n              <polygon\n                points=\"366.59 137.95 318.47 137.95 318.47 119.6 332.32 109.91 351.36 109.91 366.59 119.6 366.59 137.95\"\n              \/>\n              <path\n                d=\"M0,93.64v44.31h45.69v-23.89l-29.08-20.77s-16.1-.17-16.62.35Z\"\n              \/>\n              <path\n                d=\"M517.52,93.64v44.31h-45.69v-23.89s29.08-20.77,29.08-20.77c0,0,16.1-.17,16.62.35Z\"\n              \/>\n              <rect x=\"3.81\" y=\"140.72\" width=\"14.19\" height=\"5.19\" \/>\n              <rect x=\"499.52\" y=\"140.72\" width=\"14.19\" height=\"5.19\" \/>\n              <rect x=\"49.5\" y=\"119.95\" width=\"97.97\" height=\"13.85\" \/>\n              <rect x=\"122.2\" y=\"2.6\" width=\"45.52\" height=\"13.85\" \/>\n              <rect x=\"184.51\" y=\"2.6\" width=\"45.52\" height=\"13.85\" \/>\n              <rect x=\"288.7\" y=\"2.6\" width=\"45.52\" height=\"13.85\" \/>\n              <rect x=\"349.98\" y=\"2.6\" width=\"45.52\" height=\"13.85\" \/>\n              <rect x=\"370.05\" y=\"119.95\" width=\"97.97\" height=\"13.85\" \/>\n              <rect x=\"203.2\" y=\"119.95\" width=\"111.56\" height=\"13.85\" \/>\n              <rect x=\"172.37\" width=\"7.62\" height=\"22.85\" \/>\n              <rect x=\"172.37\" y=\"26.7\" width=\"7.62\" height=\"77.72\" \/>\n              <rect\n                x=\"48.3\"\n                y=\"22.64\"\n                width=\"7.62\"\n                height=\"82.4\"\n                transform=\"translate(56.98 -18.42) rotate(42.61)\"\n              \/>\n              <rect\n                x=\"461.54\"\n                y=\"23.44\"\n                width=\"7.62\"\n                height=\"82.4\"\n                transform=\"translate(851.59 -202.84) rotate(137.39)\"\n              \/>\n              <rect\n                x=\"214.33\"\n                y=\"21.89\"\n                width=\"7.62\"\n                height=\"94.13\"\n                transform=\"translate(95.11 -123.93) rotate(39.93)\"\n              \/>\n              <rect\n                x=\"130.47\"\n                y=\"23.18\"\n                width=\"7.62\"\n                height=\"94.13\"\n                transform=\"translate(282.33 37.94) rotate(140.07)\"\n              \/>\n              <rect\n                x=\"296.89\"\n                y=\"22.41\"\n                width=\"7.62\"\n                height=\"94.13\"\n                transform=\"translate(575.88 -70.24) rotate(140.07)\"\n              \/>\n              <rect\n                x=\"380.75\"\n                y=\"22.92\"\n                width=\"7.62\"\n                height=\"94.13\"\n                transform=\"translate(142.53 -236.94) rotate(41.43)\"\n              \/>\n              <rect x=\"338.79\" y=\"26.7\" width=\"7.62\" height=\"77.72\" \/>\n              <rect x=\"338.79\" width=\"7.62\" height=\"22.85\" \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Camb. Flat<\/div>\n        <div class=\"model-type\">Warren Truss<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"cortez\"\n        onclick=\"setModel('cortez')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 417.6 103.63\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <rect x=\"73.3\" width=\"11.37\" height=\"91\" \/>\n              <rect\n                x=\"137.34\"\n                y=\"-29.28\"\n                width=\"11.37\"\n                height=\"109.96\"\n                transform=\"translate(117.33 168.72) rotate(-90)\"\n              \/>\n              <rect\n                x=\"137.34\"\n                y=\"-46.13\"\n                width=\"11.37\"\n                height=\"109.96\"\n                transform=\"translate(134.18 151.87) rotate(-90)\"\n              \/>\n              <rect\n                x=\"263.51\"\n                y=\"-29.28\"\n                width=\"11.37\"\n                height=\"109.96\"\n                transform=\"translate(243.5 294.9) rotate(-90)\"\n              \/>\n              <rect\n                x=\"263.51\"\n                y=\"-46.13\"\n                width=\"11.37\"\n                height=\"109.96\"\n                transform=\"translate(260.35 278.05) rotate(-90)\"\n              \/>\n              <rect\n                x=\"373.57\"\n                y=\"-12.64\"\n                width=\"11.37\"\n                height=\"76.67\"\n                transform=\"translate(353.56 404.96) rotate(-90)\"\n              \/>\n              <rect\n                x=\"373.57\"\n                y=\"-29.49\"\n                width=\"11.37\"\n                height=\"76.67\"\n                transform=\"translate(370.41 388.11) rotate(-90)\"\n              \/>\n              <rect\n                x=\"29.28\"\n                y=\"-9.27\"\n                width=\"11.37\"\n                height=\"69.93\"\n                transform=\"translate(9.27 60.66) rotate(-90)\"\n              \/>\n              <polygon\n                points=\"413.17 57.78 413.17 98.12 3.9 98.12 3.9 57.78 0 57.78 0 98.12 0 103.63 3.9 103.63 413.17 103.63 417.07 103.63 417.07 98.12 417.07 57.78 413.17 57.78\"\n              \/>\n              <rect\n                x=\"29.28\"\n                y=\"-26.12\"\n                width=\"11.37\"\n                height=\"69.93\"\n                transform=\"translate(26.12 43.81) rotate(-90)\"\n              \/>\n              <rect x=\"200.11\" width=\"11.37\" height=\"91\" \/>\n              <rect x=\"326.92\" width=\"11.37\" height=\"91\" \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Cortez<\/div>\n        <div class=\"model-type\">Deck Girder<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"liberty\"\n        onclick=\"setModel('liberty')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 479.11 142.47\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <polyline points=\"0 0 479.11 0 479.11 9.53 0 9.53\" \/>\n              <polyline\n                points=\"0 132.94 479.11 132.94 479.11 142.47 0 142.47\"\n              \/>\n              <rect\n                x=\"415.38\"\n                y=\"67.98\"\n                width=\"117.64\"\n                height=\"9.53\"\n                transform=\"translate(401.45 546.95) rotate(-90)\"\n              \/>\n              <path\n                d=\"M391.45,131.78h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\n              \/>\n              <path\n                d=\"M466.73,13.93h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"404.47 13.93 391.45 13.93 391.45 28.86 396.21 28.86 404.47 13.93\"\n              \/>\n              <polygon\n                points=\"453.71 131.79 466.73 131.79 466.73 116.86 461.97 116.86 453.71 131.79\"\n              \/>\n              <rect\n                x=\"439.87\"\n                y=\"64.31\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(863.34 -65.94) rotate(148.31)\"\n              \/>\n              <rect\n                x=\"424.44\"\n                y=\"23.88\"\n                width=\"2.31\"\n                height=\"94.46\"\n                transform=\"translate(746.89 359.14) rotate(-147.61)\"\n              \/>\n              <path\n                d=\"M314.13,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\n              \/>\n              <path\n                d=\"M388.14,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"327.15 13.89 314.13 13.89 314.13 28.82 318.89 28.82 327.15 13.89\"\n              \/>\n              <polygon\n                points=\"375.12 131.74 388.14 131.74 388.14 116.81 383.38 116.81 375.12 131.74\"\n              \/>\n              <rect\n                x=\"362.46\"\n                y=\"64.27\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(720.06 -25.36) rotate(148.31)\"\n              \/>\n              <rect\n                x=\"347.04\"\n                y=\"23.84\"\n                width=\"2.31\"\n                height=\"94.46\"\n                transform=\"translate(604.15 317.6) rotate(-147.61)\"\n              \/>\n              <path\n                d=\"M238.94,13.52h12.71v10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\n              \/>\n              <rect x=\"238.62\" y=\"31.78\" width=\"3.81\" height=\"79.42\" \/>\n              <path\n                d=\"M234.14,13.8h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"221.12 131.65 234.14 131.65 234.14 116.72 229.38 116.72 221.12 131.65\"\n              \/>\n              <rect\n                x=\"208.47\"\n                y=\"64.18\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(434.97 55.36) rotate(148.31)\"\n              \/>\n              <polyline\n                points=\"169.87 111.48 220.47 31.71 218.52 30.48 167.92 110.24\"\n              \/>\n              <rect x=\"230.33\" y=\"32.07\" width=\"3.81\" height=\"79.42\" \/>\n              <path\n                d=\"M237.89,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\n              \/>\n              <path\n                d=\"M310.32,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"251.23 13.89 238.21 13.89 238.21 28.82 242.97 28.82 251.23 13.89\"\n              \/>\n              <polygon\n                points=\"297.29 131.74 310.32 131.74 310.32 116.81 305.55 116.81 297.29 131.74\"\n              \/>\n              <rect\n                x=\"285.51\"\n                y=\"64.27\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(577.62 15.06) rotate(148.31)\"\n              \/>\n              <rect\n                x=\"270.09\"\n                y=\"23.84\"\n                width=\"2.31\"\n                height=\"94.46\"\n                transform=\"translate(462.22 276.38) rotate(-147.61)\"\n              \/>\n              <rect x=\"237.09\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"306.98\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <path\n                d=\"M93.19,13.52h12.71v10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\n              \/>\n              <rect x=\"92.87\" y=\"31.78\" width=\"3.81\" height=\"79.42\" \/>\n              <path\n                d=\"M88.4,13.8h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"75.37 131.65 88.4 131.65 88.4 116.72 83.63 116.72 75.37 131.65\"\n              \/>\n              <rect\n                x=\"62.72\"\n                y=\"64.18\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(165.2 131.92) rotate(148.31)\"\n              \/>\n              <polyline\n                points=\"24.12 111.48 74.72 31.71 72.77 30.48 22.17 110.24\"\n              \/>\n              <rect x=\"84.58\" y=\"32.07\" width=\"3.81\" height=\"79.42\" \/>\n              <path\n                d=\"M92.14,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\n              \/>\n              <path\n                d=\"M164.57,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"105.48 13.89 92.46 13.89 92.46 28.82 97.22 28.82 105.48 13.89\"\n              \/>\n              <polygon\n                points=\"151.54 131.74 164.57 131.74 164.57 116.81 159.8 116.81 151.54 131.74\"\n              \/>\n              <rect\n                x=\"139.76\"\n                y=\"64.27\"\n                width=\"2.33\"\n                height=\"50.45\"\n                transform=\"translate(307.85 91.62) rotate(148.31)\"\n              \/>\n              <rect\n                x=\"124.34\"\n                y=\"23.84\"\n                width=\"2.31\"\n                height=\"94.46\"\n                transform=\"translate(193.4 198.31) rotate(-147.61)\"\n              \/>\n              <rect x=\"91.35\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"161.23\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"313.65\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"384.33\" y=\"32.16\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"391.45\" y=\"32.2\" width=\"3.81\" height=\"79.42\" \/>\n              <rect x=\"462.92\" y=\"35.69\" width=\"3.81\" height=\"75.3\" \/>\n              <rect\n                x=\"-54.05\"\n                y=\"67.98\"\n                width=\"117.64\"\n                height=\"9.53\"\n                transform=\"translate(-67.98 77.51) rotate(-90)\"\n              \/>\n              <path\n                d=\"M12.23,13.93h12.71s0,10.48,0,10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\n              \/>\n              <polygon\n                points=\"25.25 131.79 12.23 131.79 12.23 116.86 16.99 116.86 25.25 131.79\"\n              \/>\n              <rect\n                x=\"12.23\"\n                y=\"35.69\"\n                width=\"3.81\"\n                height=\"75.3\"\n                transform=\"translate(12.23 146.68) rotate(-180)\"\n              \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Liberty<\/div>\n        <div class=\"model-type\">Modular Panel<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"seneca\"\n        onclick=\"setModel('seneca')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 517.5 88.98\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <rect y=\"59.9\" width=\"37.13\" height=\"22.42\" \/>\n              <rect y=\"85.83\" width=\"9.28\" height=\"3.15\" \/>\n              <rect x=\"480.36\" y=\"59.9\" width=\"37.13\" height=\"22.42\" \/>\n              <rect x=\"508.22\" y=\"85.83\" width=\"9.28\" height=\"3.15\" \/>\n              <path\n                d=\"M42.04,59.28v11.83s27.23-13.02,35.47-16.64c1.96-.86,9.79-4.43,21.8-9.12v25.76h-57.27v11.21h432.96v-11.21h-53.49v-26.63c18.33,7.88,31.1,15,37.49,18.23,6.87,3.47,16,8.41,16,8.41v-11.83C441.48,39.41,362.87.16,259.67,0,164.73-.15,90.29,34.33,42.04,59.28ZM340.97,71.11h-73.5l73.5-49.6v49.6ZM347.57,21.07c27.3,5.8,50.25,13.6,68.31,21.03l-68.31,26.47V21.07ZM263.95,71.11h-.98V12.11c28.56.08,54.36,3.04,77.33,7.48l-76.35,51.52ZM104.94,43.18c17.03-6.41,40.89-14.29,68.51-20.53v47.08l-68.51-26.55ZM255.28,71.11l-74.29-50.14c23.26-4.86,48.92-8.32,75.38-8.75v58.89h-1.09ZM104.91,45.46l66.2,25.65h-66.2v-25.65ZM180.05,22.92l71.41,48.19h-71.41V22.92ZM347.57,71.11v-.25l68.33-26.48v26.73h-68.33Z\"\n              \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Seneca<\/div>\n        <div class=\"model-type\">Tied Arch<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"thruTruss\"\n        onclick=\"setModel('thruTruss')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 425.1 140.1\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <polygon\n                points=\"153.8 140.1 130.9 140.1 130.9 118.7 137.5 112.6 146.6 112.6 153.8 140.1\"\n              \/>\n              <polygon\n                points=\"224 140.1 201.9 140 201.9 118.6 208.5 112.5 217.5 112.5 224 119.5 224 140.1\"\n              \/>\n              <polygon\n                points=\"271.7 140.1 294.6 140.1 294.6 118.7 288 112.6 279 112.6 271.7 140.1\"\n              \/>\n              <polygon\n                points=\"82.5 140.1 59.6 140.1 59.6 140.1 67.7 112.6 73.7 112.6 82.5 140.1 82.5 140.1\"\n              \/>\n              <polygon\n                points=\"365.6 140.1 342.8 140.1 342.8 140.1 350.9 112.6 356.9 112.6 365.6 140.1 365.6 140.1\"\n              \/>\n              <polygon\n                points=\"128.7 2.5 158.3 2.5 158.3 13.8 149.8 22.8 138.1 22.8 128.7 13.8 128.7 2.5\"\n              \/>\n              <polygon\n                points=\"266.8 2.1 296.4 2.1 296.4 13.4 287.9 22.4 276.2 22.4 266.8 13.4 266.8 2.1\"\n              \/>\n              <path\n                d=\"M0,133.2v6.8h29.5l-.3-16.6-17.9-9.7S.4,132.8,0,133.2Z\"\n              \/>\n              <path\n                d=\"M425.1,133.3v6.8h-29.5l.3-16.6,17.9-9.7s10.9,19.1,11.3,19.5Z\"\n              \/>\n              <polygon\n                points=\"58 140.1 8.6 140.1 8.6 128.8 61.1 128.8 58 140.1\"\n              \/>\n              <polygon\n                points=\"128.8 140.1 84.1 140.1 80.8 128.8 128.8 128.8 128.8 140.1\"\n              \/>\n              <polygon\n                points=\"200.2 140.1 155.7 140.1 152.5 128.8 200.2 128.8 200.2 140.1\"\n              \/>\n              <polygon\n                points=\"270 140.1 225.8 140.1 225.8 128.8 272.6 129 270 140.1\"\n              \/>\n              <polygon\n                points=\"340.7 140.1 296.4 140.1 296.4 128.8 343.7 128.8 340.7 140.1\"\n              \/>\n              <polygon\n                points=\"408.1 140.1 367.4 140.1 364.3 129.1 408.1 128.8 408.1 140.1\"\n              \/>\n              <polygon\n                points=\"60.2 27.2 65.8 33.9 18.8 119.2 11.2 114.4 60.2 27.2\"\n              \/>\n              <polygon\n                points=\"364.1 25 358 32.8 406.1 118.4 413.7 113.6 364.1 25\"\n              \/>\n              <polygon\n                points=\"69.1 16.8 60 27 66.2 35.9 78.4 35.9 83.9 27.5 82.8 14.4 69.1 16.8\"\n              \/>\n              <polygon\n                points=\"355.3 15 364.5 25.2 358.3 34.1 346 34.1 340.5 25.7 341.6 12.6 355.3 15\"\n              \/>\n              <polygon\n                points=\"83 25.6 77.3 34.2 130.2 116.7 136.3 110.8 83 25.6\"\n              \/>\n              <polygon\n                points=\"343.1 25.1 348.8 33.6 295.1 117.5 289.2 111.8 343.1 25.1\"\n              \/>\n              <polygon\n                points=\"152.8 13.4 146.7 22.6 201.4 116.6 207.4 111 152.8 13.4\"\n              \/>\n              <polygon\n                points=\"272.5 12.4 278.5 21.6 224.4 117.5 218.8 110.8 272.5 12.4\"\n              \/>\n              <rect x=\"137.8\" y=\"19.2\" width=\"8.5\" height=\"91.4\" \/>\n              <rect x=\"209.1\" y=\"6.4\" width=\"8.2\" height=\"104.3\" \/>\n              <rect x=\"67.7\" y=\"34.7\" width=\"6.3\" height=\"75.5\" \/>\n              <rect x=\"350.9\" y=\"31.6\" width=\"5.9\" height=\"78.6\" \/>\n              <polygon\n                points=\"82.5 14.5 83.6 26.1 129.8 14.5 129.2 2.5 82.5 14.5\"\n              \/>\n              <polygon\n                points=\"345 13.5 343.8 25.1 296.1 13.2 296.3 2.3 345 13.5\"\n              \/>\n              <polygon\n                points=\"158.2 2.5 158.1 13.6 213.9 12 213.9 0 158.2 2.5\"\n              \/>\n              <rect x=\"279.3\" y=\"18.8\" width=\"8.7\" height=\"92.6\" \/>\n              <polygon\n                points=\"267.2 2.2 267.2 14.1 213.1 12 213.1 0 267.2 2.2\"\n              \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Thru Truss<\/div>\n        <div class=\"model-type\">Heavy Vehicular<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"viking\"\n        onclick=\"setModel('viking')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 525.31 118.11\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <g fill=\"currentColor\">\n              <polygon\n                points=\".33 11.11 18.78 10.96 18.78 27.03 13.43 35.21 5.04 35.21 0 35.22 .33 11.11\"\n              \/>\n              <polygon\n                points=\"1.44 117.98 19.89 118.11 19.89 103.98 14.54 96.79 6.15 96.79 1.11 96.78 1.44 117.98\"\n              \/>\n              <polygon\n                points=\"95.88 117.98 73.24 118.11 73.24 103.98 79.8 96.79 90.1 96.79 96.29 96.78 95.88 117.98\"\n              \/>\n              <polygon\n                points=\"182.58 117.98 159.95 118.11 159.95 103.98 166.5 96.79 176.81 96.79 182.99 96.78 182.58 117.98\"\n              \/>\n              <polygon\n                points=\"430.05 117.98 452.69 118.11 452.69 103.98 446.13 96.79 435.83 96.79 429.65 96.78 430.05 117.98\"\n              \/>\n              <polygon\n                points=\"343.35 117.98 365.99 118.11 365.99 103.98 359.43 96.79 349.13 96.79 342.94 96.78 343.35 117.98\"\n              \/>\n              <polygon\n                points=\"523.42 117.98 504.98 118.11 504.98 103.98 510.32 96.79 518.72 96.79 523.76 96.78 523.42 117.98\"\n              \/>\n              <polygon\n                points=\"85.61 7.55 104.06 7.41 104.06 23.48 98.71 31.66 90.32 31.66 85.28 31.67 85.61 7.55\"\n              \/>\n              <polygon\n                points=\"171.78 1.34 190.23 1.19 190.23 17.26 184.88 25.44 176.49 25.44 171.45 25.45 171.78 1.34\"\n              \/>\n              <polygon\n                points=\"353.53 .98 335.08 .84 335.08 16.9 340.43 25.08 348.82 25.08 353.86 25.1 353.53 .98\"\n              \/>\n              <polygon\n                points=\"439.88 7.38 421.43 7.23 421.43 23.3 426.77 31.48 435.17 31.48 440.21 31.49 439.88 7.38\"\n              \/>\n              <polygon\n                points=\"524.98 11.46 506.53 11.32 506.53 27.39 511.88 35.56 520.27 35.56 525.31 35.58 524.98 11.46\"\n              \/>\n              <polygon\n                points=\"282.93 118.11 243.73 118.11 243.73 103.16 255.01 95.26 270.52 95.26 282.93 103.16 282.93 118.11\"\n              \/>\n              <rect x=\"25.52\" y=\"105.55\" width=\"43.94\" height=\"10.54\" \/>\n              <rect x=\"100.81\" y=\"105.55\" width=\"55.29\" height=\"10.54\" \/>\n              <rect x=\"186.89\" y=\"105.55\" width=\"53.27\" height=\"10.54\" \/>\n              <rect x=\"286.16\" y=\"105.55\" width=\"53.27\" height=\"10.54\" \/>\n              <rect x=\"370.38\" y=\"105.55\" width=\"53.27\" height=\"10.54\" \/>\n              <rect x=\"456.46\" y=\"105.55\" width=\"44.58\" height=\"10.54\" \/>\n              <rect\n                x=\"23.77\"\n                y=\"10.83\"\n                width=\"57.31\"\n                height=\"12.54\"\n                transform=\"translate(-.72 2.38) rotate(-2.58)\"\n              \/>\n              <rect\n                x=\"108.25\"\n                y=\"6.8\"\n                width=\"58.7\"\n                height=\"12.54\"\n                transform=\"translate(-.39 5.05) rotate(-2.1)\"\n              \/>\n              <rect x=\"194.6\" y=\"4.14\" width=\"58.7\" height=\"12.54\" \/>\n              <rect\n                x=\"272.95\"\n                y=\"3.6\"\n                width=\"58.7\"\n                height=\"12.54\"\n                transform=\"translate(.46 -9.48) rotate(1.8)\"\n              \/>\n              <rect\n                x=\"358.05\"\n                y=\"6.45\"\n                width=\"58.7\"\n                height=\"12.54\"\n                transform=\"translate(.59 -12.15) rotate(1.8)\"\n              \/>\n              <rect\n                x=\"443.69\"\n                y=\"10.71\"\n                width=\"58.7\"\n                height=\"12.54\"\n                transform=\"translate(.77 -14.83) rotate(1.8)\"\n              \/>\n              <rect x=\"1.54\" y=\"38.98\" width=\"6.9\" height=\"54.07\" \/>\n              <rect x=\"516.77\" y=\"38.98\" width=\"6.9\" height=\"54.07\" \/>\n              <rect x=\"87.62\" y=\"34.69\" width=\"6.9\" height=\"58.01\" \/>\n              <rect x=\"431.58\" y=\"34.69\" width=\"6.9\" height=\"58.01\" \/>\n              <rect x=\"173.96\" y=\"28.41\" width=\"6.9\" height=\"64.82\" \/>\n              <rect x=\"344.88\" y=\"28.41\" width=\"6.9\" height=\"64.82\" \/>\n              <rect x=\"260.04\" y=\"24.19\" width=\"6.9\" height=\"68.5\" \/>\n              <rect\n                x=\"389.62\"\n                y=\"21.6\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(132.85 -237.3) rotate(39.93)\"\n              \/>\n              <rect\n                x=\"475.62\"\n                y=\"21.95\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(153.12 -292.41) rotate(39.93)\"\n              \/>\n              <rect\n                x=\"43.63\"\n                y=\"22.77\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(125.15 85.32) rotate(140.07)\"\n              \/>\n              <rect\n                x=\"128.91\"\n                y=\"20.28\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(274.23 26.19) rotate(140.07)\"\n              \/>\n              <rect\n                x=\"213.84\"\n                y=\"17.09\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(425.77 -25.81) rotate(142.33)\"\n              \/>\n              <rect\n                x=\"304.02\"\n                y=\"18.27\"\n                width=\"6.9\"\n                height=\"85.24\"\n                transform=\"translate(99.05 -173.22) rotate(37.12)\"\n              \/>\n              <rect x=\"258.3\" width=\"10.14\" height=\"20.69\" \/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Viking<\/div>\n        <div class=\"model-type\">Welded Pratt<\/div>\n      <\/button>\n      <button\n        class=\"model-btn\"\n        data-model=\"voyager\"\n        onclick=\"setModel('voyager')\"\n      >\n        <div class=\"model-svg\">\n          <svg\n            viewBox=\"0 0 557.52 119.16\"\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n          >\n            <path\n              fill=\"currentColor\"\n              d=\"M550.58,11.76c-1.71-.41-3.85-.48-4.87-.59-11.99-1.28-23.99-1.91-36.02-2.69-46.8-3.01-93.6-6.04-140.47-7.87C350.42-.12,331.53-.02,312.71.04c-8.46,0-16.91.06-25.37.11-46.52.28-93.04,1.11-139.53,2.86C101.39,4.77,0,11.68,0,11.68l.04,107.46s44.1-1.68,61.93-2.81c7.64-.48,15.28-.92,22.93-1.34l8.49-.44c18.09-.93,36.18-1.73,54.29-2.4,6.62,0,13.24-.12,19.86-.31l8.49-.28c18.76-.68,37.54-1.78,56.26-2.28,4.26,0,8.53-.03,12.79-.07l8.49-.09c15.52-.2,31.05-.49,46.58-.35,9.75.09,19.51.19,29.26.33l8.49.14c7.38.12,14.76.23,22.13.38,15.46.32,30.91.81,46.35,1.4l8.49.33c23.02.94,46.03,2.12,69.05,3.41l8.49.48c2.34.13,4.67.26,7.01.4,3.69.21,38.15,1.5,49.59,2.69l8.49.83V11.76h-6.94ZM545.04,25.92l-51.66,73.63c-.32-.02-.64-.04-.96-.06V23.21c2.71.15,5.43.31,8.14.46,3.24.19,30.2,1.2,44.48,2.25ZM414.88,94.81V19.33c21.15.86,42.28,1.92,63.42,3.09l-58.78,72.65c-1.55-.09-3.09-.16-4.64-.25ZM483.5,22.7c.14,0,.29.02.43.02v76.23c-19.74-1.25-39.48-2.48-59.23-3.6l58.79-72.66ZM400.65,18.79l-59.26,73.23c-1.16,0-2.32-.02-3.48-.02V17.24c7.76.12,15.51.24,23.27.4,13.17.27,26.33.67,39.48,1.14ZM245.08,17.24v75.27c-.63,0-1.26.01-1.89.02l-59.24-73.21c16.5-.68,33.01-1.58,49.47-2.02,3.89,0,7.77-.03,11.66-.06ZM148.8,20.18c6.24,0,12.48-.12,18.73-.29v74.44c-1.95.07-3.89.13-5.84.2L103.11,22.13c15.23-.75,30.46-1.39,45.69-1.96ZM34.75,101.68c-1.43.15-19.24,1.84-26.26,2.89V28.13c1.83-.14,3.66-.26,5.49-.4l57.28,70.79c-12.19.84-24.36,1.86-36.5,3.16ZM76.4,98.17L19.1,27.36c14.66-1.07,29.33-2.08,44-3.01,7.26-.46,14.53-.88,21.8-1.28v74.58c-2.83.16-5.66.34-8.5.52ZM93.39,97.18V22.63c1.5-.08,3.01-.16,4.51-.23l58.5,72.3c-20.99.69-42.02,1.38-63.02,2.48ZM176.02,94.05V19.62c.89-.03,1.77-.06,2.66-.09l59.14,73.09c-20.61.3-41.21.76-61.8,1.44ZM253.57,17.15c15.9-.2,31.8-.5,47.71-.37,7.13.06,14.26.15,21.38.24l-60.92,75.29c-2.72.03-5.45.06-8.17.09V17.15ZM311.58,92.02c-14.78.05-29.57.13-44.37.26l60.84-75.18c.46,0,.91,0,1.37.02v74.87c-5.95,0-11.89.02-17.84.04ZM368.1,92.59c-7.1-.28-14.21-.43-21.32-.52l59.14-73.09c.16,0,.32.01.47.02v75.36c-12.76-.66-25.52-1.27-38.29-1.77ZM543.76,102.71c-4.21-.26-8.42-.53-12.63-.79-7.9-.49-15.94-1.49-23.85-1.49-2.99-.19-5.97-.38-8.96-.56l50.7-72.27v75.22c-1.65-.24-3.63,0-5.27-.1Z\"\n            \/>\n          <\/svg>\n        <\/div>\n        <div class=\"model-name\">Voyager<\/div>\n        <div class=\"model-type\">Pony Truss<\/div>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- LAYOUT: controls + 3D stage -->\n<div class=\"usb-layout\">\n  <!-- TOP: 3D Stage. The wrapper owns sticky positioning on tablet\/mobile\n       plus the fade mask under the stage; the stage itself keeps\n       overflow:hidden for the canvas \/ quote panel. -->\n  <div class=\"usb-stage-sticky\">\n  <div class=\"usb-stage\" id=\"stage\">\n    <canvas id=\"canvas\"><\/canvas>\n\n    <div class=\"viewer-overlay\">\n      <div class=\"label\">Currently Configuring<\/div>\n      <div class=\"stat\">\n        <div>\n          <div class=\"num\" id=\"ovSpan\">&mdash;<\/div>\n          <div class=\"label\" style=\"margin-top: 4px\">Clear span<\/div>\n        <\/div>\n        <div>\n          <div class=\"num\" id=\"ovWidth\">&mdash;<\/div>\n          <div class=\"label\" style=\"margin-top: 4px\">Width<\/div>\n        <\/div>\n        <div>\n          <div class=\"num\" id=\"ovLoad\">&mdash;<\/div>\n          <div class=\"label\" style=\"margin-top: 4px\">Load<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"viewer-hint\">Click + drag to orbit, scroll to zoom<\/div>\n\n    <div class=\"viewer-controls\">\n      <button class=\"vbtn on\" id=\"rotateBtn\" onclick=\"toggleAutoRotate()\">\n        &#x21BB; Auto-rotate\n      <\/button>\n      <button class=\"vbtn\" onclick=\"resetCamera()\">\n        &#x21BA; Reset view\n      <\/button>\n    <\/div>\n\n    <!-- INLINE QUOTE PANEL (slides over the stage) -->\n    <div class=\"usb-quote-panel\" id=\"quotePanel\" aria-hidden=\"true\">\n      <button\n        type=\"button\"\n        class=\"usb-quote-back\"\n        onclick=\"closeQuotePanel()\"\n      >\n        <span class=\"usb-quote-back-arrow\"><\/span>\n        Back to configurator\n      <\/button>\n      <button\n        type=\"button\"\n        class=\"usb-quote-close\"\n        onclick=\"closeQuotePanel()\"\n        aria-label=\"Close form\"\n      >\n        <span class=\"usb-quote-close-icon\" aria-hidden=\"true\"><\/span>\n      <\/button>\n\n      <div id=\"quoteFormView\">\n        <!-- LEFT column: intro, configuration summary, PDF downloads -->\n        <div class=\"quote-col quote-col--summary\">\n        <div class=\"usb-quote-eyebrow\">\n          Get a Budgetary Quote &middot; PDF Available\n        <\/div>\n        <h3 class=\"usb-quote-title\">Tell us about your project<\/h3>\n        <p class=\"usb-quote-sub\">\n          A U.S. Bridge sales engineer will follow up within one business\n          day with a detailed range, lead-time, and AASHTO load notes. You\n          can also\n          <strong>download your configuration as a PDF<\/strong> using the\n          button below.\n        <\/p>\n\n        <!-- Configuration summary -->\n        <div class=\"quote-summary\">\n          <div class=\"quote-summary-label\">\n            Your Configuration\n            <svg\n              class=\"pdf-icon\"\n              viewBox=\"0 0 24 24\"\n              fill=\"none\"\n              stroke=\"currentColor\"\n              stroke-width=\"2\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n              aria-hidden=\"true\"\n              style=\"\n                vertical-align: -1px;\n                width: 10px;\n                height: 10px;\n                color: var(--usb-gold);\n              \"\n            >\n              <path\n                d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\n              \/>\n              <polyline points=\"14 2 14 8 20 8\" \/>\n            <\/svg>\n          <\/div>\n          <div class=\"quote-summary-headline\" id=\"sumHeadline\">\n            &mdash;\n          <\/div>\n          <div class=\"quote-summary-pricing\" id=\"sumPricing\">&mdash;<\/div>\n          <div class=\"quote-summary-grid\">\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Application<\/span\n              ><span class=\"v\" id=\"sumType\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Loading<\/span\n              ><span class=\"v\" id=\"sumLoad\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Deck<\/span\n              ><span class=\"v\" id=\"sumDeck\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Steel Finish<\/span\n              ><span class=\"v\" id=\"sumCoat\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Weeks to Traffic<\/span\n              ><span class=\"v\" id=\"sumTime\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Reactions<\/span\n              ><span class=\"v\" id=\"sumWeight\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Freight Region<\/span\n              ><span class=\"v\" id=\"sumFreight\">&mdash;<\/span>\n            <\/div>\n            <div class=\"quote-summary-item\">\n              <span class=\"k\">Site<\/span\n              ><span class=\"v\" id=\"sumZip\">&mdash;<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Customer PDF (always visible). No pricing. -->\n        <button type=\"button\" class=\"usb-pdf-btn\" id=\"downloadPdfBtn\">\n          <svg\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"2\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n          >\n            <path\n              d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\n            \/>\n            <polyline points=\"14 2 14 8 20 8\" \/>\n            <line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\" \/>\n            <polyline points=\"9 15 12 18 15 15\" \/>\n          <\/svg>\n          Download Configuration as PDF\n        <\/button>\n        <!-- Internal PDFs: Sales Lead requires ?internal=1, Admin requires ?admin=1.\n         Reveal is done purely via CSS + <html> classes set by the inline\n         script in <head>. No JS runtime dependency.\n         Wrapped in a flex row so they sit side-by-side when both are\n         visible, saving vertical space in the quote panel. -->\n        <div class=\"usb-pdf-btn-row\">\n          <button\n            type=\"button\"\n            class=\"usb-pdf-btn usb-pdf-btn--internal usb-pdf-btn--sales\"\n            id=\"downloadSalesPdfBtn\"\n          >\n            <svg\n              viewBox=\"0 0 24 24\"\n              fill=\"none\"\n              stroke=\"currentColor\"\n              stroke-width=\"2\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path\n                d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\n              \/>\n              <polyline points=\"14 2 14 8 20 8\" \/>\n              <line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\" \/>\n              <polyline points=\"9 15 12 18 15 15\" \/>\n            <\/svg>\n            Sales Lead PDF\n          <\/button>\n          <button\n            type=\"button\"\n            class=\"usb-pdf-btn usb-pdf-btn--internal usb-pdf-btn--admin usb-pdf-btn--admin-only\"\n            id=\"downloadAdminPdfBtn\"\n          >\n            <svg\n              viewBox=\"0 0 24 24\"\n              fill=\"none\"\n              stroke=\"currentColor\"\n              stroke-width=\"2\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path\n                d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\n              \/>\n              <polyline points=\"14 2 14 8 20 8\" \/>\n              <line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\" \/>\n              <polyline points=\"9 15 12 18 15 15\" \/>\n            <\/svg>\n            Admin Pricing PDF\n          <\/button>\n        <\/div>\n        <!-- \/.usb-pdf-btn-row -->\n        <\/div>\n        <!-- \/.quote-col--summary -->\n\n        <!-- RIGHT column: logo upload + Gravity Form + internal notes -->\n        <div class=\"quote-col quote-col--form\">\n        <!-- Optional organization logo upload, prints on the PDF report -->\n        <label class=\"usb-upload\" id=\"usbUpload\" for=\"usb_logo_input\">\n          <span class=\"usb-upload__thumb\" id=\"usbUploadThumb\"\n            ><img alt=\"\"\n          \/><\/span>\n          <span class=\"usb-upload__btn\">\n            <svg\n              viewBox=\"0 0 24 24\"\n              fill=\"none\"\n              stroke=\"currentColor\"\n              stroke-width=\"2.5\"\n              stroke-linecap=\"round\"\n              stroke-linejoin=\"round\"\n            >\n              <path d=\"M12 4v12M5 11l7-7 7 7\" \/>\n            <\/svg>\n            Upload Logo\n          <\/span>\n          <span class=\"usb-upload__name\" id=\"usbUploadName\"\n            >Organization logo, prints on your PDF report (optional)<\/span\n          >\n          <input\n            type=\"file\"\n            id=\"usb_logo_input\"\n            name=\"usb_logo\"\n            accept=\"image\/png,image\/jpeg,image\/svg+xml,image\/webp\"\n          \/>\n        <\/label>\n\n        <!-- GRAVITY FORM MOUNT POINT\n         The server-rendered Gravity Form (from the hidden #gf-quote-source\n         wrapper elsewhere on the page) is relocated into this div on page\n         load. Its hidden fields are filled with the live configuration each\n         time the panel opens. Gravity Forms handles validation, the\n         submission, notifications, and the confirmation message. -->\n        <div id=\"gfMount\"><\/div>\n\n        <!-- Internal-only notes field (revealed with ?internal=1 or ?admin=1).\n         Typed here \u2192 embedded in Sales Lead \/ Admin PDF *and* pushed to\n         the GF hidden field cfg-notes for the submission email. -->\n        <div id=\"usbInternalNotesWrap\" class=\"usb-internal-notes\">\n          <label for=\"usbInternalNotes\" class=\"usb-internal-notes__label\">\n            Internal Notes\n            <span\n              class=\"usb-internal-notes__hint\"\n              id=\"usbInternalNotesHint\"\n              >Visible to USB only. Appears on the Sales Lead PDF and in\n              the submission email.<\/span\n            >\n          <\/label>\n          <textarea\n            id=\"usbInternalNotes\"\n            name=\"usb_internal_notes\"\n            rows=\"5\"\n            placeholder=\"Discovery notes, site constraints, competing quotes, decision timeline, budget signals, next steps...\"\n          ><\/textarea>\n        <\/div>\n        <\/div>\n        <!-- \/.quote-col--form -->\n      <\/div>\n      <!-- \/#quoteFormView -->\n    <\/div>\n    <!-- \/.usb-quote-panel -->\n  <\/div>\n  <!-- \/.usb-stage -->\n  <\/div>\n  <!-- \/.usb-stage-sticky -->\n\n  <!-- BELOW: Controls deck -->\n  <aside class=\"usb-controls\">\n    <div class=\"usb-controls-groups\">\n      <div class=\"group\">\n        <div class=\"group-title\">\n          <span class=\"num\">01<\/span> Project Profile\n        <\/div>\n        <div class=\"field\">\n          <div class=\"field-label\"><span>Application<\/span><\/div>\n          <div class=\"type-toggle\">\n            <button\n              class=\"type-btn\"\n              data-type=\"pedestrian\"\n              onclick=\"setType('pedestrian')\"\n            >\n              <span class=\"ic\">P<\/span\n              ><span class=\"lbl\">Pedestrian<br \/>\/ Trail<\/span>\n            <\/button>\n            <button\n              class=\"type-btn active\"\n              data-type=\"singleLane\"\n              onclick=\"setType('singleLane')\"\n            >\n              <span class=\"ic\">1<\/span\n              ><span class=\"lbl\">Single-Lane<br \/>Vehicular<\/span>\n            <\/button>\n            <button\n              class=\"type-btn\"\n              data-type=\"twoLane\"\n              onclick=\"setType('twoLane')\"\n            >\n              <span class=\"ic\">2<\/span\n              ><span class=\"lbl\">Two-Lane<br \/>Vehicular<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n        <div class=\"row-2\" style=\"margin-top: 12px\">\n          <div class=\"field\">\n            <div class=\"field-label\"><span>Site State<\/span><\/div>\n            <select id=\"stateCode\">\n              <option value=\"AL\">AL<\/option>\n              <option value=\"AK\">AK<\/option>\n              <option value=\"AZ\">AZ<\/option>\n              <option value=\"AR\">AR<\/option>\n              <option value=\"CA\">CA<\/option>\n              <option value=\"CO\">CO<\/option>\n              <option value=\"CT\">CT<\/option>\n              <option value=\"DE\">DE<\/option>\n              <option value=\"FL\">FL<\/option>\n              <option value=\"GA\">GA<\/option>\n              <option value=\"HI\">HI<\/option>\n              <option value=\"ID\">ID<\/option>\n              <option value=\"IL\">IL<\/option>\n              <option value=\"IN\">IN<\/option>\n              <option value=\"IA\">IA<\/option>\n              <option value=\"KS\">KS<\/option>\n              <option value=\"KY\">KY<\/option>\n              <option value=\"LA\">LA<\/option>\n              <option value=\"ME\">ME<\/option>\n              <option value=\"MD\">MD<\/option>\n              <option value=\"MA\">MA<\/option>\n              <option value=\"MI\">MI<\/option>\n              <option value=\"MN\">MN<\/option>\n              <option value=\"MS\">MS<\/option>\n              <option value=\"MO\">MO<\/option>\n              <option value=\"MT\">MT<\/option>\n              <option value=\"NE\">NE<\/option>\n              <option value=\"NV\">NV<\/option>\n              <option value=\"NH\">NH<\/option>\n              <option value=\"NJ\">NJ<\/option>\n              <option value=\"NM\">NM<\/option>\n              <option value=\"NY\">NY<\/option>\n              <option value=\"NC\">NC<\/option>\n              <option value=\"ND\">ND<\/option>\n              <option value=\"OH\" selected>OH<\/option>\n              <option value=\"OK\">OK<\/option>\n              <option value=\"OR\">OR<\/option>\n              <option value=\"PA\">PA<\/option>\n              <option value=\"RI\">RI<\/option>\n              <option value=\"SC\">SC<\/option>\n              <option value=\"SD\">SD<\/option>\n              <option value=\"TN\">TN<\/option>\n              <option value=\"TX\">TX<\/option>\n              <option value=\"UT\">UT<\/option>\n              <option value=\"VT\">VT<\/option>\n              <option value=\"VA\">VA<\/option>\n              <option value=\"WA\">WA<\/option>\n              <option value=\"WV\">WV<\/option>\n              <option value=\"WI\">WI<\/option>\n              <option value=\"WY\">WY<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"field\">\n            <div class=\"field-label\"><span>Site ZIP<\/span><\/div>\n            <input\n              type=\"text\"\n              id=\"zip\"\n              maxlength=\"5\"\n              placeholder=\"e.g. 43725\"\n              value=\"43725\"\n              inputmode=\"numeric\"\n            \/>\n          <\/div>\n        <\/div>\n        <div class=\"field\" style=\"margin-top: 8px\">\n          <div class=\"field-label\"><span>Buyer<\/span><\/div>\n          <div class=\"tiers\" id=\"buyerTiers\">\n            <div class=\"tier\" data-buyer=\"dot\" onclick=\"setBuyer('dot')\">\n              <div class=\"tier-name\">DOT<\/div>\n              <div class=\"tier-range\">State DOT<\/div>\n            <\/div>\n            <div\n              class=\"tier selected\"\n              data-buyer=\"county\"\n              onclick=\"setBuyer('county')\"\n            >\n              <div class=\"tier-name\">County<\/div>\n              <div class=\"tier-range\">Municipal<\/div>\n            <\/div>\n            <div\n              class=\"tier\"\n              data-buyer=\"private\"\n              onclick=\"setBuyer('private')\"\n            >\n              <div class=\"tier-name\">Private<\/div>\n              <div class=\"tier-range\">Industrial<\/div>\n            <\/div>\n            <div\n              class=\"tier\"\n              data-buyer=\"park\"\n              onclick=\"setBuyer('park')\"\n            >\n              <div class=\"tier-name\">Park<\/div>\n              <div class=\"tier-range\">Trail Agency<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"group-stack\">\n      <div class=\"group\">\n        <div class=\"group-title\">\n          <span class=\"num\">02<\/span> Span &amp; Width\n        <\/div>\n        <div class=\"field\">\n          <div class=\"field-label\">\n            <span\n              >Clear Span<span class=\"max-hint\" id=\"spanMaxHint\"\n                >, 20 to 140 ft<\/span\n              ><\/span\n            >\n            <span class=\"val\" id=\"spanVal\">60 ft<\/span>\n          <\/div>\n          <input\n            type=\"range\"\n            id=\"span\"\n            min=\"20\"\n            max=\"140\"\n            step=\"2\"\n            value=\"60\"\n          \/>\n        <\/div>\n        <div class=\"field\">\n          <div class=\"field-label\">\n            <span\n              >Roadway Width<span class=\"max-hint\" id=\"widthMaxHint\"\n                >, 12 to 18 ft<\/span\n              ><\/span\n            >\n            <span class=\"val\" id=\"widthVal\">14 ft<\/span>\n          <\/div>\n          <input\n            type=\"range\"\n            id=\"width\"\n            min=\"12\"\n            max=\"18\"\n            step=\"1\"\n            value=\"14\"\n          \/>\n        <\/div>\n      <\/div>\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">03<\/span> Loading<\/div>\n        <div class=\"tiers\" id=\"loadTiers\">\n          <div class=\"tier\" data-load=\"ped\" onclick=\"setLoad('ped')\">\n            <div class=\"tier-name\">Ped<\/div>\n            <div class=\"tier-range\">90 PSF<\/div>\n          <\/div>\n          <div class=\"tier\" data-load=\"H15\" onclick=\"setLoad('H15')\">\n            <div class=\"tier-name\">H-15<\/div>\n            <div class=\"tier-range\">12 TON<\/div>\n          <\/div>\n          <div class=\"tier\" data-load=\"H20\" onclick=\"setLoad('H20')\">\n            <div class=\"tier-name\">H-20<\/div>\n            <div class=\"tier-range\">16 TON<\/div>\n          <\/div>\n          <div\n            class=\"tier selected\"\n            data-load=\"HS25\"\n            onclick=\"setLoad('HS25')\"\n          >\n            <div class=\"tier-name\">HS-25<\/div>\n            <div class=\"tier-range\">AASHTO HS-25<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <\/div>\n      <!-- \/.group-stack -->\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">04<\/span> Finish<\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Deck<\/span>\n          <div class=\"swatches cols-4\" id=\"deckSwatches\">\n            <button\n              class=\"swatch active\"\n              data-deck=\"timber\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #8b5a2b 0%,\n                  #6b4520 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Timber<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-deck=\"composite\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #5c4630 0%,\n                  #3a2c1e 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Comp.<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-deck=\"grid\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #8a8e92 0%,\n                  #5b6266 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Grid<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-deck=\"asphalt\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #2a2c33 0%,\n                  #16181c 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Asphalt<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Steel<\/span>\n          <div class=\"swatches cols-4\" id=\"coatingSwatches\">\n            <button\n              class=\"swatch active\"\n              data-coating=\"galv\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #c8ccd2 0%,\n                  #8d949c 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Galv<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-coating=\"black\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #2e3138 0%,\n                  #14161e 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Black<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-coating=\"weathering\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #8a4a2a 0%,\n                  #5a2f1c 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Weath.<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-coating=\"custom\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #4b6478 0%,\n                  #2c3b48 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Paint<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Setting<\/span>\n          <div class=\"swatches cols-3\" id=\"sceneSwatches\">\n            <button\n              class=\"swatch active\"\n              data-scene=\"day\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #a8c8e0 0%,\n                  #6a8aa0 60%,\n                  #4a6f56 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Day<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-scene=\"dusk\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #3a3a52 0%,\n                  #6a4a3a 60%,\n                  #2a2c3a 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Dusk<\/span>\n            <\/button>\n            <button\n              class=\"swatch\"\n              data-scene=\"aerial\"\n              style=\"\n                background: linear-gradient(\n                  180deg,\n                  #1c2030 0%,\n                  #14161e 100%\n                );\n              \"\n            >\n              <span class=\"swatch-label\">Schematic<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"add-toggles\">\n          <div\n            class=\"add-toggle\"\n            id=\"sidewalkToggle\"\n            onclick=\"toggleSidewalk()\"\n          >\n            <div>\n              <span class=\"add-toggle-text\">Sidewalk<\/span>\n              <span class=\"add-toggle-sub\">5 ft pedestrian<\/span>\n            <\/div>\n            <div class=\"switch\"><\/div>\n          <\/div>\n          <div\n            class=\"add-toggle active\"\n            id=\"abutToggle\"\n            onclick=\"toggleAbutments()\"\n          >\n            <div>\n              <span class=\"add-toggle-text\">Abutments<\/span>\n              <span class=\"add-toggle-sub\">Show concrete<\/span>\n            <\/div>\n            <div class=\"switch\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <!-- \/.usb-controls-groups -->\n\n    <div class=\"usb-controls-summary\">\n      <div class=\"ballpark\">\n        <div class=\"ballpark-label\">Project Specs<\/div>\n        <div class=\"ballpark-value\" id=\"ballparkValue\">&mdash;<\/div>\n        <div class=\"ballpark-sub\" id=\"ballparkSub\">&mdash;<\/div>\n      <\/div>\n\n      <div class=\"ballpark-2\">\n        <div class=\"pill\">\n          <div class=\"pill-label\">Weeks to Traffic<\/div>\n          <div class=\"pill-value\" id=\"pillTime\">&mdash;<\/div>\n          <div class=\"pill-sub\" id=\"pillTimeSub\">from order<\/div>\n        <\/div>\n        <div class=\"pill\">\n          <div class=\"pill-label\">Reactions<\/div>\n          <div class=\"pill-value\" id=\"pillReactions\">&mdash;<\/div>\n          <div class=\"pill-sub\" id=\"pillReactionsSub\">per abutment<\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"disclaimer\">\n        Specs are a planning estimate. A U.S. Bridge engineer will scope\n        your exact site, confirm load notes, and provide pricing tailored\n        to your project.\n        <strong style=\"color: var(--usb-gold)\"\n          >Download your full configuration as a PDF<svg\n            class=\"pdf-icon\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            stroke-width=\"2\"\n            stroke-linecap=\"round\"\n            stroke-linejoin=\"round\"\n            aria-hidden=\"true\"\n          >\n            <path\n              d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\n            \/>\n            <polyline points=\"14 2 14 8 20 8\" \/><\/svg\n        ><\/strong>\n        from the quote panel.\n      <\/p>\n\n      <button class=\"btn btn-primary\" onclick=\"openQuotePanel()\">\n        Request a Project Quote &rarr;\n      <\/button>\n    <\/div>\n  <\/aside>\n<\/div>\n\n\n\n<\/div><div id=\"gf-quote-source\" class=\"bde-shortcode-5461-102-5461-1 bde-shortcode bde-shortcode-5461-102\"><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_19' ><div id='gf_19' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_19' id='gform_19'  action='\/es\/wp-json\/wp\/v2\/pages\/5441#gf_19' data-formid='19' novalidate>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\">\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"229\" \/>\n\t\t\t\t\t\t<script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_19' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_19_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_1'><span class='gform-field-label__text'>First Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_19_1' type='text' value='' class='large'    placeholder='First Name*' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_3'><span class='gform-field-label__text'>Last Name<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_19_3' type='text' value='' class='large'    placeholder='Last Name'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_4'><span class='gform-field-label__text'>Email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_19_4' type='email' value='' class='large'   placeholder='Email*' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_19_5\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_5'><span class='gform-field-label__text'>Phone<\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_19_5' type='tel' value='' class='large'  placeholder='Phone'  aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_19_6\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_6'><span class='gform-field-label__text'>Agency, county, or firm<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_19_6' type='text' value='' class='large'    placeholder='Agency, county, or firm'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_43\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_43'><span class='gform-field-label__text'>Title \/ role<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_43' id='input_19_43' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_44\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_44'><span class='gform-field-label__text'>Project name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_44' id='input_19_44' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_45\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_45'><span class='gform-field-label__text'>City<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_45' id='input_19_45' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_46\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_46'><span class='gform-field-label__text'>County<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_46' id='input_19_46' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_7\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_7'><span class='gform-field-label__text'>Scoping \/ feasibility<\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_7' id='input_19_7' class='large gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Scoping \/ feasibility<\/option><option value='This fiscal year' >This fiscal year<\/option><option value='Next fiscal year' >Next fiscal year<\/option><option value='Funded and ready to procure' >Funded and ready to procure<\/option><\/select><\/div><\/div><div id=\"field_19_8\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_8'><span class='gform-field-label__text'>Notes<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_8' id='input_19_8' class='textarea small'    placeholder='Project notes (optional): site conditions, deadlines, anything else we should know'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_19_9\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full cfg-summary field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><label class='gfield_label gform-field-label' for='input_19_9'><span class='gform-field-label__text'>Configuration Summary<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_9' id='input_19_9' class='textarea large'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_19_10\" class=\"gfield gfield--type-hidden cfg-model gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_19_10' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_11\" class=\"gfield gfield--type-hidden cfg-bridgetype gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_19_11' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_12\" class=\"gfield gfield--type-hidden cfg-application gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_12' id='input_19_12' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_13\" class=\"gfield gfield--type-hidden cfg-span gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_13' id='input_19_13' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_14\" class=\"gfield gfield--type-hidden cfg-width gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_14' id='input_19_14' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_15\" class=\"gfield gfield--type-hidden cfg-sidewalk gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_15' id='input_19_15' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_16\" class=\"gfield gfield--type-hidden cfg-abutments gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_16' id='input_19_16' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_17\" class=\"gfield gfield--type-hidden cfg-load gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_17' id='input_19_17' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_18\" class=\"gfield gfield--type-hidden cfg-deck gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_18' id='input_19_18' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_19\" class=\"gfield gfield--type-hidden cfg-finish gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_19' id='input_19_19' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_20\" class=\"gfield gfield--type-hidden cfg-zip gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_20' id='input_19_20' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_21\" class=\"gfield gfield--type-hidden cfg-state gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_21' id='input_19_21' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_22\" class=\"gfield gfield--type-hidden cfg-region gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_22' id='input_19_22' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_23\" class=\"gfield gfield--type-hidden cfg-area gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_23' id='input_19_23' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_24\" class=\"gfield gfield--type-hidden cfg-surface gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_24' id='input_19_24' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_25\" class=\"gfield gfield--type-hidden cfg-weight gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_25' id='input_19_25' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_26\" class=\"gfield gfield--type-hidden cfg-tons gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_26' id='input_19_26' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_27\" class=\"gfield gfield--type-hidden cfg-hours gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_27' id='input_19_27' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_28\" class=\"gfield gfield--type-hidden cfg-leadtime gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_28' id='input_19_28' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_29\" class=\"gfield gfield--type-hidden cfg-price gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_29' id='input_19_29' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_30\" class=\"gfield gfield--type-hidden cfg-freight gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_30' id='input_19_30' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_31\" class=\"gfield gfield--type-hidden cfg-notes gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_31' id='input_19_31' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_32\" class=\"gfield gfield--type-hidden cfg-modelkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_32' id='input_19_32' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_33\" class=\"gfield gfield--type-hidden cfg-appkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_33' id='input_19_33' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_34\" class=\"gfield gfield--type-hidden cfg-loadkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_34' id='input_19_34' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_35\" class=\"gfield gfield--type-hidden cfg-deckkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_35' id='input_19_35' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_36\" class=\"gfield gfield--type-hidden cfg-coatkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_36' id='input_19_36' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_37\" class=\"gfield gfield--type-hidden cfg-buyer gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_37' id='input_19_37' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_38\" class=\"gfield gfield--type-hidden cfg-spanft gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_38' id='input_19_38' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_39\" class=\"gfield gfield--type-hidden cfg-widthft gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_39' id='input_19_39' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_40\" class=\"gfield gfield--type-hidden cfg-sidewalkkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_40' id='input_19_40' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_41\" class=\"gfield gfield--type-hidden cfg-abutkey gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_41' id='input_19_41' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_19_42\" class=\"gfield gfield--type-hidden cfg-builder gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_42' id='input_19_42' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_19' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Send My Configuration \u2192<\/button> <input type='hidden' name='gform_ajax' value='form_id=19&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=961b15199301cb7392e927fdbb2e0b11' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_19' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_19' id='gform_theme_19' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_19' id='gform_style_settings_19' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_19' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='19' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='SK7OlFak+uJPs0BOfxpvISzWyYenyeV+nky10qX1IUQpTdklDrbg6p2sbHLvb46OrxCGjV77aSJUt35vLZlqNlFtoBuNgGwbRuUf2qUV5MWd2iA=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_19' value='WyJ7XCI3XCI6W1wiNzU3NDk3Y2UxMDUyYzk5YWI5ZGM3YjA4Yjg4NjE0ZTlcIixcImQxYWJjYmQ0ZGMyYmQ1MjNkYzgyMDI0ZjliYTU3MDdhXCIsXCIxYTI3ZDQyNGMzNmM1MjNjNDUwNDg0NjQwMDQ5NjRjMlwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiMWJiODZkMDA1ZjRhMmI1MWQ2NWNmODkzNGQyOTY4ZDNcIixcIjA3Zjc2NzcxOThlMGI1MjRkMGExMTdiZTNmODQxYmE3XCIsXCI0MDYwYjI0ZjgyNzY5NTcwNjJiMGM0NjliYzlmNGMxNFwiXSxcImdmb3JtX3RoZW1lXCI6XCI1NmY0ZmE0MDAxZTBkYzhhY2EwNmRhNzA2ODg2MzE0ZlwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjMxM2Q5ZmI3MzViM2M2MDkyZTE2N2IwZTg2YWE5MDE3XCIsXCJmb3JtX2lkXCI6XCI0NDU0MjU0N2JiMTU2MGM3MjNlMTRhY2RjOTMxZDU4ZFwiLFwidXJsXCI6XCJjZmQwNmMzZTdjMTA3NTdjOGU0YTgxNGUyMTAyZDFkZFwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCJlMDQ4Njg3Y2QzNmY3YWM1NGQ5OTgwODU5NzVlMTQ2Y1wifSIsImU1NTI2YTUxYjFjMTBhNjM4NDE3Y2MwYzE4OWY5MjM5IiwxNzkyMDM2NDE5XQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_19' id='gform_target_page_number_19' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_19' id='gform_source_page_number_19' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_19' id='gform_ajax_frame_19' title='Este iframe contiene la l\u00f3gica necesaria para gestionar formularios con ajax activado.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_19').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_19');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_19').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_19').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_19').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_19').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_19').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_19').val();jQuery(document).trigger('gform_page_loaded', [19, current_page]);window['gf_submitting_19'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_19').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_19').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [19]);window['gf_submitting_19'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_19').text());}else{jQuery('#gform_19').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"19\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_19\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_19\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_19\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 19, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div><div class=\"bde-code-block-5461-103-5461-1 bde-code-block bde-code-block-5461-103\">\n\n\n\n<\/div>\n<\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Pre-Engineered Clear-Span Bridges Configure your span.See it in 3D. Pick a model, adjust span, width, load rating, decking, and finish. Watch the structure build in front of you, then request a budgetary range and weeks-to-traffic for your project. Bridge Model Cambridge Arch Camb. Flat Warren Truss Cortez Deck Girder Liberty Modular Panel Seneca Tied Arch [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"class_list":["post-5441","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages\/5441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/comments?post=5441"}],"version-history":[{"count":0,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages\/5441\/revisions"}],"wp:attachment":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/media?parent=5441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}