{"id":10135,"date":"2022-11-26T18:33:39","date_gmt":"2022-11-26T17:33:39","guid":{"rendered":"https:\/\/starmodul.com\/metal-structures-for-bungalows\/"},"modified":"2026-11-11T20:09:07","modified_gmt":"2026-11-11T19:09:07","slug":"metal-structures-for-bungalows","status":"publish","type":"page","link":"https:\/\/starmodul.com\/en\/metal-structures-for-bungalows\/","title":{"rendered":"Metal Structures for Bungalows"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10135\" class=\"elementor elementor-10135 elementor-582\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-763a4818 e-con-full sm-dh-wrap smd-dh e-flex e-con e-parent\" data-id=\"763a4818\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d19051a3 elementor-widget elementor-widget-html\" data-id=\"d19051a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sm-dh\"><div class=\"sm-dh__media\"><img src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/e2ed9918-b7ee-47ed-bd58-25f3127476e8.png\" alt=\"\" sizes=\"(max-width: 767px) 100vw, 60vw\" fetchpriority=\"high\" decoding=\"async\" data-no-lazy=\"1\" class=\"skip-lazy\" title=\"\"><\/div><div class=\"sm-dh__shade\"><\/div><div class=\"sm-dh__in\"><div class=\"sm-dh__txt smr\"><p class=\"eb\">BUNGALOWS AND PREFABRICATED MODULES<\/p><h1>Metal Structures for <span style=\"color:#F39200;\">Bungalows and Prefabricated Modules<\/span><\/h1><p class=\"sm-dh__p\">StarModul enables the construction <strong>of metal structures for bungalows<\/strong>, shelters, auxiliary modules, and lightweight buildings using steel profiles and bolted connections. The structure is designed based on geometry, loads, intended use, location, and technical specifications.<\/p><div class=\"btns\"><a class=\"sm-btn sm-btn--pri\" href=\"https:\/\/starmodul.com\/en\/3d-configurator-metal-structure\/\">Design your 3D structure<\/a><a class=\"sm-btn sm-btn--sec\" href=\"https:\/\/starmodul.com\/en\/proyectos\/\">View projects<\/a><\/div><\/div><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1eaef142 smd-sec smt-bg-g e-flex e-con-boxed e-con e-parent\" data-id=\"1eaef142\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4096d897 e-con-full e-flex e-con e-child\" data-id=\"4096d897\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7c984151 e-con-full e-flex e-con e-child\" data-id=\"7c984151\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72324db elementor-widget elementor-widget-image\" data-id=\"72324db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2023\/02\/5.jpg\" title=\"\" alt=\"\" loading=\"lazy\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d61d8c9 e-con-full e-flex e-con e-child\" data-id=\"2d61d8c9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cf748ce elementor-widget elementor-widget-text-editor\" data-id=\"5cf748ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">STARMODUL SYSTEM<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43849976 elementor-widget elementor-widget-text-editor\" data-id=\"43849976\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Bungalows with a <span style=\"color:#F39200;\">bolted metal<\/span> frame<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e1b7ee elementor-widget elementor-widget-text-editor\" data-id=\"2e1b7ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:15px;line-height:1.65;\">The StarModul system organizes the main structure using profiles and mechanical connections. Components can be pre-assembled to facilitate orderly installation and to ensure that the exterior walls, roof, insulation, and finishes are properly coordinated. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6802d95c elementor-widget elementor-widget-text-editor\" data-id=\"6802d95c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul style=\"margin:0;padding-left:20px;color:#334155;font-size:14px;line-height:1.8;\"><li>Structure designed and sized for each project.<\/li><li>StarModul mechanical connections at compatible joints.<\/li><li>Preparation of profiles and components.<\/li><li>Modular system adaptable to different layouts.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-adfd2b8 e-con-full smd-sec smt-3d-wrap smt-bg-w e-flex e-con e-parent\" data-id=\"adfd2b8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15e7ea9 elementor-widget elementor-widget-html\" data-id=\"15e7ea9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"smt-sec smm\" id=\"modelos-planos\" data-of=\"of\" aria-labelledby=\"smm-h\"><style>\nhtml:not(#sm):not(#x):not(#y):not(#z) body .elementor>.e-con-full:not(.smd-sec):not(.smc-sec)>.elementor-widget>.elementor-widget-container>.smm{padding-left:max(25px,calc(50% - 700px))!important;padding-right:max(25px,calc(50% - 700px))!important}\n@media (max-width:767px){html:not(#sm):not(#x):not(#y):not(#z) body .elementor>.e-con-full:not(.smd-sec):not(.smc-sec)>.elementor-widget>.elementor-widget-container>.smm{padding-left:16px!important;padding-right:16px!important}}\nhtml:not(#sm) body .smm .smm-hd{max-width:880px}\nhtml:not(#sm) body .smm .smm-r{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}\nhtml:not(#sm) body .smm .smm-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 8px}\n@media (min-width:1025px){html:not(#sm) body .smm .smm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}\nhtml:not(#sm) body .smm .smm-card{position:relative;display:flex;flex-direction:column;margin:0;border:1px solid #E3E7ED;border-radius:14px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}\nhtml:not(#sm) body .smm .smm-card:hover{border-color:#F39200;box-shadow:0 10px 26px rgba(13,33,72,.10)}\nhtml:not(#sm) body .smm .smm-ph{position:relative;display:block;aspect-ratio:8\/5;background:#F5F6FA}\nhtml:not(#sm) body .smm .smm-ph img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover;transition:opacity .35s ease}\nhtml:not(#sm) body .smm .smm-ph .smm-p2{opacity:0}\nhtml:not(#sm) body .smm .smm-card:hover .smm-p2{opacity:1}\nhtml:not(#sm) body .smm .smm-tag{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#0D2148;font:600 12px\/1.2 Barlow,system-ui,sans-serif;box-shadow:0 1px 4px rgba(13,33,72,.12)}\nhtml:not(#sm) body .smm .smm-tag::before{content:\"\";width:7px;height:7px;border-radius:50%;background:#F39200}\nhtml:not(#sm) body .smm .smm-bd{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1}\nhtml:not(#sm) body .smm .smm-tt{color:#0D2148;font:700 19px\/1.2 \"Barlow Condensed\",\"Arial Narrow\",sans-serif}\nhtml:not(#sm) body .smm .smm-mt{color:#5F6F84;font:500 14px\/1.35 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smm .smm-ch{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}\nhtml:not(#sm) body .smm .smm-ch span{padding:3px 8px;border-radius:6px;background:#F1F4F8;color:#33435A;font:500 12px\/1.3 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smm .smm-sel{margin-top:auto;padding-top:10px;color:#0D2148;font:600 14px\/1.2 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smm .smm-sel::after{content:\" \u2193\";color:#F39200}\nhtml:not(#sm) body .smm .smm-pn{display:none;margin-top:18px;padding:22px;border:1px solid #E3E7ED;border-radius:14px;background:#fff}\nhtml:not(#sm) body .smm .smm-pt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:16px}\nhtml:not(#sm) body .smm .smm-pt h3{margin:0;color:#0D2148;font:700 24px\/1.2 \"Barlow Condensed\",\"Arial Narrow\",sans-serif}\nhtml:not(#sm) body .smm .smm-pt p{margin:4px 0 0;color:#5F6F84;font-size:15px;line-height:1.5;max-width:720px}\nhtml:not(#sm) body .smm .smm-bt{display:flex;flex-wrap:wrap;gap:10px}\nhtml:not(#sm) body .smm .smm-bt a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font:600 15px\/1.2 Barlow,system-ui,sans-serif;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}\nhtml:not(#sm) body .smm .smm-bt .smm-b1{background:#F39200;color:#0D2148;border:1px solid #F39200}\nhtml:not(#sm) body .smm .smm-bt .smm-b1:hover{background:#0D2148;color:#fff;border-color:#0D2148}\nhtml:not(#sm) body .smm .smm-bt .smm-b2{background:#fff;color:#0D2148;border:1px solid #CBD3DE}\nhtml:not(#sm) body .smm .smm-bt .smm-b2:hover{border-color:#F39200}\nhtml:not(#sm) body .smm .smm-th{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}\n@media (min-width:641px){html:not(#sm) body .smm .smm-th{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (min-width:1025px){html:not(#sm) body .smm .smm-th{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}\nhtml:not(#sm) body .smm .smm-th li{margin:0;padding:0}\nhtml:not(#sm) body .smm .smm-th a{display:flex;flex-direction:column;height:100%;border:1px solid #E3E7ED;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s}\nhtml:not(#sm) body .smm .smm-th a:hover{border-color:#F39200;box-shadow:0 6px 18px rgba(13,33,72,.08)}\nhtml:not(#sm) body .smm .smm-th img{display:block;width:100%!important;height:auto!important;aspect-ratio:1800\/1141!important;object-fit:contain!important;contain:none!important;background:#fff;border-bottom:1px solid #EEF1F5}\nhtml:not(#sm) body .smm .smm-th span{display:block;padding:8px 10px 10px;color:#0D2148;font:600 13px\/1.3 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smm .smm-th b{color:#F39200;font-weight:700;margin-right:4px}\nhtml:not(#sm) body .smm .smm-card:focus-visible,html:not(#sm) body .smm .smm-th a:focus-visible,html:not(#sm) body .smm .smm-bt a:focus-visible{outline:2px solid #F39200;outline-offset:2px}\nhtml:not(#sm) body .smm:has(#smm-m1:checked) .smm-pn1,html:not(#sm) body .smm:has(#smm-m2:checked) .smm-pn2,html:not(#sm) body .smm:has(#smm-m3:checked) .smm-pn3,html:not(#sm) body .smm:has(#smm-m4:checked) .smm-pn4,html:not(#sm) body .smm:has(#smm-m5:checked) .smm-pn5,html:not(#sm) body .smm:has(#smm-m6:checked) .smm-pn6{display:block}\nhtml:not(#sm) body .smm:has(#smm-m1:checked) label[for=smm-m1],html:not(#sm) body .smm:has(#smm-m2:checked) label[for=smm-m2],html:not(#sm) body .smm:has(#smm-m3:checked) label[for=smm-m3],html:not(#sm) body .smm:has(#smm-m4:checked) label[for=smm-m4],html:not(#sm) body .smm:has(#smm-m5:checked) label[for=smm-m5],html:not(#sm) body .smm:has(#smm-m6:checked) label[for=smm-m6]{border-color:#F39200;box-shadow:0 0 0 2px #F39200 inset}\nhtml:not(#sm) body .smm:has(#smm-m1:checked) label[for=smm-m1] .smm-sel,html:not(#sm) body .smm:has(#smm-m2:checked) label[for=smm-m2] .smm-sel,html:not(#sm) body .smm:has(#smm-m3:checked) label[for=smm-m3] .smm-sel,html:not(#sm) body .smm:has(#smm-m4:checked) label[for=smm-m4] .smm-sel,html:not(#sm) body .smm:has(#smm-m5:checked) label[for=smm-m5] .smm-sel,html:not(#sm) body .smm:has(#smm-m6:checked) label[for=smm-m6] .smm-sel{color:#F39200}\nhtml:not(#sm) body .smm:has(.smm-r:focus-visible) .smm-cards{outline:2px dashed #F39200;outline-offset:6px;border-radius:14px}\nhtml:not(#sm) body .smm .smm-lb{padding:0;border:0;background:transparent;width:min(96vw,1500px);max-width:none;max-height:none;overflow:visible}\nhtml:not(#sm) body .smm .smm-lb::backdrop{background:rgba(8,16,32,.88)}\nhtml:not(#sm) body .smm .smm-lb figure{margin:0}\nhtml:not(#sm) body .smm .smm-lb img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#fff;border-radius:8px}\nhtml:not(#sm) body .smm .smm-lb figcaption{margin-top:10px;color:#fff;text-align:center;font:600 15px\/1.4 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smm .smm-lb figcaption a{color:#fff;text-decoration:underline;text-decoration-color:#F39200;text-underline-offset:3px;margin-left:10px;font-weight:500}\nhtml:not(#sm) body .smm .smm-lb button{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#0D2148;font:400 30px\/1 Barlow,system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25)}\nhtml:not(#sm) body .smm .smm-lb button:hover{background:#F39200;color:#fff}\nhtml:not(#sm) body .smm .smm-lb .smm-x{top:-56px;right:0}\nhtml:not(#sm) body .smm .smm-lb .smm-pv{left:8px;top:calc(50% - 40px)}\nhtml:not(#sm) body .smm .smm-lb .smm-nx{right:8px;top:calc(50% - 40px)}\n@media (max-width:640px){html:not(#sm) body .smm .smm-pn{padding:16px 12px}html:not(#sm) body .smm .smm-tt{font-size:17px}html:not(#sm) body .smm .smm-ch{display:none}html:not(#sm) body .smm .smm-bt a{flex:1 1 100%}}\n@media (prefers-reduced-motion:reduce){html:not(#sm) body .smm *{transition:none!important}}\n<\/style><div class=\"smt-in\"><div class=\"smm-hd\"><p class=\"smt-eb\">STANDARD MODELS AND ASSEMBLY DRAWINGS<\/p><h2 class=\"smt-h2\" id=\"smm-h\">Bungalows and modules <span>in 3D, with their drawings<\/span><\/h2><p class=\"smt-lead\">Four standard models designed with our configurator. Rotate them in 3D, see the frame without panels, purlins included, and the step-by-step assembly drawings we send with every structure.<\/p><div class=\"smt-btns\"><a class=\"sm-btn sm-btn--pri\" href=\"\/en\/3d-configurator-metal-structure\/\">Configure your structure in 3D<\/a><a class=\"sm-btn sm-btn--sec\" href=\"\/en\/3d-projects\/\">See all models in 3D<\/a><\/div><\/div><input class=\"smm-r\" type=\"radio\" name=\"smm-m\" id=\"smm-m1\" checked aria-label=\"Small cabin\"><input class=\"smm-r\" type=\"radio\" name=\"smm-m\" id=\"smm-m2\" aria-label=\"Bungalow\"><input class=\"smm-r\" type=\"radio\" name=\"smm-m\" id=\"smm-m3\" aria-label=\"Gable bungalow\"><input class=\"smm-r\" type=\"radio\" name=\"smm-m\" id=\"smm-m4\" aria-label=\"Double module\"><div class=\"smm-cards\"><label class=\"smm-card\" for=\"smm-m1\"><span class=\"smm-ph\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-caseta-3x2-4-v4.jpg\" alt=\"Small cabin 3 \u00d7 2,4 m in 3D, with steel frame and bolted connectors\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><img loading=\"lazy\" class=\"smm-p2\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-caseta-3x2-4-v4-estructura.jpg\" alt=\"\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"smm-tag\">3D model<\/span><\/span><span class=\"smm-bd\"><span class=\"smm-tt\">Small cabin<\/span><span class=\"smm-mt\">Plan 3 \u00d7 2.4 m \u00b7 height 2.3\u20132.5 m<\/span><span class=\"smm-ch\"><span>With floor<\/span><span>Door and window<\/span><\/span><span class=\"smm-sel\">See its assembly drawings<\/span><\/span><\/label><label class=\"smm-card\" for=\"smm-m2\"><span class=\"smm-ph\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-bungalow-6x3-v4.jpg\" alt=\"Bungalow of 6 \u00d7 3 m in 3D, with steel frame and bolted connectors\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><img loading=\"lazy\" class=\"smm-p2\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-bungalow-6x3-v4-estructura.jpg\" alt=\"\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"smm-tag\">3D model<\/span><\/span><span class=\"smm-bd\"><span class=\"smm-tt\">Bungalow<\/span><span class=\"smm-mt\">Plan 6 \u00d7 3 m \u00b7 height 3 m<\/span><span class=\"smm-ch\"><span>With floor<\/span><span>Door and 2 windows<\/span><\/span><span class=\"smm-sel\">See its assembly drawings<\/span><\/span><\/label><label class=\"smm-card\" for=\"smm-m3\"><span class=\"smm-ph\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-bungalow-8x4-dos-aguas-v4.jpg\" alt=\"Gable bungalow 8 \u00d7 4 m in 3D, with steel frame and bolted connectors\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><img loading=\"lazy\" class=\"smm-p2\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-bungalow-8x4-dos-aguas-v4-estructura.jpg\" alt=\"\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"smm-tag\">3D model<\/span><\/span><span class=\"smm-bd\"><span class=\"smm-tt\">Gable bungalow<\/span><span class=\"smm-mt\">Plan 8 \u00d7 4 m \u00b7 height 2.6\u20133.3 m<\/span><span class=\"smm-ch\"><span>Gable roof<\/span><span>With floor<\/span><span>Door and 3 windows<\/span><\/span><span class=\"smm-sel\">See its assembly drawings<\/span><\/span><\/label><label class=\"smm-card\" for=\"smm-m4\"><span class=\"smm-ph\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-modulo-doble-6x6-v4.jpg\" alt=\"Double module 6 \u00d7 6 m in 3D, with steel frame and bolted connectors\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><img loading=\"lazy\" class=\"smm-p2\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/modelo-3d-modulo-doble-6x6-v4-estructura.jpg\" alt=\"\" width=\"800\" height=\"500\" loading=\"lazy\" decoding=\"async\" title=\"\"><span class=\"smm-tag\">3D model<\/span><\/span><span class=\"smm-bd\"><span class=\"smm-tt\">Double module<\/span><span class=\"smm-mt\">Plan 6 \u00d7 6 m \u00b7 height 2.6\u20133 m<\/span><span class=\"smm-ch\"><span>Two joined modules<\/span><span>With floor<\/span><\/span><span class=\"smm-sel\">See its assembly drawings<\/span><\/span><\/label><\/div><div class=\"smm-pns\"><div class=\"smm-pn smm-pn1\"><div class=\"smm-pt\"><div><h3>Small cabin <small style=\"color:#5F6F84;font:500 16px Barlow,system-ui,sans-serif\">\u00b7 Plan 3 \u00d7 2.4 m \u00b7 height 2.3\u20132.5 m<\/small><\/h3><p>Complete assembly drawings \u00b7 39 sheets, exactly as the customer receives them with the structure (version without site dimensions): cover, legends, connectors, setting-out, every stage in plan, connectors and 3D, elevations and panels.<\/p><\/div><div class=\"smm-bt\"><a class=\"smm-b1\" href=\"\/en\/3d-projects\/#3d-caseta-3x2-4\">Open in 3D<\/a><a class=\"smm-b2\" href=\"https:\/\/wa.me\/34699147762?text=Hello%2C%20I%20am%20interested%20in%20the%20standard%20model%20%E2%80%9CSmall%20cabin%20%C2%B7%20Plan%203%20%C3%97%202.4%20m%20%C2%B7%20height%202.3%E2%80%932.5%20m%E2%80%9D%20on%20the%20StarModul%20website.%20Could%20you%20send%20me%20a%20quote%3F\" target=\"_blank\" rel=\"noopener\">Ask about this model on WhatsApp<\/a><\/div><\/div><!--smp--><div class=\"smp\" data-pdf=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-caseta-3x2-4-starmodul.pdf\" data-n=\"39\" data-t=\"{&quot;loading&quot;:&quot;Loading the drawings\u2026&quot;,&quot;err&quot;:&quot;They could not be opened here.&quot;,&quot;dl&quot;:&quot;Download the PDF&quot;,&quot;fit&quot;:&quot;Fit&quot;,&quot;fs&quot;:&quot;Full screen&quot;,&quot;fsx&quot;:&quot;Exit full screen&quot;,&quot;sheet&quot;:&quot;Sheet&quot;}\"><div class=\"smp-v\"><div class=\"smp-bar\"><button type=\"button\" class=\"smp-pv\" aria-label=\"Previous sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button><span class=\"smp-cnt\" aria-live=\"polite\"><b>1<\/b> \/ 39<\/span><button type=\"button\" class=\"smp-nx\" aria-label=\"Next sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button><span class=\"smp-nm\">0-00 \u00b7 Cover sheet<\/span><button type=\"button\" class=\"smp-zo\" aria-label=\"Zoom out\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-zf\">Fit<\/button><button type=\"button\" class=\"smp-zi\" aria-label=\"Zoom in\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M11 8v6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-fsb\" aria-pressed=\"false\" aria-label=\"Full screen\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button><a class=\"smp-dl\" href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-caseta-3x2-4-starmodul.pdf\" download=\"planos-montaje-caseta-3x2-4-starmodul.pdf\" aria-label=\"Download the PDF (1.5 MB)\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"\/><\/svg><span>PDF<\/span><\/a><\/div><div class=\"smp-st\" tabindex=\"0\" role=\"region\" aria-label=\"Small cabin\"><div class=\"smp-pg\"><img loading=\"lazy\" class=\"smp-po\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/plano-montaje-caseta-3x2-4-caratula.webp\" alt=\"Assembly drawings cover sheet: Small cabin\" width=\"1600\" height=\"1131\" loading=\"lazy\" decoding=\"async\" title=\"\"><canvas class=\"smp-cv\"><\/canvas><\/div><button type=\"button\" class=\"smp-go\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 5h11l5 5v9a1 1 0 0 1-1 1H4z\"\/><path d=\"M15 5v5h5M8 14h8M8 17h5\"\/><\/svg>View all 39 drawings<\/button><p class=\"smp-msg\" role=\"status\"><\/p><\/div><p class=\"smp-hint\">Zoom with a double click, Ctrl + wheel or a pinch, and drag to move around. Use the arrow keys to change sheet.<\/p><div class=\"smp-tn\"><\/div><\/div><details class=\"smp-ixw\"><summary>Drawing index <small>39 sheets<\/small><\/summary><ol class=\"smp-ix\"><li role=\"presentation\"><span class=\"smp-g\">Cover and legends<\/span><\/li><li><button type=\"button\" data-p=\"0\" data-n=\"0-00 \u00b7 Cover sheet\"><b>0-00<\/b><span>Cover sheet<\/span><\/button><\/li><li><button type=\"button\" data-p=\"1\" data-n=\"L-00 \u00b7 Legend\"><b>L-00<\/b><span>Legend<\/span><\/button><\/li><li><button type=\"button\" data-p=\"2\" data-n=\"L-01 \u00b7 Legend \u00b7 1010 connectors\"><b>L-01<\/b><span>Legend \u00b7 1010 connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"3\" data-n=\"L-02 \u00b7 Connectors used in this structure\"><b>L-02<\/b><span>Connectors used in this structure<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Setting-out<\/span><\/li><li><button type=\"button\" data-p=\"4\" data-n=\"T-00 \u00b7 Setting-out plan\"><b>T-00<\/b><span>Setting-out plan<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 1 \u00b7 Bottom ring<\/span><\/li><li><button type=\"button\" data-p=\"5\" data-n=\"T-01 \u00b7 Bottom ring\"><b>T-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"6\" data-n=\"U-01 \u00b7 Connectors \u00b7 Bottom ring\"><b>U-01<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"7\" data-n=\"D-01 \u00b7 3D \u00b7 Bottom ring\"><b>D-01<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"8\" data-n=\"D-02 \u00b7 3D \u00b7 Bottom ring \u00b7 tubes and connectors\"><b>D-02<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 2 \u00b7 Ground-floor columns<\/span><\/li><li><button type=\"button\" data-p=\"9\" data-n=\"T-02 \u00b7 Ground-floor columns\"><b>T-02<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"10\" data-n=\"D-03 \u00b7 3D \u00b7 Ground-floor columns\"><b>D-03<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"11\" data-n=\"D-04 \u00b7 3D \u00b7 Ground-floor columns \u00b7 tubes and connectors\"><b>D-04<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 3 \u00b7 Top ring<\/span><\/li><li><button type=\"button\" data-p=\"12\" data-n=\"T-03 \u00b7 Top ring\"><b>T-03<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"13\" data-n=\"U-02 \u00b7 Connectors \u00b7 Top ring\"><b>U-02<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"14\" data-n=\"D-05 \u00b7 3D \u00b7 Top ring\"><b>D-05<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"15\" data-n=\"D-06 \u00b7 3D \u00b7 Top ring \u00b7 tubes and connectors\"><b>D-06<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 4 \u00b7 Ground-floor beams<\/span><\/li><li><button type=\"button\" data-p=\"16\" data-n=\"T-04 \u00b7 Ground-floor beams\"><b>T-04<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"17\" data-n=\"D-07 \u00b7 3D \u00b7 Ground-floor beams\"><b>D-07<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"18\" data-n=\"D-08 \u00b7 3D \u00b7 Ground-floor beams \u00b7 tubes and connectors\"><b>D-08<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 5 \u00b7 Floor omega joists<\/span><\/li><li><button type=\"button\" data-p=\"19\" data-n=\"O-01 \u00b7 Floor omega joists\"><b>O-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"20\" data-n=\"D-09 \u00b7 3D \u00b7 Floor omega joists\"><b>D-09<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"21\" data-n=\"D-10 \u00b7 3D \u00b7 Floor omega joists \u00b7 tubes and connectors\"><b>D-10<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 6 \u00b7 Roof purlins<\/span><\/li><li><button type=\"button\" data-p=\"22\" data-n=\"T-05 \u00b7 Roof purlins\"><b>T-05<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"23\" data-n=\"U-03 \u00b7 Connectors \u00b7 Roof purlins\"><b>U-03<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"24\" data-n=\"D-11 \u00b7 3D \u00b7 Roof purlins\"><b>D-11<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"25\" data-n=\"D-12 \u00b7 3D \u00b7 Roof purlins \u00b7 tubes and connectors\"><b>D-12<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 7 \u00b7 Doors and windows<\/span><\/li><li><button type=\"button\" data-p=\"26\" data-n=\"T-06 \u00b7 Doors and windows\"><b>T-06<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"27\" data-n=\"U-04 \u00b7 Connectors \u00b7 Doors and windows\"><b>U-04<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"28\" data-n=\"D-13 \u00b7 3D \u00b7 Doors and windows\"><b>D-13<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"29\" data-n=\"D-14 \u00b7 3D \u00b7 Doors and windows \u00b7 tubes and connectors\"><b>D-14<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Elevations<\/span><\/li><li><button type=\"button\" data-p=\"30\" data-n=\"A-01 \u00b7 Front elevation\"><b>A-01<\/b><span>Front elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"31\" data-n=\"A-02 \u00b7 Rear elevation\"><b>A-02<\/b><span>Rear elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"32\" data-n=\"A-03 \u00b7 Left elevation\"><b>A-03<\/b><span>Left elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"33\" data-n=\"A-04 \u00b7 Right elevation\"><b>A-04<\/b><span>Right elevation<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Panels<\/span><\/li><li><button type=\"button\" data-p=\"34\" data-n=\"P-01 \u00b7 Roof panels\"><b>P-01<\/b><span>Roof panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"35\" data-n=\"P-02 \u00b7 Front wall panels\"><b>P-02<\/b><span>Front wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"36\" data-n=\"P-03 \u00b7 Left wall panels\"><b>P-03<\/b><span>Left wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"37\" data-n=\"P-04 \u00b7 Rear wall panels\"><b>P-04<\/b><span>Rear wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"38\" data-n=\"P-05 \u00b7 Right wall panels\"><b>P-05<\/b><span>Right wall panels<\/span><\/button><\/li><\/ol><\/details><\/div><!--\/smp--><\/div><div class=\"smm-pn smm-pn2\"><div class=\"smm-pt\"><div><h3>Bungalow <small style=\"color:#5F6F84;font:500 16px Barlow,system-ui,sans-serif\">\u00b7 Plan 6 \u00d7 3 m \u00b7 height 3 m<\/small><\/h3><p>Complete assembly drawings \u00b7 39 sheets, exactly as the customer receives them with the structure (version without site dimensions): cover, legends, connectors, setting-out, every stage in plan, connectors and 3D, elevations and panels.<\/p><\/div><div class=\"smm-bt\"><a class=\"smm-b1\" href=\"\/en\/3d-projects\/#3d-bungalow-6x3\">Open in 3D<\/a><a class=\"smm-b2\" href=\"https:\/\/wa.me\/34699147762?text=Hello%2C%20I%20am%20interested%20in%20the%20standard%20model%20%E2%80%9CBungalow%20%C2%B7%20Plan%206%20%C3%97%203%20m%20%C2%B7%20height%203%20m%E2%80%9D%20on%20the%20StarModul%20website.%20Could%20you%20send%20me%20a%20quote%3F\" target=\"_blank\" rel=\"noopener\">Ask about this model on WhatsApp<\/a><\/div><\/div><!--smp--><div class=\"smp\" data-pdf=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-bungalow-6x3-starmodul.pdf\" data-n=\"39\" data-t=\"{&quot;loading&quot;:&quot;Loading the drawings\u2026&quot;,&quot;err&quot;:&quot;They could not be opened here.&quot;,&quot;dl&quot;:&quot;Download the PDF&quot;,&quot;fit&quot;:&quot;Fit&quot;,&quot;fs&quot;:&quot;Full screen&quot;,&quot;fsx&quot;:&quot;Exit full screen&quot;,&quot;sheet&quot;:&quot;Sheet&quot;}\"><div class=\"smp-v\"><div class=\"smp-bar\"><button type=\"button\" class=\"smp-pv\" aria-label=\"Previous sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button><span class=\"smp-cnt\" aria-live=\"polite\"><b>1<\/b> \/ 39<\/span><button type=\"button\" class=\"smp-nx\" aria-label=\"Next sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button><span class=\"smp-nm\">0-00 \u00b7 Cover sheet<\/span><button type=\"button\" class=\"smp-zo\" aria-label=\"Zoom out\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-zf\">Fit<\/button><button type=\"button\" class=\"smp-zi\" aria-label=\"Zoom in\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M11 8v6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-fsb\" aria-pressed=\"false\" aria-label=\"Full screen\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button><a class=\"smp-dl\" href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-bungalow-6x3-starmodul.pdf\" download=\"planos-montaje-bungalow-6x3-starmodul.pdf\" aria-label=\"Download the PDF (2.1 MB)\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"\/><\/svg><span>PDF<\/span><\/a><\/div><div class=\"smp-st\" tabindex=\"0\" role=\"region\" aria-label=\"Bungalow\"><div class=\"smp-pg\"><img loading=\"lazy\" class=\"smp-po\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/plano-montaje-bungalow-6x3-caratula.webp\" alt=\"Assembly drawings cover sheet: Bungalow\" width=\"1600\" height=\"1131\" loading=\"lazy\" decoding=\"async\" title=\"\"><canvas class=\"smp-cv\"><\/canvas><\/div><button type=\"button\" class=\"smp-go\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 5h11l5 5v9a1 1 0 0 1-1 1H4z\"\/><path d=\"M15 5v5h5M8 14h8M8 17h5\"\/><\/svg>View all 39 drawings<\/button><p class=\"smp-msg\" role=\"status\"><\/p><\/div><p class=\"smp-hint\">Zoom with a double click, Ctrl + wheel or a pinch, and drag to move around. Use the arrow keys to change sheet.<\/p><div class=\"smp-tn\"><\/div><\/div><details class=\"smp-ixw\"><summary>Drawing index <small>39 sheets<\/small><\/summary><ol class=\"smp-ix\"><li role=\"presentation\"><span class=\"smp-g\">Cover and legends<\/span><\/li><li><button type=\"button\" data-p=\"0\" data-n=\"0-00 \u00b7 Cover sheet\"><b>0-00<\/b><span>Cover sheet<\/span><\/button><\/li><li><button type=\"button\" data-p=\"1\" data-n=\"L-00 \u00b7 Legend\"><b>L-00<\/b><span>Legend<\/span><\/button><\/li><li><button type=\"button\" data-p=\"2\" data-n=\"L-01 \u00b7 Legend \u00b7 1010 connectors\"><b>L-01<\/b><span>Legend \u00b7 1010 connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"3\" data-n=\"L-02 \u00b7 Connectors used in this structure\"><b>L-02<\/b><span>Connectors used in this structure<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Setting-out<\/span><\/li><li><button type=\"button\" data-p=\"4\" data-n=\"T-00 \u00b7 Setting-out plan\"><b>T-00<\/b><span>Setting-out plan<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 1 \u00b7 Bottom ring<\/span><\/li><li><button type=\"button\" data-p=\"5\" data-n=\"T-01 \u00b7 Bottom ring\"><b>T-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"6\" data-n=\"U-01 \u00b7 Connectors \u00b7 Bottom ring\"><b>U-01<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"7\" data-n=\"D-01 \u00b7 3D \u00b7 Bottom ring\"><b>D-01<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"8\" data-n=\"D-02 \u00b7 3D \u00b7 Bottom ring \u00b7 tubes and connectors\"><b>D-02<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 2 \u00b7 Ground-floor columns<\/span><\/li><li><button type=\"button\" data-p=\"9\" data-n=\"T-02 \u00b7 Ground-floor columns\"><b>T-02<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"10\" data-n=\"D-03 \u00b7 3D \u00b7 Ground-floor columns\"><b>D-03<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"11\" data-n=\"D-04 \u00b7 3D \u00b7 Ground-floor columns \u00b7 tubes and connectors\"><b>D-04<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 3 \u00b7 Top ring<\/span><\/li><li><button type=\"button\" data-p=\"12\" data-n=\"T-03 \u00b7 Top ring\"><b>T-03<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"13\" data-n=\"U-02 \u00b7 Connectors \u00b7 Top ring\"><b>U-02<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"14\" data-n=\"D-05 \u00b7 3D \u00b7 Top ring\"><b>D-05<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"15\" data-n=\"D-06 \u00b7 3D \u00b7 Top ring \u00b7 tubes and connectors\"><b>D-06<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 4 \u00b7 Ground-floor beams<\/span><\/li><li><button type=\"button\" data-p=\"16\" data-n=\"T-04 \u00b7 Ground-floor beams\"><b>T-04<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"17\" data-n=\"D-07 \u00b7 3D \u00b7 Ground-floor beams\"><b>D-07<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"18\" data-n=\"D-08 \u00b7 3D \u00b7 Ground-floor beams \u00b7 tubes and connectors\"><b>D-08<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 5 \u00b7 Floor omega joists<\/span><\/li><li><button type=\"button\" data-p=\"19\" data-n=\"O-01 \u00b7 Floor omega joists\"><b>O-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"20\" data-n=\"D-09 \u00b7 3D \u00b7 Floor omega joists\"><b>D-09<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"21\" data-n=\"D-10 \u00b7 3D \u00b7 Floor omega joists \u00b7 tubes and connectors\"><b>D-10<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 6 \u00b7 Roof purlins<\/span><\/li><li><button type=\"button\" data-p=\"22\" data-n=\"T-05 \u00b7 Roof purlins\"><b>T-05<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"23\" data-n=\"U-03 \u00b7 Connectors \u00b7 Roof purlins\"><b>U-03<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"24\" data-n=\"D-11 \u00b7 3D \u00b7 Roof purlins\"><b>D-11<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"25\" data-n=\"D-12 \u00b7 3D \u00b7 Roof purlins \u00b7 tubes and connectors\"><b>D-12<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 7 \u00b7 Doors and windows<\/span><\/li><li><button type=\"button\" data-p=\"26\" data-n=\"T-06 \u00b7 Doors and windows\"><b>T-06<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"27\" data-n=\"U-04 \u00b7 Connectors \u00b7 Doors and windows\"><b>U-04<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"28\" data-n=\"D-13 \u00b7 3D \u00b7 Doors and windows\"><b>D-13<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"29\" data-n=\"D-14 \u00b7 3D \u00b7 Doors and windows \u00b7 tubes and connectors\"><b>D-14<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Elevations<\/span><\/li><li><button type=\"button\" data-p=\"30\" data-n=\"A-01 \u00b7 Front elevation\"><b>A-01<\/b><span>Front elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"31\" data-n=\"A-02 \u00b7 Rear elevation\"><b>A-02<\/b><span>Rear elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"32\" data-n=\"A-03 \u00b7 Left elevation\"><b>A-03<\/b><span>Left elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"33\" data-n=\"A-04 \u00b7 Right elevation\"><b>A-04<\/b><span>Right elevation<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Panels<\/span><\/li><li><button type=\"button\" data-p=\"34\" data-n=\"P-01 \u00b7 Roof panels\"><b>P-01<\/b><span>Roof panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"35\" data-n=\"P-02 \u00b7 Front wall panels\"><b>P-02<\/b><span>Front wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"36\" data-n=\"P-03 \u00b7 Left wall panels\"><b>P-03<\/b><span>Left wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"37\" data-n=\"P-04 \u00b7 Rear wall panels\"><b>P-04<\/b><span>Rear wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"38\" data-n=\"P-05 \u00b7 Right wall panels\"><b>P-05<\/b><span>Right wall panels<\/span><\/button><\/li><\/ol><\/details><\/div><!--\/smp--><\/div><div class=\"smm-pn smm-pn3\"><div class=\"smm-pt\"><div><h3>Gable bungalow <small style=\"color:#5F6F84;font:500 16px Barlow,system-ui,sans-serif\">\u00b7 Plan 8 \u00d7 4 m \u00b7 height 2.6\u20133.3 m<\/small><\/h3><p>Complete assembly drawings \u00b7 40 sheets, exactly as the customer receives them with the structure (version without site dimensions): cover, legends, connectors, setting-out, every stage in plan, connectors and 3D, elevations and panels.<\/p><\/div><div class=\"smm-bt\"><a class=\"smm-b1\" href=\"\/en\/3d-projects\/#3d-bungalow-8x4-dos-aguas\">Open in 3D<\/a><a class=\"smm-b2\" href=\"https:\/\/wa.me\/34699147762?text=Hello%2C%20I%20am%20interested%20in%20the%20standard%20model%20%E2%80%9CGable%20bungalow%20%C2%B7%20Plan%208%20%C3%97%204%20m%20%C2%B7%20height%202.6%E2%80%933.3%20m%E2%80%9D%20on%20the%20StarModul%20website.%20Could%20you%20send%20me%20a%20quote%3F\" target=\"_blank\" rel=\"noopener\">Ask about this model on WhatsApp<\/a><\/div><\/div><!--smp--><div class=\"smp\" data-pdf=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-bungalow-8x4-dos-aguas-starmodul.pdf\" data-n=\"40\" data-t=\"{&quot;loading&quot;:&quot;Loading the drawings\u2026&quot;,&quot;err&quot;:&quot;They could not be opened here.&quot;,&quot;dl&quot;:&quot;Download the PDF&quot;,&quot;fit&quot;:&quot;Fit&quot;,&quot;fs&quot;:&quot;Full screen&quot;,&quot;fsx&quot;:&quot;Exit full screen&quot;,&quot;sheet&quot;:&quot;Sheet&quot;}\"><div class=\"smp-v\"><div class=\"smp-bar\"><button type=\"button\" class=\"smp-pv\" aria-label=\"Previous sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button><span class=\"smp-cnt\" aria-live=\"polite\"><b>1<\/b> \/ 40<\/span><button type=\"button\" class=\"smp-nx\" aria-label=\"Next sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button><span class=\"smp-nm\">0-00 \u00b7 Cover sheet<\/span><button type=\"button\" class=\"smp-zo\" aria-label=\"Zoom out\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-zf\">Fit<\/button><button type=\"button\" class=\"smp-zi\" aria-label=\"Zoom in\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M11 8v6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-fsb\" aria-pressed=\"false\" aria-label=\"Full screen\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button><a class=\"smp-dl\" href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-bungalow-8x4-dos-aguas-starmodul.pdf\" download=\"planos-montaje-bungalow-8x4-dos-aguas-starmodul.pdf\" aria-label=\"Download the PDF (2.5 MB)\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"\/><\/svg><span>PDF<\/span><\/a><\/div><div class=\"smp-st\" tabindex=\"0\" role=\"region\" aria-label=\"Gable bungalow\"><div class=\"smp-pg\"><img loading=\"lazy\" class=\"smp-po\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/plano-montaje-bungalow-8x4-dos-aguas-caratula.webp\" alt=\"Assembly drawings cover sheet: Gable bungalow\" width=\"1600\" height=\"1131\" loading=\"lazy\" decoding=\"async\" title=\"\"><canvas class=\"smp-cv\"><\/canvas><\/div><button type=\"button\" class=\"smp-go\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 5h11l5 5v9a1 1 0 0 1-1 1H4z\"\/><path d=\"M15 5v5h5M8 14h8M8 17h5\"\/><\/svg>View all 40 drawings<\/button><p class=\"smp-msg\" role=\"status\"><\/p><\/div><p class=\"smp-hint\">Zoom with a double click, Ctrl + wheel or a pinch, and drag to move around. Use the arrow keys to change sheet.<\/p><div class=\"smp-tn\"><\/div><\/div><details class=\"smp-ixw\"><summary>Drawing index <small>40 sheets<\/small><\/summary><ol class=\"smp-ix\"><li role=\"presentation\"><span class=\"smp-g\">Cover and legends<\/span><\/li><li><button type=\"button\" data-p=\"0\" data-n=\"0-00 \u00b7 Cover sheet\"><b>0-00<\/b><span>Cover sheet<\/span><\/button><\/li><li><button type=\"button\" data-p=\"1\" data-n=\"L-00 \u00b7 Legend\"><b>L-00<\/b><span>Legend<\/span><\/button><\/li><li><button type=\"button\" data-p=\"2\" data-n=\"L-01 \u00b7 Legend \u00b7 1010 connectors\"><b>L-01<\/b><span>Legend \u00b7 1010 connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"3\" data-n=\"L-02 \u00b7 Connectors used in this structure\"><b>L-02<\/b><span>Connectors used in this structure<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Setting-out<\/span><\/li><li><button type=\"button\" data-p=\"4\" data-n=\"T-00 \u00b7 Setting-out plan\"><b>T-00<\/b><span>Setting-out plan<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 1 \u00b7 Bottom ring<\/span><\/li><li><button type=\"button\" data-p=\"5\" data-n=\"T-01 \u00b7 Bottom ring\"><b>T-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"6\" data-n=\"U-01 \u00b7 Connectors \u00b7 Bottom ring\"><b>U-01<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"7\" data-n=\"D-01 \u00b7 3D \u00b7 Bottom ring\"><b>D-01<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"8\" data-n=\"D-02 \u00b7 3D \u00b7 Bottom ring \u00b7 tubes and connectors\"><b>D-02<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 2 \u00b7 Ground-floor columns<\/span><\/li><li><button type=\"button\" data-p=\"9\" data-n=\"T-02 \u00b7 Ground-floor columns\"><b>T-02<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"10\" data-n=\"D-03 \u00b7 3D \u00b7 Ground-floor columns\"><b>D-03<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"11\" data-n=\"D-04 \u00b7 3D \u00b7 Ground-floor columns \u00b7 tubes and connectors\"><b>D-04<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 3 \u00b7 Top ring<\/span><\/li><li><button type=\"button\" data-p=\"12\" data-n=\"T-03 \u00b7 Top ring\"><b>T-03<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"13\" data-n=\"U-02 \u00b7 Connectors \u00b7 Top ring\"><b>U-02<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"14\" data-n=\"D-05 \u00b7 3D \u00b7 Top ring\"><b>D-05<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"15\" data-n=\"D-06 \u00b7 3D \u00b7 Top ring \u00b7 tubes and connectors\"><b>D-06<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 4 \u00b7 Ground-floor beams<\/span><\/li><li><button type=\"button\" data-p=\"16\" data-n=\"T-04 \u00b7 Ground-floor beams\"><b>T-04<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"17\" data-n=\"U-03 \u00b7 Connectors \u00b7 Ground-floor beams\"><b>U-03<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"18\" data-n=\"D-07 \u00b7 3D \u00b7 Ground-floor beams\"><b>D-07<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"19\" data-n=\"D-08 \u00b7 3D \u00b7 Ground-floor beams \u00b7 tubes and connectors\"><b>D-08<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 5 \u00b7 Floor omega joists<\/span><\/li><li><button type=\"button\" data-p=\"20\" data-n=\"O-01 \u00b7 Floor omega joists\"><b>O-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"21\" data-n=\"D-09 \u00b7 3D \u00b7 Floor omega joists\"><b>D-09<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"22\" data-n=\"D-10 \u00b7 3D \u00b7 Floor omega joists \u00b7 tubes and connectors\"><b>D-10<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 6 \u00b7 Roof purlins<\/span><\/li><li><button type=\"button\" data-p=\"23\" data-n=\"T-05 \u00b7 Roof purlins\"><b>T-05<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"24\" data-n=\"U-04 \u00b7 Connectors \u00b7 Roof purlins\"><b>U-04<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"25\" data-n=\"D-11 \u00b7 3D \u00b7 Roof purlins\"><b>D-11<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"26\" data-n=\"D-12 \u00b7 3D \u00b7 Roof purlins \u00b7 tubes and connectors\"><b>D-12<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 7 \u00b7 Doors and windows<\/span><\/li><li><button type=\"button\" data-p=\"27\" data-n=\"T-06 \u00b7 Doors and windows\"><b>T-06<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"28\" data-n=\"U-05 \u00b7 Connectors \u00b7 Doors and windows\"><b>U-05<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"29\" data-n=\"D-13 \u00b7 3D \u00b7 Doors and windows\"><b>D-13<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"30\" data-n=\"D-14 \u00b7 3D \u00b7 Doors and windows \u00b7 tubes and connectors\"><b>D-14<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Elevations<\/span><\/li><li><button type=\"button\" data-p=\"31\" data-n=\"A-01 \u00b7 Front elevation\"><b>A-01<\/b><span>Front elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"32\" data-n=\"A-02 \u00b7 Rear elevation\"><b>A-02<\/b><span>Rear elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"33\" data-n=\"A-03 \u00b7 Left elevation\"><b>A-03<\/b><span>Left elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"34\" data-n=\"A-04 \u00b7 Right elevation\"><b>A-04<\/b><span>Right elevation<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Panels<\/span><\/li><li><button type=\"button\" data-p=\"35\" data-n=\"P-01 \u00b7 Roof panels\"><b>P-01<\/b><span>Roof panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"36\" data-n=\"P-02 \u00b7 Front wall panels\"><b>P-02<\/b><span>Front wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"37\" data-n=\"P-03 \u00b7 Left wall panels\"><b>P-03<\/b><span>Left wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"38\" data-n=\"P-04 \u00b7 Rear wall panels\"><b>P-04<\/b><span>Rear wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"39\" data-n=\"P-05 \u00b7 Right wall panels\"><b>P-05<\/b><span>Right wall panels<\/span><\/button><\/li><\/ol><\/details><\/div><!--\/smp--><\/div><div class=\"smm-pn smm-pn4\"><div class=\"smm-pt\"><div><h3>Double module <small style=\"color:#5F6F84;font:500 16px Barlow,system-ui,sans-serif\">\u00b7 Plan 6 \u00d7 6 m \u00b7 height 2.6\u20133 m<\/small><\/h3><p>Complete assembly drawings \u00b7 42 sheets, exactly as the customer receives them with the structure (version without site dimensions): cover, legends, connectors, setting-out, every stage in plan, connectors and 3D, elevations and panels.<\/p><\/div><div class=\"smm-bt\"><a class=\"smm-b1\" href=\"\/en\/3d-projects\/#3d-modulo-doble-6x6\">Open in 3D<\/a><a class=\"smm-b2\" href=\"https:\/\/wa.me\/34699147762?text=Hello%2C%20I%20am%20interested%20in%20the%20standard%20model%20%E2%80%9CDouble%20module%20%C2%B7%20Plan%206%20%C3%97%206%20m%20%C2%B7%20height%202.6%E2%80%933%20m%E2%80%9D%20on%20the%20StarModul%20website.%20Could%20you%20send%20me%20a%20quote%3F\" target=\"_blank\" rel=\"noopener\">Ask about this model on WhatsApp<\/a><\/div><\/div><!--smp--><div class=\"smp\" data-pdf=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-modulo-doble-6x6-starmodul.pdf\" data-n=\"42\" data-t=\"{&quot;loading&quot;:&quot;Loading the drawings\u2026&quot;,&quot;err&quot;:&quot;They could not be opened here.&quot;,&quot;dl&quot;:&quot;Download the PDF&quot;,&quot;fit&quot;:&quot;Fit&quot;,&quot;fs&quot;:&quot;Full screen&quot;,&quot;fsx&quot;:&quot;Exit full screen&quot;,&quot;sheet&quot;:&quot;Sheet&quot;}\"><div class=\"smp-v\"><div class=\"smp-bar\"><button type=\"button\" class=\"smp-pv\" aria-label=\"Previous sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button><span class=\"smp-cnt\" aria-live=\"polite\"><b>1<\/b> \/ 42<\/span><button type=\"button\" class=\"smp-nx\" aria-label=\"Next sheet\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button><span class=\"smp-nm\">0-00 \u00b7 Cover sheet<\/span><button type=\"button\" class=\"smp-zo\" aria-label=\"Zoom out\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-zf\">Fit<\/button><button type=\"button\" class=\"smp-zi\" aria-label=\"Zoom in\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"6.5\"\/><path d=\"M8 11h6M11 8v6M16 16l4.5 4.5\"\/><\/svg><\/button><button type=\"button\" class=\"smp-fsb\" aria-pressed=\"false\" aria-label=\"Full screen\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"\/><\/svg><\/button><a class=\"smp-dl\" href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/planos-montaje-modulo-doble-6x6-starmodul.pdf\" download=\"planos-montaje-modulo-doble-6x6-starmodul.pdf\" aria-label=\"Download the PDF (3.0 MB)\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"\/><\/svg><span>PDF<\/span><\/a><\/div><div class=\"smp-st\" tabindex=\"0\" role=\"region\" aria-label=\"Double module\"><div class=\"smp-pg\"><img loading=\"lazy\" class=\"smp-po\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/11\/plano-montaje-modulo-doble-6x6-caratula.webp\" alt=\"Assembly drawings cover sheet: Double module\" width=\"1600\" height=\"1131\" loading=\"lazy\" decoding=\"async\" title=\"\"><canvas class=\"smp-cv\"><\/canvas><\/div><button type=\"button\" class=\"smp-go\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 5h11l5 5v9a1 1 0 0 1-1 1H4z\"\/><path d=\"M15 5v5h5M8 14h8M8 17h5\"\/><\/svg>View all 42 drawings<\/button><p class=\"smp-msg\" role=\"status\"><\/p><\/div><p class=\"smp-hint\">Zoom with a double click, Ctrl + wheel or a pinch, and drag to move around. Use the arrow keys to change sheet.<\/p><div class=\"smp-tn\"><\/div><\/div><details class=\"smp-ixw\"><summary>Drawing index <small>42 sheets<\/small><\/summary><ol class=\"smp-ix\"><li role=\"presentation\"><span class=\"smp-g\">Cover and legends<\/span><\/li><li><button type=\"button\" data-p=\"0\" data-n=\"0-00 \u00b7 Cover sheet\"><b>0-00<\/b><span>Cover sheet<\/span><\/button><\/li><li><button type=\"button\" data-p=\"1\" data-n=\"L-00 \u00b7 Legend\"><b>L-00<\/b><span>Legend<\/span><\/button><\/li><li><button type=\"button\" data-p=\"2\" data-n=\"L-01 \u00b7 Legend \u00b7 1010 connectors\"><b>L-01<\/b><span>Legend \u00b7 1010 connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"3\" data-n=\"L-02 \u00b7 Connectors used in this structure\"><b>L-02<\/b><span>Connectors used in this structure<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Setting-out<\/span><\/li><li><button type=\"button\" data-p=\"4\" data-n=\"T-00 \u00b7 Setting-out plan\"><b>T-00<\/b><span>Setting-out plan<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 1 \u00b7 Bottom ring<\/span><\/li><li><button type=\"button\" data-p=\"5\" data-n=\"T-01 \u00b7 Bottom ring\"><b>T-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"6\" data-n=\"U-01 \u00b7 Connectors \u00b7 Bottom ring\"><b>U-01<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"7\" data-n=\"D-01 \u00b7 3D \u00b7 Bottom ring\"><b>D-01<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"8\" data-n=\"D-02 \u00b7 3D \u00b7 Bottom ring \u00b7 tubes and connectors\"><b>D-02<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 2 \u00b7 Ground-floor columns<\/span><\/li><li><button type=\"button\" data-p=\"9\" data-n=\"T-02 \u00b7 Ground-floor columns\"><b>T-02<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"10\" data-n=\"D-03 \u00b7 3D \u00b7 Ground-floor columns\"><b>D-03<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"11\" data-n=\"D-04 \u00b7 3D \u00b7 Ground-floor columns \u00b7 tubes and connectors\"><b>D-04<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 3 \u00b7 Top ring<\/span><\/li><li><button type=\"button\" data-p=\"12\" data-n=\"T-03 \u00b7 Top ring\"><b>T-03<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"13\" data-n=\"U-02 \u00b7 Connectors \u00b7 Top ring\"><b>U-02<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"14\" data-n=\"D-05 \u00b7 3D \u00b7 Top ring\"><b>D-05<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"15\" data-n=\"D-06 \u00b7 3D \u00b7 Top ring \u00b7 tubes and connectors\"><b>D-06<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 4 \u00b7 Ground-floor beams<\/span><\/li><li><button type=\"button\" data-p=\"16\" data-n=\"T-04 \u00b7 Ground-floor beams\"><b>T-04<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"17\" data-n=\"U-03 \u00b7 Connectors \u00b7 Ground-floor beams\"><b>U-03<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"18\" data-n=\"D-07 \u00b7 3D \u00b7 Ground-floor beams\"><b>D-07<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"19\" data-n=\"D-08 \u00b7 3D \u00b7 Ground-floor beams \u00b7 tubes and connectors\"><b>D-08<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 5 \u00b7 Double tube<\/span><\/li><li><button type=\"button\" data-p=\"20\" data-n=\"T-05 \u00b7 Double tube\"><b>T-05<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"21\" data-n=\"D-09 \u00b7 3D \u00b7 Double tube\"><b>D-09<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"22\" data-n=\"D-10 \u00b7 3D \u00b7 Double tube \u00b7 tubes and connectors\"><b>D-10<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 6 \u00b7 Floor omega joists<\/span><\/li><li><button type=\"button\" data-p=\"23\" data-n=\"O-01 \u00b7 Floor omega joists\"><b>O-01<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"24\" data-n=\"D-11 \u00b7 3D \u00b7 Floor omega joists\"><b>D-11<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"25\" data-n=\"D-12 \u00b7 3D \u00b7 Floor omega joists \u00b7 tubes and connectors\"><b>D-12<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 7 \u00b7 Roof omega purlins<\/span><\/li><li><button type=\"button\" data-p=\"26\" data-n=\"O-02 \u00b7 Roof omega purlins\"><b>O-02<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"27\" data-n=\"D-13 \u00b7 3D \u00b7 Roof omega purlins\"><b>D-13<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"28\" data-n=\"D-14 \u00b7 3D \u00b7 Roof omega purlins \u00b7 tubes and connectors\"><b>D-14<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Stage 8 \u00b7 Doors and windows<\/span><\/li><li><button type=\"button\" data-p=\"29\" data-n=\"T-06 \u00b7 Doors and windows\"><b>T-06<\/b><span>Plan<\/span><\/button><\/li><li><button type=\"button\" data-p=\"30\" data-n=\"U-04 \u00b7 Connectors \u00b7 Doors and windows\"><b>U-04<\/b><span>Connectors<\/span><\/button><\/li><li><button type=\"button\" data-p=\"31\" data-n=\"D-15 \u00b7 3D \u00b7 Doors and windows\"><b>D-15<\/b><span>3D<\/span><\/button><\/li><li><button type=\"button\" data-p=\"32\" data-n=\"D-16 \u00b7 3D \u00b7 Doors and windows \u00b7 tubes and connectors\"><b>D-16<\/b><span>3D \u00b7 tubes and connectors<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Elevations<\/span><\/li><li><button type=\"button\" data-p=\"33\" data-n=\"A-01 \u00b7 Front elevation\"><b>A-01<\/b><span>Front elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"34\" data-n=\"A-02 \u00b7 Rear elevation\"><b>A-02<\/b><span>Rear elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"35\" data-n=\"A-03 \u00b7 Left elevation\"><b>A-03<\/b><span>Left elevation<\/span><\/button><\/li><li><button type=\"button\" data-p=\"36\" data-n=\"A-04 \u00b7 Right elevation\"><b>A-04<\/b><span>Right elevation<\/span><\/button><\/li><li role=\"presentation\"><span class=\"smp-g\">Panels<\/span><\/li><li><button type=\"button\" data-p=\"37\" data-n=\"P-01 \u00b7 Roof panels\"><b>P-01<\/b><span>Roof panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"38\" data-n=\"P-02 \u00b7 Front wall panels\"><b>P-02<\/b><span>Front wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"39\" data-n=\"P-03 \u00b7 Left wall panels\"><b>P-03<\/b><span>Left wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"40\" data-n=\"P-04 \u00b7 Rear wall panels\"><b>P-04<\/b><span>Rear wall panels<\/span><\/button><\/li><li><button type=\"button\" data-p=\"41\" data-n=\"P-05 \u00b7 Right wall panels\"><b>P-05<\/b><span>Right wall panels<\/span><\/button><\/li><\/ol><\/details><\/div><!--\/smp--><\/div><\/div><p class=\"smt-more\">Indicative standard models. Every project is designed to measure, with its own assembly drawings.<\/p><\/div><!--smps--><style>\nhtml:not(#sm) body .smp[data-pdf]{--smp-ar:1191\/842;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:4px}\n@media (min-width:1025px){html:not(#sm) body .smp[data-pdf]{grid-template-columns:minmax(0,1fr) 290px}}\nhtml:not(#sm) body .smp-v{display:flex;flex-direction:column;min-width:0;border:1px solid #E3E7ED;border-radius:12px;overflow:hidden;background:#fff}\nhtml:not(#sm) body .smp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:#0D2148;color:#fff}\nhtml:not(#sm) body .smp-bar button,html:not(#sm) body .smp-bar .smp-dl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;margin:0;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font:600 15px\/1 Barlow,system-ui,sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}\nhtml:not(#sm) body .smp-bar button:hover,html:not(#sm) body .smp-bar button:focus-visible{background:#F39200;border-color:#F39200;color:#0D2148}\nhtml:not(#sm) body .smp-bar button:focus-visible,html:not(#sm) body .smp-bar .smp-dl:focus-visible{outline:2px solid #fff;outline-offset:1px}\nhtml:not(#sm) body .smp-bar svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\nhtml:not(#sm) body .smp-bar .smp-dl{background:#F39200;border-color:#F39200;color:#0D2148}\nhtml:not(#sm) body .smp-bar .smp-dl:hover{background:#fff;border-color:#fff;color:#0D2148}\nhtml:not(#sm) body .smp-cnt{min-width:66px;text-align:center;color:#C9D3E2;font:500 15px\/1 Barlow,system-ui,sans-serif;font-variant-numeric:tabular-nums}\nhtml:not(#sm) body .smp-cnt b{color:#fff;font-weight:700}\nhtml:not(#sm) body .smp-nm{flex:1 1 180px;min-width:0;padding:0 4px;overflow:hidden;color:#fff;font:600 15px\/1.25 Barlow,system-ui,sans-serif;white-space:nowrap;text-overflow:ellipsis}\nhtml:not(#sm) body .smp-zf{min-width:74px!important;font-variant-numeric:tabular-nums}\nhtml:not(#sm) body .smp-st{position:relative;display:flex;overflow:auto;aspect-ratio:var(--smp-ar);background:#fff;touch-action:pan-x pan-y;overscroll-behavior:contain;outline:none;-webkit-overflow-scrolling:touch}\nhtml:not(#sm) body .smp-st:focus-visible{box-shadow:inset 0 0 0 2px #F39200}\nhtml:not(#sm) body .smp-pg{position:relative;flex:none;width:100%;height:100%;margin:auto}\nhtml:not(#sm) body .smp-cv{display:block;width:100%!important;height:100%!important;background:#fff}\nhtml:not(#sm) body .smp[data-pdf]:not(.smp-ok) .smp-cv{display:none}\nhtml:not(#sm) body .smp-dc{position:absolute;left:0;top:0;display:none;pointer-events:none;max-width:none!important}\nhtml:not(#sm) body .smp-po{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;background:#fff;transition:opacity .25s}\nhtml:not(#sm) body .smp[data-pdf].smp-ok .smp-po{display:none}\nhtml:not(#sm) body .smp[data-pdf].smp-ld .smp-po{opacity:.45}\nhtml:not(#sm) body .smp-go{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:0 24px;border:0;border-radius:10px;background:#F39200;color:#0D2148;font:700 18px\/1.15 Barlow,system-ui,sans-serif;text-transform:none;letter-spacing:0;white-space:nowrap;box-shadow:0 10px 30px rgba(13,33,72,.28);transform:translate(-50%,-50%);cursor:pointer;transition:background-color .2s,color .2s}\nhtml:not(#sm) body .smp-go:hover,html:not(#sm) body .smp-go:focus-visible{background:#0D2148;color:#fff}\nhtml:not(#sm) body .smp-go:focus-visible{outline:2px solid #F39200;outline-offset:3px}\nhtml:not(#sm) body .smp-go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\nhtml:not(#sm) body .smp[data-pdf].smp-ok .smp-go,html:not(#sm) body .smp[data-pdf].smp-ld .smp-go{display:none}\nhtml:not(#sm) body .smp-msg{position:absolute;left:50%;top:50%;z-index:3;display:none;max-width:90%;padding:10px 16px;border-radius:10px;background:rgba(13,33,72,.94);color:#fff;font:600 15px\/1.4 Barlow,system-ui,sans-serif;text-align:center;transform:translate(-50%,-50%)}\nhtml:not(#sm) body .smp-msg a{color:#F39200;text-decoration:underline}\nhtml:not(#sm) body .smp[data-pdf].smp-ld .smp-msg,html:not(#sm) body .smp[data-pdf].smp-err .smp-msg{display:block}\nhtml:not(#sm) body .smp[data-pdf].smp-zoomed .smp-st{cursor:grab}\nhtml:not(#sm) body .smp[data-pdf].smp-drag .smp-st{cursor:grabbing}\nhtml:not(#sm) body .smp-hint{margin:0;padding:7px 12px;border-top:1px solid #E3E7ED;background:#F7F8FB;color:#5F6F84;font:500 13px\/1.4 Barlow,system-ui,sans-serif}\nhtml:not(#sm) body .smp-tn{display:flex;gap:8px;overflow-x:auto;padding:10px;border-top:1px solid #E3E7ED;background:#F1F4F8;scrollbar-width:thin}\nhtml:not(#sm) body .smp[data-pdf]:not(.smp-ok) .smp-tn{display:none}\nhtml:not(#sm) body .smp-t{flex:none;display:block;width:118px;margin:0;padding:4px 4px 3px;border:2px solid #E3E7ED;border-radius:8px;background:#fff;color:#0D2148;cursor:pointer;transition:border-color .2s}\nhtml:not(#sm) body .smp-t:hover{border-color:#9FB0C6}\nhtml:not(#sm) body .smp-t.on{border-color:#F39200}\nhtml:not(#sm) body .smp-t:focus-visible{outline:2px solid #F39200;outline-offset:1px}\nhtml:not(#sm) body .smp-t canvas{display:block;width:100%;height:auto;aspect-ratio:1191\/842;background:#fff}\nhtml:not(#sm) body .smp-t span{display:block;margin-top:3px;font:700 12px\/1.2 Barlow,system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums}\nhtml:not(#sm) body .smp-ixw{min-width:0;border:1px solid #E3E7ED;border-radius:12px;background:#fff;overflow:auto}\n@media (min-width:1025px){html:not(#sm) body .smp-ixw{max-height:min(640px,78vh);position:sticky;top:110px}}\nhtml:not(#sm) body .smp-ixw summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;color:#0D2148;font:700 16px\/1.2 Barlow,system-ui,sans-serif;cursor:pointer;list-style:none}\nhtml:not(#sm) body .smp-ixw summary::-webkit-details-marker{display:none}\nhtml:not(#sm) body .smp-ixw summary::after{content:\"\";width:9px;height:9px;border-right:2px solid #F39200;border-bottom:2px solid #F39200;transform:rotate(45deg) translateY(-3px);transition:transform .2s}\nhtml:not(#sm) body .smp-ixw[open] summary::after{transform:rotate(-135deg) translateY(-1px)}\nhtml:not(#sm) body .smp-ixw summary small{margin-left:auto;color:#5F6F84;font-weight:500;font-size:14px}\nhtml:not(#sm) body .smp-ix{list-style:none;margin:0;padding:0 6px 8px}\nhtml:not(#sm) body .smp-ix li{margin:0;padding:0}\nhtml:not(#sm) body .smp-ix button{display:flex;align-items:baseline;gap:8px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#0D2148;font:500 14px\/1.3 Barlow,system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}\nhtml:not(#sm) body .smp-ix button:hover{background:#F1F4F8;color:#0D2148}\nhtml:not(#sm) body .smp-ix button:focus-visible{outline:2px solid #F39200;outline-offset:-2px}\nhtml:not(#sm) body .smp-ix button[aria-current]{background:#FFF3E2;box-shadow:inset 3px 0 0 #F39200}\nhtml:not(#sm) body .smp-ix b{flex:none;min-width:42px;color:#C46F00;font-weight:700;font-variant-numeric:tabular-nums}\nhtml:not(#sm) body .smp-ix .smp-g{display:block;margin:10px 8px 4px;color:#5F6F84;font:700 12px\/1.2 Barlow,system-ui,sans-serif;letter-spacing:.04em}\nhtml.smp-lock,html.smp-lock body{overflow:hidden!important}\nhtml:not(#sm) body .smp[data-pdf].smp-fs{position:fixed;inset:0;z-index:2147483000;margin:0;gap:0;grid-template-columns:minmax(0,1fr) 300px;background:#0B1730}\nhtml:not(#sm) body .smp[data-pdf].smp-fs .smp-v{height:100vh;height:100dvh;border:0;border-radius:0}\nhtml:not(#sm) body .smp[data-pdf].smp-fs .smp-st{flex:1 1 auto;min-height:0;aspect-ratio:auto;background:#DDE3EA}\nhtml:not(#sm) body .smp[data-pdf].smp-fs .smp-hint{display:none}\nhtml:not(#sm) body .smp[data-pdf].smp-fs .smp-ixw{position:static;max-height:100vh;max-height:100dvh;border:0;border-radius:0}\n@media (max-width:1024px){html:not(#sm) body .smp[data-pdf].smp-fs{grid-template-columns:minmax(0,1fr)}html:not(#sm) body .smp[data-pdf].smp-fs .smp-ixw{display:none}}\n@media (max-width:640px){html:not(#sm) body .smp-bar{gap:5px;padding:7px 8px}html:not(#sm) body .smp-bar .smp-zo,html:not(#sm) body .smp-bar .smp-zi{display:none}html:not(#sm) body .smp-bar button,html:not(#sm) body .smp-bar .smp-dl{height:38px;min-width:38px;padding:0 8px}html:not(#sm) body .smp-cnt{min-width:46px}html:not(#sm) body .smp-zf{min-width:58px!important;font-size:14px!important}html:not(#sm) body .smp-fsb{margin-left:auto!important}html:not(#sm) body .smp-nm{order:9;flex-basis:100%;padding:2px 2px 0;font-size:14px}html:not(#sm) body .smp-bar .smp-dl span,html:not(#sm) body .smp-fsb span{display:none}html:not(#sm) body .smp-go{font-size:16px;padding:0 18px}html:not(#sm) body .smp-t{width:96px}}\n@media (prefers-reduced-motion:reduce){html:not(#sm) body .smp[data-pdf] *{transition:none!important}}\n<\/style><script nowprocket data-no-optimize=\"1\">\n(function(){if(window.PDFR&&window.PDFR.pub)return;\n\/\/ PDFR \u00b7 renderizador m\u00ednimo de PDF a <canvas> para los planos del asistente (\u00abPresupuestos Holded\u00bb).\n\/\/ Sin librer\u00edas externas. Cubre lo que usan esos PDF: trazados, colores RGB\/gris\/CMYK, grosores, discontinuas,\n\/\/ recortes, transparencia (gs \/ca \/CA), texto con Helvetica (y Type0 con ToUnicode), im\u00e1genes JPEG\/Flate con SMask\n\/\/ y formularios XObject. Se carga como cuerpo de AsyncFunction y deja window.PDFR.\nconst OC = (w, h) => { if (typeof OffscreenCanvas !== 'undefined') return new OffscreenCanvas(w, h); const c = document.createElement('canvas'); c.width = w; c.height = h; return c };\nconst L1 = new TextDecoder('latin1');\nconst W1252 = new TextDecoder('windows-1252');\nconst WIN = W1252.decode(Uint8Array.from({length: 256}, (_, i) => i));\nconst isWS = c => c === 32 || c === 10 || c === 13 || c === 9 || c === 12 || c === 0;\nconst isDelim = c => c === 40 || c === 41 || c === 60 || c === 62 || c === 91 || c === 93 || c === 123 || c === 125 || c === 47 || c === 37;\nclass Name { constructor(n) { this.n = n } }\nclass Ref { constructor(num, gen) { this.num = num; this.gen = gen } }\nclass Str { constructor(s) { this.s = s } }      \/\/ bytes como cadena latin1\nclass Op { constructor(o) { this.o = o } }\n\nasync function inflate(u8) {\n  for (const f of ['deflate', 'deflate-raw']) {\n    try {\n      const ds = new DecompressionStream(f);\n      const w = ds.writable.getWriter();\n      w.write(u8).catch(() => {}); w.close().catch(() => {});\n      const r = ds.readable.getReader(); const chunks = []; let n = 0;\n      try { for (;;) { const {value, done} = await r.read(); if (done) break; chunks.push(value); n += value.length } } catch (e) { if (!n) continue }\n      if (!n) continue;\n      const out = new Uint8Array(n); let o = 0; for (const c of chunks) { out.set(c, o); o += c.length }\n      return out;\n    } catch (e) {}\n  }\n  throw new Error('inflate');\n}\nfunction pngUnpredict(data, colors, bpc, cols) {\n  const bpp = Math.max(1, Math.ceil(colors * bpc \/ 8)), rowLen = Math.ceil(colors * bpc * cols \/ 8);\n  const rows = Math.floor(data.length \/ (rowLen + 1)); const out = new Uint8Array(rows * rowLen);\n  let prev = new Uint8Array(rowLen);\n  for (let y = 0; y < rows; y++) {\n    const ft = data[y * (rowLen + 1)]; const row = data.subarray(y * (rowLen + 1) + 1, (y + 1) * (rowLen + 1)); const cur = out.subarray(y * rowLen, (y + 1) * rowLen);\n    for (let i = 0; i < rowLen; i++) {\n      const a = i >= bpp ? cur[i - bpp] : 0, b = prev[i], c = i >= bpp ? prev[i - bpp] : 0; let v = row[i];\n      if (ft === 1) v += a; else if (ft === 2) v += b; else if (ft === 3) v += (a + b) >> 1;\n      else if (ft === 4) { const p = a + b - c, pa = Math.abs(p - a), pb = Math.abs(p - b), pc = Math.abs(p - c); v += (pa <= pb && pa <= pc) ? a : (pb <= pc ? b : c) }\n      cur[i] = v & 255;\n    }\n    prev = cur;\n  }\n  return out;\n}\n\nclass Lexer {\n  constructor(s, p = 0) { this.s = s; this.p = p }\n  ws() { const s = this.s; for (;;) { const c = s.charCodeAt(this.p); if (isWS(c)) { this.p++; continue } if (c === 37) { while (this.p < s.length && s[this.p] !== '\\n' && s[this.p] !== '\\r') this.p++; continue } return } }\n  \/\/ devuelve un valor PDF, o un Op si es una palabra suelta (en contenido de p\u00e1gina), o undefined al final\n  next(ops = false) {\n    this.ws(); const s = this.s; if (this.p >= s.length) return undefined;\n    const c = s.charCodeAt(this.p);\n    if (c === 47) { \/\/ nombre\n      let e = this.p + 1; while (e < s.length && !isWS(s.charCodeAt(e)) && !isDelim(s.charCodeAt(e))) e++;\n      const n = s.slice(this.p + 1, e).replace(\/#([0-9a-fA-F]{2})\/g, (m, h) => String.fromCharCode(parseInt(h, 16))); this.p = e; return new Name(n);\n    }\n    if (c === 40) { \/\/ cadena literal\n      let depth = 1, i = this.p + 1, out = '';\n      while (i < s.length && depth > 0) {\n        const ch = s[i];\n        if (ch === '\\\\') {\n          const n = s[i + 1]; i += 2;\n          if (n === 'n') out += '\\n'; else if (n === 'r') out += '\\r'; else if (n === 't') out += '\\t'; else if (n === 'b') out += '\\b'; else if (n === 'f') out += '\\f';\n          else if (n === '\\r') { if (s[i] === '\\n') i++ } else if (n === '\\n') {}\n          else if (n >= '0' && n <= '7') { let o = n; while (o.length < 3 && s[i] >= '0' && s[i] <= '7') o += s[i++]; out += String.fromCharCode(parseInt(o, 8) & 255) }\n          else out += n;\n          continue;\n        }\n        if (ch === '(') depth++; else if (ch === ')') { depth--; if (!depth) { i++; break } }\n        out += ch; i++;\n      }\n      this.p = i; return new Str(out);\n    }\n    if (c === 60) {\n      if (s[this.p + 1] === '<') { \/\/ diccionario\n        this.p += 2; const d = {};\n        for (;;) { this.ws(); if (s[this.p] === '>' && s[this.p + 1] === '>') { this.p += 2; break } const k = this.next(); if (!(k instanceof Name)) { if (k === undefined) break; continue } d[k.n] = this.next() }\n        return d;\n      }\n      const e = s.indexOf('>', this.p); const hex = s.slice(this.p + 1, e).replace(\/\\s+\/g, ''); this.p = e + 1; let out = '';\n      for (let i = 0; i < hex.length; i += 2) out += String.fromCharCode(parseInt((hex[i] + (hex[i + 1] || '0')), 16));\n      return new Str(out);\n    }\n    if (c === 91) { this.p++; const a = []; for (;;) { this.ws(); if (s[this.p] === ']') { this.p++; break } const v = this.next(ops); if (v === undefined) break; a.push(v) } return a }\n    if (c === 93 || c === 62 || c === 41 || c === 123 || c === 125) { this.p++; return this.next(ops) }\n    \/\/ n\u00famero o palabra\n    let e = this.p; while (e < s.length && !isWS(s.charCodeAt(e)) && !isDelim(s.charCodeAt(e))) e++;\n    const w = s.slice(this.p, e); this.p = e;\n    if (\/^[+-]?(\\d+\\.?\\d*|\\.\\d+)$\/.test(w)) {\n      const num = parseFloat(w);\n      if (!ops && \/^\\d+$\/.test(w)) { \/\/ \u00bfreferencia N G R?\n        const save = this.p; this.ws(); let e2 = this.p; while (e2 < s.length && \/\\d\/.test(s[e2])) e2++;\n        if (e2 > this.p) { const g = s.slice(this.p, e2); this.p = e2; this.ws(); if (s[this.p] === 'R' && (isWS(s.charCodeAt(this.p + 1)) || isDelim(s.charCodeAt(this.p + 1)) || this.p + 1 >= s.length)) { this.p++; return new Ref(num, +g) } }\n        this.p = save;\n      }\n      return num;\n    }\n    if (w === 'true') return true; if (w === 'false') return false; if (w === 'null') return null;\n    return new Op(w);\n  }\n}\n\nclass Doc {\n  constructor(u8) { this.b = u8; this.s = L1.decode(u8); this.off = {}; this.cache = {}; this.objstm = {} }\n  async init() {\n    const s = this.s; let ok = false;\n    try {\n      let p = +s.slice(s.lastIndexOf('startxref') + 9).trim().split(\/\\s+\/)[0]; const seen = new Set();\n      while (p && !seen.has(p)) {\n        seen.add(p); const lx = new Lexer(s, p); lx.ws();\n        if (s.startsWith('xref', lx.p)) {\n          lx.p += 4;\n          for (;;) {\n            lx.ws(); if (s.startsWith('trailer', lx.p)) { lx.p += 7; break }\n            const start = lx.next(true), count = lx.next(true);\n            if (typeof start !== 'number' || typeof count !== 'number') throw new Error('xref');\n            for (let i = 0; i < count; i++) {\n              const mm = \/^\\s*(\\d+)\\s+(\\d+)\\s+([nf])\/.exec(s.slice(lx.p, lx.p + 64)); if (!mm) throw new Error('xref entry');\n              lx.p += mm[0].length; if (mm[3] === 'n' && this.off[start + i] === undefined) this.off[start + i] = {o: +mm[1]};\n            }\n          }\n          const tr = lx.next(); if (!this.trailer) this.trailer = tr; if (tr.XRefStm) await this.xrefStream(tr.XRefStm); p = tr.Prev || 0; ok = true;\n        } else { const t = await this.xrefStream(p); if (!this.trailer) this.trailer = t; p = t.Prev || 0; ok = true }\n      }\n    } catch (e) { ok = false }\n    if (!ok || !this.trailer || !this.trailer.Root) {\n      this.off = {};\n      for (const m of s.matchAll(\/(\\d+)\\s+(\\d+)\\s+obj\\b\/g)) this.off[+m[1]] = {o: m.index};\n      const ti = s.lastIndexOf('trailer'); this.trailer = ti >= 0 ? new Lexer(s, ti + 7).next() : {};\n      if (!this.trailer || !this.trailer.Root) { this.trailer = this.trailer || {}; for (const m of s.matchAll(\/\\\/Type\\s*\\\/Catalog\/g)) { const o = s.lastIndexOf(' obj', m.index); const h = s.slice(Math.max(0, o - 20), o).match(\/(\\d+)\\s+\\d+$\/); if (h) this.trailer.Root = new Ref(+h[1], 0) } }\n      this.fallback = true;\n    }\n  }\n  async xrefStream(p) {\n    const {dict, raw} = this.rawObjAt(p); const data = await this.decode({dict, raw});\n    const W = dict.W, idx = dict.Index || [0, dict.Size]; let o = 0; const rd = n => { let v = 0; for (let i = 0; i < n; i++) v = v * 256 + data[o++]; return v };\n    for (let k = 0; k < idx.length; k += 2) for (let i = 0; i < idx[k + 1]; i++) {\n      const t = W[0] ? rd(W[0]) : 1, f2 = rd(W[1]), f3 = rd(W[2]); const num = idx[k] + i;\n      if (this.off[num] !== undefined) continue;\n      if (t === 1) this.off[num] = {o: f2}; else if (t === 2) this.off[num] = {stm: f2, i: f3};\n    }\n    return dict;\n  }\n  rawObjAt(p) {\n    const lx = new Lexer(this.s, p); lx.next(true); lx.next(true); lx.ws(); if (this.s.startsWith('obj', lx.p)) lx.p += 3;\n    const v = lx.next(); lx.ws();\n    if (this.s.startsWith('stream', lx.p)) {\n      let st = lx.p + 6; if (this.s[st] === '\\r') st++; if (this.s[st] === '\\n') st++;\n      let len = v.Length; if (len instanceof Ref) len = this.get(len);\n      if (typeof len !== 'number' || st + len > this.b.length || !\/^\\s*endstream\/.test(this.s.slice(st + len, st + len + 20))) { const e = this.s.indexOf('endstream', st); len = e - st; while (len > 0 && (this.b[st + len - 1] === 10 || this.b[st + len - 1] === 13)) len-- }\n      return {dict: v, raw: this.b.subarray(st, st + len)};\n    }\n    return {dict: v, raw: null};\n  }\n  get(x) {\n    if (!(x instanceof Ref)) return x;\n    if (x.num in this.cache) return this.cache[x.num];\n    const e = this.off[x.num]; if (!e) return null;\n    let v;\n    if (e.o !== undefined) { const r = this.rawObjAt(e.o); v = r.raw ? {__stream: true, dict: r.dict, raw: r.raw} : r.dict }\n    else { const st = this.objstm[e.stm]; if (!st) return null; v = st[e.i] }\n    this.cache[x.num] = v; return v;\n  }\n  async decode(stm) { \/\/ datos decodificados de un flujo (sin DCT)\n    if (stm.__data) return stm.__data;\n    const d = stm.dict; let data = stm.raw; let f = this.get(d.Filter); let pa = this.get(d.DecodeParms);\n    const fl = Array.isArray(f) ? f.map(x => this.get(x).n) : f ? [f.n] : []; const pl = Array.isArray(pa) ? pa.map(x => this.get(x)) : [pa];\n    for (let i = 0; i < fl.length; i++) {\n      const fn = fl[i], p = pl[i] || {};\n      if (fn === 'FlateDecode' || fn === 'Fl') { data = await inflate(data); if (p && p.Predictor >= 10) data = pngUnpredict(data, p.Colors || 1, p.BitsPerComponent || 8, p.Columns || 1) }\n      else if (fn === 'ASCIIHexDecode' || fn === 'AHx') { const t = L1.decode(data).replace(\/[^0-9a-fA-F]\/g, ''); const o = new Uint8Array(t.length >> 1); for (let k = 0; k < o.length; k++) o[k] = parseInt(t.substr(k * 2, 2), 16); data = o }\n      else if (fn === 'DCTDecode' || fn === 'DCT') { break }\n      else throw new Error('filtro ' + fn);\n    }\n    stm.__data = data; return data;\n  }\n  async prepare() {\n    await this.init();\n    const s = this.s;\n    for (const m of s.matchAll(\/\\\/Type\\s*\\\/ObjStm\/g)) {\n      const o = s.lastIndexOf(' obj', m.index); const h = s.slice(Math.max(0, o - 20), o).match(\/(\\d+)\\s+(\\d+)$\/); if (!h) continue;\n      const num = +h[1]; const r = this.rawObjAt(o - h[0].length); const data = await this.decode({dict: r.dict, raw: r.raw});\n      const t = L1.decode(data); const lx = new Lexer(t); const n = r.dict.N, first = r.dict.First; const pairs = [];\n      for (let i = 0; i < n; i++) pairs.push([lx.next(true), lx.next(true)]);\n      const objs = []; for (let i = 0; i < n; i++) { const l2 = new Lexer(t, first + pairs[i][1]); objs.push(l2.next()) }\n      this.objstm[num] = objs;\n      for (let i = 0; i < n; i++) { const on = pairs[i][0]; if (this.off[on] === undefined || this.fallback) { if (!(on in this.cache)) this.cache[on] = objs[i] } }\n    }\n    this.root = this.get(this.trailer.Root); this.pages = [];\n    const walk = (node, inh) => {\n      node = this.get(node); const t = node.Type && node.Type.n;\n      const inh2 = {Resources: node.Resources || inh.Resources, MediaBox: node.MediaBox || inh.MediaBox, CropBox: node.CropBox || inh.CropBox, Rotate: node.Rotate !== undefined ? node.Rotate : inh.Rotate};\n      if (t === 'Pages' || node.Kids) { for (const k of this.get(node.Kids)) walk(k, inh2) } else this.pages.push(Object.assign({node}, inh2));\n    };\n    walk(this.root.Pages, {});\n    return this;\n  }\n  async contents(pg) {\n    let c = this.get(pg.node.Contents); const list = Array.isArray(c) ? c.map(x => this.get(x)) : [c]; let out = '';\n    for (const st of list) if (st && st.__stream) out += L1.decode(await this.decode(st)) + '\\n';\n    return out;\n  }\n  async font(ref, cache) {\n    const key = ref instanceof Ref ? ref.num : JSON.stringify(ref); if (cache[key]) return cache[key];\n    const f = this.get(ref) || {}; const base = (this.get(f.BaseFont) || {n: 'Helvetica'}).n.replace(\/^[A-Z]{6}\\+\/, '');\n    const bold = \/Bold|Black|Heavy\/i.test(base), italic = \/Italic|Oblique\/i.test(base);\n    const fam = \/Courier\/i.test(base) ? '\"Courier New\", Courier, monospace' : \/Times\/i.test(base) ? '\"Times New Roman\", Times, serif' : 'Helvetica, Arial, \"Liberation Sans\", sans-serif';\n    const F = {bold, italic, fam, type0: (f.Subtype && f.Subtype.n) === 'Type0', map: null, widths: null, first: 0, dw: 1000, cidW: {}};\n    const tu = this.get(f.ToUnicode);\n    if (tu && tu.__stream) {\n      const t = L1.decode(await this.decode(tu)); F.map = {};\n      const hex = h => parseInt(h, 16); const u16 = h => { let s = ''; for (let i = 0; i < h.length; i += 4) s += String.fromCharCode(parseInt(h.substr(i, 4), 16)); return s };\n      for (const b of t.matchAll(\/beginbfchar([\\s\\S]*?)endbfchar\/g)) for (const m of b[1].matchAll(\/<([0-9a-fA-F]+)>\\s*<([0-9a-fA-F]+)>\/g)) F.map[hex(m[1])] = u16(m[2]);\n      for (const b of t.matchAll(\/beginbfrange([\\s\\S]*?)endbfrange\/g)) for (const m of b[1].matchAll(\/<([0-9a-fA-F]+)>\\s*<([0-9a-fA-F]+)>\\s*(<[0-9a-fA-F]+>|\\[[^\\]]*\\])\/g)) {\n        const a = hex(m[1]), z = hex(m[2]);\n        if (m[3][0] === '<') { const base = m[3].slice(1, -1); const b0 = parseInt(base.slice(-4), 16); for (let k = a; k <= z; k++) F.map[k] = u16(base.slice(0, -4) + (b0 + k - a).toString(16).padStart(4, '0')) }\n        else { const arr = [...m[3].matchAll(\/<([0-9a-fA-F]+)>\/g)].map(x => u16(x[1])); for (let k = a; k <= z; k++) F.map[k] = arr[k - a] || '' }\n      }\n    }\n    if (F.type0) {\n      const df = this.get((this.get(f.DescendantFonts) || [])[0]) || {}; F.dw = df.DW || 1000; const w = this.get(df.W) || [];\n      for (let i = 0; i < w.length;) { const c0 = w[i]; const nx = this.get(w[i + 1]); if (Array.isArray(nx)) { nx.forEach((v, k) => F.cidW[c0 + k] = v); i += 2 } else { for (let k = c0; k <= nx; k++) F.cidW[k] = w[i + 2]; i += 3 } }\n    } else { const w = this.get(f.Widths); if (w) { F.widths = w; F.first = f.FirstChar || 0 } }\n    cache[key] = F; return F;\n  }\n  async image(ref, cache) {\n    const key = ref.num; if (cache[key]) return cache[key];\n    const st = this.get(ref); const d = st.dict; const w = d.Width, h = d.Height;\n    let f = this.get(d.Filter); const fl = Array.isArray(f) ? f.map(x => x.n) : f ? [f.n] : [];\n    let bmp;\n    let csr = this.get(d.ColorSpace); let cs = Array.isArray(csr) ? this.get(csr[0]) : csr; let csn = cs ? cs.n : 'DeviceRGB';\n    if (csn === 'ICCBased') { const icc = this.get(csr[1]); const N = icc && icc.dict ? icc.dict.N : 3; csn = N === 1 ? 'DeviceGray' : N === 4 ? 'DeviceCMYK' : 'DeviceRGB' }\n    if (fl.includes('DCTDecode')) {\n      let raw = st.raw; if (fl[0] !== 'DCTDecode') raw = await this.decode(st);\n      bmp = await createImageBitmap(new Blob([raw], {type: 'image\/jpeg'}));\n    } else {\n      const data = await this.decode(st); const bpc = d.BitsPerComponent || 8; const nc = csn === 'DeviceGray' || csn === 'CalGray' ? 1 : csn === 'DeviceCMYK' ? 4 : 3;\n      const id = new ImageData(w, h); const px = id.data;\n      if (d.ImageMask) { for (let i = 0; i < w * h; i++) { const bit = (data[(Math.floor(i \/ w) * Math.ceil(w \/ 8)) + ((i % w) >> 3)] >> (7 - (i % w & 7))) & 1; px[i * 4 + 3] = bit ? 0 : 255 } }\n      else if (bpc === 8) for (let i = 0; i < w * h; i++) {\n        if (nc === 1) { px[i * 4] = px[i * 4 + 1] = px[i * 4 + 2] = data[i] }\n        else if (nc === 3) { px[i * 4] = data[i * 3]; px[i * 4 + 1] = data[i * 3 + 1]; px[i * 4 + 2] = data[i * 3 + 2] }\n        else { const c = data[i * 4] \/ 255, m = data[i * 4 + 1] \/ 255, y = data[i * 4 + 2] \/ 255, k = data[i * 4 + 3] \/ 255; px[i * 4] = 255 * (1 - c) * (1 - k); px[i * 4 + 1] = 255 * (1 - m) * (1 - k); px[i * 4 + 2] = 255 * (1 - y) * (1 - k) }\n        px[i * 4 + 3] = 255;\n      }\n      bmp = await createImageBitmap(id);\n    }\n    const sm = this.get(d.SMask);\n    if (sm && sm.__stream) {\n      const mw = sm.dict.Width, mh = sm.dict.Height; let md; const sf = this.get(sm.dict.Filter); const sfl = Array.isArray(sf) ? sf.map(x => this.get(x).n) : sf ? [sf.n] : [];\n      if (sfl.includes('DCTDecode')) { const raw = await this.decode(sm); const mb = await createImageBitmap(new Blob([raw], {type: 'image\/jpeg'})); const mc = OC(mw, mh); const mcx = mc.getContext('2d'); mcx.drawImage(mb, 0, 0, mw, mh); const g = mcx.getImageData(0, 0, mw, mh).data; md = new Uint8Array(mw * mh); for (let i = 0; i < mw * mh; i++) md[i] = g[i * 4] } else md = await this.decode(sm);\n      const oc = OC(w, h); const cx = oc.getContext('2d'); cx.drawImage(bmp, 0, 0, w, h); const id = cx.getImageData(0, 0, w, h);\n      for (let y = 0; y < h; y++) for (let x = 0; x < w; x++) { const mx = Math.floor(x * mw \/ w), my = Math.floor(y * mh \/ h); id.data[(y * w + x) * 4 + 3] = md[my * mw + mx] }\n      cx.putImageData(id, 0, 0); bmp = await createImageBitmap(oc);\n    }\n    cache[key] = bmp; return bmp;\n  }\n  \/\/ texto de la p\u00e1gina: [{s, x, y, size}] (posici\u00f3n en puntos PDF)\n  async text(i) { const out = []; await this.run(i, null, out); return out }\n  size(i) { const pg = this.pages[i]; const mb = (pg.CropBox || pg.MediaBox).map(x => this.get(x)); return [mb[2] - mb[0], mb[3] - mb[1]] }\n  async render(i, scale = 2, cv0, off) { const pg = this.pages[i]; const mb = (pg.CropBox || pg.MediaBox).map(x => this.get(x)); const W = off ? off[2] : Math.round((mb[2] - mb[0]) * scale), H = off ? off[3] : Math.round((mb[3] - mb[1]) * scale); const ox = off ? off[0] : 0, oy = off ? off[1] : 0;\n    const cv = cv0 || OC(W, H); if (cv0) { cv0.width = W; cv0.height = H } const ctx = cv.getContext('2d'); ctx.fillStyle = '#fff'; ctx.fillRect(0, 0, W, H);\n    ctx.setTransform(scale, 0, 0, -scale, -mb[0] * scale - ox, mb[3] * scale - oy); await this.run(i, ctx, null, scale); return cv }\n  async run(i, ctx, textOut, baseScale = 1) {\n    const pg = this.pages[i]; const fonts = this.__f || (this.__f = {}), imgs = this.__i || (this.__i = {});\n    const doc = this;\n    const exec = async (content, res, depth, ctm0) => {\n      res = this.get(res) || {};\n      const fontsR = this.get(res.Font) || {}, xo = this.get(res.XObject) || {}, egs = this.get(res.ExtGState) || {};\n      \/\/ preparar fuentes e im\u00e1genes de este nivel\n      const F = {}; for (const k in fontsR) F[k] = await this.font(fontsR[k], fonts);\n      const XO = {}; for (const k in xo) { const r = xo[k]; const st = this.get(r); if (!st || !st.__stream) continue; const sub = this.get(st.dict.Subtype); if (sub && sub.n === 'Image') { if (ctx) XO[k] = {img: await this.image(r, imgs), d: st.dict} } else if (sub && sub.n === 'Form') XO[k] = {form: st} }\n      let gs = {fill: '#000', stroke: '#000', lw: 1, ca: 1, CA: 1, font: null, fs: 12, tc: 0, tw: 0, th: 100, tl: 0, rise: 0, tr: 0, dash: [], dashOff: 0, cap: 0, join: 0, ml: 10};\n      const stack = []; let path = null, clip = null, pend = [];\n      let tm = [1, 0, 0, 1, 0, 0], tlm = [1, 0, 0, 1, 0, 0];\n      const mul = (a, b) => [a[0] * b[0] + a[1] * b[2], a[0] * b[1] + a[1] * b[3], a[2] * b[0] + a[3] * b[2], a[2] * b[1] + a[3] * b[3], a[4] * b[0] + a[5] * b[2] + b[4], a[4] * b[1] + a[5] * b[3] + b[5]];\n      let ctm = ctm0 ? ctm0.slice() : [1, 0, 0, 1, 0, 0]; const ctmStack = [];\n      const rgb = (r, g, b) => 'rgb(' + Math.round(r * 255) + ',' + Math.round(g * 255) + ',' + Math.round(b * 255) + ')';\n      const cmyk = (c, m, y, k) => rgb((1 - c) * (1 - k), (1 - m) * (1 - k), (1 - y) * (1 - k));\n      const col = a => a.length === 1 ? rgb(a[0], a[0], a[0]) : a.length === 3 ? rgb(a[0], a[1], a[2]) : a.length === 4 ? cmyk(a[0], a[1], a[2], a[3]) : '#000';\n      const devScale = () => { const t = ctx.getTransform(); return Math.sqrt(Math.abs(t.a * t.d - t.b * t.c)) };\n      const applyStroke = () => { const s = devScale() || 1; ctx.lineWidth = Math.max(gs.lw, 0.75 \/ s); ctx.lineCap = ['butt', 'round', 'square'][gs.cap] || 'butt'; ctx.lineJoin = ['miter', 'round', 'bevel'][gs.join] || 'miter'; ctx.miterLimit = gs.ml; ctx.setLineDash(gs.dash.length && gs.dash.some(x => x > 0) ? gs.dash : []); ctx.lineDashOffset = gs.dashOff; ctx.strokeStyle = gs.stroke; ctx.globalAlpha = gs.CA };\n      const paint = (fill, stroke, eo) => {\n        if (ctx && path) {\n          if (fill) { ctx.fillStyle = gs.fill; ctx.globalAlpha = gs.ca; ctx.fill(path, eo ? 'evenodd' : 'nonzero') }\n          if (stroke) { applyStroke(); ctx.stroke(path) }\n          if (clip) { ctx.clip(path, clip) }\n        }\n        path = null; clip = null;\n      };\n      const showText = (str) => {\n        const f = gs.font || {fam: 'Helvetica, Arial, sans-serif'}; let txt = ''; const codes = [];\n        if (f.type0) { for (let k = 0; k + 1 < str.length; k += 2) codes.push((str.charCodeAt(k) << 8) | str.charCodeAt(k + 1)) } else for (let k = 0; k < str.length; k++) codes.push(str.charCodeAt(k));\n        for (const c of codes) txt += f.map && f.map[c] !== undefined ? f.map[c] : (f.type0 ? '' : WIN[c & 255]);\n        \/\/ anchura en unidades de texto\n        let wsum = 0; const per = [];\n        for (let k = 0; k < codes.length; k++) {\n          const c = codes[k]; let w0 = null;\n          if (f.type0) w0 = (f.cidW[c] !== undefined ? f.cidW[c] : f.dw) \/ 1000;\n          else if (f.widths && c >= f.first && c - f.first < f.widths.length) w0 = doc.get(f.widths[c - f.first]) \/ 1000;\n          per.push(w0);\n        }\n        const trm = mul([gs.fs * gs.th \/ 100, 0, 0, gs.fs, 0, gs.rise], mul(tm, ctm));\n        if (textOut) { textOut.push({s: txt, x: trm[4], y: trm[5], size: gs.fs * Math.sqrt(Math.abs(tm[0] * tm[3] - tm[1] * tm[2]))}) }\n        if (ctx && gs.tr !== 3 && gs.tr !== 7 && txt) {\n          ctx.save(); ctx.setTransform(ctx.__base); const m = mul([gs.fs * gs.th \/ 100, 0, 0, gs.fs, 0, gs.rise], mul(tm, ctm));\n          ctx.transform(m[0], m[1], m[2], m[3], m[4], m[5]); ctx.scale(1 \/ 100, -1 \/ 100);\n          ctx.font = (f.italic ? 'italic ' : '') + (f.bold ? 'bold ' : '') + '100px ' + f.fam; ctx.textBaseline = 'alphabetic'; ctx.globalAlpha = gs.ca;\n          if (gs.tr === 1 || gs.tr === 2) { ctx.strokeStyle = gs.stroke; ctx.lineWidth = gs.lw * 100 \/ gs.fs }\n          \/\/ dibujar car\u00e1cter a car\u00e1cter si hay anchuras del PDF; si no, la cadena entera\n          if (per.every(x => x !== null) && txt.length === codes.length) {\n            let x = 0; for (let k = 0; k < txt.length; k++) { if (gs.tr !== 1) ctx.fillStyle = gs.fill, ctx.fillText(txt[k], x, 0); if (gs.tr === 1 || gs.tr === 2) ctx.strokeText(txt[k], x, 0); x += (per[k] * 100) + (gs.tc + (txt[k] === ' ' ? gs.tw : 0)) * 100 \/ (gs.fs * gs.th \/ 100) }\n          } else { ctx.fillStyle = gs.fill; ctx.fillText(txt, 0, 0) }\n          ctx.restore();\n        }\n        \/\/ avance\n        if (per.every(x => x !== null)) for (let k = 0; k < per.length; k++) wsum += per[k] * gs.fs + gs.tc + ((!f.type0 && codes[k] === 32) ? gs.tw : 0);\n        else { let mw = 0; if (ctx) { ctx.save(); ctx.font = (f.bold ? 'bold ' : '') + '100px ' + f.fam; mw = ctx.measureText(txt).width \/ 100; ctx.restore() } else mw = txt.length * 0.5; wsum = mw * gs.fs + txt.length * gs.tc + (txt.split(' ').length - 1) * gs.tw }\n        tm = mul([1, 0, 0, 1, wsum * gs.th \/ 100, 0], tm);\n      };\n      const lx = new Lexer(content); const ops = [];\n      for (;;) {\n        const t = lx.next(true); if (t === undefined) break;\n        if (!(t instanceof Op)) { ops.push(t); continue }\n        const o = t.o; const A = ops; const n = k => +A[k];\n        try {\n          switch (o) {\n            case 'q': stack.push(Object.assign({}, gs, {dash: gs.dash.slice()})); ctmStack.push(ctm); if (ctx) ctx.save(); break;\n            case 'Q': if (stack.length) { gs = stack.pop(); ctm = ctmStack.pop(); if (ctx) ctx.restore() } break;\n            case 'cm': { const m = [n(0), n(1), n(2), n(3), n(4), n(5)]; ctm = mul(m, ctm); if (ctx) ctx.transform(m[0], m[1], m[2], m[3], m[4], m[5]); break }\n            case 'w': gs.lw = n(0); break; case 'J': gs.cap = n(0); break; case 'j': gs.join = n(0); break; case 'M': gs.ml = n(0); break;\n            case 'd': gs.dash = (A[0] || []).map(Number); gs.dashOff = +A[1] || 0; break;\n            case 'gs': { const e = this.get(egs[A[0].n]) || {}; if (e.ca !== undefined) gs.ca = e.ca; if (e.CA !== undefined) gs.CA = e.CA; if (e.LW !== undefined) gs.lw = e.LW; if (e.LC !== undefined) gs.cap = e.LC; if (e.LJ !== undefined) gs.join = e.LJ; if (e.D) { gs.dash = (e.D[0] || []).map(Number); gs.dashOff = e.D[1] || 0 } break }\n            case 'RG': gs.stroke = rgb(n(0), n(1), n(2)); break; case 'rg': gs.fill = rgb(n(0), n(1), n(2)); break;\n            case 'G': gs.stroke = rgb(n(0), n(0), n(0)); break; case 'g': gs.fill = rgb(n(0), n(0), n(0)); break;\n            case 'K': gs.stroke = cmyk(n(0), n(1), n(2), n(3)); break; case 'k': gs.fill = cmyk(n(0), n(1), n(2), n(3)); break;\n            case 'SC': case 'SCN': gs.stroke = col(A.filter(x => typeof x === 'number')); break;\n            case 'sc': case 'scn': gs.fill = col(A.filter(x => typeof x === 'number')); break;\n            case 'CS': case 'cs': break;\n            case 'm': if (!path) path = new Path2D(); path.moveTo(n(0), n(1)); break;\n            case 'l': if (!path) path = new Path2D(); path.lineTo(n(0), n(1)); break;\n            case 'c': if (!path) path = new Path2D(); path.bezierCurveTo(n(0), n(1), n(2), n(3), n(4), n(5)); pend = [n(4), n(5)]; break;\n            case 'v': if (!path) path = new Path2D(); path.bezierCurveTo(pend[0] || 0, pend[1] || 0, n(0), n(1), n(2), n(3)); break;\n            case 'y': if (!path) path = new Path2D(); path.bezierCurveTo(n(0), n(1), n(2), n(3), n(2), n(3)); break;\n            case 'h': if (path) path.closePath(); break;\n            case 're': if (!path) path = new Path2D(); path.rect(n(0), n(1), n(2), n(3)); break;\n            case 'S': paint(false, true); break; case 's': if (path) path.closePath(); paint(false, true); break;\n            case 'f': case 'F': paint(true, false, false); break; case 'f*': paint(true, false, true); break;\n            case 'B': paint(true, true, false); break; case 'B*': paint(true, true, true); break;\n            case 'b': if (path) path.closePath(); paint(true, true, false); break; case 'b*': if (path) path.closePath(); paint(true, true, true); break;\n            case 'n': paint(false, false); break;\n            case 'W': clip = 'nonzero'; break; case 'W*': clip = 'evenodd'; break;\n            case 'BT': tm = [1, 0, 0, 1, 0, 0]; tlm = [1, 0, 0, 1, 0, 0]; break; case 'ET': break;\n            case 'Tf': gs.font = F[A[0].n] || null; gs.fs = n(1); break;\n            case 'Tc': gs.tc = n(0); break; case 'Tw': gs.tw = n(0); break; case 'Tz': gs.th = n(0); break; case 'TL': gs.tl = n(0); break; case 'Ts': gs.rise = n(0); break; case 'Tr': gs.tr = n(0); break;\n            case 'Td': tlm = mul([1, 0, 0, 1, n(0), n(1)], tlm); tm = tlm.slice(); break;\n            case 'TD': gs.tl = -n(1); tlm = mul([1, 0, 0, 1, n(0), n(1)], tlm); tm = tlm.slice(); break;\n            case 'Tm': tlm = [n(0), n(1), n(2), n(3), n(4), n(5)]; tm = tlm.slice(); break;\n            case 'T*': tlm = mul([1, 0, 0, 1, 0, -gs.tl], tlm); tm = tlm.slice(); break;\n            case 'Tj': showText(A[0].s); break;\n            case \"'\": tlm = mul([1, 0, 0, 1, 0, -gs.tl], tlm); tm = tlm.slice(); showText(A[0].s); break;\n            case '\"': gs.tw = n(0); gs.tc = n(1); tlm = mul([1, 0, 0, 1, 0, -gs.tl], tlm); tm = tlm.slice(); showText(A[2].s); break;\n            case 'TJ': for (const it of A[0]) { if (it instanceof Str) showText(it.s); else if (typeof it === 'number') tm = mul([1, 0, 0, 1, -it \/ 1000 * gs.fs * gs.th \/ 100, 0], tm) } break;\n            case 'Do': {\n              const x = XO[A[0].n]; if (!x) break;\n              if (x.img && ctx) { ctx.save(); ctx.globalAlpha = gs.ca; ctx.transform(1, 0, 0, -1, 0, 1); ctx.imageSmoothingQuality = 'high'; ctx.drawImage(x.img, 0, 0, 1, 1); ctx.restore() }\n              else if (x.form && depth < 6) {\n                const d = x.form.dict; const m = this.get(d.Matrix) || [1, 0, 0, 1, 0, 0]; const bb = this.get(d.BBox);\n                if (ctx) { ctx.save(); ctx.transform(m[0], m[1], m[2], m[3], m[4], m[5]); if (bb) { const p = new Path2D(); p.rect(bb[0], bb[1], bb[2] - bb[0], bb[3] - bb[1]); ctx.clip(p) } }\n                const save = ctm; ctm = mul(m, ctm); const sub = L1.decode(await this.decode(x.form));\n                if (ctx) { const prevBase = ctx.__base; await exec(sub, d.Resources || res, depth + 1, ctm); ctx.__base = prevBase; ctx.restore() } else await exec(sub, d.Resources || res, depth + 1, ctm);\n                ctm = save;\n              }\n              break;\n            }\n            case 'BI': { \/\/ imagen en l\u00ednea: saltar hasta EI\n              const e = content.indexOf('EI', lx.p); lx.p = e > 0 ? e + 2 : content.length; break }\n            default: break;\n          }\n        } catch (e) { \/* operador mal formado: seguir *\/ }\n        ops.length = 0;\n      }\n    };\n    if (ctx) ctx.__base = ctx.getTransform();\n    await exec(await this.contents(pg), pg.Resources, 0);\n  }\n}\nwindow.PDFR = {\n  async open(u8) { const d = new Doc(u8); await d.prepare(); return d },\n};\nwindow.PDFR.pub=1;})();\n\n(function(){\n\/* StarModul 11\/11\/2026 \u00b7 visor de planos de montaje (PDF completo del asistente, versi\u00f3n cliente).\n   Dibuja cada l\u00e1mina en vectorial con PDFR (lector propio, sin librer\u00edas externas): ampliar hasta 6\u00d7, arrastrar,\n   pellizcar, rueda con Ctrl, doble clic, teclado, deslizar, miniaturas, \u00edndice, pantalla completa y descarga. *\/\nif (window.SMPV) return; window.SMPV = 1;\nvar DOCS = {};\nfunction loadDoc(url, onp) {\n  if (DOCS[url]) return DOCS[url];\n  DOCS[url] = fetch(url, {credentials: 'same-origin'}).then(function (r) {\n    if (!r.ok) throw new Error('HTTP ' + r.status);\n    var tot = +r.headers.get('content-length') || 0;\n    if (!r.body || !tot || !onp) return r.arrayBuffer();\n    var rd = r.body.getReader(), got = 0, parts = [];\n    function pump() { return rd.read().then(function (x) { if (x.done) { var u = new Uint8Array(got), o = 0; parts.forEach(function (p) { u.set(p, o); o += p.length }); return u.buffer } parts.push(x.value); got += x.value.length; onp(got \/ tot); return pump() }) }\n    return pump();\n  }).then(function (ab) { return window.PDFR.open(new Uint8Array(ab)) });\n  DOCS[url].catch(function () { delete DOCS[url] });\n  return DOCS[url];\n}\nfunction el(tag, cls, html) { var e = document.createElement(tag); if (cls) e.className = cls; if (html != null) e.innerHTML = html; return e }\nfunction clamp(v, a, b) { return Math.max(a, Math.min(b, v)) }\n\nfunction init(root) {\n  if (root.__smp || !root.querySelector('.smp-st')) return; root.__smp = 1;\n  var T = {}; try { T = JSON.parse(root.getAttribute('data-t') || '{}') } catch (e) {}\n  var url = root.getAttribute('data-pdf'), N = +root.getAttribute('data-n') || 0;\n  var st = root.querySelector('.smp-st'), pgBox = root.querySelector('.smp-pg'), cv = root.querySelector('.smp-cv'), po = root.querySelector('.smp-po');\n  var go = root.querySelector('.smp-go'), msg = root.querySelector('.smp-msg'), tn = root.querySelector('.smp-tn');\n  var lbl = root.querySelector('.smp-nm'), cnt = root.querySelector('.smp-cnt');\n  var ix = [].slice.call(root.querySelectorAll('.smp-ix [data-p]'));\n  var names = ix.map(function (b) { return b.getAttribute('data-n') || b.textContent.replace(\/\\s+\/g, ' ').trim() });\n  var dt = root.querySelector('details.smp-ixw'); if (dt && window.matchMedia && window.matchMedia('(min-width:1025px)').matches) dt.open = true;\n  var dc = document.createElement('canvas'); dc.className = 'smp-dc'; dc.setAttribute('aria-hidden', 'true'); pgBox.appendChild(dc); var dtoken = 0, dT = null;\n  var doc = null, cur = 0, z = 1, aspect = 842 \/ 1191, token = 0, rTimer = null, thumbs = [], io = null, queue = [], busyQ = false;\n\n  function fitSize() {\n    var w = st.clientWidth, h = st.clientHeight;\n    if (root.classList.contains('smp-fs')) { var k = Math.min(w \/ 1, h \/ aspect); return [k, k * aspect] }\n    return [w, w * aspect];\n  }\n  function layout(keep) {\n    var f = fitSize(), W = f[0] * z, H = f[1] * z;\n    var fx = keep ? keep[0] : st.clientWidth \/ 2, fy = keep ? keep[1] : st.clientHeight \/ 2;\n    var ox = pgBox.offsetWidth ? (st.scrollLeft + fx - pgBox.offsetLeft) \/ pgBox.offsetWidth : .5, oy = pgBox.offsetHeight ? (st.scrollTop + fy - pgBox.offsetTop) \/ pgBox.offsetHeight : .5;\n    pgBox.style.width = Math.round(W) + 'px'; pgBox.style.height = Math.round(H) + 'px';\n    root.classList.toggle('smp-zoomed', z > 1.01);\n    if (keep !== false) { st.scrollLeft = ox * W + pgBox.offsetLeft - fx; st.scrollTop = oy * H + pgBox.offsetTop - fy }\n  }\n  function draw() {\n    if (!doc) return; var my = ++token;\n    var sz = doc.size(cur); aspect = sz[1] \/ sz[0];\n    var dpr = Math.min(window.devicePixelRatio || 1, 2.5), cssW = pgBox.offsetWidth || st.clientWidth;\n    var px = cssW * dpr; var maxPx = Math.sqrt(6e6 \/ aspect); if (px > maxPx) px = maxPx;\n    var off = document.createElement('canvas');\n    doc.render(cur, px \/ sz[0], off).then(function () {\n      if (my !== token) return;\n      cv.width = off.width; cv.height = off.height; cv.getContext('2d').drawImage(off, 0, 0);\n      root.classList.remove('smp-busy'); detail(60);\n    }).catch(function () { if (my === token) root.classList.remove('smp-busy') });\n  }\n  function drawDetail() {\n    if (!doc || pgBox.offsetWidth < 900 \/ (window.devicePixelRatio || 1) || z < 1.25) { dc.style.display = 'none'; return }\n    var my = ++dtoken, dpr = Math.min(window.devicePixelRatio || 1, 2.5), sz = doc.size(cur), W = pgBox.offsetWidth, Hh = pgBox.offsetHeight, s = W \/ sz[0] * dpr;\n    if (W * dpr <= Math.sqrt(6e6 \/ aspect) + 1) { dc.style.display = 'none'; return }\n    var vx = Math.max(0, st.scrollLeft - pgBox.offsetLeft), vy = Math.max(0, st.scrollTop - pgBox.offsetTop), vw = Math.min(st.clientWidth, W - vx), vh = Math.min(st.clientHeight, Hh - vy);\n    if (vw < 4 || vh < 4) return;\n    var off = document.createElement('canvas');\n    doc.render(cur, s, off, [Math.round(vx * dpr), Math.round(vy * dpr), Math.ceil(vw * dpr), Math.ceil(vh * dpr)]).then(function () {\n      if (my !== dtoken) return; dc.width = off.width; dc.height = off.height; dc.getContext('2d').drawImage(off, 0, 0);\n      dc.style.left = vx + 'px'; dc.style.top = vy + 'px'; dc.style.width = vw + 'px'; dc.style.height = vh + 'px'; dc.style.display = 'block';\n    }).catch(function () {});\n  }\n  function detail(d) { clearTimeout(dT); dT = setTimeout(drawDetail, d == null ? 140 : d) }\n  st.addEventListener('scroll', function () { if (doc && z > 1.01) detail() }, {passive: true});\n  function redraw(delay) { clearTimeout(rTimer); rTimer = setTimeout(draw, delay || 0) }\n  function setZ(nz, fx, fy) { nz = clamp(nz, 1, 6); if (Math.abs(nz - z) < .001) return; z = nz; dtoken++; dc.style.display = 'none'; layout([fx == null ? st.clientWidth \/ 2 : fx, fy == null ? st.clientHeight \/ 2 : fy]); redraw(140); zl() }\n  function zl() { var b = root.querySelector('.smp-zf'); if (b) b.textContent = z > 1.01 ? Math.round(z * 100) + ' %' : (T.fit || 'Ajustar') }\n  function show(i, noScroll) {\n    if (!doc) { open(i); return }\n    cur = (i + N) % N; z = 1; dtoken++; dc.style.display = 'none'; var sz = doc.size(cur); aspect = sz[1] \/ sz[0]; root.style.setProperty('--smp-ar', sz[0] + '\/' + sz[1]);\n    layout(false); st.scrollLeft = 0; st.scrollTop = 0; zl();\n    cnt.innerHTML = '<b>' + (cur + 1) + '<\/b> \/ ' + N; lbl.textContent = names[cur] || '';\n    ix.forEach(function (b, k) { if (k === cur) b.setAttribute('aria-current', 'true'); else b.removeAttribute('aria-current') });\n    thumbs.forEach(function (t, k) { t.classList.toggle('on', k === cur); if (k === cur) t.setAttribute('aria-current', 'true'); else t.removeAttribute('aria-current') });\n    if (thumbs[cur] && !noScroll) { var t = thumbs[cur]; tn.scrollTo({left: t.offsetLeft - tn.clientWidth \/ 2 + t.offsetWidth \/ 2, behavior: 'smooth'}) }\n    var ixw = root.querySelector('.smp-ixw'); if (ix[cur] && ixw && ixw.scrollHeight > ixw.clientHeight + 4) { var b = ix[cur].closest('li') || ix[cur]; ixw.scrollTo({top: b.offsetTop - ixw.clientHeight \/ 2 + b.offsetHeight \/ 2, behavior: 'smooth'}) }\n    root.classList.add('smp-busy'); redraw(0);\n  }\n  function buildThumbs() {\n    tn.innerHTML = ''; thumbs = [];\n    for (var k = 0; k < N; k++) {\n      var b = el('button', 'smp-t'); b.type = 'button'; b.setAttribute('data-k', k);\n      b.setAttribute('aria-label', (T.sheet || 'L\u00e1mina') + ' ' + (k + 1) + ': ' + (names[k] || ''));\n      var c = el('canvas'); c.width = 160; c.height = 113; b.appendChild(c);\n      var code = (ix[k] && ix[k].querySelector('b')) ? ix[k].querySelector('b').textContent : String(k + 1);\n      b.appendChild(el('span', '', code)); tn.appendChild(b); thumbs.push(b);\n    }\n    if ('IntersectionObserver' in window) {\n      io = new IntersectionObserver(function (es) { es.forEach(function (e) { if (e.isIntersecting && !e.target.__done) { e.target.__done = 1; queue.push(+e.target.getAttribute('data-k')); pumpQ() } }) }, {root: tn, rootMargin: '0px 300px'});\n      thumbs.forEach(function (t) { io.observe(t) });\n    } else thumbs.forEach(function (t, k) { queue.push(k) }), pumpQ();\n  }\n  function pumpQ() {\n    if (busyQ || !queue.length || !doc) return; busyQ = true; var k = queue.shift();\n    var c = thumbs[k].querySelector('canvas'), sz = doc.size(k), off = document.createElement('canvas');\n    doc.render(k, 240 \/ sz[0], off).then(function () { c.width = off.width; c.height = off.height; c.getContext('2d').drawImage(off, 0, 0) }).catch(function () {}).then(function () { busyQ = false; setTimeout(pumpQ, 16) });\n  }\n  function open(at) {\n    if (root.classList.contains('smp-ld')) return;\n    if (doc) { show(at || 0); return }\n    if (!window.PDFR || !window.TextDecoder) { fail(); return }\n    root.classList.add('smp-ld'); msg.textContent = (T.loading || 'Cargando los planos\u2026');\n    loadDoc(url, function (p) { msg.textContent = (T.loading || 'Cargando los planos\u2026') + ' ' + Math.round(p * 100) + ' %' }).then(function (d) {\n      doc = d; N = d.pages.length; root.classList.remove('smp-ld'); root.classList.add('smp-ok');\n      buildThumbs(); show(at || 0); st.focus({preventScroll: true});\n    }).catch(fail);\n  }\n  function fail() { root.classList.remove('smp-ld'); root.classList.add('smp-err'); msg.innerHTML = (T.err || 'No se han podido abrir aqu\u00ed.') + ' <a href=\"' + url + '\" target=\"_blank\" rel=\"noopener\">' + (T.dl || 'Descargar el PDF') + '<\/a>' }\n  function fsOn() { return root.classList.contains('smp-fs') }\n  function fsToggle() {\n    var on = !fsOn();\n    if (on) {\n      root.classList.add('smp-fs'); document.documentElement.classList.add('smp-lock');\n      if (root.requestFullscreen) root.requestFullscreen().catch(function () {});\n      if (!doc) open(cur);\n    } else {\n      root.classList.remove('smp-fs'); document.documentElement.classList.remove('smp-lock'); if (root.__hold) root.__hold.hidden = true;\n      if (document.fullscreenElement === root && document.exitFullscreen) document.exitFullscreen().catch(function () {});\n    }\n    var b = root.querySelector('.smp-fsb'); if (b) { b.setAttribute('aria-pressed', on ? 'true' : 'false'); b.setAttribute('aria-label', on ? (T.fsx || 'Salir de pantalla completa') : (T.fs || 'Pantalla completa')) }\n    setTimeout(function () { z = 1; layout(false); zl(); redraw(0) }, 60);\n  }\n  document.addEventListener('fullscreenchange', function () { if (!document.fullscreenElement && fsOn()) fsToggle() });\n\n  \/\/ botones\n  root.addEventListener('click', function (e) {\n    var t = e.target.closest ? e.target.closest('button,[data-p]') : null; if (!t || !root.contains(t)) return;\n    if (t.hasAttribute('data-p')) { e.preventDefault(); if (doc) show(+t.getAttribute('data-p')); else open(+t.getAttribute('data-p')); if (!fsOn() && window.matchMedia('(max-width:1024px)').matches) st.scrollIntoView({behavior: 'smooth', block: 'center'}); return }\n    if (t.classList.contains('smp-t')) { show(+t.getAttribute('data-k'), true); return }\n    if (t.classList.contains('smp-go')) { open(0); return }\n    if (t.classList.contains('smp-pv')) { doc ? show(cur - 1) : open(N - 1); return }\n    if (t.classList.contains('smp-nx')) { doc ? show(cur + 1) : open(1); return }\n    if (t.classList.contains('smp-zi')) { doc ? setZ(z * 1.5) : open(0); return }\n    if (t.classList.contains('smp-zo')) { setZ(z \/ 1.5); return }\n    if (t.classList.contains('smp-zf')) { setZ(z > 1.01 ? 1 : 2.5); return }\n    if (t.classList.contains('smp-fsb')) { fsToggle(); return }\n  });\n  \/\/ teclado\n  root.addEventListener('keydown', function (e) {\n    if (e.target.closest && e.target.closest('.smp-ix')) return;\n    var k = e.key;\n    if (k === 'Escape' && fsOn()) { e.preventDefault(); fsToggle(); return }\n    if (!doc) return;\n    if (k === 'ArrowRight' || k === 'PageDown') { if (z > 1.01 && k === 'ArrowRight') return; e.preventDefault(); show(cur + 1) }\n    else if (k === 'ArrowLeft' || k === 'PageUp') { if (z > 1.01 && k === 'ArrowLeft') return; e.preventDefault(); show(cur - 1) }\n    else if (k === 'Home') { e.preventDefault(); show(0) } else if (k === 'End') { e.preventDefault(); show(N - 1) }\n    else if (k === '+' || k === '=') { e.preventDefault(); setZ(z * 1.5) } else if (k === '-') { e.preventDefault(); setZ(z \/ 1.5) }\n    else if (k === '0') { e.preventDefault(); setZ(1) } else if (k === 'f' || k === 'F') { e.preventDefault(); fsToggle() }\n  });\n  \/\/ rueda con Ctrl (y pellizco del trackpad) = zoom\n  st.addEventListener('wheel', function (e) {\n    if (!doc || !(e.ctrlKey || e.metaKey)) return; e.preventDefault();\n    var r = st.getBoundingClientRect(); setZ(z * Math.exp(-e.deltaY * .0025), e.clientX - r.left, e.clientY - r.top);\n  }, {passive: false});\n  \/\/ doble clic\n  st.addEventListener('dblclick', function (e) { if (!doc) return; var r = st.getBoundingClientRect(); setZ(z > 1.01 ? 1 : 2.5, e.clientX - r.left, e.clientY - r.top) });\n  \/\/ arrastrar con el rat\u00f3n\n  var drag = null;\n  st.addEventListener('pointerdown', function (e) { if (e.pointerType !== 'mouse' || e.button !== 0 || z <= 1.01) return; drag = [e.clientX, e.clientY, st.scrollLeft, st.scrollTop]; st.setPointerCapture(e.pointerId); root.classList.add('smp-drag') });\n  st.addEventListener('pointermove', function (e) { if (!drag) return; st.scrollLeft = drag[2] - (e.clientX - drag[0]); st.scrollTop = drag[3] - (e.clientY - drag[1]) });\n  function endDrag() { drag = null; root.classList.remove('smp-drag') }\n  st.addEventListener('pointerup', endDrag); st.addEventListener('pointercancel', endDrag);\n  \/\/ t\u00e1ctil: pellizcar, doble toque y deslizar\n  var pinch = null, sw = null, lastTap = 0;\n  st.addEventListener('touchstart', function (e) {\n    if (!doc) return;\n    if (e.touches.length === 2) { var a = e.touches[0], b = e.touches[1], r = st.getBoundingClientRect(); pinch = {d: Math.hypot(a.clientX - b.clientX, a.clientY - b.clientY), z: z, x: (a.clientX + b.clientX) \/ 2 - r.left, y: (a.clientY + b.clientY) \/ 2 - r.top}; sw = null }\n    else if (e.touches.length === 1) { sw = [e.touches[0].clientX, e.touches[0].clientY, Date.now()] }\n  }, {passive: true});\n  st.addEventListener('touchmove', function (e) {\n    if (!pinch || e.touches.length !== 2) return; e.preventDefault();\n    var a = e.touches[0], b = e.touches[1]; setZ(pinch.z * Math.hypot(a.clientX - b.clientX, a.clientY - b.clientY) \/ pinch.d, pinch.x, pinch.y);\n  }, {passive: false});\n  st.addEventListener('touchend', function (e) {\n    if (pinch && e.touches.length < 2) { pinch = null; return }\n    if (!sw || !doc) return; var t = e.changedTouches[0], dx = t.clientX - sw[0], dy = t.clientY - sw[1], dt = Date.now() - sw[2]; sw = null;\n    if (Math.abs(dx) < 10 && Math.abs(dy) < 10 && dt < 250) { var now = Date.now(); if (now - lastTap < 320) { var r = st.getBoundingClientRect(); setZ(z > 1.01 ? 1 : 2.5, t.clientX - r.left, t.clientY - r.top); lastTap = 0 } else lastTap = now; return }\n    if (z <= 1.01 && Math.abs(dx) > 50 && Math.abs(dx) > Math.abs(dy) * 1.5 && dt < 700) show(cur + (dx < 0 ? 1 : -1));\n  }, {passive: true});\n  \/\/ API para otros bloques (p. ej. el 3D \u00abc\u00f3mo se monta\u00bb): abrir en una l\u00e1mina, opcionalmente a pantalla completa\n  root.__open = function (p, full) { if (doc) show(p); else open(p); if (full && !fsOn()) fsToggle() };\n  \/\/ tama\u00f1o\n  var rw = st.clientWidth;\n  if ('ResizeObserver' in window) new ResizeObserver(function () { if (Math.abs(st.clientWidth - rw) < 2) return; rw = st.clientWidth; if (doc) { layout(false); redraw(150) } }).observe(st);\n  \/\/ al quedar visible el panel (cambio de modelo) se recoloca\n  if (doc) layout(false);\n}\n\/\/ Botones externos: <a data-smp-open=\"id-del-visor\" data-smp-p=\"0\"> abre ese visor a pantalla completa en la l\u00e1mina indicada.\n\/\/ Si el visor est\u00e1 dentro de un contenedor [data-smp-hold] oculto, se muestra solo mientras dura la pantalla completa.\ndocument.addEventListener('click', function (e) {\n  var t = e.target.closest ? e.target.closest('[data-smp-open]') : null; if (!t) return;\n  var r = document.getElementById(t.getAttribute('data-smp-open')); if (!r) return; init(r); if (!r.__open) return;\n  e.preventDefault(); e.stopPropagation();\n  var hold = r.closest('[data-smp-hold]'); if (hold) { hold.hidden = false; r.__hold = hold }\n  r.__open(+t.getAttribute('data-smp-p') || 0, true);\n}, true);\nfunction all() {\n  [].forEach.call(document.querySelectorAll('.smp[data-pdf]'), function (r) { try { init(r) } catch (e) {} });\n  [].forEach.call(document.querySelectorAll('.smm'), function (root) { if (root.__smr) return; root.__smr = 1;\n    [].forEach.call(root.querySelectorAll('.smm-r'), function (r) { r.addEventListener('change', function () { var pn = root.querySelector('.smm-pn' + r.id.replace('smm-m', '')); if (pn && window.matchMedia('(max-width:1024px)').matches) setTimeout(function () { pn.scrollIntoView({behavior: 'smooth', block: 'start'}) }, 60) }) }) });\n}\nif (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', all); else all();\nwindow.addEventListener('load', all);\n})();\n<\/script><!--\/smps--><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c8af7c9 smd-sec smt-bg-g e-flex e-con-boxed e-con e-parent\" data-id=\"2c8af7c9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12c6d217 elementor-widget elementor-widget-text-editor\" data-id=\"12c6d217\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">ADVANTAGES<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21040d9f elementor-widget elementor-widget-text-editor\" data-id=\"21040d9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Why Use a Metal Frame <span style=\"color:#F39200;\">in a Bungalow<\/span>?<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c6da54e e-con-full e-flex e-con e-child\" data-id=\"3c6da54e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-654e1f3b e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"654e1f3b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1f48100 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d1f48100\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-v2.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Wood-clad cabin with StarModul structure\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41be3d8d e-con-full e-flex e-con e-child\" data-id=\"41be3d8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bff85dc elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"2bff85dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-tools\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41344b9f elementor-widget elementor-widget-text-editor\" data-id=\"41344b9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Dry assembly<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12379ef5 elementor-widget elementor-widget-text-editor\" data-id=\"12379ef5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">StarModul joints are assembled using fasteners, reducing the need for on-site welding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d9c7bcb e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"3d9c7bcb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da72c4a1 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"da72c4a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-desmontable-evento-starmodul-1220.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Demountable module for a sailing event in Barcelona \u2013 detail\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20b08033 e-con-full e-flex e-con e-child\" data-id=\"20b08033\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-169eab60 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"169eab60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-cubes\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e9107e3 elementor-widget elementor-widget-text-editor\" data-id=\"1e9107e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Modular system<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4af4b11e elementor-widget elementor-widget-text-editor\" data-id=\"4af4b11e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">The structure can be designed in modules, allowing for future expansions when the project permits.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-348b4504 e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"348b4504\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfa5b56b smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"dfa5b56b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1125.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Dog kennels with StarModul steel structure and sandwich panels \u2013 general view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44f6eae9 e-con-full e-flex e-con e-child\" data-id=\"44f6eae9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30987693 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"30987693\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-clipboard-list\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5378a84b elementor-widget elementor-widget-text-editor\" data-id=\"5378a84b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Preliminary Preparation<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e1d24b0 elementor-widget elementor-widget-text-editor\" data-id=\"1e1d24b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">Profiles and joints can be prepared and marked before they arrive on site.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4576e4c6 e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"4576e4c6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d01e1782 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d01e1782\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1232.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Tourist lodges with StarModul structure in Portugal \u2013 detail\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4a9a17a8 e-con-full e-flex e-con e-child\" data-id=\"4a9a17a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-582450e1 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"582450e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-ruler-combined\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-720cec9e elementor-widget elementor-widget-text-editor\" data-id=\"720cec9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Adaptive Geometry<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31ca1593 elementor-widget elementor-widget-text-editor\" data-id=\"31ca1593\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">Dimensions, heights, and slopes are adjusted to fit the layout of the bungalow or module.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42a66e0b e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"42a66e0b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d71c2d28 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d71c2d28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1138.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Timber slat enclosure on a StarModul structure \u2013 view 4\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-609f116c e-con-full e-flex e-con e-child\" data-id=\"609f116c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c5afc4f elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"2c5afc4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-layer-group\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d81ed8c elementor-widget elementor-widget-text-editor\" data-id=\"7d81ed8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Coordination of Enclosures<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6380e2ba elementor-widget elementor-widget-text-editor\" data-id=\"6380e2ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">The structure can be integrated with panels, facades, and roofs defined for the project.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e40d10f e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"2e40d10f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3f7d0a4 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d3f7d0a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-167.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Changing room hut with StarModul structure and panels in Alcover (Tarragona)\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-557385b3 e-con-full e-flex e-con e-child\" data-id=\"557385b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fd8c33f elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"5fd8c33f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-home\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fd4132e elementor-widget elementor-widget-text-editor\" data-id=\"4fd4132e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">Various Applications<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21e69f97 elementor-widget elementor-widget-text-editor\" data-id=\"21e69f97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">Solutions for housing, auxiliary modules, rural facilities, and service buildings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1cb70274 smd-split smd-sec smt-tipos smt-bg-w e-flex e-con-boxed e-con e-parent\" data-id=\"1cb70274\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dc8e7b32 e-con-full smd-col smd-txtcol smt-hd e-flex e-con e-child\" data-id=\"dc8e7b32\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72fc819e elementor-widget elementor-widget-text-editor\" data-id=\"72fc819e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">APPLICATIONS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10a14a47 elementor-widget elementor-widget-text-editor\" data-id=\"10a14a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Structures for bungalows, hostels, <span style=\"color:#F39200;\">and auxiliary buildings<\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19b03b4d elementor-widget elementor-widget-text-editor\" data-id=\"19b03b4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:15px;line-height:1.65;\">With StarModul we build the structure of bungalows, cabins, hostels, warehouses, sheds and auxiliary buildings. Each structure is calculated for the project and the site.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5fcf57 e-con-full smt-grid3 e-flex e-con e-child\" data-id=\"b5fcf57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-13e54ddb e-con-full smt-card e-flex e-con e-child\" data-id=\"13e54ddb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-720d1a7c e-con-full e-flex e-con e-child\" data-id=\"720d1a7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3eb19e9d elementor-widget elementor-widget-text-editor\" data-id=\"3eb19e9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">BUNGALOWS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7add93f elementor-widget elementor-widget-text-editor\" data-id=\"7add93f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Habitable modules and <span style=\"color:#F39200;\">prefabricated bungalows<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bef6e59 elementor-widget elementor-widget-text-editor\" data-id=\"4bef6e59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:15px;line-height:1.65;\">The metal structure can be used as a sturdy foundation for living modules, coordinating the interior layout with the facades, insulation, roof, and finishes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-16fce5a1 elementor-widget elementor-widget-text-editor\" data-id=\"16fce5a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul style=\"margin:0;padding-left:20px;color:#334155;font-size:14px;line-height:1.8;\"><li>Flexible interior layouts.<\/li><li>One or more modular units.<\/li><li>Openings prepared for doors and windows.<\/li><li>Enclosure solutions customized for each project.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-431ec4cb e-con-full e-flex e-con e-child\" data-id=\"431ec4cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9313d96 elementor-widget elementor-widget-image\" data-id=\"9313d96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1448\" height=\"1086\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510.png\" class=\"attachment-full size-full wp-image-24410\" alt=\"\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510.png 1448w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510-300x225.png 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510-1250x938.png 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510-768x576.png 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/08\/8f80080d-4943-4ad6-9935-278835415510-600x450.png 600w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-31a869e2 e-con-full smt-card e-flex e-con e-child\" data-id=\"31a869e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1b86230 e-con-full e-flex e-con e-child\" data-id=\"1b86230\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4093f22 elementor-widget elementor-widget-image\" data-id=\"4093f22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-scaled.jpg\" class=\"attachment-full size-full wp-image-19197\" alt=\"Camping module with a Starmodul frame\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-scaled.jpg 2560w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-300x225.jpg 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-1250x938.jpg 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-768x576.jpg 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-1536x1152.jpg 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-2048x1536.jpg 2048w, https:\/\/starmodul.com\/wp-content\/uploads\/2024\/06\/2022-12-01-08.38.24-600x450.jpg 600w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-476611c e-con-full e-flex e-con e-child\" data-id=\"476611c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-770d36e6 elementor-widget elementor-widget-text-editor\" data-id=\"770d36e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">HOSTELS AND LODGING<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb128b7 elementor-widget elementor-widget-text-editor\" data-id=\"cb128b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Modular Structures for <span style=\"color:#F39200;\">Shelters and Lodging Facilities<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7344bd4f elementor-widget elementor-widget-text-editor\" data-id=\"7344bd4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:15px;line-height:1.65;\">In collective housing projects, a modular structure can be considered to organize rooms, common areas, restrooms, and service spaces within a single layout.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54a7f43 elementor-widget elementor-widget-text-editor\" data-id=\"54a7f43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul style=\"margin:0;padding-left:20px;color:#334155;font-size:14px;line-height:1.8;\"><li>Rooms and common areas.<\/li><li>Service and storage areas.<\/li><li>Modular, phased configuration.<\/li><li>Sizing is determined based on specific use and loads.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fe9cc54 e-con-full smt-card e-flex e-con e-child\" data-id=\"4fe9cc54\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6e5106e3 e-con-full e-flex e-con e-child\" data-id=\"6e5106e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f87ca45 elementor-widget elementor-widget-text-editor\" data-id=\"4f87ca45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">AUXILIARY BUILDINGS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d27e539 elementor-widget elementor-widget-text-editor\" data-id=\"3d27e539\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Service modules, warehouses <span style=\"color:#F39200;\">, and light-frame structures<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64dff232 elementor-widget elementor-widget-text-editor\" data-id=\"64dff232\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:15px;line-height:1.65;\">The system can also be considered for small auxiliary buildings where a prefabricated modular metal structure assembled using bolted connections is desired.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79861c1f elementor-widget elementor-widget-text-editor\" data-id=\"79861c1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul style=\"margin:0;padding-left:20px;color:#334155;font-size:14px;line-height:1.8;\"><li>Warehouses and technical sheds.<\/li><li>Services for campgrounds or resorts.<\/li><li>Sheds and small shelters.<\/li><li>Modules for rural or agricultural activities.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-165b9b3d e-con-full e-flex e-con e-child\" data-id=\"165b9b3d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28f9025 elementor-widget elementor-widget-image\" data-id=\"28f9025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-scaled.jpg\" class=\"attachment-full size-full wp-image-8779\" alt=\"\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-scaled.jpg 2560w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-300x225.jpg 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-1250x938.jpg 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-768x576.jpg 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-1536x1152.jpg 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-2048x1536.jpg 2048w, https:\/\/starmodul.com\/wp-content\/uploads\/2023\/09\/Refugio00028-600x450.jpg 600w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b38d140 smd-sec smt-bg-g e-flex e-con-boxed e-con e-parent\" data-id=\"3b38d140\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40fddf48 elementor-widget elementor-widget-text-editor\" data-id=\"40fddf48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">CONSTRUCTION SOLUTION<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18c46ce6 elementor-widget elementor-widget-text-editor\" data-id=\"18c46ce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">How Is the Metal Frame Integrated <span style=\"color:#F39200;\">Into a Bungalow<\/span>?<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66479659 e-con-full e-flex e-con e-child\" data-id=\"66479659\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3f84bf2d e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"3f84bf2d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d761d8b5 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d761d8b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/cerramiento-madera-estructura-starmodul-1136.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Timber slat enclosure on a StarModul structure \u2013 detail\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ce25abd e-con-full e-flex e-con e-child\" data-id=\"7ce25abd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18727b96 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"18727b96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-drafting-compass\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68da32cb elementor-widget elementor-widget-text-editor\" data-id=\"68da32cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">1 \u00b7 Main Structure<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a15f496 elementor-widget elementor-widget-text-editor\" data-id=\"4a15f496\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">Columns, beams, and structural members sized according to the module&#8217;s geometry and loads.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60061b16 e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"60061b16\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8ef357d smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"d8ef357d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/perreras-estructura-metalica-starmodul-1127.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Dog kennels with StarModul steel structure and sandwich panels \u2013 another view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73f8438 e-con-full e-flex e-con e-child\" data-id=\"73f8438\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56300025 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"56300025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-th-large\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2809f34a elementor-widget elementor-widget-text-editor\" data-id=\"2809f34a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">2 \u00b7 Enclosures<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3421891c elementor-widget elementor-widget-text-editor\" data-id=\"3421891c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">Facades and partitions are designed to work in conjunction with the structure and the required level of insulation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f7798c8 e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"6f7798c8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd22ee18 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"dd22ee18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-vestuarios-estructura-starmodul-alcover-168.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Changing room hut with StarModul structure and panels in Alcover (Tarragona)\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6818ca5b e-con-full e-flex e-con e-child\" data-id=\"6818ca5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30d5d4e4 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"30d5d4e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-home\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63acc441 elementor-widget elementor-widget-text-editor\" data-id=\"63acc441\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">3 \u00b7 Cover<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ed292cf elementor-widget elementor-widget-text-editor\" data-id=\"4ed292cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">The roof geometry and slopes are determined based on the design, climate, and construction method.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6baca3d4 e-con-full smd-card--img smd-card e-flex e-con e-child\" data-id=\"6baca3d4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc6eba16 smd-cardimg-w elementor-widget elementor-widget-html\" data-id=\"dc6eba16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig smd-cardimg\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-1234.webp 1600w\" sizes=\"auto, (max-width:767px) 50vw, 25vw\" width=\"1250\" height=\"938\" alt=\"Tourist lodges with StarModul structure in Portugal \u2013 view 5\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f55f92 e-con-full e-flex e-con e-child\" data-id=\"8f55f92\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b64a089 elementor-view-stacked elementor-shape-square elementor-widget elementor-widget-icon\" data-id=\"7b64a089\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-tools\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88d933 elementor-widget elementor-widget-text-editor\" data-id=\"88d933\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"margin:0;color:#0D2148;font-size:18px;line-height:1.3;font-weight:700;\">4 \u00b7 Assembly<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-217d391a elementor-widget elementor-widget-text-editor\" data-id=\"217d391a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#334155;font-size:14px;line-height:1.65;\">The prepared components are labeled to facilitate layout, assembly, and on-site inspection.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-sb1f0c01 e-con-full sm-info-wrap smd-wrap-g smt-bg-w e-flex e-con e-parent\" data-id=\"sb1f0c01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-sb1f0c02 elementor-widget elementor-widget-html\" data-id=\"sb1f0c02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sm-info\"><div class=\"sm-info__in\"><div class=\"sm-info__txt\"><p class=\"sm-apps__eb\">PRICE<\/p><h2 class=\"sm-info__h\">How much does the frame of a bungalow or cabin cost?<\/h2><p>The price depends mainly on the size and on what you want to include. The galvanised steel tube frame is assembled with bolted joints and can be extended later by adding modules.<\/p><p>In the shop there are priced structure kits for 3\u00d73 and 6\u00d73 m modules, with 5\u00d75 or 10\u00d710 cm tube. For other sizes, use the 3D configurator or ask us for a quote.<\/p><div class=\"sm-info__btns\"><a class=\"sm-btn sm-btn--pri\" href=\"\/en\/3d-configurator-metal-structure\/\">Design your bungalow in 3D<\/a><a class=\"sm-btn sm-btn--sec\" href=\"tel:+34973228164\">973 228 164<\/a><\/div><\/div><div class=\"sm-info__card\"><p class=\"sm-info__lead\">What matters most:<\/p><ul class=\"sm-info__ul\"><li>Floor area and height.<\/li><li>The roof: flat, single-slope or gable.<\/li><li>Sandwich panel cladding (we do not supply doors or windows).<\/li><li>Transport and assembly, or just the kit.<\/li><\/ul><div class=\"smt-cfg\"><div><b>Design an initial modular structure online<\/b>Use the StarModul 3D configurator to define an initial geometry and obtain preliminary information on profiles, joints, and components before proceeding with the project.<\/div><a class=\"sm-btn sm-btn--pri\" href=\"\/en\/3d-configurator-metal-structure\/\">Open 3D Configurator<\/a><\/div><\/div><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fxg6c0 e-con-full smd-sec smt-bg-g e-flex e-con e-parent\" data-id=\"fxg6c0\" data-element_type=\"container\" data-e-type=\"container\" id=\"ejemplos-reales\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fxg6c1 e-flex e-con-boxed e-con e-child\" data-id=\"fxg6c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fxg6c2 e-con-full e-flex e-con e-child\" data-id=\"fxg6c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fxg6w1 elementor-widget elementor-widget-text-editor\" data-id=\"fxg6w1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0 auto;color:#F39200;font-weight:800;text-transform:uppercase;letter-spacing:.5px;\">REAL EXAMPLES<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fxg6w2 elementor-widget elementor-widget-text-editor\" data-id=\"fxg6w2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin: 0; color: #0d2148; font-weight: 800; line-height: 1.08; font-size: inherit;\">Photos of real projects built with <span style=\"color: #f39200;\">StarModul<\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fxg6w3 elementor-widget elementor-widget-text-editor\" data-id=\"fxg6w3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0 auto;\">Photos of projects assembled with the StarModul bolted connection system. Click a photo to enlarge it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fxg6w4 elementor-widget elementor-widget-html\" data-id=\"fxg6w4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>.smfx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.smfx figure{margin:0;background:#fff;border:1px solid #E3E7ED;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.smfx a{display:block;line-height:0;overflow:hidden}.smfx img{display:block;width:100%;height:auto;aspect-ratio:4\/3;object-fit:cover;transition:transform .3s ease}.smfx a:hover img{transform:scale(1.03)}.smfx figcaption{padding:10px 12px;color:#0D2148;font-size:16px;font-weight:700;line-height:1.35}@media (max-width:1024px){.smfx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.smfx{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smfx figcaption{padding:8px 10px;font-size:16px}}@media (prefers-reduced-motion:reduce){.smfx img{transition:none}.smfx a:hover img{transform:none}}<\/style><div class=\"smfx\"><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Lodges in Portugal\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-82.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Tourist lodges with StarModul structure in Portugal \u2013 general view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Lodges in Portugal<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Lodges in Portugal\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/alojamientos-turisticos-estructura-starmodul-portugal-85.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Tourist lodges with StarModul structure in Portugal \u2013 another view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Lodges in Portugal<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Office module \u00b7 Vinaixa\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-oficina-estructura-starmodul-panel-sandwich-vinaixa-73-limpia.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Office module with StarModul structure and sandwich panel walls in Vinaixa (Lleida)\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Office module \u00b7 Vinaixa<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-184.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 general view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-185.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 another view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Timber-clad shed\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-197.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Timber-clad shed with StarModul structure \u2013 general view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Timber-clad shed<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Timber-clad shed\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/caseta-madera-estructura-starmodul-198.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Timber-clad shed with StarModul structure \u2013 another view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Timber-clad shed<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Drying sheds in Cuba\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-126.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Agricultural drying buildings with StarModul structure in Cuba\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Drying sheds in Cuba<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080-768x461.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080-300x180.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080-768x461.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080-1250x750.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1080.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"461\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 detail\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1081.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 view 4\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1082.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 view 5\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Sandwich-panel module\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1106.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Sandwich-panel module on a StarModul steel structure \u2013 general view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Sandwich-panel module<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Sandwich-panel module\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109-768x616.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109-300x241.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109-768x616.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109-1250x1002.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/modulo-panel-sandwich-estructura-starmodul-1109.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"616\" alt=\"Sandwich-panel module on a StarModul steel structure \u2013 another view\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Sandwich-panel module<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113-768x481.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113-300x188.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113-768x481.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113-1250x783.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1113.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"481\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 view 6\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Bungalow\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114-768x576.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/bungalow-estructura-metalica-starmodul-1114.webp 1600w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"576\" alt=\"Bungalow with timber-look finish and StarModul steel structure \u2013 view 7\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Bungalow<\/figcaption><\/figure><figure><a href=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"smfx-582\" data-elementor-lightbox-title=\"Office under construction \u00b7 Vinaixa\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216-768x1024.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216-225x300.webp 225w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216-768x1024.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216-768x1024.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/oficina-modular-estructura-starmodul-vinaixa-1216.webp 1200w\" sizes=\"auto, (max-width: 767px) 50vw, (max-width: 1024px) 33vw, 330px\" width=\"768\" height=\"1024\" alt=\"Modular office interior with StarModul structure before finishes in Vinaixa (Lleida)\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/a><figcaption>Office under construction \u00b7 Vinaixa<\/figcaption><\/figure><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47dcfbc1 smd-split smd-split--l smd-sec smt-bg-w e-flex e-con-boxed e-con e-parent\" data-id=\"47dcfbc1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-da843bc0 e-con-full smd-col smd-imgcol e-flex e-con e-child\" data-id=\"da843bc0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9a43a5f elementor-widget elementor-widget-html\" data-id=\"d9a43a5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<figure class=\"smd-fig\"><img loading=\"lazy\" src=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-1250x938.webp\" srcset=\"https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-300x225.webp 300w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-600x450.webp 600w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-768x576.webp 768w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-1250x938.webp 1250w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131-1536x1152.webp 1536w, https:\/\/starmodul.com\/wp-content\/uploads\/2026\/10\/secaderos-agricolas-estructura-starmodul-cuba-1131.webp 1600w\" sizes=\"auto, (max-width:767px) 100vw, 50vw\" width=\"1250\" height=\"938\" alt=\"Agricultural drying buildings with StarModul structure\" loading=\"lazy\" decoding=\"async\" title=\"\"><\/figure>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9d43aab e-con-full smd-col smd-txtcol e-flex e-con e-child\" data-id=\"d9d43aab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-781203e9 elementor-widget elementor-widget-text-editor\" data-id=\"781203e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0;color:#F39200;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;\">FREQUENTLY ASKED QUESTIONS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-753a01ab elementor-widget elementor-widget-text-editor\" data-id=\"753a01ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"margin:0;color:#0D2148;font-size:33px;line-height:1.14;font-weight:800;\">Questions About <span style=\"color:#F39200;\">Metal Structures for Bungalows<\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f15661e elementor-widget elementor-widget-accordion\" data-id=\"3f15661e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1051\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1051\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What is a metal-frame bungalow?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1051\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1051\"><p>It is a lightweight module or building whose primary load-bearing structure is constructed using steel profiles. In StarModul, compatible joints are connected using bolted connections, and the structure is designed specifically for each project. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1052\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1052\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does a StarModul bungalow need a foundation?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1052\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1052\"><p>The foundation or support system depends on the soil conditions, loads, geometry, and applicable codes. A standard solution should not be determined without first reviewing the project and site conditions. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1053\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1053\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can a bungalow be expanded in the future?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1053\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1053\"><p>Modularity can facilitate future expansions when the original structure, the new geometry, and the structural analysis allow for the incorporation of new modules or elements.<\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1054\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1054\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do StarModul joints eliminate the need for on-site welding?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1054\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1054\"><p>Joints created using the StarModul system are assembled using mechanical connections and fasteners, eliminating the need for welding at these joints during installation. The project may include other structural elements that require specific solutions. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1055\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1055\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What information do you need to appraise a bungalow?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1055\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1055\"><p>It is helpful to have approximate dimensions, location, intended use, layout, heights, roof type, and, if available, plans or sketches. With this information, the initial configuration can be better assessed. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a metal-frame bungalow?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>It is a lightweight module or building whose primary load-bearing structure is constructed using steel profiles. In StarModul, compatible joints are connected using bolted connections, and the structure is designed specifically for each project. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Does a StarModul bungalow need a foundation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>The foundation or support system depends on the soil conditions, loads, geometry, and applicable codes. A standard solution should not be determined without first reviewing the project and site conditions. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Can a bungalow be expanded in the future?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Modularity can facilitate future expansions when the original structure, the new geometry, and the structural analysis allow for the incorporation of new modules or elements.<\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Do StarModul joints eliminate the need for on-site welding?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Joints created using the StarModul system are assembled using mechanical connections and fasteners, eliminating the need for welding at these joints during installation. The project may include other structural elements that require specific solutions. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"What information do you need to appraise a bungalow?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>It is helpful to have approximate dimensions, location, intended use, layout, heights, roof type, and, if available, plans or sketches. With this information, the initial configuration can be better assessed. <\\\/p>\\n\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-sc2e0d01 e-con-full sm-rel-wrap smd-wrap-w smt-bg-g e-flex e-con e-parent\" data-id=\"sc2e0d01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-sc2e0d02 elementor-widget elementor-widget-html\" data-id=\"sc2e0d02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sm-rel\"><div class=\"sm-rel__in\"><p class=\"sm-apps__eb\">PROJECTS AND GUIDES<\/p><h2 class=\"sm-apps__h\">Real projects and related guides<\/h2><div class=\"sm-rel__g\"><a class=\"sm-rc\" href=\"\/en\/guide-to-choosing-the-best-outdoor-garden-shed\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/x02P20casetaP20riego.jpg.pagespeed.ic_.heGmeKfjbS-768x428.jpeg\" alt=\"Guide to choosing the best outdoor garden shed\" loading=\"lazy\" width=\"768\" height=\"480\" title=\"\"><span class=\"sm-rc__b\"><span class=\"sm-rc__k\">Guide<\/span><span class=\"sm-rc__t\">Guide to choosing the best outdoor garden shed<\/span><span class=\"sm-rc__m\">Read<\/span><\/span><\/a><a class=\"sm-rc\" href=\"\/en\/guide-to-choosing-the-best-outdoor-garden-shed\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/x02P20casetaP20riego.jpg.pagespeed.ic_.heGmeKfjbS-768x428.jpeg\" alt=\"Guide to choosing the best outdoor garden shed\" loading=\"lazy\" width=\"768\" height=\"480\" title=\"\"><span class=\"sm-rc__b\"><span class=\"sm-rc__k\">Guide<\/span><span class=\"sm-rc__t\">Guide to choosing the best outdoor garden shed<\/span><span class=\"sm-rc__m\">Read<\/span><\/span><\/a><a class=\"sm-rc\" href=\"\/en\/house-in-aitona-built-with-the-starmodul-kit-system\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-21-at-14.21.35-2-768x1024.jpeg\" alt=\"House in Aitona built with the StarModul KIT system\" loading=\"lazy\" width=\"768\" height=\"480\" title=\"\"><span class=\"sm-rc__b\"><span class=\"sm-rc__k\">Project<\/span><span class=\"sm-rc__t\">House in Aitona built with the StarModul KIT system<\/span><span class=\"sm-rc__m\">Read<\/span><\/span><\/a><\/div><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-sa9e7c01 e-con-full sm-apps-wrap smd-wrap-g smt-bg-w e-flex e-con e-parent\" data-id=\"sa9e7c01\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-sa9e7c02 elementor-widget elementor-widget-html\" data-id=\"sa9e7c02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sm-apps\"><div class=\"sm-apps__in\"><p class=\"sm-apps__eb\">APPLICATIONS<\/p><h2 class=\"sm-apps__h\">Other uses of the StarModul system<\/h2><p class=\"sm-apps__p\">The same bolted joints and galvanised steel tube work for many types of structure.<\/p><div class=\"sm-apps__g\"><a class=\"sm-app\" href=\"\/en\/metallic-structures-for-houses\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/xCasaP20Cambrils0000.jpg.pagespeed.ic_.hqajYssFup-1024x576.webp\" alt=\"Houses\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Houses<\/span><span class=\"sm-app__d\">Galvanised steel frame and complete kit for your home.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/metallic-structures-for-industrial-buildings\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/11-Oficinas-a-1024x557.jpg\" alt=\"Industrial buildings\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Industrial buildings<\/span><span class=\"sm-app__d\">Bolted buildings: spans of up to 12 m with tube and up to 20 m with IPE sections.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/custom-metal-structures\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/06-invernadero-b-1024x672.jpg\" alt=\"Custom structures\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Custom structures<\/span><span class=\"sm-app__d\">We design the structure to your dimensions and use.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/metal-pergolas-porches\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/04-Cenador-de-madera-1024x534.jpg\" alt=\"Porches and pergolas\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Porches and pergolas<\/span><span class=\"sm-app__d\">Attached or free-standing porches, pergolas and garden roofs.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/metal-garages-carports\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/10-Marquesina-a-1024x563-1.jpg\" alt=\"Garages and carports\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Garages and carports<\/span><span class=\"sm-app__d\">Garages, carports and storage sheds.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/structures-for-solar-panels\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/02\/GSIY4696-1024x576.jpg\" alt=\"Solar panels\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Solar panels<\/span><span class=\"sm-app__d\">Galvanised mounting structures for PV panels.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/car-washes\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/11\/09-Lavadero-03-a-1024x639.jpg\" alt=\"Car washes\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Car washes<\/span><span class=\"sm-app__d\">Structures and roofs for car wash bays.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><a class=\"sm-app\" href=\"\/en\/structures-kit\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/Modulocubiertadosaguasmodulobasico1-1.png\" alt=\"Structure kits\" loading=\"lazy\" width=\"800\" height=\"500\" title=\"\"><span class=\"sm-app__b\"><span class=\"sm-app__t\">Structure kits<\/span><span class=\"sm-app__d\">Priced kits: joints, bolts and optional cut tube.<\/span><span class=\"sm-app__m\">View<\/span><\/span><\/a><\/div><\/div><\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-qfeen0135 e-con-full smg-wrap sm-qf-d e-flex e-con e-parent\" data-id=\"qfeen0135\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-qfyen0135 elementor-widget elementor-widget-template\" data-id=\"qfyen0135\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"37597\" class=\"elementor elementor-37597 elementor-bc-flex-widget\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-qfoen e-con-full sm-qf e-flex e-con e-parent\" data-id=\"qfoen\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-qfien e-con-full sm-qf__in e-flex e-con e-child\" data-id=\"qfien\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-qften sm-qf__txt elementor-widget elementor-widget-html\" data-id=\"qften\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"sm-qf-txt\"><p class=\"sm-qf-eb\">Tell us about your project<\/p><h2>Got a project? <span>Let\u2019s talk<\/span><\/h2><p class=\"sm-qf-lead\">Leave your name, phone number and the town where the project is: we will call you to work out the StarModul solution that fits it best.<\/p><p class=\"sm-qf-alt-t\">Prefer to talk now?<\/p><ul class=\"sm-qf-alt\"><li><a class=\"sm-qf-tel\" href=\"tel:+34973228164\">Call +34 973 228 164<\/a><\/li><li><a class=\"sm-qf-wa\" href=\"https:\/\/wa.me\/34699147762\" target=\"_blank\" rel=\"noopener\">WhatsApp +34 699 147 762<\/a><\/li><li class=\"sm-qf-hor\">Monday to Thursday 8:00\u201318:00 \u00b7 Friday 8:00\u201316:00 (Spanish time)<\/li><\/ul><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-qfcen e-con-full sm-qf__card e-flex e-con e-child\" data-id=\"qfcen\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-qffen elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"qffen\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Formulario corto\" aria-label=\"Formulario corto\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"37597\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"qffen\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tFirst name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"First and last name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_bd8db2f elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_bd8db2f\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPhone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_bd8db2f]\" id=\"form-field-field_bd8db2f\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Phone\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_970a3eb elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_970a3eb\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tCity\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_970a3eb]\" id=\"form-field-field_970a3eb\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"City of delivery of goods  \" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail (optional)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"E-mail address\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tProject details (optional)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-md\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"3\" placeholder=\"Please provide any additional information: intended use, heights, slopes, roof type, dates, constraints, or questions.\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_4a376db elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_4a376db]\" id=\"form-field-field_4a376db\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-field_4a376db\">I have read and accept the <a href=\"\/en\/privacy-policy\/\" target=\"_blank\">privacy policy<\/a> and the <a href=\"\/en\/terms-and-conditions\/\" target=\"_blank\">terms and conditions of use<\/a>.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_4eda209 elementor-col-100 recaptcha_v3-bottomleft\">\n\t\t\t\t\t<div class=\"elementor-field\" id=\"form-field-field_4eda209\"><div class=\"elementor-g-recaptcha\" data-sitekey=\"6LfbzccUAAAAAD2WMFJQcyHpPknqvbH4oivmOwlL\" data-type=\"v3\" data-action=\"Form\" data-badge=\"bottomleft\" data-size=\"invisible\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send to<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<input type='hidden' name='lang' value='en' \/><\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>BUNGALOWS AND PREFABRICATED MODULES Metal Structures for Bungalows and Prefabricated Modules StarModul enables the construction of metal structures for bungalows, shelters, auxiliary modules, and lightweight buildings using steel profiles and bolted connections. The structure is designed based on geometry, loads, intended use, location, and technical specifications. Design your 3D structureView projects STARMODUL SYSTEM Bungalows with [&hellip;]<\/p>\n","protected":false},"author":303,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10135","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/pages\/10135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/users\/303"}],"replies":[{"embeddable":true,"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/comments?post=10135"}],"version-history":[{"count":12,"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/pages\/10135\/revisions"}],"predecessor-version":[{"id":39102,"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/pages\/10135\/revisions\/39102"}],"wp:attachment":[{"href":"https:\/\/starmodul.com\/en\/wp-json\/wp\/v2\/media?parent=10135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}