{"id":67931,"date":"2025-06-13T14:44:10","date_gmt":"2025-06-13T11:44:10","guid":{"rendered":"https:\/\/www.sweco.fi\/?page_id=67931"},"modified":"2025-06-13T14:44:11","modified_gmt":"2025-06-13T11:44:11","slug":"architecture-of-infrastructure-projects","status":"publish","type":"page","link":"https:\/\/www.sweco.fi\/en\/services\/architecture\/architecture-of-infrastructure-projects\/","title":{"rendered":"Architecture of Infrastructure Projects"},"content":{"rendered":"<section class=\"block hero \" >\n    <img width=\"1680\" height=\"800\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtisuunnittelu_Tripla-1680x800.jpg\" class=\"hero__bg-img\" alt=\"\" fetchpriority=\"high\" decoding=\"async\" sizes=\"(max-width: 767px) 1080px, 1920px\" \/>        \n\t        <div class=\"block__inner hero__blurbs\" data-amount=\"2\">\n\t\t\t                <a href=\"https:\/\/www.sweco.fi\/en\/services\/architecture\/\" target=\"\"\n                   class=\"col--6\">\n                <span>\n                    \t                Architecture                     <span class=\"last\">\n                                                <i class=\"icon icon-arrow-right\"><\/i>\n                    <\/span>\n                <\/span>\n                <\/a>\n\t\t\t                <a href=\"#contactus\" target=\"\"\n                   class=\"col--6\">\n                <span>\n                    \t                Contact                     <span class=\"last\">\n                        Us                        <i class=\"icon icon-arrow-right\"><\/i>\n                    <\/span>\n                <\/span>\n                <\/a>\n\t\t\t        <\/div>\n\t<\/section>\n\n\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h1>Architecture of infrastructure projects<\/h1>\n<p>The Infrastructure Architect offers a humane and cityscape-oriented perspective on the design of buildings and areas related to infrastructure. Architectural design can transform an ordinary infrastructure building into a landmark that defines its environment.<\/p>\n<p>Stations, railway yards, transformers, water towers, and bridges are built to last for decades, which is why infrastructure architecture must be timeless. Infrastructure structures often have a direct connection to people&#8217;s emotional experiences of a particular city or region. Our infrastructure architects ensure that technically functional structures are also pleasing to the eye and enhance people&#8217;s sense of safety and comfort.<\/p>\n<h2>Infrastructure architecture affects the urban landscape<\/h2>\n<p><a href=\"https:\/\/www.sweco.fi\/en\/services\/architecture\/\">Sweco&#8217;s architects<\/a> serve municipalities, cities, and other public actors in infrastructure projects of all sizes. In these projects, an architect can act as a principal designer or as an expert who provides an overall view, maintaining a dialogue, and finally visualizing the drawings into illustrative 3D images. We have extensive experience in infrastructure architecture design in both nationally significant railway projects and local infrastructure construction.<\/p>\n<p>In infrastructure projects, the architect always considers the perspective of the city&#8217;s residents. Our goal is to make people&#8217;s lives easier. We assess the impact of the infrastructure on the cityscape and consider how people use the structure. A safe metro tunnel, an aesthetically pleasing station shelter, or a fun underpass creates a positive image of both the area&#8217;s traffic arrangements and the value of the entire district.<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block ocb ocb--right\" >\n    <div class=\"block__inner ocb__inner editor-content\">\n\n    \t    \t\t<div class=\"ocb__title ocb__title--mobile\">\n    \t\t\t<h2>Architectural design of stations and terminals<\/h2>\n<p>&nbsp;<\/p>\n    \t\t<\/div>\n    \t\n\t\t<div class=\"col--4 ocb__content\">\n\t\t\t\t    \t\t<div class=\"ocb__title ocb__title--desktop\">\n\t    \t\t\t<h2>Architectural design of stations and terminals<\/h2>\n<p>&nbsp;<\/p>\n\t    \t\t<\/div>\n\t    \t\t\t\t<p>Many <a href=\"https:\/\/www.sweco.fi\/en\/services\/infrastructure-and-traffic\/transport-planning\/\">transport solutions<\/a> are located at the junctions of the flow of people and goods, and the transport infrastructure touches the lives of thousands of people every day. The experience of residents and tourists is affected by rail platforms, shelters at bus stops, and terminals at ports and airports. Trafic arrangements\u00a0must work, but at the same time, people&#8217;s routes and waiting areas can be made more attractive.<\/p>\n<p>Architecture often has a guiding role <strong>in the infrastructure design of stations<\/strong>; the design language of the platform area or the lighting of the spaces guide people&#8217;s movement and orientation. The design of the space can also affect people&#8217;s behaviour, such as the volume of the voice. It can transform a noisy, untidy and unsafe metro tunnel into a calming and inviting one.<\/p>\n<p>Architecturally high-quality solutions raise <strong>the profile of the infrastructure<\/strong>. The architect ties the station&#8217;s benches, canopies, escalator tubes and power supply stations to the surrounding urban landscape and enlivens it by visual means.<\/p>\n\t\t\t\t\t<\/div>\n\n        <div class=\"col--9 ocb__media\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1260\" height=\"750\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-1260x750.jpg\" class=\"attachment-ocb-image size-ocb-image\" alt=\"\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-1260x750.jpg 1260w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-200x119.jpg 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-768x457.jpg 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-1536x914.jpg 1536w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-520x310.jpg 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-800x476.jpg 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-504x300.jpg 504w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-756x450.jpg 756w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri-652x388.jpg 652w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infra-arkkitehtuuri.jpg 1680w\" sizes=\"auto, (max-width: 1260px) 100vw, 1260px\" \/>        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Bridge architecture and other engineering structures<\/h2>\n<p><a href=\"https:\/\/www.sweco.fi\/en\/services\/infrastructure-and-traffic\/bridges-and-engineering-structures\/\">Bridge architecture<\/a> is not only a feature of landmark bridges, but architecture also adds value to ordinary bridges and other massive engineering structures such as noise walls, retaining walls, and underpasses. The infrastructure architect supports bridge design by adding a human perspective to the bridge geometry. The scenic value of the bridge can be increased, for example, by shaping and patterning support structures, which does not affect the load-bearing horizontal and vertical structures.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67411\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri.jpg\" alt=\"\" width=\"961\" height=\"572\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri.jpg 961w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-200x119.jpg 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-768x457.jpg 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-520x310.jpg 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-800x476.jpg 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-504x300.jpg 504w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-756x450.jpg 756w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2025\/06\/Infrahankkeiden-arkkitehtuuri-652x388.jpg 652w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/p>\n<h2>Architecture of energy and water supply infrastructure<\/h2>\n<p>Many buildings of water supply and energy infrastructure that are critical to society\u2019s functioning can be seen from afar and form part of the city&#8217;s skyline. Functional infrastructures, such as water towers, can be enhanced with lighting, surface materials, and patterns. A subtle change can have a major impact on the urban landscape, turning monumental infrastructure into an eye-catching landmark that identifies the district.<\/p>\n<h3>More sustainable infrastructure construction for nature and people<\/h3>\n<p>A solution that works technically, economically, and in terms of the cityscape can also be sustainable for people and the environment. An architect always looks at infrastructure as a whole and helps to take into account cultural-historical, landscape, and natural values, as well as social responsibility. The design language of the structure can impact the carbon footprint of materials like concrete and steel, and a more beautiful living environment increases people&#8217;s well-being.<\/p>\n<p>Also check out <a href=\"https:\/\/www.sweco.fi\/en\/services\/architecture\/architectural-design-of-industrial-sites\/\">industrial architectural design<\/a>!<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block--white block architects-contacts\" id=contactus>\n    <div class=\"block__inner\">\n        <div class=\"col col--12\">\n            <h3 class=\"architects-contacts__title h3 hyphenate\">Contact Us!<\/h3>        <\/div>\n    <\/div>\n    <div class=\"block__inner block__inner--collapsed-right\">\n                    <div class=\"col col--6 col--md--12\">\n                <div class=\"architects-contacts__contact-image-desktop\"><\/div>\n            <\/div>\n            <div class=\"col col--6 col--md--12\">\n                <div class=\"architects-contacts__contacts-wrapper\">\n                                                                    <div class=\"contact\">\n                            <div class=\"contact__header\">\n                                <div class=\"contact__name hyphenate\">Hanna Suomi<\/div>                                <div class=\"contact__title hyphenate\">Architect<\/div>                                <span class=\"arrow icon-arrow-right\"><\/span>\n                            <\/div>\n                            <div class=\"contact__info-wrapper\">\n                                <div class=\"contact__info\">\n                                                                                                                <div class=\"contact__info-row\">\n                                            <div class=\"label\">Mail<\/div>\n                                            <div class=\"info\">\n                                                <a href=\"mailto:hanna.suomi@sweco.fi\">hanna.suomi@sweco.fi<\/a >\n                                            <\/div>\n                                        <\/div>\n                                                                                                                <div class=\"contact__info-row\">\n                                            <div class=\"label\">Phone<\/div>\n                                            <div class=\"info\">\n                                                <a href=\"tel:+358 40 071 9717\">+358 40 071 9717<\/a >\n                                            <\/div>\n                                        <\/div>\n                                                                                                        <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n            <\/div>\n<\/section>\n\n<section class=\"block form-block block--white\" >\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h3 class=\"h3 hyphenate\">You can also leave us a message through the form<\/h3>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                                    <\/div>\n\n                <div class=\"col col--7\">\n                    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/pages\/67931' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_6_8'>Company<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_1'>Name<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_2'>Company<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_6_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_3'>Mobile<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'>How can we help you?<\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Agreement<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input autocomplete=\"off\"  name='input_7.1' id='input_6_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_6_7_1' >By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/label><input autocomplete=\"off\"  type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCJ9IiwiZTk3ZDcyNzQ2ZWYyMzZjOTU0OGJiOGM0NWQ0ZTRiNTYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":67396,"parent":21203,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Architecture of infrastructure projects - Sweco","_seopress_titles_desc":"Sweco offers human-centered and cityscape-oriented infrastructure architecture that transforms ordinary structures into landmarks and enhances urban environments.","_seopress_robots_index":"","footnotes":""},"class_list":["post-67931","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/67931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/comments?post=67931"}],"version-history":[{"count":2,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/67931\/revisions"}],"predecessor-version":[{"id":67935,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/67931\/revisions\/67935"}],"up":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/21203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/67396"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=67931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}