{"id":16906,"date":"2026-04-02T14:15:10","date_gmt":"2026-04-02T11:15:10","guid":{"rendered":"https:\/\/villageworks.com\/vapaat-toimistotilat\/"},"modified":"2026-04-13T10:43:45","modified_gmt":"2026-04-13T07:43:45","slug":"available-offices-in-helsinki","status":"publish","type":"page","link":"https:\/\/villageworks.com\/en\/available-offices-in-helsinki\/","title":{"rendered":"Available Offices in Helsinki"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16906\" class=\"elementor elementor-16906 elementor-16413\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ca1d0f9 e-flex e-con-boxed e-con e-parent\" data-id=\"4ca1d0f9\" 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-323fc2c7 e-con-full e-flex e-con e-child\" data-id=\"323fc2c7\" 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-8d15ab7 elementor-widget elementor-widget-text-editor\" data-id=\"8d15ab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h1><span style=\"color: #f3dfc6;\">Available Office Spaces<\/span> in Helsinki<\/h1>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6980b7ec elementor-widget elementor-widget-text-editor\" data-id=\"6980b7ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Find serviced office space in Erottaja, Kamppi, or Ruoholahti. On this page, you\u2019ll find examples of our currently available private offices across our locations.<\/p><p><strong>In addition to these, we also have other offices available now or becoming available soon.<\/strong> If you don\u2019t see a space that fits your needs, feel free to contact our sales team and we\u2019ll help you find the right solution.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f887550 elementor-widget elementor-widget-button\" data-id=\"f887550\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ask about available offices<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6af67f3b e-con-full e-flex e-con e-child\" data-id=\"6af67f3b\" 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-51e3623 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"51e3623\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<title>City Map Widget \u2014 No Sidebar<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:wght@500;700&display=swap\" rel=\"stylesheet\">\n<style>\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --bg:        #f2f0ec;\n    --panel:     #ffffff;\n    --border:    #dedad3;\n    --text:      #1e2422;\n    --muted:     #7a8480;\n    --accent:    #1a5c5a;\n    --active-bg: #edf4f3;\n    --radius:    0;\n    --shadow:    0 4px 24px rgba(0,0,0,0.08);\n    --font-body: 'DM Sans', sans-serif;\n    --font-head: 'Playfair Display', serif;\n  }\n\n  body {\n    font-family: var(--font-body);\n    background: var(--bg);\n    color: var(--text);\n  }\n\n  .map-wrapper {\n    height: 660px;\n    border-radius: var(--radius);\n    overflow: hidden;\n\/*    box-shadow: var(--shadow); *\/\n    border: 1px solid var(--border);\n    position: relative;\n  }\n\n  #map {\n    width: 100%;\n    height: 100%;\n  }\n\n  .map-label {\n    position: absolute;\n    transform: translateX(-50%);\n    white-space: nowrap;\n    pointer-events: none;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    background: #ffffff;\n    border: 1.5px solid var(--border);\n    border-radius: 20px;\n    padding: 4px 10px 4px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.10);\n    font-family: var(--font-body);\n    font-size: 0.78rem;\n    font-weight: 600;\n    color: var(--text);\n    margin-top: var(--label-offset, -62px);\n    opacity: 1;\n    transition: opacity 0.2s ease, transform 0.2s ease;\n  }\n\n  .map-label-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    flex-shrink: 0;\n    display: none;\n  }\n\n  .map-label.active {\n    color: #ffffff;\n    border-color: transparent;\n    box-shadow: 0 4px 14px rgba(0,0,0,0.18);\n    transform: translateX(-50%) translateY(-2px);\n  }\n\n  .map-label.active .map-label-dot {\n    background: rgba(255,255,255,0.5) !important;\n  }\n\n  .map-label.clickable {\n    pointer-events: auto;\n    cursor: pointer;\n  }\n\n  .map-label.clickable:hover {\n    box-shadow: 0 4px 14px rgba(0,0,0,0.16);\n    transform: translateX(-50%) translateY(-1px);\n  }\n\n  .gm-style .gm-style-iw-c {\n    border-radius: 10px !important;\n    padding: 0 !important;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.14) !important;\n    max-width: 240px !important;\n  }\n\n  .gm-style .gm-style-iw-d {\n    overflow: hidden !important;\n    padding: 0 !important;\n  }\n\n  .gm-style .gm-style-iw-tc::after { display: none; }\n  .gm-style .gm-ui-hover-effect { top: 6px !important; right: 6px !important; opacity: 0.5; }\n\n  .info-card {\n    padding: 16px 18px;\n    min-width: 200px;\n  }\n\n  .info-card-tag {\n    font-size: 0.68rem;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    padding: 2px 8px;\n    border-radius: 20px;\n    display: inline-block;\n    margin-bottom: 8px;\n  }\n\n  .info-card h3 {\n    font-family: var(--font-head);\n    font-size: 1.05rem;\n    font-weight: 700;\n    color: var(--text);\n    margin-bottom: 4px;\n    line-height: 1.2;\n  }\n\n  .info-card p {\n    font-size: 0.8rem;\n    color: var(--muted);\n    line-height: 1.5;\n    margin-bottom: 10px;\n  }\n\n  .info-card a {\n    font-size: 0.78rem;\n    font-weight: 600;\n    color: var(--accent);\n    text-decoration: none;\n    border-bottom: 1px solid currentColor;\n    padding-bottom: 1px;\n  }\n\n  .info-card a:hover { opacity: 0.75; }\n\n  @media (max-width: 640px) {\n    .map-wrapper { height: 480px; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"map-wrapper\">\n  <div id=\"map\"><\/div>\n<\/div>\n\n<script>\nconst MAP_CONFIG = {\n  center: { lat: 60.16588260518915, lng: 24.926832705873437 },\n  zoom: 14,\n};\n\nconst CATEGORIES = {\n  \"Toimisto\":    { color: \"#1a5c5a\", light: \"#edf4f3\" },\n  \"Coworking\":   { color: \"#2e8b7a\", light: \"#e8f5f2\" },\n  \"Kokoustila\":  { color: \"#4a7c59\", light: \"#edf4ee\" },\n  \"Tapahtuma\":   { color: \"#5a7a6a\", light: \"#eef3f0\" },\n};\n\nconst LOCATIONS = [\n  {\n    name: \"Erottaja2\",\n    category: [\"Toimisto\", \"Coworking\", \"Kokoustilat\"],\n    description: \"Upeat toimistotilat Helsingin keskustassa\",\n    address: \"Erottajankatu 2, 00120 Helsinki\",\n    link: \"#erottaja\",\n    lat: 60.165761188241234, lng: 24.943376856583075, \n  },\n  {\n    name: \"Ruoholahti\",\n    category: [\"Toimisto\", \"Coworking\", \"Kokoustilat\"],\n    description: \"Puitteet vaivattomaan toimistoarkeen liike-el\u00e4m\u00e4n ytimess\u00e4\",\n    address: \"Porkkalankatu 5, 00180 Helsinki\",\n    link: \"#ruoholahti\",\n    lat: 60.16462792901702, lng: 24.909446017214517,\n  },\n  {\n    name: \"S\u00e4hk\u00f6talo\",\n    category: [\"Toimisto\", \"Coworking\", \"Kokoustilat\"],\n    description: \"Edulliset toimistotilat palveluilla Helsingin ydinkeskustassa\",\n    address: \"Kampinkuja 2, 00150 Helsinki\",\n    link: \"#sahkotalo\",\n    lat: 60.16816086627706, lng: 24.930724712406487,\n  },\n  {\n    name: \"Fredrikinkatu\",\n    category: [\"Toimisto\", \"Coworking\", \"Kokoustilat\"],\n    description: \"Freda sijaitsee loistavalla paikalla Helsingin keskustassa\",\n    address: \"Fredrikinkatu 61, 00100 Helsinki\",\n    link: \"#fredrikinkatu\",\n    lat: 60.168153954763426, lng: 24.932628870215787,\n    labelPos: \"bottom\",\n  },\n];\n\nconst MAP_STYLES = [\n  { featureType: \"poi\", elementType: \"labels\", stylers: [{ visibility: \"off\" }] },\n  { featureType: \"transit\", stylers: [{ visibility: \"off\" }] },\n  { featureType: \"road\", elementType: \"geometry\", stylers: [{ color: \"#eceae4\" }] },\n  { featureType: \"road.arterial\", elementType: \"geometry\", stylers: [{ color: \"#e2dfd7\" }] },\n  { featureType: \"road.highway\", elementType: \"geometry\", stylers: [{ color: \"#d4d0c6\" }] },\n  { featureType: \"water\", elementType: \"geometry\", stylers: [{ color: \"#b8d0cc\" }] },\n  { featureType: \"landscape\", elementType: \"geometry\", stylers: [{ color: \"#f2f0ec\" }] },\n  { featureType: \"administrative\", elementType: \"labels.text.fill\", stylers: [{ color: \"#7a8480\" }] },\n  { featureType: \"road\", elementType: \"labels.text.fill\", stylers: [{ color: \"#9a9890\" }] },\n];\n\nlet map;\nconst markers = [];\nconst labelOverlays = [];\n\nfunction makeSVGMarker(color) {\n  return {\n    path: \"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5s2.5 1.12 2.5 2.5S13.38 11.5 12 11.5z\",\n    fillColor: color,\n    fillOpacity: 1,\n    strokeColor: \"#ffffff\",\n    strokeWeight: 1.8,\n    scale: 1.7,\n    anchor: new google.maps.Point(12, 22),\n  };\n}\n\nfunction makeActiveSVGMarker(color) {\n  return {\n    path: \"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5s2.5 1.12 2.5 2.5S13.38 11.5 12 11.5z\",\n    fillColor: \"#ffffff\",\n    fillOpacity: 1,\n    strokeColor: color,\n    strokeWeight: 2.5,\n    scale: 2.1,\n    anchor: new google.maps.Point(12, 22),\n  };\n}\n\nfunction createLabelOverlay(loc, color) {\n  const labelPos = loc.labelPos || \"top\";\n  const offset = labelPos === \"bottom\" ? \"4px\" : \"-62px\";\n  const overlay = new google.maps.OverlayView();\n  const position = new google.maps.LatLng(loc.lat, loc.lng);\n\n  overlay.onAdd = function () {\n    const el = document.createElement(\"div\");\n    el.className = \"map-label\" + (loc.link ? \" clickable\" : \"\");\n    el.style.setProperty(\"--label-offset\", offset);\n    el.innerHTML = `\n      <span class=\"map-label-dot\" style=\"background:${color}\"><\/span>\n      ${loc.name}`;\n    if (loc.link) el.addEventListener(\"click\", () => navigateTo(loc));\n    overlay._el = el;\n    this.getPanes().floatPane.appendChild(el);\n  };\n\n  overlay.draw = function () {\n    const proj = this.getProjection();\n    if (!proj) return;\n    const point = proj.fromLatLngToDivPixel(position);\n    if (point) {\n      overlay._el.style.left = point.x + \"px\";\n      overlay._el.style.top  = point.y + \"px\";\n    }\n  };\n\n  overlay.onRemove = function () {\n    if (overlay._el && overlay._el.parentNode) {\n      overlay._el.parentNode.removeChild(overlay._el);\n    }\n  };\n\n  overlay.setActive = function (isActive, color) {\n    if (!overlay._el) return;\n    if (isActive) {\n      overlay._el.classList.add(\"active\");\n      overlay._el.style.background = color;\n    } else {\n      overlay._el.classList.remove(\"active\");\n      overlay._el.style.background = \"\";\n    }\n  };\n\n  return overlay;\n}\n\nfunction navigateTo(loc) {\n  if (loc.link) window.location.href = loc.link;\n}\n\nfunction selectLocation(index) {\n  navigateTo(LOCATIONS[index]);\n}\n\nfunction initMap() {\n  map = new google.maps.Map(document.getElementById(\"map\"), {\n    center: MAP_CONFIG.center,\n    zoom: MAP_CONFIG.zoom,\n    styles: MAP_STYLES,\n    mapTypeControl: false,\n    streetViewControl: false,\n    fullscreenControl: true,\n    zoomControlOptions: {\n      position: google.maps.ControlPosition.RIGHT_CENTER,\n    },\n  });\n\n  google.maps.event.addListenerOnce(map, \"idle\", () => {\n    map.setZoom(MAP_CONFIG.zoom);\n  });\n\n  LOCATIONS.forEach((loc, i) => {\n    const cat = CATEGORIES[loc.category[0]] || { color: \"#888\" };\n\n    const marker = new google.maps.Marker({\n      position: { lat: loc.lat, lng: loc.lng },\n      map,\n      title: loc.name,\n      icon: makeSVGMarker(cat.color),\n      animation: google.maps.Animation.DROP,\n    });\n    markers.push(marker);\n    marker.addListener(\"click\", () => selectLocation(i));\n\n    const labelOverlay = createLabelOverlay(loc, cat.color);\n    labelOverlay.setMap(map);\n    labelOverlays.push(labelOverlay);\n  });\n\n  map.addListener(\"click\", () => {\n    markers.forEach((m, i) => {\n      const c = CATEGORIES[LOCATIONS[i].category[0]] || { color: \"#888\" };\n      m.setIcon(makeSVGMarker(c.color));\n      labelOverlays[i].setActive(false);\n    });\n  });\n}\n<\/script>\n\n<script\n  src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDpEkP0-kHi59Ecluqv62quSAZ6rUxCT_U&callback=initMap\"\n  async defer>\n<\/script>\n\n<\/body>\n<\/html>\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-8f0da45 e-flex e-con-boxed e-con e-parent\" data-id=\"8f0da45\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee5612b elementor-widget elementor-widget-spacer\" data-id=\"ee5612b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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-bc12982 e-flex e-con-boxed e-con e-parent\" data-id=\"bc12982\" 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-07fbece elementor-widget elementor-widget-spacer\" data-id=\"07fbece\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f47b4fe e-con-full e-flex e-con e-child\" data-id=\"f47b4fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89fae93 elementor-widget elementor-widget-menu-anchor\" data-id=\"89fae93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"erottaja\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2036085 elementor-widget elementor-widget-heading\" data-id=\"2036085\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Erottaja2<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-556e55a elementor-widget elementor-widget-text-editor\" data-id=\"556e55a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Examples of available offices in Erottaja. Ask us about more options if you don\u2019t find the right fit!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b452621 elementor-widget elementor-widget-button\" data-id=\"b452621\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ask about available offices<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-197f927 elementor-widget elementor-widget-button\" data-id=\"197f927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/villageworks.com\/erottaja2\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore VillageWorks Erottaja2<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-268dd52 e-flex e-con-boxed e-con e-parent\" data-id=\"268dd52\" 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-b9a23f0 e-con-full e-flex e-con e-child\" data-id=\"b9a23f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4f621cc e-con-full e-flex e-con e-child\" data-id=\"4f621cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c2b8d0 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"9c2b8d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2024\/02\/Erottaja2_jugend.webp\" alt=\"OLYMPUS DIGITAL CAMERA\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Maisema-Erottaja-1024x687.webp\" alt=\"Maisema Erottaja\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-keittiolla-1024x687.webp\" alt=\"Toimisto keittio\u0308lla\u0308\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Erottaja-1024x687.webp\" alt=\"Toimisto Erottaja\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b67218a elementor-widget elementor-widget-text-editor\" data-id=\"b67218a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 2-4 workstations<\/b><\/h4><p>A stylish private office with its own small kitchenette. Located on the 5th floor, the office overlooks the building\u2019s inner courtyard. The space is rented fully furnished with modern, high-quality furniture.<\/p><p><strong>1 802 \u20ac\/month + VAT<br \/><\/strong><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e79a41 elementor-widget elementor-widget-button\" data-id=\"1e79a41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5424902 e-con-full e-flex e-con e-child\" data-id=\"5424902\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04453ea elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"04453ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2024\/02\/Erottaja2_jugend.webp\" alt=\"OLYMPUS DIGITAL CAMERA\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Vapaa-toimisto-Erottaja-1024x687.webp\" alt=\"Toimistohuone Erottaja\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Vapaa-toimisto-Erottaja2-1024x687.jpg\" alt=\"Toimistohuone Erottaja\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbae395 elementor-widget elementor-widget-text-editor\" data-id=\"fbae395\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 12 workstations<\/b><\/h4><p>Available from May 1. This office suite consists of two smaller rooms connected by a door. Both rooms feature beautiful, unique tiled stoves as a distinctive detail. The office is located on the 4th floor and offers views towards L\u00f6nnrotinkatu. The space is rented furnished.<\/p><p><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\">5 200 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\" rel=\"noopener\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5318033 elementor-widget elementor-widget-button\" data-id=\"5318033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba8e3e2 e-flex e-con-boxed e-con e-parent\" data-id=\"ba8e3e2\" 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-eb6a3e1 elementor-widget elementor-widget-spacer\" data-id=\"eb6a3e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d8723f e-con-full e-flex e-con e-child\" data-id=\"1d8723f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f39b198 elementor-widget elementor-widget-menu-anchor\" data-id=\"f39b198\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"ruoholahti\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3d9abc elementor-widget elementor-widget-heading\" data-id=\"f3d9abc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><h3 data-elementor-setting-key=\"title\" data-pen-placeholder=\"Type Here...\">Ruoholahti<span><\/span><\/h3><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25c4237 elementor-widget elementor-widget-text-editor\" data-id=\"25c4237\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Examples of available offices in Ruoholahti. Ask us about more options if you don\u2019t find the right fit!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e39eab6 elementor-widget elementor-widget-button\" data-id=\"e39eab6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ask about available offices<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2dcd435 elementor-widget elementor-widget-button\" data-id=\"2dcd435\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/villageworks.com\/ruoholahti\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore Villageworks Ruoholahti<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-219aa8d e-flex e-con-boxed e-con e-parent\" data-id=\"219aa8d\" 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-27d6483 e-con-full e-flex e-con e-child\" data-id=\"27d6483\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-72f3637 e-con-full e-flex e-con e-child\" data-id=\"72f3637\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0820767 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"0820767\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 1\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-12-1024x687.webp\" alt=\"Ruoholahti toimisto 12\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c6da05 elementor-widget elementor-widget-text-editor\" data-id=\"3c6da05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 1-3 workstations<\/b><\/h4><p>A small, recently renovated office will be available this summer. Located on the 5th floor, the office offers views towards Porkkalankatu. The rent includes high-quality furniture.<\/p><p><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\">876 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d618be8 elementor-widget elementor-widget-button\" data-id=\"d618be8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ed0a526 e-con-full e-flex e-con e-child\" data-id=\"ed0a526\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e46f8ba elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"e46f8ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 1\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-12-1024x687.webp\" alt=\"Ruoholahti toimisto 12\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d49447c elementor-widget elementor-widget-text-editor\" data-id=\"d49447c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 2-4 workstations<\/b><\/h4><p>A small, recently renovated office will be available this summer. Located on the 5th floor, the office offers views towards Porkkalankatu. The rent includes high-quality furniture.<\/p><p><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\">1 254 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-325a908 elementor-widget elementor-widget-button\" data-id=\"325a908\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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-9578d39 e-con-full e-flex e-con e-child\" data-id=\"9578d39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-03aa444 e-con-full e-flex e-con e-child\" data-id=\"03aa444\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5867c3d elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"5867c3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-4-1024x687.webp\" alt=\"Ruoholahti toimisto 4\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-1-1024x687.webp\" alt=\"Ruoholahti toimisto 1\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-6-1024x687.webp\" alt=\"Ruoholahti toimisto 6\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-3-1024x687.webp\" alt=\"Ruoholahti toimisto 3\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Ruoholahti-toimisto-12-1024x687.webp\" alt=\"Ruoholahti toimisto 12\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04d5c12 elementor-widget elementor-widget-text-editor\" data-id=\"04d5c12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 40 workstations<\/b><\/h4><p>Immediately available, bright and functional office suite. The space consists of two larger office areas (127 m\u00b2 and 60 m\u00b2) and a smaller 10 m\u00b2 room, ideal for use as a private meeting room or a small office. The offices are located on the 7th floor, with sea views from the largest room. The space is rented unfurnished, with the option to rent furniture through us if needed.<\/p><p><span style=\"font-weight: bolder;\">9 480 \u20ac\/month + VAT<br \/><\/span><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>*<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26afcd0 elementor-widget elementor-widget-button\" data-id=\"26afcd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c72283 e-con-full e-flex e-con e-child\" data-id=\"0c72283\" data-element_type=\"container\" data-e-type=\"container\">\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-4445df6 e-flex e-con-boxed e-con e-parent\" data-id=\"4445df6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5bed30d elementor-widget elementor-widget-spacer\" data-id=\"5bed30d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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-72724b3 e-flex e-con-boxed e-con e-parent\" data-id=\"72724b3\" 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-b475a64 elementor-widget elementor-widget-spacer\" data-id=\"b475a64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22c1f34 e-con-full e-flex e-con e-child\" data-id=\"22c1f34\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3eac77 elementor-widget elementor-widget-menu-anchor\" data-id=\"b3eac77\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"sahkotalo\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce90f18 elementor-widget elementor-widget-heading\" data-id=\"ce90f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">S\u00e4hk\u00f6talo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4f5a39 elementor-widget elementor-widget-text-editor\" data-id=\"d4f5a39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Examples of available offices in S\u00e4hk\u00f6talo, Kamppi. Get in touch if you don\u2019t find a space that suits your needs!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c1b357 elementor-widget elementor-widget-button\" data-id=\"5c1b357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ask about available offices<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24bd009 elementor-widget elementor-widget-button\" data-id=\"24bd009\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/villageworks.com\/sahkotalo\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore VillageWorks S\u00e4hk\u00f6talo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-4311a1f e-flex e-con-boxed e-con e-parent\" data-id=\"4311a1f\" 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-6f2d0a4 e-con-full e-flex e-con e-child\" data-id=\"6f2d0a4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-06940fb e-con-full e-flex e-con e-child\" data-id=\"06940fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac27dde elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"ac27dde\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 2\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Vapaa-toimisto-Sahkotalo-1024x687.webp\" alt=\"Vapaa toimisto Sa\u0308hko\u0308talo\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 2\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Sahkotalo-1024x687.webp\" alt=\"Sa\u0308hko\u0308talo\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c4c8c9 elementor-widget elementor-widget-text-editor\" data-id=\"8c4c8c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 1-4 workstations<\/b><\/h4><p data-start=\"33\" data-end=\"240\">A move-in ready office available immediately in S\u00e4hk\u00f6talo. The office is located on the 3rd floor and offers views towards Kampinkuja. The space is rented fully furnished with modern, high-quality furniture.<\/p><p><strong>690 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-998d04e elementor-widget elementor-widget-button\" data-id=\"998d04e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c26d175 e-con-full e-flex e-con e-child\" data-id=\"c26d175\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0894431 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"0894431\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-2-1024x687.webp\" alt=\"Toimisto Kamppi 2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-1-1024x687.webp\" alt=\"Toimisto Kamppi 1\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-3-1024x687.webp\" alt=\"Toimisto Kamppi 3\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/03\/Sahkotalo-1024x687.webp\" alt=\"Sa\u0308hko\u0308talo\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e258ff3 elementor-widget elementor-widget-text-editor\" data-id=\"e258ff3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 3-6 workstations<\/b><\/h4><p class=\"paragraph paragraph--keep-formatting margined margined--v20\">This office is available immediately and is ideal for teams of 3\u20136 people. Located on the 4th floor, the office overlooks the building\u2019s inner courtyard. The rent includes modern, high-quality furniture, and the number of workstations can be adjusted to suit your team (1\u20136 workstations).<\/p><p><strong>1 104 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6565157 elementor-widget elementor-widget-button\" data-id=\"6565157\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-928b94e e-flex e-con-boxed e-con e-parent\" data-id=\"928b94e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb4a3cb elementor-widget elementor-widget-spacer\" data-id=\"bb4a3cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5de277 e-con-full e-flex e-con e-child\" data-id=\"f5de277\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfd2f91 elementor-widget elementor-widget-menu-anchor\" data-id=\"bfd2f91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"fredrikinkatu\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9049a97 elementor-widget elementor-widget-heading\" data-id=\"9049a97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Fredrikinkatu<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b9d3c6 elementor-widget elementor-widget-text-editor\" data-id=\"7b9d3c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Examples of available offices on Fredrikinkatu in Kamppi. If you don\u2019t find a suitable option below, ask us about more alternatives!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd2f5be elementor-widget elementor-widget-button\" data-id=\"fd2f5be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ask about available offices<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-615a9e4 elementor-widget elementor-widget-button\" data-id=\"615a9e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/villageworks.com\/fredrikinkatu\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore VillageWorks Fredrikinkatu<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-ec83f4b e-flex e-con-boxed e-con e-parent\" data-id=\"ec83f4b\" 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-8a3312d e-con-full e-flex e-con e-child\" data-id=\"8a3312d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b7e73f4 e-con-full e-flex e-con e-child\" data-id=\"b7e73f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96f5890 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"96f5890\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-1024x687.webp\" alt=\"Toimisto Kamppi\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-2-1024x687.png\" alt=\"Toimisto Kamppi 2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-3-1024x687.png\" alt=\"Toimisto Kamppi 3\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2024\/09\/Fredrikinkatu-ulkokuva-1024x683.jpg\" alt=\"VillageWorks Fredikinkatu ulkoa\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec03944 elementor-widget elementor-widget-text-editor\" data-id=\"ec03944\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 1-2 workstations<\/b><\/h4><p>A small office available immediately for a team of 1\u20132 people. The office is located on the 6th floor, close to the shared kitchen. The windows overlook the inner courtyard. The rent includes high-quality furniture for one or two workstations.<\/p><p><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';\">450 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e570ad1 elementor-widget elementor-widget-button\" data-id=\"e570ad1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd71e5e e-con-full e-flex e-con e-child\" data-id=\"cd71e5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e4653c elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"0e4653c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Kuvakaruselli\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-4-1024x687.webp\" alt=\"Toimisto Kamppi 4\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-5-1024x687.webp\" alt=\"Toimisto Kamppi 5\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-6-1024x687.webp\" alt=\"Toimisto Kamppi 6\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2026\/04\/Toimisto-Kamppi-7-1024x687.webp\" alt=\"Toimisto Kamppi 7\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/villageworks.com\/wp-content\/uploads\/2024\/09\/Fredrikinkatu-ulkokuva-1024x683.jpg\" alt=\"VillageWorks Fredikinkatu ulkoa\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54d55de elementor-widget elementor-widget-text-editor\" data-id=\"54d55de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4><b>Office for 3-5 workstations<\/b><\/h4><p class=\"paragraph paragraph--keep-formatting margined margined--v20\">A bright office available immediately for a team of 3\u20135 people. Windows facing two directions towards the inner courtyard bring in plenty of natural light. The office is conveniently located near the shared kitchen, making it easy to grab a coffee. The rent includes high-quality furniture for up to 5 workstations.<\/p><p><strong>1012 \u20ac\/month + VAT<\/strong><\/p><p><em>The rent includes <\/em><a href=\"#palvelut\">services<\/a><em>* and furniture.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-463bf7f elementor-widget elementor-widget-button\" data-id=\"463bf7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a viewing<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-85acc92 e-flex e-con-boxed e-con e-parent\" data-id=\"85acc92\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-796766c elementor-widget elementor-widget-spacer\" data-id=\"796766c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e19c5df elementor-widget elementor-widget-menu-anchor\" data-id=\"e19c5df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"palvelut\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6456e93 e-flex e-con-boxed e-con e-child\" data-id=\"6456e93\" 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-4141fed e-con-full e-flex e-con e-child\" data-id=\"4141fed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa99eb4 elementor-widget elementor-widget-text-editor\" data-id=\"fa99eb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: #2a524f; font-size: var( --e-global-typography-secondary-font-size ); text-transform: var( --e-global-typography-secondary-text-transform ); word-spacing: 0px;\"><span style=\"color: #f3dfc6;\">*The rent <\/span>includes<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca063a5 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"ca063a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"span6 widget-span widget-type-cell dnd-column\" data-widget-type=\"cell\" data-x=\"0\" data-w=\"6\"><div class=\"row-fluid-wrapper row-depth-1 row-number-13 dnd-row\"><div class=\"row-fluid \"><div class=\"span12 widget-span widget-type-custom_widget dnd-module\" data-widget-type=\"custom_widget\" data-x=\"0\" data-w=\"12\"><div id=\"hs_cos_wrapper_module_17157838353447\" class=\"hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text widget-type-rich_text\" data-hs-cos-general-type=\"widget\" data-hs-cos-type=\"module\"><ul><li>Private office<\/li><li>Covered shared spaces<\/li><li>Unlimited number of people and 24\/7 access<\/li><li>Official business address and mail reception<\/li><li>Reception services and staff support<\/li><li>Unlimited coffee and tea<\/li><li>Access to an extensive network of meeting rooms 6h\/month<\/li><li>Cleaning, internet, electricity, heating and security for all spaces<\/li><li>Prints around 200 pcs\/month and a security document disposal<\/li><li>Invitations to community events<\/li><li>Flexibility to change membership<\/li><\/ul><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cfaf19f e-con-full e-flex e-con e-child\" data-id=\"cfaf19f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\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-16347b9 e-flex e-con-boxed e-con e-parent\" data-id=\"16347b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a7fe9f elementor-widget elementor-widget-spacer\" data-id=\"9a7fe9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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-3eb35b8 e-flex e-con-boxed e-con e-parent\" data-id=\"3eb35b8\" 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-05d3639 elementor-widget elementor-widget-text-editor\" data-id=\"05d3639\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"text-align: center;\">Didn\u2019t find the right office?<\/h3><p style=\"text-align: center;\">We have more offices available now or becoming available soon, ranging from single-person offices to spaces for teams of dozens. Feel free to get in touch and we\u2019ll help you find the best options for your needs. Call +358 10 271 0670, email us at myynti@villageworks.com, or contact us using the form below.<\/p>\t\t\t\t\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-4f0aa4e e-flex e-con-boxed e-con e-parent\" data-id=\"4f0aa4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fd445b elementor-widget elementor-widget-spacer\" data-id=\"7fd445b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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-f07b42f e-flex e-con-boxed e-con e-parent\" data-id=\"f07b42f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ce435e elementor-widget elementor-widget-menu-anchor\" data-id=\"5ce435e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"form\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42d08e7 elementor-widget elementor-widget-spacer\" data-id=\"42d08e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45b23a7 elementor-widget elementor-widget-text-editor\" data-id=\"45b23a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2>Contact us<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b56491 elementor-widget elementor-widget-global elementor-global-12425 elementor-widget-html\" data-id=\"4b56491\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    #form-container {\n        width: 100%;\n        max-width: 690px;\n    }\n    #villageworks-form .section {\n        background-color: #fff;\n        border-radius: 8px;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        padding: 40px;\n        margin-bottom: 20px;\n    }\n    #villageworks-form .section {\n        transition: opacity 0.3s ease-in-out;\n    }\n    #villageworks-form .section-two {\n        display: none;\n    }\n    #success {\n        color: #335151;\n        display: none;\n        opacity: 0;\n        transition: opacity 0.3s ease-in-out;\n        background-color: #fff;\n        border-radius: 8px;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        padding: 40px;\n        margin-bottom: 20px;\n    }\n    #villageworks-form fieldset {\n        border: 0;\n        margin-bottom: 10px;\n    }\n    #villageworks-form legend {\n        font-weight: bold;\n        font-size: 1.1em;\n        color: #335151;\n        margin-bottom: 30px;\n    }\n    #villageworks-form label.required::after, #villageworks-form p.required::after {\n        content: \" *\";\n        color: red;\n    }\n    #villageworks-form .error-message {\n        color: red;\n        font-size: 0.85em;\n        margin-top: 5px;\n        display: none;\n    }\n    #villageworks-form .error-message#additional_info_error {\n        color: #335151;\n    }\n    #villageworks-form .radio-group {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 10px;\n    }\n    #villageworks-form .radio-button {\n        position: relative;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #fff;\n        color: #335151;\n        padding: 10px 20px;\n        flex: 1 1 calc(25% - 10px);\n        border: 1px solid #dcdcdc;\n        border-radius: 2px;\n        cursor: pointer;\n        text-align: center;\n        min-height: 120px;\n        transition: background-color 0.3s ease, color 0.3s ease;\n        overflow: hidden;\n    }\n    #villageworks-form .radio-button label {\n         position: absolute;\n         top: 0;\n         left: 0;\n         width: 100%;\n         height: 100%;\n         display: flex;\n         flex-direction: column;\n         align-items: center;\n         justify-content: center;\n         cursor: pointer;\n         padding: 20px;\n     }\n    #villageworks-form .radio-button:hover {\n        background-color: #f1f762;\n        color: #335151;\n        transition: all .3s;\n    }\n    #villageworks-form .radio-button.full-width {\n        flex: 1 1 100%;\n        min-height: 50px;\n    }\n\n    #villageworks-form .radio-button input {\n        display: none;\n    }\n    #villageworks-form .radio-button label::before {\n        background-size: 80%;\n        background-repeat: no-repeat;\n        content:\"\";\n        display: block;\n        height: 45px;\n        width: 50px;\n        margin: 0 auto;\n    }   \n    #villageworks-form .radio-button.offices label::before {\n        background-image: url('https:\/\/villageworks.com\/wp-content\/uploads\/elementor\/thumbs\/icon-office-r3c0w55lj8kg7vrqz0zkinz2uk5szmh3b9l5ugfo5c.png');            \n    }\n    #villageworks-form .radio-button.coworking label::before {\n        background-image: url('https:\/\/villageworks.com\/wp-content\/uploads\/elementor\/thumbs\/icon-coworking-r3c0whdi0316et9zzo9px2w2kkhkrotloy2h31xjwg.png');\n        \n    }\n    #villageworks-form .radio-button.virtual label::before {\n        background-image: url('https:\/\/villageworks.com\/wp-content\/uploads\/elementor\/thumbs\/Virtuaalitoimisto-r3hb4jlranih5w334abg3hugol9geo5ivpev0q8q2o.png');            \n    }\n    #villageworks-form .radio-button.meeting label::before {\n        background-image: url('https:\/\/villageworks.com\/wp-content\/uploads\/elementor\/thumbs\/icon-meeting-r3c276yrmoz5d7fe8d5absjpaw98a79eg564n2o8ow.png');            \n    } \n    #villageworks-form .radio-button.full-width label::before {\n        display: none;\n    }\n    #villageworks-form .primary-buttons label.required::after {\n        content: \"\";\n    }\n    @media screen and (max-width: 500px) { \n        #villageworks-form .input-group .input-field {\n            flex: 1 1 50% !important;\n        }\n    }\n    @media screen and (max-width: 600px) {        \n        #villageworks-form .primary-buttons {\n            display: flex;\n        }\n        #villageworks-form .radio-button {\n            flex: 1 1 calc(50% - 10px);\n        }\n        #villageworks-form .section {\n            padding: 30px 10px;\n        }\n    }\n    #villageworks-form .radio-button.checked {\n        background-color: #f1f762;\n        color: #335151;\n    }\n    #villageworks-form .input-group {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 30px;\n        padding-top: 20px;\n    }\n    #villageworks-form .input-group label, #villageworks-form  p {\n        width: 100%;\n        color: #335151;\n        display: inline;\n    }\n    #villageworks-form .input-group .no-label label {\n        display: none;\n    }\n    #villageworks-form .input-group .input-field {\n        flex: 1 1 calc(50% - 20px);\n        display: flex;\n        flex-direction: column;\n    }\n    #villageworks-form .input-group .input-field.full-width {\n        flex: 1 1 100%;   \n    }\n    #villageworks-form input[type=\"text\"],\n    #villageworks-form input[type=\"email\"],\n    #villageworks-form input[type=\"tel\"],\n    #villageworks-form input[type=\"number\"],\n    #villageworks-form select {\n        width: 100%;\n        padding: 20px 0 10px 0;\n        border-top: 0;\n        border-right: 0;\n        border-bottom: 1px solid #ccc;\n        border-left: 0;\n        background-color: transparent;\n        font-size: 0.9em;\n        color: #335151;\n    }\n    #villageworks-form input[type=\"text\"]:focus, \n    #villageworks-form input[type=\"email\"]:focus,\n    #villageworks-form input[type=\"tel\"]:focus,\n    #villageworks-form input[type=\"number\"]:focus {\n        border-bottom: 1px solid #000;\n        outline: none;\n        box-shadow: none;\n    }\n    #villageworks-form select {\n        padding: 10px 5px;\n    }\n\n    \/* Checkbox styling *\/\n    #villageworks-form .checkbox-group {\n        margin-top: 30px;\n    }\n\n    #villageworks-form .checkbox-group label {\n        font-size: 0.85em;\n        color: #335151;\n        display: block;\n        margin-bottom: 10px;\n        line-height: 1.5em;\n    }\n\n    #villageworks-form input[type=\"checkbox\"] {\n        margin-right: 8px;\n    }\n    \n    #villageworks-form .consent-text, #villageworks-form .consent-text a {\n        font-size: 14px;\n        color: #777;\n        margin-top: 10px;\n        line-height: 1.4em;\n    }\n    #villageworks-form .consent-text a {\n        text-decoration: underline;\n    }\n\n    \/* Submit button *\/\n    #villageworks-form button[type=\"submit\"] {\n        width: 100%;\n        padding: 12px;\n        background-color: #fff;\n        border: 2px solid #2a524f;\n        border-radius: 5px;\n        color: #335151;\n        font-size: 1em;\n        font-weight: bold;\n        cursor: pointer;\n        margin-top: 15px;\n    }\n\n    #villageworks-form button[type=\"submit\"]:hover {\n        background-color: #f1f762;\n        transition: all .3s;\n    }\n    #villageworks-form #membership-options, #villageworks-form #event-options, #villageworks-form #other-options, #event-options-event, #event-options-auditorium {\n        display: none;\n        margin-top: 10px;\n    }\n    #event-options-event, #event-options-auditorium {\n        margin-left: 20px;\n    }\n    #villageworks-form .membership-option, #villageworks-form .event-option, #villageworks-form .other-option {\n        margin-bottom: 10px;\n    }\n<\/style>\n\n<div id=\"form-container\">\n<form id=\"villageworks-form\" novalidate>\n    <div class=\"section section-one\">\n        <fieldset>\n            <legend>1. How can we help? Pick an option<\/legend>\n            <div class=\"radio-group primary-buttons\">\n                <div class=\"radio-button offices\">\n                    <input type=\"radio\" id=\"toimistot\" name=\"help_option\" value=\"Toimistot\">\n                    <label for=\"toimistot\">Offices<\/label>\n                <\/div>\n                <div class=\"radio-button coworking\">\n                    <input type=\"radio\" id=\"coworking\" name=\"help_option\" value=\"Coworking\">\n                    <label for=\"coworking\">Coworking<\/label>\n                <\/div>\n                <div class=\"radio-button virtual\">\n                    <input type=\"radio\" id=\"virtuaalitoimisto\" name=\"help_option\" value=\"Virtuaalitoimisto\">\n                    <label for=\"virtuaalitoimisto\">Virtual office<\/label>\n                <\/div>\n                <div class=\"radio-button meeting\">\n                    <input type=\"radio\" id=\"kokous\" name=\"help_option\" value=\"Kokous- ja tapahtumatilat\">\n                    <label for=\"kokous\">Meetings and events<\/label>\n                <\/div>\n                <div class=\"radio-button full-width\">\n                    <input type=\"radio\" id=\"not_sure\" name=\"help_option\" value=\"En ole varma, mik\u00e4 on sopivin vaihtoehto\">\n                    <label for=\"not_sure\">Not sure<\/label>\n                <\/div>\n                <div class=\"error-message\" id=\"help_option_error\">Please choose an option<\/div>\n            <\/div>\n        <\/fieldset>\n    <\/div>\n    <div class=\"section section-two\">\n        <fieldset>\n            <legend>2. Your details<\/legend>\n            <div class=\"input-group\">\n                <div class=\"input-field\">\n                    <label for=\"firstname\">Etunimi<\/label>\n                    <input type=\"text\" id=\"firstname\" name=\"firstname\" required>\n                    <div class=\"error-message\" id=\"firstname_error\">Please enter your first name<\/div>\n                <\/div>\n                <div class=\"input-field\">\n                    <label for=\"lastname\">Sukunimi<\/label>\n                    <input type=\"text\" id=\"lastname\" name=\"lastname\" required>\n                    <div class=\"error-message\" id=\"lastname_error\">Please enter your last name<\/div>\n                <\/div>\n                <div class=\"input-field\">\n                    <label for=\"email\">Email<\/label>\n                    <input type=\"email\" id=\"email\" name=\"email\" required>\n                    <div class=\"error-message\" id=\"email_error\">Please enter a valid email address<\/div>\n                <\/div>\n                <div class=\"input-field\">\n                    <label for=\"phone\">Phone<\/label>\n                    <input type=\"tel\" id=\"phone\" name=\"phone\" required>\n                    <div class=\"error-message\" id=\"phone_error\">Please enter a valid phone number<\/div>\n                <\/div>\n                <div class=\"input-field full-width no-label\">\n                    <label for=\"location\">Location<\/label>\n                    <select id=\"location\" name=\"location\">\n                        <option value=\"\">If you already know which location you're interested in, you can choose it here<\/option>\n                        <option value=\"Erottaja2\">Erottaja2<\/option>\n                        <option value=\"S\u00e4hk\u00f6talo\">S\u00e4hk\u00f6talo<\/option>\n                        <option value=\"Fredrikinkatu\" id=\"fredrikinkatu\">Fredrikinkatu<\/option>\n                        <option value=\"Ruoholahti\">Ruoholahti<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"input-field full-width no-label\">\n                    <label for=\"location-virtual\">Location<\/label>\n                    <select id=\"location-virtual\" name=\"location-virtual\">\n                        <option value=\"\">If you already know which virtual office address you're interested in, you can choose it here<\/option>\n                        <option value=\"Erottaja2\">Erottaja2 \u2013 Erottajankatu 2, 00120 Helsinki<\/option>\n                        <option value=\"S\u00e4hk\u00f6talo\">S\u00e4hk\u00f6talo \u2013 Kampinkuja 2, 00100 Helsinki<\/option>\n                        <option value=\"Ruoholahti\">Ruoholahti - Porkkalankatu 5, 00180 Helsinki<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"input-field full-width\">\n                    <label for=\"company\">Company<\/label>\n                    <input type=\"text\" id=\"company\" name=\"company\" required>\n                    <div class=\"error-message\" id=\"company_error\">Please enter your company name<\/div>\n                <\/div>\n                <div id=\"event-options\">\n                    <p class=\"required\">What kind of space are you looking for?<\/p><br \/><br \/>\n                    <div class=\"event-option\">\n                        <input type=\"radio\" id=\"conference\" name=\"event_type\" value=\"Kokoustila\">\n                        <label for=\"conference\">Meeting space<\/label>\n                    <\/div>\n                    <div class=\"event-option\">\n                        <input type=\"radio\" id=\"auditorium\" name=\"event_type\" value=\"Auditorio\">\n                        <label for=\"auditorium\">Auditorium<\/label>\n                    <\/div>\n                        <div id=\"event-options-auditorium\">\n                            <div class=\"event-option\">\n                                <input type=\"radio\" id=\"aalto-auditorium\" name=\"event_option\" value=\"Kokoustila\">\n                                <label for=\"aalto-auditorium\">Aalto Auditorium Kamppi<\/label>\n                            <\/div>\n                        <\/div>\n                    <div class=\"event-option\">\n                        <input type=\"radio\" id=\"event\" name=\"event_type\" value=\"Tapahtumatila\">\n                        <label for=\"event\">Event space<\/label>\n                    <\/div>\n                        <div id=\"event-options-event\">\n                            <div class=\"event-option\">\n                                <input type=\"radio\" id=\"sky-lounge\" name=\"event_option\" value=\"Sky Lounge Kamppi\">\n                                <label for=\"sky-lounge\">Sky Lounge Kamppi<\/label>\n                            <\/div>\n                            <div class=\"event-option\">\n                                <input type=\"radio\" id=\"business-lounge\" name=\"event_option\" value=\"Business Lounge Erottaja\">\n                                <label for=\"business-lounge\">Business Lounge Erottaja<\/label>\n                            <\/div>\n                            <div class=\"event-option\">\n                                <input type=\"radio\" id=\"bay-lounge-ruoholahti\" name=\"event_option\" value=\"Bay Lounge Ruoholahti\">\n                                <label for=\"bay-lounge-ruoholahti\">Bay Lounge Ruoholahti<\/label>\n                            <\/div>\n                        <\/div>\n                <div class=\"error-message\" id=\"event_option_error\">Please choose an option<\/div>\n                <\/div>\n                <div id=\"other-options\">\n                    <p>Is it about...<\/p><br \/><br \/>\n                    <div class=\"other-option\">\n                        <input type=\"radio\" id=\"billing\" name=\"other_type\" value=\"Laskutus\">\n                        <label for=\"billing\">Invoicing<\/label>\n                    <\/div>\n                    <div class=\"other-option\">\n                        <input type=\"radio\" id=\"partnerships\" name=\"other_type\" value=\"Yhteisty\u00f6\">\n                        <label for=\"partnerships\">Partnerships<\/label>\n                    <\/div>\n                    <div class=\"other-option\">\n                        <input type=\"radio\" id=\"rental\" name=\"other_type\" value=\"Vuokrattava kiinteist\u00f6\">\n                        <label for=\"rental\">Real estate rentals<\/label>\n                    <\/div>\n                    <div class=\"other-option\">\n                        <input type=\"radio\" id=\"recruitment\" name=\"other_type\" value=\"Rekrytointi\">\n                        <label for=\"recruitment\">Recruitment<\/label>\n                    <\/div>\n                <\/div>\n                <div class=\"input-field full-width\">\n                    <label for=\"additional_info\">Additional information<\/label>\n                    <input type=\"text\" id=\"additional_info\" name=\"additional_info\">\n                    <div class=\"error-message\" id=\"additional_info_error\">For example: location, start date, number of people<\/div>\n                <\/div>\n                <div class=\"input-field\" id=\"membership-options\">\n                    <div class=\"membership-option\">\n                        <input type=\"radio\" id=\"monthly_membership\" name=\"membership_type\" value=\"Kuukausij\u00e4senyys\">\n                        <label for=\"monthly_membership\">Monthly membership<\/label>\n                    <\/div>\n                    <div class=\"membership-option\">\n                        <input type=\"radio\" id=\"single_visits\" name=\"membership_type\" value=\"Yksitt\u00e4iset k\u00e4ynnit\">\n                        <label for=\"single_visits\">Day pass<\/label>\n                    <\/div>\n                    <div class=\"error-message\" id=\"membership_type_error\">VPlease choose the membership type<\/div>\n                <\/div>\n            <\/div>\n        <\/fieldset>\n    <button type=\"submit\">Submit<\/button>\n        <fieldset class=\"checkbox-group\">\n            <label for=\"newsletter\"><input type=\"checkbox\" name=\"newsletter\" id=\"newsletter\" value=\"yes\"> I agree to receive newsletters and other communications from VillageWorks.<\/label>\n            <label for=\"consent\"><input type=\"checkbox\" name=\"consent\" id=\"consent\" value=\"yes\" required> I agree to allow VillageWorks to store and process my personal data.<\/label>\n            <p class=\"consent-text\">In order to provide you with the content you ordered, we need to be able to store and process your contact information. You can cancel those communication settings at any time by notifying us with this form. You can find more information about our data protection practices in our <a href=\"https:\/\/villageworks.com\/en\/data-protection-policy\/\" target=\"_blank\">Privacy Policy.<\/a>.<\/p>\n        <\/fieldset>\n    <\/div>\n<\/form>\n<div id=\"success\">\n    <center><h4>Thank you for contacting us, we will be in touch soon!<\/h4><\/center>\n<\/div>\n<\/div>\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        const radioButtons = document.querySelectorAll('input[name=\"help_option\"]');\n        const sectionTwo = document.querySelector('.section-two');\n\n        radioButtons.forEach((radioButton) => {\n            radioButton.addEventListener('change', () => {\n                \/\/ First, make sure section-two is visible\n                if (Array.from(radioButtons).some(radio => radio.checked)) {\n                    sectionTwo.style.display = 'block';\n\n                    \/\/ Next, check if the screen width is 600px or less\n                    if (window.matchMedia(\"(max-width: 600px)\").matches) {\n                        \n                        \/\/ If it is, scroll to the top of section-two\n                        sectionTwo.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                    }\n                }\n            });\n        });\n    });\n<\/script>\n<script>\ndocument.addEventListener('change', (event) => {\n    if (event.target.type === 'radio' && event.target.closest('.radio-button')) {\n        const radioGroup = document.querySelectorAll(`input[name=\"${event.target.name}\"]`);\n        \/\/ Update required labels dynamically\n        document.querySelectorAll('input:required').forEach(input => {\n            const label = document.querySelector(`label[for=\"${input.id}\"]`);\n            if (label) label.classList.add('required');\n        });\n\n        \/\/ Toggle the 'checked' class\n        radioGroup.forEach(radio => {\n            const container = radio.closest('.radio-button');\n            if (container) {\n                container.classList.toggle('checked', radio.checked);\n            }\n        });\n\n        \/\/ Handle dynamic field requirements\n        const additionalInfoField = document.getElementById('additional_info');\n        const additionalInfoError = document.getElementById('additional_info_error');\n        const companyField = document.getElementById('company');\n        const locationField = document.getElementById('location').closest('.input-field');\n        const virtuallocationField = document.getElementById('location-virtual');\n        const membershipOptions = document.getElementById('membership-options');\n        const eventOptions = document.getElementById('event-options');\n        const eventEventOptions = document.getElementById('event-options-event');\n        const eventAuditoriumOptions = document.getElementById('event-options-auditorium');\n        const otherOptions = document.getElementById('other-options');\n        const fredaOption = document.getElementById('fredrikinkatu');\n\n        \/\/ Clear previous visibility and requirements\n        const resetFields = () => {\n            additionalInfoField.required = false;\n            companyField.required = true;\n            additionalInfoError.style.display = 'none';\n            membershipOptions.style.display = 'none';\n            eventOptions.style.display = 'none';\n            otherOptions.style.display = 'none';\n            locationField.style.display = 'block';\n            virtuallocationField.style.display = 'none';\n            fredaOption.hidden = false;\n            eventOptions.required = false;\n\n            \/\/ Remove 'required' class from all labels\n            document.querySelectorAll('label.required').forEach(label => label.classList.remove('required'));\n        };\n\n        resetFields();\n\n        if (event.target.id === 'toimistot') {\n            additionalInfoError.style.display = 'block';\n            eventOptions.required = false;\n        } else if (event.target.id === 'coworking') {\n            fredaOption.hidden = true;\n            membershipOptions.style.display = 'block';\n            eventOptions.required = false;\n        } else if (event.target.id === 'virtuaalitoimisto') {\n            locationField.style.display = 'none';\n            virtuallocationField.style.display = 'block';\n            eventOptions.required = false;\n        } else if (event.target.id === 'kokous') {\n            eventOptions.style.display = 'block';\n            eventOptions.required = true;\n            locationField.style.display = 'none';\n            companyField.required = false;\n        } else if (event.target.id === 'not_sure') {\n            otherOptions.style.display = 'block';\n            locationField.style.display = 'none';\n            companyField.required = false;\n            additionalInfoField.required = true;\n            eventOptions.required = false;\n        } else if (event.target.id === 'event') {\n            eventEventOptions.style.display = 'block';\n            eventAuditoriumOptions.required = false;\n            eventEventOptions.required = true;\n        } else if (event.target.id === 'auditorium') {\n            eventAuditoriumOptions.style.display = 'block';\n            eventEventOptions.required = false;\n            eventAuditoriumOptions.required = true;\n        }\n        \n\n        \/\/ Update required labels dynamically\n        document.querySelectorAll('input:required').forEach(input => {\n            const label = document.querySelector(`label[for=\"${input.id}\"]`);\n            if (label) label.classList.add('required');\n        });\n        \n    }\n    if (event.target.type === 'radio' && event.target.closest('.event-option')) {\n        const eventAuditoriumOptions = document.getElementById('event-options-auditorium');\n        const eventEventOptions = document.getElementById('event-options-event')\n\n        if (event.target.id === 'auditorium') {\n            eventAuditoriumOptions.style.display = 'block';\n            eventEventOptions.style.display = 'none';\n        } else if (event.target.id === 'event') {\n            eventEventOptions.style.display = 'block';\n            eventAuditoriumOptions.style.display = 'none';\n        } else if (event.target.id === 'conference') {\n            eventEventOptions.style.display = 'none';\n            eventAuditoriumOptions.style.display = 'none';\n        }\n    }\n\n});\n<\/script>\n<script>\n    \/\/ Helper function to get the HubSpot Cookie (hutk)\n    function getCookie(name) {\n        var value = \"; \" + document.cookie;\n        var parts = value.split(\"; \" + name + \"=\");\n        if (parts.length == 2) return parts.pop().split(\";\").shift();\n    }\n\n    \/\/ Flag to prevent double submission\n    let isSubmitting = false;\n\n    \/\/ We attach the listener to the specific ID, but inside we use 'event.target' to be safe\n    document.getElementById(\"villageworks-form\").addEventListener(\"submit\", async function(event) {\n        event.preventDefault(); \n        \n        \/\/ 1. CAPTURE THE SPECIFIC FORM INSTANCE\n        const form = event.target; \n\n        \/\/ If already submitting, stop here\n        if (isSubmitting) { return; }\n\n        let valid = true;\n\n        \/\/ --- VALIDATION LOGIC (Scoped to 'form') ---\n\n        \/\/ Validate help_option radio buttons\n        const helpOption = form.querySelector('input[name=\"help_option\"]:checked');\n        if (!helpOption) {\n            form.querySelector(\"#help_option_error\").style.display = \"block\";\n            valid = false;\n        } else {\n            form.querySelector(\"#help_option_error\").style.display = \"none\";\n        }\n\n        \/\/ Validate event_option (Only if \"Kokous- ja tapahtumatilat\" is selected)\n        if (helpOption && helpOption.value === \"Kokous- ja tapahtumatilat\") {\n            const eventType = form.querySelector('input[name=\"event_type\"]:checked');\n            \n            if (!eventType) {\n                 form.querySelector(\"#event_option_error\").style.display = \"block\";\n                 form.querySelector(\"#event_option_error\").innerText = \"Valitse tilan tyyppi.\";\n                 valid = false;\n            } else {\n                if (eventType.value === \"Auditorio\" || eventType.value === \"Tapahtumatila\") {\n                     const subOption = form.querySelector('input[name=\"event_option\"]:checked');\n                     if (!subOption) {\n                         form.querySelector(\"#event_option_error\").style.display = \"block\";\n                         form.querySelector(\"#event_option_error\").innerText = \"Valitse tarkempi tila.\";\n                         valid = false;\n                     } else {\n                         form.querySelector(\"#event_option_error\").style.display = \"none\";\n                     }\n                } else {\n                     form.querySelector(\"#event_option_error\").style.display = \"none\";\n                }\n            }\n        }\n\n        \/\/ Validate text fields using scope\n        const firstName = form.querySelector(\"#firstname\");\n        if (firstName.value.trim() === \"\") { form.querySelector(\"#firstname_error\").style.display = \"block\"; valid = false; } \n        else { form.querySelector(\"#firstname_error\").style.display = \"none\"; }\n\n        const lastName = form.querySelector(\"#lastname\");\n        if (lastName.value.trim() === \"\") { form.querySelector(\"#lastname_error\").style.display = \"block\"; valid = false; } \n        else { form.querySelector(\"#lastname_error\").style.display = \"none\"; }\n\n        const email = form.querySelector(\"#email\");\n        const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n        if (!emailRegex.test(email.value.trim())) { form.querySelector(\"#email_error\").style.display = \"block\"; valid = false; } \n        else { form.querySelector(\"#email_error\").style.display = \"none\"; }\n\n        const phone = form.querySelector(\"#phone\");\n        const phoneRegex = \/^\\+?[0-9]{7,15}$\/; \n        if (!phoneRegex.test(phone.value.trim())) { form.querySelector(\"#phone_error\").style.display = \"block\"; valid = false; } \n        else { form.querySelector(\"#phone_error\").style.display = \"none\"; }\n\n        const companyName = form.querySelector(\"#company\");\n        if (companyName.required && companyName.value.trim() === \"\") { form.querySelector(\"#company_error\").style.display = \"block\"; valid = false; } \n        else { form.querySelector(\"#company_error\").style.display = \"none\"; }\n\n        \/\/ --- GATHER DATA (Scoped to 'form') ---\n        const membershipType = form.querySelector('input[name=\"membership_type\"]:checked')?.value || \"\";\n        const eventType = form.querySelector('input[name=\"event_type\"]:checked')?.value || \"\";\n        const otherType = form.querySelector('input[name=\"other_type\"]:checked')?.value || \"\";\n        const additionalInfo = form.querySelector(\"#additional_info\")?.value.trim() || \"\";\n        \n        \/\/ --- FIXED LOCATION LOGIC ---\n        \/\/ We use .querySelector to find the ID *inside* this specific form instance\n        const virtualSelect = form.querySelector('#location-virtual');\n        const physicalSelect = form.querySelector('#location');\n        \n        let actualLocation = \"\";\n        \n        \/\/ Check \"Virtuaalitoimisto\" specifically\n        if (helpOption && helpOption.value === \"Virtuaalitoimisto\") {\n            actualLocation = virtualSelect ? virtualSelect.value : \"\";\n        } else {\n            \/\/ For Offices, Coworking, etc., use physical. \n            \/\/ If the user selected \"Meeting\", both might be hidden\/empty, which is fine.\n            actualLocation = physicalSelect ? physicalSelect.value : \"\";\n        }\n\n        \/\/ Event\/Auditorium Logic\n        const rawEventOption = form.querySelector('input[name=\"event_option\"]:checked')?.value || \"\";\n        let auditoriumSelection = \"\";\n        let eventSpaceSelection = \"\";\n\n        if (eventType === \"Auditorio\") {\n            auditoriumSelection = rawEventOption;\n        } else if (eventType === \"Tapahtumatila\") {\n            eventSpaceSelection = rawEventOption;\n        }\n\n        \/\/ Stop if invalid\n        if (!valid) { return; }\n\n        \/\/ --- LOCK SUBMISSION ---\n        isSubmitting = true;\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const originalBtnText = submitBtn.innerText;\n        submitBtn.disabled = true;\n        submitBtn.innerText = \"Submitting form...\"; \n\n        const data = {\n            fields: [\n                { name: \"firstname\", value: firstName.value.trim() },\n                { name: \"lastname\", value: lastName.value.trim() },\n                { name: \"email\", value: email.value.trim() },\n                { name: \"phone\", value: phone.value.trim() },\n                { name: \"company\", value: companyName.value.trim() },\n                { name: \"form___request_type_1\", value: helpOption.value },\n                { name: \"form___request_type_2___coworking\", value: membershipType },\n                { name: \"form___request_type_2___other\", value: eventType },\n                { name: \"form___request_type_3___virtual_office\", value: virtualSelect.value }, \n                { name: \"form___request_type_2_location\", value: actualLocation }, \n                { name: \"form___request_type_2___something_else\", value: otherType },\n                { name: \"form___request_type_4___auditorium\", value: auditoriumSelection },\n                { name: \"form___request_type_4___event_space\", value: eventSpaceSelection },\n                { name: \"message\", value: additionalInfo },\n                { name: \"consent\", value: \"yes\" }\n            ],\n            context: {\n                \"hutk\": getCookie(\"hubspotutk\"),\n                pageUri: window.location.href,\n                pageName: document.title\n            }\n        };\n\n        try {\n            const response = await fetch(`https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/5599184\/f08a4918-e323-4bf7-b004-7d7d51bf869f`, {\n                method: \"POST\",\n                headers: { \"Content-Type\": \"application\/json\" },\n                body: JSON.stringify(data)\n            });\n\n            if (response.ok) {\n                const successMessage = document.getElementById(\"success\"); \/\/ Success msg is usually outside form\n                \n                window.dataLayer = window.dataLayer || [];\n                window.dataLayer.push({ event: 'hubspot-form-success' });\n\n                form.style.transition = \"opacity 0.3s ease-in-out\";\n                form.style.opacity = \"0\";\n                setTimeout(() => {\n                    form.style.display = \"none\"; \n                    if(successMessage) {\n                        successMessage.style.display = \"block\"; \n                        setTimeout(() => { successMessage.style.opacity = \"1\"; }, 50);\n                    }\n                }, 300);\n            } else {\n                const errorData = await response.json();\n                console.error('Error:', errorData);\n                isSubmitting = false;\n                submitBtn.disabled = false;\n                submitBtn.innerText = originalBtnText;\n            }\n        } catch (error) {\n            console.error(\"Error submitting form:\", error);\n            alert(\"Error submitting form.\");\n            isSubmitting = false;\n            submitBtn.disabled = false;\n            submitBtn.innerText = originalBtnText;\n        }\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b8bef5 elementor-widget elementor-widget-spacer\" data-id=\"5b8bef5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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","protected":false},"excerpt":{"rendered":"<p>Available Office Spaces in Helsinki Find serviced office space in Erottaja, Kamppi, or Ruoholahti. On this page, you\u2019ll find examples of our currently available private offices across our locations. In addition to these, we also have other offices available now or becoming available soon. If you don\u2019t see a space that fits your needs, feel [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-16906","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/pages\/16906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/comments?post=16906"}],"version-history":[{"count":9,"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/pages\/16906\/revisions"}],"predecessor-version":[{"id":16916,"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/pages\/16906\/revisions\/16916"}],"wp:attachment":[{"href":"https:\/\/villageworks.com\/en\/wp-json\/wp\/v2\/media?parent=16906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}