{"id":3843,"date":"2025-03-27T15:14:06","date_gmt":"2025-03-27T12:14:06","guid":{"rendered":"https:\/\/lvm.ee\/valukoja\/?page_id=3843"},"modified":"2026-03-17T16:58:35","modified_gmt":"2026-03-17T13:58:35","slug":"avaleht-2","status":"publish","type":"page","link":"https:\/\/lvm.ee\/valukoja\/","title":{"rendered":"Avaleht"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3843\" class=\"elementor elementor-3843\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82e4791 e-flex e-con-boxed e-con e-parent\" data-id=\"82e4791\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-95aa732 e-con-full e-flex e-con e-child\" data-id=\"95aa732\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_slide_duration&quot;:7000,&quot;background_slideshow_transition_duration&quot;:1500,&quot;background_slideshow_ken_burns&quot;:&quot;yes&quot;,&quot;background_slideshow_gallery&quot;:[],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_ken_burns_zoom_direction&quot;:&quot;in&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd54580 elementor-widget elementor-widget-html\" data-id=\"dd54580\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n\n<html lang=\"et\">\n<head>\n<meta charset=\"utf-8\"\/>\n<meta content=\"width=device-width, initial-scale=1\" name=\"viewport\"\/>\n<title>Valukoja<\/title>\n<link href=\"styles.css\" rel=\"stylesheet\"\/>\n<link as=\"image\" href=https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1462-scaled.jpg\" rel=\"preload\"\/>\n<link as=\"image\" href=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1467-scaled.jpg\" rel=\"preload\"\/>\n<link as=\"image\" href=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1468-scaled.jpg\" rel=\"preload\"\/>\n<link as=\"image\" href=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1470-scaled.jpg\" rel=\"preload\"\/>\n<\/head>\n<body>\n<header aria-label=\"Header\" class=\"site-header\">\n<img decoding=\"async\" alt=\"Logo\" class=\"site-logo site-logo--white\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2022\/08\/logo-new.svg\"\/>\n<img decoding=\"async\" alt=\"Logo\" class=\"site-logo site-logo--black\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/logo-new-black.svg\"\/>\n<\/header>\n<div class=\"page-slider\" id=\"pageSlider\">\n<section class=\"page-panel page-home\" data-page=\"home\" id=\"avaleht\">\n<main class=\"hero-stage\" id=\"heroFrame\">\n<div class=\"hero-bg\"><\/div>\n<div class=\"hero-content\" id=\"heroContent\">\n<div class=\"hero-text\">\n<h1>Asukoht, mis vormib tulevikku.<\/h1>\n<h2>Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks, mis on t\u00e4is kauplusi, restorane ja vaba aja veetmise v\u00f5imalusi.<\/h2>\n<\/div>\n<button class=\"cta-button cta-location\" id=\"ctaButton\" type=\"button\">Asukoht<\/button>\n<\/div>\n<\/main>\n<\/section>\n<section class=\"page-panel page-gallery\" data-page=\"gallery\" id=\"galerii\">\n<div class=\"gallery-shell\">\n<div class=\"gallery-grid\">\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_1.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 2\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_2.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 3\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_3.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 4\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_4.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 5\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_5.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 6\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_6.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 7\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_7.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 8\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_8.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 9\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_9.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 10\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_10.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 11\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_11.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 12\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_12.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 13\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_13.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 14\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_14.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 15\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_15.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 16\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_16.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 17\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Valukoja_17.png\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 18\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1468-scaled.jpg\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 19\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1467-scaled.jpg\"\/>\n<\/figure>\n<figure class=\"gallery-item\">\n<img alt=\"Valukoja vaade 20\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/03\/DSC_1462-scaled.jpg\"\/>\n<\/figure>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"page-panel page-pricing\" data-page=\"pricing\" id=\"hinnakiri\">\n<div class=\"pricing-shell\">\n<div aria-label=\"Korrused ja Hinnakiri\" class=\"pricing-tabs\" role=\"tablist\">\n<button aria-selected=\"true\" class=\"pricing-tab is-active\" data-tab=\"price\" role=\"tab\" type=\"button\">\n              Hinnakiri\n            <\/button>\n<button aria-selected=\"false\" class=\"pricing-tab\" data-tab=\"floor3\" role=\"tab\" type=\"button\">\n              III korrus\n            <\/button>\n<button aria-selected=\"false\" class=\"pricing-tab\" data-tab=\"floor4\" role=\"tab\" type=\"button\">\n              IV korrus\n            <\/button>\n<\/div>\n<div class=\"pricing-panels\">\n<div class=\"pricing-panel is-active\" data-panel=\"price\" role=\"tabpanel\">\n<div class=\"price-table-wrap\">\n<table class=\"price-table\">\n<thead>\n<tr>\n<th>Korter<\/th>\n<th>Korrus<\/th>\n<th>Tube<\/th>\n<th>\u00dcldpind (m2)<\/th>\n<th>R\u00f5du (m2)<\/th>\n<th>Hind<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>13<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>23,5<\/td>\n<td>\u2013<\/td>\n<td>116 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>14<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>23,2<\/td>\n<td>\u2013<\/td>\n<td>115 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>15<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>22,9<\/td>\n<td>\u2013<\/td>\n<td>114 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>16<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>22,7<\/td>\n<td>\u2013<\/td>\n<td>114 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>17<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>23,6<\/td>\n<td>\u2013<\/td>\n<td>118 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>18<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>31,3<\/td>\n<td>\u2013<\/td>\n<td>159 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>19<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>23,0<\/td>\n<td>\u2013<\/td>\n<td>115 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>20<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>20,4<\/td>\n<td>3,1<\/td>\n<td>99 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>21<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>18,3<\/td>\n<td>4,6<\/td>\n<td>93 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>22<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>18,7<\/td>\n<td>4,6<\/td>\n<td>99 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>23<\/td>\n<td>3<\/td>\n<td>1<\/td>\n<td>23,9<\/td>\n<td>4,6<\/td>\n<td>119 900 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>24<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>24,4<\/td>\n<td>\u2013<\/td>\n<td>129 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>25<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>23,0<\/td>\n<td>\u2013<\/td>\n<td>122 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>26<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>23,2<\/td>\n<td>\u2013<\/td>\n<td>123 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>27<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>18,9<\/td>\n<td>4,6<\/td>\n<td>M\u00fc\u00fcdud<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>28<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>23,8<\/td>\n<td>\u2013<\/td>\n<td>126 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>29<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>32,0<\/td>\n<td>\u2013<\/td>\n<td>173 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>30<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>23,6<\/td>\n<td>\u2013<\/td>\n<td>123 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>31<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>22,8<\/td>\n<td>-<\/td>\n<td>M\u00fc\u00fcdud<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>32<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>18,5<\/td>\n<td>4,6<\/td>\n<td>99 000 \u20ac<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>33<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>20,4<\/td>\n<td>3,1<\/td>\n<td>M\u00fc\u00fcdud<\/td>\n<\/tr>\n<tr class=\"price-row is-static\" data-url=\"#\">\n<td>34<\/td>\n<td>4<\/td>\n<td>2<\/td>\n<td>35,9<\/td>\n<td>4,6<\/td>\n<td>185 000 \u20ac<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"pricing-panel\" data-panel=\"floor3\" role=\"tabpanel\">\n<div class=\"shortcode-slot\" data-floor-slot=\"3\"><\/div>\n<\/div>\n<div class=\"pricing-panel\" data-panel=\"floor4\" role=\"tabpanel\">\n<div class=\"shortcode-slot\" data-floor-slot=\"4\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"page-panel page-contact\" data-page=\"contact\" id=\"kontakt\">\n<div class=\"contact-shell\">\n<div class=\"contact-slot\" data-contact-slot=\"\">\n<p class=\"contact-slot-hint\">Kontakt sisu puudub. Lisa Elementoris konteiner CSS ID-ga <code>overlayContent<\/code>.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"veil\" id=\"veil\">\n<div class=\"veil-panel\"><\/div>\n<img decoding=\"async\" alt=\"Logo\" class=\"veil-logo veil-logo--white\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2022\/08\/logo-new.svg\"\/>\n<img decoding=\"async\" alt=\"Logo\" class=\"veil-logo veil-logo--black\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/logo-new-black.svg\"\/>\n<\/div>\n<section aria-label=\"Asukoht\" class=\"map-sheet\" id=\"mapSheet\">\n<iframe loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/www.google.com\/maps?q=Teguri+32,+Tartu&amp;output=embed\" title=\"Teguri 32, Tartu asukoht\"><\/iframe>\n<\/section>\n<button aria-label=\"Close\" class=\"veil-close\" id=\"veilClose\" type=\"button\"><\/button>\n<nav aria-label=\"Primary\" class=\"bottom-menu\">\n<a class=\"menu-item is-active\" data-target=\"home\" href=\"#avaleht\">Avaleht<\/a>\n<a class=\"menu-item\" data-target=\"gallery\" href=\"#galerii\">Galerii<\/a>\n<a class=\"menu-item\" data-target=\"pricing\" href=\"#hinnakiri\">Hinnakiri<\/a>\n<a class=\"menu-item\" data-target=\"contact\" href=\"#kontakt\">Kontakt<\/a>\n<\/nav>\n<div aria-label=\"Korruse liugur\" class=\"floor-mobile-nav\" id=\"floorMobileNav\">\n<input class=\"floor-mobile-range\" id=\"floorMobileRange\" max=\"100\" min=\"0\" step=\"1\" type=\"range\" value=\"2\"\/>\n<\/div>\n<script>\n      (() => {\n        if (window.__valukojaInlineInit) return;\n        window.__valukojaInlineInit = true;\n\n      (function setVh() {\n        const update = () => {\n          document.documentElement.style.setProperty(\"--vh\", `${window.innerHeight * 0.01}px`);\n        };\n        update();\n        window.addEventListener(\"resize\", update);\n        window.addEventListener(\"orientationchange\", update);\n      })();\n\n      let revealTimer = null;\n      const pages = [\"home\", \"gallery\", \"pricing\", \"contact\"];\n      const pageHashMap = {\n        home: \"#avaleht\",\n        gallery: \"#galerii\",\n        pricing: \"#hinnakiri\",\n        contact: \"#kontakt\"\n      };\n      const hashPageMap = {\n        \"#avaleht\": \"home\",\n        \"#galerii\": \"gallery\",\n        \"#hinnakiri\": \"pricing\",\n        \"#kontakt\": \"contact\"\n      };\n\n      const setRouteHash = target => {\n        history.replaceState(null, \"\", pageHashMap[target] || \"#avaleht\");\n      };\n\n      const setActivePage = target => {\n        const slider = document.getElementById(\"pageSlider\");\n        const allItems = document.querySelectorAll(\".menu-item\");\n        const index = Math.max(0, pages.indexOf(target));\n\n        allItems.forEach(item => item.classList.toggle(\"is-active\", item.dataset.target === target));\n        slider.style.transform = `translateX(-${index * 100}vw)`;\n        slider.dataset.active = target;\n        document.body.classList.toggle(\"light-active\", target !== \"home\");\n        if (target === \"contact\") setTimeout(mountContactOverlayContent, 0);\n      };\n\n      const daImageToFloorMap = {\n        \"korrus-3\": \"floor3\",\n        \"korrus-4\": \"floor4\"\n      };\n\n      const floorFallbackIdMap = {\n        \"3\": \"img1\",\n        \"4\": \"img2\"\n      };\n\n      const floorMobileNav = document.getElementById(\"floorMobileNav\");\n      const floorMobileRange = document.getElementById(\"floorMobileRange\");\n      if (floorMobileRange) {\n        floorMobileRange.min = \"0\";\n        floorMobileRange.max = \"100\";\n        floorMobileRange.step = \"1\";\n        floorMobileRange.value = \"2\";\n      }\n\n      const isMobileViewport = () => window.matchMedia(\"(max-width: 640px)\").matches;\n      const isFloorTab = tabName => tabName === \"floor3\" || tabName === \"floor4\";\n\n      const mountContactOverlayContent = () => {\n        const slot = document.querySelector(\"[data-contact-slot]\");\n        if (!slot) return false;\n\n        const alreadyMounted = slot.querySelector(\"#overlayContent\");\n        if (alreadyMounted) return true;\n\n        const source = Array.from(document.querySelectorAll(\"#overlayContent\")).find(\n          node => !node.closest(\"[data-contact-slot]\")\n        );\n        if (!source) return false;\n\n        const mountedRoot = source.closest(\".elementor-element\") || source;\n        mountedRoot.setAttribute(\"data-contact-mounted\", \"true\");\n        mountedRoot.style.width = \"100%\";\n        slot.innerHTML = \"\";\n        slot.appendChild(mountedRoot);\n        return true;\n      };\n\n      const getActiveFloorPanNodes = () => {\n        const slot = document.querySelector('.pricing-panel[data-panel^=\"floor\"].is-active .shortcode-slot');\n        if (!slot) return { slot: null, node: null };\n        const node = slot.querySelector(\"[data-floor-mounted]\") || slot.firstElementChild;\n        return { slot, node };\n      };\n\n      const syncFloorLayoutAndHotspots = (delay = 0) => {\n        setTimeout(() => {\n          applyPlanPan();\n          initHotspots();\n        }, delay);\n      };\n\n      const applyPlanPan = () => {\n        if (!isMobileViewport()) return;\n        const pricingPage = document.querySelector(\".page-pricing\");\n        if (!pricingPage || !pricingPage.classList.contains(\"mobile-floor-mode\")) return;\n        const { slot, node } = getActiveFloorPanNodes();\n        if (!slot || !node) return;\n\n        slot.style.overflowX = \"hidden\";\n        slot.style.overflowY = \"hidden\";\n        node.style.display = \"block\";\n        node.style.visibility = \"visible\";\n        node.style.opacity = \"1\";\n\n        const maxPan = Math.max(0, Math.ceil(slot.scrollWidth - slot.clientWidth));\n        if (!floorMobileRange) return;\n\n        floorMobileRange.disabled = maxPan <= 0;\n        const ratio = Math.max(0, Math.min(1, Number(floorMobileRange.value) \/ 100));\n        const shift = Math.round(maxPan * ratio);\n        slot.scrollLeft = shift;\n      };\n\n      const resetPlanPan = () => {\n        if (floorMobileRange) floorMobileRange.value = \"2\";\n        const slot = document.querySelector('.pricing-panel[data-panel^=\"floor\"].is-active .shortcode-slot');\n        if (slot) slot.scrollLeft = 0;\n        applyPlanPan();\n        setTimeout(initHotspots, 40);\n      };\n\n      const updateMobileFloorNav = target => {\n        const slider = document.getElementById(\"pageSlider\");\n        const pricingPage = document.querySelector(\".page-pricing\");\n        const activePage = slider?.dataset.active || \"home\";\n        const showNav = activePage === \"pricing\" && isFloorTab(target) && isMobileViewport();\n\n        if (floorMobileNav) {\n          floorMobileNav.classList.toggle(\"is-visible\", showNav);\n        }\n\n        if (pricingPage) {\n          pricingPage.classList.toggle(\"mobile-floor-mode\", showNav);\n        }\n\n        if (showNav) {\n          syncFloorLayoutAndHotspots(70);\n        } else if (floorMobileRange) {\n          floorMobileRange.value = \"2\";\n        }\n      };\n\n      const syncPricingMobileUi = () => {\n        const activeTab = document.querySelector(\".pricing-tab.is-active\")?.dataset.tab || \"price\";\n        updateMobileFloorNav(activeTab);\n      };\n\n      const refreshFloorHotspotsIfNeeded = () => {\n        const activePage = document.getElementById(\"pageSlider\")?.dataset.active || \"home\";\n        const activeTab = document.querySelector(\".pricing-tab.is-active\")?.dataset.tab || \"price\";\n        if (activePage === \"pricing\" && isFloorTab(activeTab)) {\n          syncFloorLayoutAndHotspots(90);\n        }\n      };\n\n      const activatePricingTab = target => {\n        const tabs = document.querySelectorAll(\".pricing-tab\");\n        const panels = document.querySelectorAll(\".pricing-panel\");\n\n        tabs.forEach(item => {\n          const isActive = item.dataset.tab === target;\n          item.classList.toggle(\"is-active\", isActive);\n          item.setAttribute(\"aria-selected\", isActive ? \"true\" : \"false\");\n        });\n\n        panels.forEach(panel => {\n          panel.classList.toggle(\"is-active\", panel.dataset.panel === target);\n        });\n\n        ensureFloorWidgetInSlot(target);\n        updateMobileFloorNav(target);\n        if (isFloorTab(target)) setTimeout(resetPlanPan, 80);\n      };\n\n      const initHotspots = () => {\n        const run = () => {\n          try {\n            if (window.hotspots && typeof window.hotspots.init === \"function\") {\n              window.hotspots.init();\n            }\n          } catch (_) {}\n          try {\n            if (window.jQuery) {\n              window.jQuery(window).trigger(\"resize\");\n            }\n          } catch (_) {}\n        };\n        run();\n        setTimeout(run, 80);\n        setTimeout(run, 220);\n      };\n\n      const getFloorWidgetElement = floor => {\n        const mounted = document.querySelector(`[data-floor-mounted=\"${floor}\"]`);\n        if (mounted) return mounted;\n\n        const classSelector = `.floor-shortcode.floor-${floor}`;\n        let source = Array.from(document.querySelectorAll(classSelector)).find(\n          node => !node.closest(\"[data-floor-slot]\")\n        );\n        if (!source && floorFallbackIdMap[floor]) {\n          source = document.getElementById(floorFallbackIdMap[floor]);\n        }\n        if (!source) return null;\n\n        return (\n          source.closest(`.elementor-element.floor-shortcode.floor-${floor}`) ||\n          source.closest(\".elementor-widget-shortcode\") ||\n          source.closest(\".elementor-element\") ||\n          source\n        );\n      };\n\n      const triggerFloorResize = () => {\n        window.dispatchEvent(new Event(\"resize\"));\n        requestAnimationFrame(() => window.dispatchEvent(new Event(\"resize\")));\n        setTimeout(() => window.dispatchEvent(new Event(\"resize\")), 180);\n      };\n\n      const ensureFloorWidgetInSlot = tabName => {\n        if (!tabName || !tabName.startsWith(\"floor\")) return;\n        const floor = tabName.replace(\"floor\", \"\");\n        const slot = document.querySelector(`[data-floor-slot=\"${floor}\"]`);\n        if (!slot) return;\n\n        const mounted = slot.querySelector(`[data-floor-mounted=\"${floor}\"]`);\n        if (mounted) {\n          triggerFloorResize();\n          syncFloorLayoutAndHotspots(80);\n          return;\n        }\n\n        const widget = getFloorWidgetElement(floor);\n        if (!widget) return;\n\n        widget.setAttribute(\"data-floor-mounted\", floor);\n        widget.style.display = \"block\";\n        widget.style.visibility = \"visible\";\n        widget.style.opacity = \"1\";\n        widget.classList.remove(\"elementor-invisible\");\n        widget.querySelectorAll(\".elementor-invisible\").forEach(node => node.classList.remove(\"elementor-invisible\"));\n        slot.innerHTML = \"\";\n        slot.appendChild(widget);\n        triggerFloorResize();\n\n        \/\/ Wait until floor visual dimensions are final before hotspot coordinate mapping.\n        const floorImage = widget.querySelector(\"img\");\n        if (floorImage && !floorImage.complete) {\n          floorImage.addEventListener(\"load\", () => syncFloorLayoutAndHotspots(20), { once: true });\n        }\n\n        syncFloorLayoutAndHotspots(140);\n      };\n\n      const ensureActiveFloorWidget = () => {\n        const activeTab = document.querySelector(\".pricing-tab.is-active\");\n        if (!activeTab) return;\n        ensureFloorWidgetInSlot(activeTab.dataset.tab);\n      };\n\n      document.addEventListener(\"click\", event => {\n        const cta = event.target.closest(\"#ctaButton\");\n        const close = event.target.closest(\"#veilClose\");\n        const menuItem = event.target.closest(\".menu-item\");\n        const veil = document.getElementById(\"veil\");\n        const hero = document.getElementById(\"heroFrame\");\n        const slider = document.getElementById(\"pageSlider\");\n\n        if (cta && veil && hero) {\n          if (revealTimer) clearTimeout(revealTimer);\n          document.body.classList.add(\"veil-open\");\n          document.body.classList.add(\"map-open\");\n          hero.classList.add(\"veil-open\");\n          hero.classList.remove(\"veil-closing\");\n          veil.classList.add(\"active\");\n        }\n\n        if (close && veil && hero) {\n          document.body.classList.remove(\"veil-open\");\n          document.body.classList.remove(\"map-open\");\n          hero.classList.remove(\"veil-open\");\n          hero.classList.add(\"veil-closing\");\n          veil.classList.remove(\"active\");\n\n          if (revealTimer) clearTimeout(revealTimer);\n          revealTimer = setTimeout(() => {\n            hero.classList.remove(\"veil-closing\");\n          }, 220);\n        }\n\n        if (menuItem && slider) {\n          event.preventDefault();\n          const target = menuItem.dataset.target;\n\n          if (veil && hero) {\n            document.body.classList.remove(\"veil-open\");\n            document.body.classList.remove(\"map-open\");\n            hero.classList.remove(\"veil-open\", \"veil-closing\");\n            veil.classList.add(\"instant\");\n            veil.classList.remove(\"active\");\n\n            if (revealTimer) clearTimeout(revealTimer);\n            revealTimer = setTimeout(() => {\n              veil.classList.remove(\"instant\");\n            }, 50);\n          }\n\n          setActivePage(target);\n          if (target === \"pricing\") setTimeout(ensureActiveFloorWidget, 0);\n          syncPricingMobileUi();\n          setRouteHash(target);\n        }\n      });\n\n      document.addEventListener(\"click\", event => {\n        const tab = event.target.closest(\".pricing-tab\");\n        if (!tab) return;\n        const target = tab.dataset.tab;\n\n        activatePricingTab(target);\n        setTimeout(triggerFloorResize, 120);\n      });\n\n      if (floorMobileRange) {\n        floorMobileRange.addEventListener(\"input\", applyPlanPan);\n        floorMobileRange.addEventListener(\"change\", applyPlanPan);\n      }\n\n\n      const initialDaImage = new URLSearchParams(window.location.search).get(\"da_image\");\n      const initialPricingTab = daImageToFloorMap[initialDaImage] || \"price\";\n      activatePricingTab(initialPricingTab);\n      window.addEventListener(\"load\", ensureActiveFloorWidget);\n      window.addEventListener(\"load\", mountContactOverlayContent);\n      setTimeout(ensureActiveFloorWidget, 300);\n      setTimeout(mountContactOverlayContent, 300);\n      window.addEventListener(\"resize\", () => {\n        syncPricingMobileUi();\n        setTimeout(applyPlanPan, 60);\n        refreshFloorHotspotsIfNeeded();\n      });\n      window.addEventListener(\"orientationchange\", () => {\n        setTimeout(refreshFloorHotspotsIfNeeded, 140);\n      });\n\n      const floorWidgetObserver = new MutationObserver(() => {\n        ensureActiveFloorWidget();\n      });\n      floorWidgetObserver.observe(document.body, { childList: true, subtree: true });\n      setTimeout(() => floorWidgetObserver.disconnect(), 10000);\n\n      const contactObserver = new MutationObserver(() => {\n        const mounted = mountContactOverlayContent();\n        if (mounted) contactObserver.disconnect();\n      });\n      contactObserver.observe(document.body, { childList: true, subtree: true });\n      setTimeout(() => contactObserver.disconnect(), 10000);\n\n      const syncPriceRowStatus = () => {\n        const rows = document.querySelectorAll(\".price-table .price-row\");\n        rows.forEach(row => {\n          const statusCell = row.querySelector(\"td:last-child\");\n          const rawValue = (statusCell?.textContent || \"\").trim().toLowerCase();\n          const normalizedValue = rawValue.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\");\n          const isUnavailable =\n            normalizedValue.includes(\"broneeritud\") || normalizedValue.includes(\"muudud\");\n\n          row.classList.toggle(\"is-unavailable\", isUnavailable);\n          row.classList.toggle(\"is-available\", !isUnavailable);\n        });\n      };\n\n      syncPriceRowStatus();\n\n      document.addEventListener(\"click\", event => {\n        const row = event.target.closest(\".price-row\");\n        if (!row) return;\n        const url = row.dataset.url;\n        if (url && url !== \"#\") {\n          window.location.href = url;\n        }\n      });\n\n      const initialPageFromHash = hashPageMap[window.location.hash] || \"home\";\n      if (initialDaImage) {\n        setActivePage(\"pricing\");\n        setTimeout(triggerFloorResize, 120);\n      } else {\n        setActivePage(initialPageFromHash);\n      }\n      syncPricingMobileUi();\n\n      let touchStartX = 0;\n      let touchStartY = 0;\n      let touchAxisLock = \"\";\n      let touchInProgress = false;\n\n      document.addEventListener(\n        \"touchstart\",\n        event => {\n          if (event.target.closest(\"#floorMobileNav\")) return;\n          if (event.touches.length !== 1) return;\n          const touch = event.touches[0];\n          touchInProgress = true;\n          touchAxisLock = \"\";\n          touchStartX = touch.clientX;\n          touchStartY = touch.clientY;\n        },\n        { passive: true }\n      );\n\n      document.addEventListener(\n        \"touchmove\",\n        event => {\n          if (!touchInProgress) return;\n          if (document.body.classList.contains(\"veil-open\")) return;\n          if (event.touches.length !== 1) return;\n\n          const touch = event.touches[0];\n          const diffX = touch.clientX - touchStartX;\n          const diffY = touch.clientY - touchStartY;\n          const absX = Math.abs(diffX);\n          const absY = Math.abs(diffY);\n\n          if (!touchAxisLock && (absX > 10 || absY > 10)) {\n            touchAxisLock = absX > absY ? \"x\" : \"y\";\n          }\n\n          if (touchAxisLock === \"x\" && event.cancelable) {\n            event.preventDefault();\n          }\n        },\n        { passive: false }\n      );\n\n      document.addEventListener(\n        \"touchend\",\n        event => {\n          if (!touchInProgress) return;\n          touchInProgress = false;\n          if (document.body.classList.contains(\"veil-open\")) return;\n          if (!touchStartX && !touchStartY) return;\n\n          const touch = event.changedTouches[0];\n          const diffX = touch.clientX - touchStartX;\n          const diffY = touch.clientY - touchStartY;\n          const absX = Math.abs(diffX);\n          const absY = Math.abs(diffY);\n\n          const axisLock = touchAxisLock;\n          touchStartX = 0;\n          touchStartY = 0;\n          touchAxisLock = \"\";\n\n          if (axisLock === \"y\") return;\n\n          if (absX < 50 || absX < absY) return;\n\n          const slider = document.getElementById(\"pageSlider\");\n          const current = slider?.dataset.active || \"home\";\n          const currentIndex = pages.indexOf(current);\n          if (currentIndex === -1) return;\n\n          if (diffX < 0 && currentIndex < pages.length - 1) {\n            const next = pages[currentIndex + 1];\n            setActivePage(next);\n            syncPricingMobileUi();\n            setRouteHash(next);\n          } else if (diffX > 0 && currentIndex > 0) {\n            const prev = pages[currentIndex - 1];\n            setActivePage(prev);\n            syncPricingMobileUi();\n            setRouteHash(prev);\n          }\n        },\n        { passive: true }\n      );\n\n      document.addEventListener(\n        \"touchcancel\",\n        () => {\n          touchInProgress = false;\n          touchStartX = 0;\n          touchStartY = 0;\n          touchAxisLock = \"\";\n        },\n        { passive: true }\n      );\n\n      document.addEventListener(\n        \"touchstart\",\n        event => {\n          const close = event.target.closest(\"#veilClose\");\n          if (!close) return;\n          close.click();\n        },\n        { passive: true }\n      );\n      })();\n    <\/script>\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-993680c e-con-full e-flex e-con e-child\" data-id=\"993680c\" data-element_type=\"container\" id=\"overlayContent\">\n\t\t<div class=\"elementor-element elementor-element-421897b e-con-full e-flex e-con e-child\" data-id=\"421897b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a7fd2e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3a7fd2e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 20-03-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p class=\"p1\">Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks, mis on t\u00e4is kauplusi, restorane ja vaba aja veetmise v\u00f5imalusi.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b08916 elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"2b08916\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 20-03-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0365abe elementor-widget__width-initial elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"0365abe\" data-element_type=\"widget\" data-settings=\"{&quot;button_width&quot;:&quot;25&quot;,&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor-pro - v3.18.0 - 20-12-2023 *\/\n.elementor-button.elementor-hidden,.elementor-hidden{display:none}.e-form__step{width:100%}.e-form__step:not(.elementor-hidden){display:flex;flex-wrap:wrap}.e-form__buttons{flex-wrap:wrap}.e-form__buttons,.e-form__buttons__wrapper{display:flex}.e-form__indicators{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-size:13px;margin-bottom:var(--e-form-steps-indicators-spacing)}.e-form__indicators__indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-basis:0;padding:0 var(--e-form-steps-divider-gap)}.e-form__indicators__indicator__progress{width:100%;position:relative;background-color:var(--e-form-steps-indicator-progress-background-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);overflow:hidden}.e-form__indicators__indicator__progress__meter{width:var(--e-form-steps-indicator-progress-meter-width,0);height:var(--e-form-steps-indicator-progress-height);line-height:var(--e-form-steps-indicator-progress-height);padding-right:15px;border-radius:var(--e-form-steps-indicator-progress-border-radius);background-color:var(--e-form-steps-indicator-progress-color);color:var(--e-form-steps-indicator-progress-meter-color);text-align:right;transition:width .1s linear}.e-form__indicators__indicator:first-child{padding-left:0}.e-form__indicators__indicator:last-child{padding-right:0}.e-form__indicators__indicator--state-inactive{color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)}.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-active{color:var(--e-form-steps-indicator-active-primary-color,#39b54a);border-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed{color:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a);background-color:initial}.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator__icon{width:var(--e-form-steps-indicator-padding,30px);height:var(--e-form-steps-indicator-padding,30px);font-size:var(--e-form-steps-indicator-icon-size);border-width:1px;border-style:solid;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:10px}.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{width:var(--e-form-steps-indicator-icon-size);height:auto}.e-form__indicators__indicator__icon .e-font-icon-svg{height:1em}.e-form__indicators__indicator__number{width:var(--e-form-steps-indicator-padding,30px);height:var(--e-form-steps-indicator-padding,30px);border-width:1px;border-style:solid;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.e-form__indicators__indicator--shape-circle{border-radius:50%}.e-form__indicators__indicator--shape-square{border-radius:0}.e-form__indicators__indicator--shape-rounded{border-radius:5px}.e-form__indicators__indicator--shape-none{border:0}.e-form__indicators__indicator__label{text-align:center}.e-form__indicators__indicator__separator{width:100%;height:var(--e-form-steps-divider-width);background-color:#babfc5}.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{align-items:flex-start}.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{margin-top:calc(var(--e-form-steps-indicator-padding, 30px) \/ 2 - var(--e-form-steps-divider-width, 1px) \/ 2)}.elementor-field-type-hidden{display:none}.elementor-field-type-html{display:inline-block}.elementor-field-type-tel input{direction:inherit}.elementor-login .elementor-lost-password,.elementor-login .elementor-remember-me{font-size:.85em}.elementor-field-type-recaptcha_v3 .elementor-field-label{display:none}.elementor-field-type-recaptcha_v3 .grecaptcha-badge{z-index:1}.elementor-button .elementor-form-spinner{order:3}.elementor-form .elementor-button>span{display:flex;justify-content:center;align-items:center}.elementor-form .elementor-button .elementor-button-text{white-space:normal;flex-grow:0}.elementor-form .elementor-button svg{height:auto}.elementor-form .elementor-button .e-font-icon-svg{height:1em}.elementor-select-wrapper .select-caret-down-wrapper{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:10px;pointer-events:none;font-size:11px}.elementor-select-wrapper .select-caret-down-wrapper svg{display:unset;width:1em;aspect-ratio:unset;fill:currentColor}.elementor-select-wrapper .select-caret-down-wrapper i{font-size:19px;line-height:2}.elementor-select-wrapper.remove-before:before{content:\"\"!important}<\/style>\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"3843\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"0365abe\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Valukoja Residentsid\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-25 elementor-md-25\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Ees- ja perekonnanimi\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-25 elementor-md-25 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"E-mail\" required=\"required\" aria-required=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_f120bd0 elementor-col-25 elementor-md-25\">\n\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_f120bd0]\" id=\"form-field-field_f120bd0\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Telefon\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-25 e-form__buttons\">\n\t\t\t\t\t<button type=\"submit\" class=\"elementor-button elementor-size-sm\">\n\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\" elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Registreeri huvi<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37a9fb3 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-spacer\" data-id=\"37a9fb3\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de7facc elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"de7facc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>MAAKLER<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ccc11c3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ccc11c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Philip Saksing<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8091a8d elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"8091a8d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"tel:+372 5348 4806\">+372 5348 4806<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e37115 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1e37115\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"mailto:philip.saksing@lvm.ee\">philip.saksing@lvm.ee<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d086999 elementor-widget elementor-widget-image\" data-id=\"d086999\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 20-03-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2026\/02\/LVM.svg\" class=\"attachment-large size-large wp-image-6582\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a04087b e-con-full e-flex e-con e-child\" data-id=\"a04087b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67b1190 elementor-widget elementor-widget-text-editor\" data-id=\"67b1190\" data-element_type=\"widget\" id=\"img1\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\n<style>\n\t#hotspot-6466 .hotspots-image-container,\n\t#hotspot-6466 .leaflet-container {\n\t\tbackground: #efefef\t}\n\n\t#hotspot-6466 .hotspots-placeholder,\n\t.featherlight .featherlight-content.lightbox-6466 {\n\t\tbackground: #ffffff;\n\t\tborder: 0 #ffffff solid;\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6466 .hotspot-title,\n\t#hotspot-6466 .bc-product__title a,\n\t.featherlight .featherlight-content.lightbox-6466 .hotspot-title,\n\t.featherlight .featherlight-content.lightbox-6466 .bc-product__title a {\n\t\tcolor: #000000;\n\t}\n\n\t\t\t#hotspot-6466 .hotspot-style-1 {\n\t\t\tstroke-width: 1;\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0;\n\t\t}\n\t\t#hotspot-6466 .hotspot-style-1:hover,\n\t\t#hotspot-6466 .hotspot-style-1:focus,\n\t\t#hotspot-6466 .hotspot-style-1.hotspot-active {\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0.81;\n\t\t\toutline: none;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0.81;\n\t\t}\n\t\t\t#hotspot-6466 .hotspot-default {\n\t\t\tstroke-width: 1;\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0;\n\t\t}\n\t\t#hotspot-6466 .hotspot-default:hover,\n\t\t#hotspot-6466 .hotspot-default:focus,\n\t\t#hotspot-6466 .hotspot-default.hotspot-active {\n\t\t\tfill: #5b6673;\n\t\t\tfill-opacity: 0.81;\n\t\t\toutline: none;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0.81;\n\t\t}\n\t\t#hotspot-6466 .leaflet-tooltip,\n\t#hotspot-6466 .leaflet-rrose-content-wrapper {\n\t\tbackground: #ffffff;\n\t\tborder-color: #ffffff;\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6466 a.leaflet-rrose-close-button {\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6466 .leaflet-rrose-tip {\n\t\tbackground: #ffffff;\n\t}\n\n\t#hotspot-6466 .leaflet-popup-scrolled {\n\t\tborder-bottom-color: #000000;\n\t\tborder-top-color: #000000;\n\t}\n\n\t#hotspot-6466 .leaflet-tooltip-top:before {\n\t\tborder-top-color: #ffffff;\n\t}\n\n\t#hotspot-6466 .leaflet-tooltip-bottom:before {\n\t\tborder-bottom-color: #ffffff;\n\t}\n\t#hotspot-6466 .leaflet-tooltip-left:before {\n\t\tborder-left-color: #ffffff;\n\t}\n\t#hotspot-6466 .leaflet-tooltip-right:before {\n\t\tborder-right-color: #ffffff;\n\t}\n<\/style>\n\n\n\t<div class=\"hotspots-container links-only layout-lightbox event-click\" id=\"hotspot-6466\" data-layout=\"lightbox\" data-trigger=\"click\">\n\t\t<div class=\"hotspots-interaction\">\n\t\t\t<div class=\"hotspots-image-container\">\n\t<img\n\t\twidth=\"1180\"\n\t\theight=\"787\"\n\t\tsrc=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Plaanid_2-2.png\"\n\t\talt=\"III korrus\"\n\t\tclass=\"hotspots-image skip-lazy\"\n\t\tusemap=\"#hotspots-image-6466\"\n\t\tdata-image-title=\"III korrus\"\n\t\tdata-image-description=\"\"\n\t\tdata-event-trigger=\"click\"\n\t\tdata-always-visible=\"false\"\n\t\tdata-id=\"6466\"\n\t\tdata-no-lazy=\"1\"\n\t\tdata-lazy-src=\"\"\n\t\tdata-lazy=\"false\"\n\t\tloading=\"eager\"\n\t\tdata-skip-lazy=\"1\"\n\t\t>\n<\/div>\t\t<\/div>\n\t\t<map name=\"hotspots-image-6466\" class=\"hotspots-map\">\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"71,378,202,378,202,372,251,372,251,206,205,207,205,171,71,170\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 19\"\n\t\t\t\t\talt=\"Korter 19\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-0\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"244,371,299,370,299,378,425,378,425,207,420,207,421,171,312,170,312,207,242,206\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 20\"\n\t\t\t\t\talt=\"Korter 20\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-1\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"415,378,416,207,421,207,421,170,581,170,581,206,585,217,586,378,483,378,483,371,425,370,425,378\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 21\"\n\t\t\t\t\talt=\"Korter 21\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-2\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"586,370,642,370,643,378,751,379,751,207,746,207,746,170,581,170,581,206,576,207,576,368,576,378,586,378\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 22\"\n\t\t\t\t\talt=\"Korter 22\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-3\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"742,379,849,379,849,368,952,369,954,205,896,207,897,170,746,169,745,208,741,217\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 23\"\n\t\t\t\t\talt=\"Korter 23\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-4\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"70,421,306,421,306,533,248,535,247,647,70,647\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 18\"\n\t\t\t\t\talt=\"Korter 18\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-5\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"299,422,297,524,237,524,237,647,423,649,423,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 17\"\n\t\t\t\t\talt=\"Korter 17\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-6\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"414,648,563,647,564,421,415,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 16\"\n\t\t\t\t\talt=\"Korter 16\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-7\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"555,421,556,648,708,648,708,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 15\"\n\t\t\t\t\talt=\"Korter 15\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-8\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"700,420,700,647,849,647,850,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 14\"\n\t\t\t\t\talt=\"Korter 14\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-9\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"840,421,842,646,1001,647,1001,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 13\"\n\t\t\t\t\talt=\"Korter 13\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6466-10\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t<\/map>\n\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a0bf89 elementor-widget elementor-widget-text-editor\" data-id=\"2a0bf89\" data-element_type=\"widget\" id=\"img2\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\n<style>\n\t#hotspot-6464 .hotspots-image-container,\n\t#hotspot-6464 .leaflet-container {\n\t\tbackground: #efefef\t}\n\n\t#hotspot-6464 .hotspots-placeholder,\n\t.featherlight .featherlight-content.lightbox-6464 {\n\t\tbackground: #ffffff;\n\t\tborder: 0 #ffffff solid;\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6464 .hotspot-title,\n\t#hotspot-6464 .bc-product__title a,\n\t.featherlight .featherlight-content.lightbox-6464 .hotspot-title,\n\t.featherlight .featherlight-content.lightbox-6464 .bc-product__title a {\n\t\tcolor: #000000;\n\t}\n\n\t\t\t#hotspot-6464 .hotspot-style-1 {\n\t\t\tstroke-width: 1;\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0;\n\t\t}\n\t\t#hotspot-6464 .hotspot-style-1:hover,\n\t\t#hotspot-6464 .hotspot-style-1:focus,\n\t\t#hotspot-6464 .hotspot-style-1.hotspot-active {\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0.81;\n\t\t\toutline: none;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0.81;\n\t\t}\n\t\t\t#hotspot-6464 .hotspot-default {\n\t\t\tstroke-width: 1;\n\t\t\tfill: #ffffff;\n\t\t\tfill-opacity: 0;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0;\n\t\t}\n\t\t#hotspot-6464 .hotspot-default:hover,\n\t\t#hotspot-6464 .hotspot-default:focus,\n\t\t#hotspot-6464 .hotspot-default.hotspot-active {\n\t\t\tfill: #5b6673;\n\t\t\tfill-opacity: 0.81;\n\t\t\toutline: none;\n\t\t\tstroke: #ffffff;\n\t\t\tstroke-opacity: 0.81;\n\t\t}\n\t\t#hotspot-6464 .leaflet-tooltip,\n\t#hotspot-6464 .leaflet-rrose-content-wrapper {\n\t\tbackground: #ffffff;\n\t\tborder-color: #ffffff;\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6464 a.leaflet-rrose-close-button {\n\t\tcolor: #000000;\n\t}\n\n\t#hotspot-6464 .leaflet-rrose-tip {\n\t\tbackground: #ffffff;\n\t}\n\n\t#hotspot-6464 .leaflet-popup-scrolled {\n\t\tborder-bottom-color: #000000;\n\t\tborder-top-color: #000000;\n\t}\n\n\t#hotspot-6464 .leaflet-tooltip-top:before {\n\t\tborder-top-color: #ffffff;\n\t}\n\n\t#hotspot-6464 .leaflet-tooltip-bottom:before {\n\t\tborder-bottom-color: #ffffff;\n\t}\n\t#hotspot-6464 .leaflet-tooltip-left:before {\n\t\tborder-left-color: #ffffff;\n\t}\n\t#hotspot-6464 .leaflet-tooltip-right:before {\n\t\tborder-right-color: #ffffff;\n\t}\n<\/style>\n\n\n\t<div class=\"hotspots-container links-only layout-lightbox event-click\" id=\"hotspot-6464\" data-layout=\"lightbox\" data-trigger=\"click\">\n\t\t<div class=\"hotspots-interaction\">\n\t\t\t<div class=\"hotspots-image-container\">\n\t<img\n\t\twidth=\"1180\"\n\t\theight=\"787\"\n\t\tsrc=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/12\/Plaanid_1-1.png\"\n\t\talt=\"IV korrus\"\n\t\tclass=\"hotspots-image skip-lazy\"\n\t\tusemap=\"#hotspots-image-6464\"\n\t\tdata-image-title=\"IV korrus\"\n\t\tdata-image-description=\"\"\n\t\tdata-event-trigger=\"click\"\n\t\tdata-always-visible=\"false\"\n\t\tdata-id=\"6464\"\n\t\tdata-no-lazy=\"1\"\n\t\tdata-lazy-src=\"\"\n\t\tdata-lazy=\"false\"\n\t\tloading=\"eager\"\n\t\tdata-skip-lazy=\"1\"\n\t\t>\n<\/div>\t\t<\/div>\n\t\t<map name=\"hotspots-image-6464\" class=\"hotspots-map\">\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"251,372,250,206,205,206,205,171,70,170,68,376,201,379,202,371\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 30\"\n\t\t\t\t\talt=\"Korter 30\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-0\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"420,377,585,377,583,169,419,170\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 32\"\n\t\t\t\t\talt=\"Korter 32\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-1\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"742,379,850,379,850,368,1031,368,1031,277,1111,277,1111,207,898,207,898,170,746,170,747,216,741,216\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 34\"\n\t\t\t\t\talt=\"Korter 34\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-2\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"70,422,70,648,246,646,248,533,307,533,306,422\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 29\"\n\t\t\t\t\talt=\"Korter 29\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-3\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"239,648,423,648,422,421,299,421,299,525,239,525\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 28\"\n\t\t\t\t\talt=\"Korter 28\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-4\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"556,648,708,647,706,421,556,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 26\"\n\t\t\t\t\talt=\"Korter 26\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-5\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"699,646,851,648,849,421,700,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 25\"\n\t\t\t\t\talt=\"Korter 25\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-6\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t<area\n\t\t\t\t\tshape=\"polygon\"\n\t\t\t\t\tcoords=\"842,647,1001,646,1001,420,842,421\"\n\t\t\t\t\thref=\"#\"\n\t\t\t\t\trel=\"\"\n\t\t\t\t\ttitle=\"Korter 24\"\n\t\t\t\t\talt=\"Korter 24\"\n\t\t\t\t\tdata-action=\"url\"\n\t\t\t\t\tdata-color-scheme=\"\"\n\t\t\t\t\tdata-id=\"area-hotspot-6464-7\"\n\t\t\t\t\ttarget=\"\"\n\t\t\t\t\tclass=\"url-area\"\n\t\t\t\t\t>\n\t\t\t\t\t<\/map>\n\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Valukoja<\/p>\n","protected":false},"author":1,"featured_media":6388,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-3843","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Valukoja Residentsid<\/title>\n<meta name=\"description\" content=\"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lvm.ee\/valukoja\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Valukoja Residentsid\" \/>\n<meta property=\"og:description\" content=\"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lvm.ee\/valukoja\/\" \/>\n<meta property=\"og:site_name\" content=\"Valukoja Residentsid\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T13:58:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/\",\"url\":\"https:\/\/lvm.ee\/valukoja\/\",\"name\":\"Valukoja Residentsid\",\"isPartOf\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg\",\"datePublished\":\"2025-03-27T12:14:06+00:00\",\"dateModified\":\"2026-03-17T13:58:35+00:00\",\"description\":\"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.\",\"breadcrumb\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lvm.ee\/valukoja\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/#primaryimage\",\"url\":\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg\",\"contentUrl\":\"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lvm.ee\/valukoja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Avaleht\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/#website\",\"url\":\"https:\/\/lvm.ee\/valukoja\/\",\"name\":\"Valukoja Residentsid\",\"description\":\"Uued korterid Tartu kesklinna vahetus l\u00e4heduses.\",\"publisher\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lvm.ee\/valukoja\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/#organization\",\"name\":\"Valukoja Residentsid\",\"url\":\"https:\/\/lvm.ee\/valukoja\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/lvm.ee\/valukoja\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Valukoja Residentsid\"},\"image\":{\"@id\":\"https:\/\/lvm.ee\/valukoja\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Valukoja Residentsid","description":"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lvm.ee\/valukoja\/","og_locale":"en_US","og_type":"article","og_title":"Valukoja Residentsid","og_description":"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.","og_url":"https:\/\/lvm.ee\/valukoja\/","og_site_name":"Valukoja Residentsid","article_modified_time":"2026-03-17T13:58:35+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lvm.ee\/valukoja\/","url":"https:\/\/lvm.ee\/valukoja\/","name":"Valukoja Residentsid","isPartOf":{"@id":"https:\/\/lvm.ee\/valukoja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lvm.ee\/valukoja\/#primaryimage"},"image":{"@id":"https:\/\/lvm.ee\/valukoja\/#primaryimage"},"thumbnailUrl":"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg","datePublished":"2025-03-27T12:14:06+00:00","dateModified":"2026-03-17T13:58:35+00:00","description":"Tartu Valukoda moondub l\u00e4hiaastatel vanast tehasest kaasaegseks silmapaistvaks industriaalse h\u00f5nguga hubaseks linnaruumiks.","breadcrumb":{"@id":"https:\/\/lvm.ee\/valukoja\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lvm.ee\/valukoja\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/lvm.ee\/valukoja\/#primaryimage","url":"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg","contentUrl":"https:\/\/lvm.ee\/valukoja\/wp-content\/uploads\/2025\/11\/E1A5317-1-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/lvm.ee\/valukoja\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lvm.ee\/valukoja\/"},{"@type":"ListItem","position":2,"name":"Avaleht"}]},{"@type":"WebSite","@id":"https:\/\/lvm.ee\/valukoja\/#website","url":"https:\/\/lvm.ee\/valukoja\/","name":"Valukoja Residentsid","description":"Uued korterid Tartu kesklinna vahetus l\u00e4heduses.","publisher":{"@id":"https:\/\/lvm.ee\/valukoja\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lvm.ee\/valukoja\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/lvm.ee\/valukoja\/#organization","name":"Valukoja Residentsid","url":"https:\/\/lvm.ee\/valukoja\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/lvm.ee\/valukoja\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Valukoja Residentsid"},"image":{"@id":"https:\/\/lvm.ee\/valukoja\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/pages\/3843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/comments?post=3843"}],"version-history":[{"count":1333,"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/pages\/3843\/revisions"}],"predecessor-version":[{"id":6622,"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/pages\/3843\/revisions\/6622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/media\/6388"}],"wp:attachment":[{"href":"https:\/\/lvm.ee\/valukoja\/wp-json\/wp\/v2\/media?parent=3843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}