PageSourceSearch

https://ettalkv.fi/myytavat-asunnot/

html ettalkv.fi collected 2026-10-08 05:36:29 UTC 83,875 bytes, 1,164 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fi">
3<head>
4    <!-- Google Tag Manager -->
5    
5<script>
vendor: 343 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9    })(window,document,'script','dataLayer','
9GTM-TNJGLM9
vendor: 3 bytes, line 9
9');
9</script>
9
10    <!-- End Google Tag Manager -->
11	<!-- Google Tag Manager -->
12<script>
vendor: 327 bytes, lines 12-16
12(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
16})(window,document,'script','dataLayer','
16GTM-KGPZ2RMW
vendor: 3 bytes, line 16
16');
16</script>
16
17<!-- End Google Tag Manager -->
18    <meta charset="UTF-8">
19    <meta name="viewport" content="width=device-width, initial-scale=1.0">
20    <meta http-equiv="X-UA-Compatible" content="ie=edge">
21    <meta name="google-site-verification" content="P_70ph4k8r9P_vw7SnR4J0l3-18BuJV4MyPUjDy8n28" />
22    <!-- Chrome, Firefox OS and Opera -->
23    <meta name="theme-color" content="#C4978E">
24    
25    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
26	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
27	
28	<!-- This site is optimized with the Yoast SEO plugin v26.2 - https://yoast.com/wordpress/plugins/seo/ -->
29	<title>Etta LKV Kiinteistönvälitys Turku - Myytävät asunnot</title>
30	<meta name="description" content="Tiedämme, että arjessa tulee vastaan erilaisia elämänmuutoksia, jotka vaikuttavat olennaisesti siihen millaisessa kodissa sinulla ja perheelläsi on juuri silloin hyvä olla." />
31	<link rel="canonical" href="https://ettalkv.fi/myytavat-asunnot/" />
32	<meta property="og:locale" content="fi_FI" />
33	<meta property="og:type" content="article" />
34	<meta property="og:title" content="Etta LKV Kiinteistönvälitys Turku - Myytävät asunnot" />
35	<meta property="og:description" content="Tiedämme, että arjessa tulee vastaan erilaisia elämänmuutoksia, jotka vaikuttavat olennaisesti siihen millaisessa kodissa sinulla ja perheelläsi on 
35juuri silloin hyvä olla." />
36	<meta property="og:url" content="https://ettalkv.fi/myytavat-asunnot/" />
37	<meta property="og:site_name" content="Etta LKV Kiinteistönvälitys Turku" />
38	<meta property="article:modified_time" content="2025-11-05T09:45:35+00:00" />
39	<meta name="twitter:card" content="summary_large_image" />
40	<meta name="twitter:label1" content="Arvioitu lukuaika" />
41	<meta name="twitter:data1" content="1 minuutti" />
42	
42<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://ettalkv.fi/myytavat-asunnot/","url":"https://ettalkv.fi/myytavat-asunnot/","name":"Etta LKV Kiinteistönvälitys Turku - Myytävät asunnot","isPartOf":{"@id":"https://ettalkv.fi/#website"},"datePublished":"2022-07-11T09:48:40+00:00","dateModified":"2025-11-05T09:45:35+00:00","description":"Tiedämme, että arjessa tulee vastaan erilaisia elämänmuutoksia, jotka vaikuttavat olennaisesti siihen millaisessa kodissa sinulla ja perheelläsi on juuri silloin hyvä olla.","breadcrumb":{"@id":"https://ettalkv.fi/myytavat-asunnot/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https://ettalkv.fi/myytavat-asunnot/"]}]},{"@type":"BreadcrumbList","@id":"https://ettalkv.fi/myytavat-asunnot/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Kiinteistönvälitys Etta LKV","item":"https://ettalkv.fi/"},{"@type":"ListItem","position":2,"name":"Myytävät asunnot"}]},{"@type":"WebSite","@id":"https://ettalkv.fi/#website","url":"https://ettalkv.fi/","name":"Etta LKV Kiinteistönvälitys Turku","description":"Haaveista totta","publisher":{"@id":"https://ettalkv.fi/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://ettalkv.fi/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https://ettalkv.fi/#organization","name":"Kiinteistönvälitys Turku Etta LKV","url":"https://ettalkv.fi/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https://ettalkv.fi/#/schema/logo/image/","url":"https://ettalkv.fi/wp-content/uploads/2022/11/etta-logo.svg","contentUrl":"https://ettalkv.fi/wp-content/uploads/2022/11/etta-logo.svg","width":123,"height":75,"caption":"Kiinteistönvälitys Turku Etta LKV"},"image":{"@id":"https://ettalkv.fi/#/schema/logo/image/"}}]}</script>
42
43	<!-- / Yoast SEO plugin. -->
44
45
46<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
47<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
48<link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' />
49		<style>
50			.lazyload,
51			.lazyloading {
52				max-width: 100%;
53			}
54		</style>
55				<!-- This site uses the Google Analytics by MonsterInsights plugin v9.9.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 55-56
55
56							<script src="//www.googletagmanager.com/gtag/js?id=
56G-G24TTMFQ2P
vendor: 91 bytes, lines 56-57
56"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
57			
57<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
58				var mi_version = '9.9.0';
59				var mi_track_user = true;
60				var mi_no_track_reason = '';
61								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/ettalkv.fi\/myytavat-asunnot\/"};
62								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
63					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
64				} else {
65					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
66				}
67
68								var disableStrs = [
69										'ga-disable-G-G24TTMFQ2P',
70									];
71
72				/* Function to detect opted out users */
73				function __gtagTrackerIsOptedOut() {
74					for (var index = 0; index < disableStrs.length; index++) {
75						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
76							return true;
77						}
78					}
79
80					return false;
81				}
82
83				/* Disable tracking if the opt-out cookie exists. */
84				if (__gtagTrackerIsOptedOut()) {
85					for (var index = 0; index < disableStrs.length; index++) {
86						window[disableStrs[index]] = true;
87					}
88				}
89
90				/* Opt-out function */
91				function __gtagTrackerOptout() {
92					for (var index = 0; index < disableStrs.length; index++) {
93						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
94						window[disableStrs[index]] = true;
95					}
96				}
97
98				if ('undefined' === typeof gaOptout) {
99					function gaOptout() {
100						__gtagTrackerOptout();
101					}
102				}
103								window.dataLayer = window.dataLayer || [];
104
105				window.MonsterInsightsDualTracker = {
106					helpers: {},
107					trackers: {},
108				};
109				if (mi_track_user) {
110					function __gtagDataLayer() {
111						dataLayer.push(arguments);
112					}
113
114					function __gtagTracker(type, name, parameters) {
115						if (!parameters) {
116							parameters = {};
117						}
118
119						if (parameters.send_to) {
120							__gtagDataLayer.apply(null, arguments);
121							return;
122						}
123
124						if (type === 'event') {
125														parameters.send_to = monsterinsights_frontend.v4_id;
126							var hookName = name;
127							if (typeof parameters['event_category'] !== 'undefined') {
128								hookName = parameters['event_category'] + ':' + name;
129							}
130
131							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
132								MonsterInsightsDualTracker.trackers[hookName](parameters);
133							} else {
134								__gtagDataLayer('event', name, parameters);
135							}
136							
137						} else {
138							__gtagDataLayer.apply(null, arguments);
139						}
140					}
141
142					__gtagTracker('js', new Date());
143					__gtagTracker('set', {
144						'developer_id.dZGIzZG': true,
145											});
146					if ( MonsterInsightsLocations.page_location ) {
147						__gtagTracker('set', MonsterInsightsLocations);
148					}
149										__gtagTracker('config', 'G-G24TTMFQ2P', {"forceSSL":"true","anonymize_ip":"true","link_attribution":"true"} );
150										window.gtag = __gtagTracker;										(function () {
151						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
152						/* ga and __gaTracker compatibility shim. */
153						var noopfn = function () {
154							return null;
155						};
156						var newtracker = function () {
157							return new Tracker();
158						};
159						var Tracker = function () {
160							return null;
161						};
162						var p = Tracker.prototype;
163						p.get = noopfn;
164						p.set = noopfn;
165						p.send = function () {
166							var args = Array.prototype.slice.call(arguments);
167							args.unshift('send');
168							__gaTracker.apply(null, args);
169						};
170						var __gaTracker = function () {
171							var len = arguments.length;
172							if (len === 0) {
173								return;
174							}
175							var f = arguments[len - 1];
176							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
177								if ('send' === arguments[0]) {
178									var hitConverted, hitObject = false, action;
179									if ('event' === arguments[1]) {
180										if ('undefined' !== typeof arguments[3]) {
181											hitObject = {
182												'eventAction': arguments[3],
183												'eventCategory': arguments[2],
184												'eventLabel': arguments[4],
185												'value': arguments[5] ? arguments[5] : 1,
186											}
187										}
188									}
189									if ('pageview' === arguments[1]) {
190										if ('undefined' !== typeof arguments[2]) {
191											hitObject = {
192												'eventAction': 'page_view',
193												'page_path': arguments[2],
194											}
195										}
196									}
197									if (typeof arguments[2] === 'object') {
198										hitObject = arguments[2];
199									}
200									if (typeof arguments[5] === 'object') {
201										Object.assign(hitObject, arguments[5]);
202									}
203									if ('undefined' !== typeof arguments[1].hitType) {
204										hitObject = arguments[1];
205										if ('pageview' === hitObject.hitType) {
206											hitObject.eventAction = 'page_view';
207										}
208									}
209									if (hitObject) {
210										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
211										hitConverted = mapArgs(hitObject);
212										__gtagTracker('event', action, hitConverted);
213									}
214								}
215								return;
216							}
217
218							function mapArgs(args) {
219								var arg, hit = {};
220								var gaMap = {
221									'eventCategory': 'event_category',
222									'eventAction': 'event_action',
223									'eventLabel': 'event_label',
224									'eventValue': 'event_value',
225									'nonInteraction': 'non_interaction',
226									'timingCategory': 'event_category',
227									'timingVar': 'name',
228									'timingValue': 'value',
229									'timingLabel': 'event_label',
230									'page': 'page_path',
231									'location': 'page_location',
232									'title': 'page_title',
233									'referrer' : 'page_referrer',
234								};
235								for (arg in args) {
236																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
237										hit[gaMap[arg]] = args[arg];
238									} else {
239										hit[arg] = args[arg];
240									}
241								}
242								return hit;
243							}
244
245							try {
246								f.hitCallback();
247							} catch (ex) {
248							}
249						};
250						__gaTracker.create = newtracker;
251						__gaTracker.getByName = newtracker;
252						__gaTracker.getAll = function () {
253							return [];
254						};
255						__gaTracker.remove = noopfn;
256						__gaTracker.loaded = true;
257						window['__gaTracker'] = __gaTracker;
258					})();
259									} else {
260										console.log("");
261					(function () {
262						function __gtagTracker() {
263							return null;
264						}
265
266						window['__gtagTracker'] = __gtagTracker;
267						window['gtag'] = __gtagTracker;
268					})();
269									}
270			</script>
270
271			
272							<!-- / Google Analytics by MonsterInsights -->
273		
273<script type="text/javascript">
274/* <![CDATA[ */
275window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/ettalkv.fi\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.11"}};
276/*! This file is auto-generated */
277!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
278/* ]]> */
279</script>
279
280<link rel='stylesheet' id='atomic-blocks-fontawesome-css' href='https://ettalkv.fi/wp-content/plugins/atomic-blocks/dist/assets/fontawesome/css/all.min.css?ver=1603973838' type='text/css' media='all' />
281<style id='wp-emoji-styles-inline-css' type='text/css'>
282
283	img.wp-smiley, img.emoji {
284		display: inline !important;
285		border: none !important;
286		box-shadow: none !important;
287		height: 1em !important;
288		width: 1em !important;
289		margin: 0 0.07em !important;
290		vertical-align: -0.1em !important;
291		background: none !important;
292		padding: 0 !important;
293	}
294</style>
295<style id='classic-theme-styles-inline-css' type='text/css'>
296/*! This file is auto-generated */
297.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
298</style>
299<style id='ab-animate-style-inline-css' type='text/css'>
300/*!**********************************************************************************************************************************************************************************************************************************************!*\
301  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/styles/style.scss ***!
302  \**********************************************************************************************************************************************************************************************************************************************/
303/**
304 * The following styles get applied both on the front and in the editor.
305 */
306.wp-block-ab-animate {
307  animation-duration: 1s;
308  animation-fill-mode: both;
309}
310.wp-block-ab-animate.ab-is-hidden {
311  opacity: 0;
312}
313
314.wp-block-ab-animate[data-scroll-class^=fadeIn],
315.wp-block-ab-animate[data-scroll-class^=bounceIn],
316.wp-block-ab-animate[data-scroll-class^=flipIn],
317.wp-block-ab-animate[data-scroll-class^=slideIn],
318.wp-block-ab-animate[data-scroll-class^=zoomIn],
319.wp-block-ab-animate[data-scroll-class=rollIn],
320.wp-block-ab-animate[data-scroll-class=jackInTheBox] {
321  opacity: 0;
322}
323
324.wp-block-ab-animate.ab-is-hidden.ab-animation-end {
325  opacity: 1;
326}
327
328/*# sourceMappingURL=style-index.css.map*/
329</style>
330<style id='safe-svg-svg-icon-style-inline-css' type='text/css'>
331.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
332
333</style>
334<style id='gutenberg-content-editor-style-inline-css' type='text/css'>
335.wp-block-create-block-content-commands{background-color:#21759b;color:#fff;padding:2px}.block-editor-block-toolbar .dashicons-admin-generic,.dashicons-screenoptions.seoaic-icon{background-color:#000;background-image:url(/wp-content/plugins/seoaiwp/gutenberg/content-editor/build/content-editor/../images/s-logo.88bc4401.png)!important;background-position:center 5px;background-repeat:no-repeat;background-size:60%;height:28px;width:28px}.block-editor-block-toolbar .dashicons-admin-generic:before,.dashicons-screenoptions.seoaic-icon:before{content:""!important}
336
337</style>
338<style id='seoaic-faq-block-style-inline-css' type='text/css'>
339.wp-block-create-block-content-commands{background-color:#21759b;color:#fff;padding:2px}.wp-block-seoaic-faq-block{margin-bottom:40px;margin-top:40px}.wp-block-seoaic-faq-block .seoaic-question{overflow-wrap:anywhere}
340
341</style>
342<style id='seoaic-generate-image-block-style-inline-css' type='text/css'>
343.seoaic-generated-image-section img{max-width:100%}
344
345</style>
346<link rel='stylesheet' id='seoaic-multistep-lead-block-style-css' href='https://ettalkv.fi/wp-content/plugins/seoaiwp/gutenberg/content-editor/build/blocks/multistep-lead-form/style-index.css?ver=0.1.0' type='text/css' media='all' />
347<style id='seoaic-interactive-article-block-style-inline-css' type='text/css'>
348.seoaic-interactive-article-block.seoaic-ia-hide-if-no-js{display:none}.seoaic-ia .wp-block-post-content{position:relative}.seoaic-ia .seoaic-interactive-article-block~:not(.seoaic-multistep-form.seoaic-ms-position-corner){display:none}.seoaic-ia .seoaic-interactive-article-block~:not(.seoaic-multistep-form.seoaic-ms-position-corner).show-animate{animation-duration:.5s;animation-fill-mode:forwards;animation-name:show-animate;display:revert}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-buttons-content{display:flex;flex-wrap:wrap;gap:5px}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-buttons-content button{border-style:solid;cursor:pointer;padding:15px;transition:all .2s linear}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-buttons-content button:not([disabled]):hover{box-shadow:2px 2px 3px 1px #000}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-buttons-content button:disabled{opacity:.5;pointer-events:none}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-multi-items-wrapper{display:flex;flex-wrap:wrap;gap:5px;margin:1rem 0}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-multi-item{border-style:solid;cursor:pointer;display:flex;margin:0;padding:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seoaic-ia .seoaic-interactive-article-block .seoaic-ia-textarea-content textarea{background:#fff;border:0;box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.11);box-sizing:border-box;height:80px;margin:0;outline:unset;padding:20px;width:100%}@keyframes show-animate{0%{opacity:0;transform:translateX(-300px)}to{opacity:1;transform:translateX(0)}}.seoaic-ia-inactive-message:before{background-color:rgba(255,0,0,.1);border:1px solid #ffb5b6;border-left:4px solid #d63638;border-radius:5px;content:attr(data-text);display:block;padding:5px 12px}
349
350</style>
351<link rel='stylesheet' id='atomic-blocks-style-css-css' href='https://ettalkv.fi/wp-content/plugins/atomic-blocks/dist/blocks.style.build.css?ver=1603973838' type='text/css' media='all' />
352<style id='filebird-block-filebird-gallery-style-inline-css' type='text/css'>
353ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);
353justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);-moz-column-width:var(--min-width);columns:var(--min-width) var(--columns);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit}
354
355</style>
356<link rel='stylesheet' id='ab-animate-css' href='https://ettalkv.fi/wp-content/plugins/animated-blocks/assets/css/animate.min.css?ver=1.1.2' type='text/css' media='all' />
357<link rel='stylesheet' id='editor-blocks-css' href='https://ettalkv.fi/wp-content/plugins/editor-blocks/dist/blocks.style.build.css?ver=1.2.0' type='text/css' media='all' />
358<style id='global-styles-inline-css' type='text/css'>
359:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
359--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
359.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
360:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
361:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
362:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
363</style>
364<link rel='stylesheet' id='contact-form-7-css' href='https://ettalkv.fi/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.3' type='text/css' media='all' />
365<link rel='stylesheet' id='ai_tool-css' href='https://ettalkv.fi/wp-content/plugins/plugin-main/public/css/ai_tool-public.css?ver=1.0.0' type='text/css' media='all' />
366<link rel='stylesheet' id='dashicons-css' href='https://ettalkv.fi/wp-includes/css/dashicons.min.css?ver=6.8.11' type='text/css' media='all' />
367<link rel='stylesheet' id='linear-plugin-frontend-css' href='https://ettalkv.fi/wp-content/plugins/linear/style.css?ver=3.0.9' type='text/css' media='all' />
368<link rel='stylesheet' id='linear-blocks-css' href='https://ettalkv.fi/wp-content/plugins/linear/build/index.css?ver=3.0.9' type='text/css' media='all' />
369<link rel='stylesheet' id='fontawesome-css-css' href='https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css?ver=6.8.11' type='text/css' media='all' />
370<link rel='stylesheet' id='bootstrap-css-css' href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css?ver=6.8.11' type='text/css' media='all' />
371<link rel='stylesheet' id='slick-css-css' href='//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css?ver=6.8.11' type='text/css' media='all' />
372<link rel='stylesheet' id='webfonts-css' href='https://ettalkv.fi/wp-content/themes/etta-v2/MyFontsWebfontsKit.css?ver=6.8.11' type='text/css' media='all' />
373<link rel='stylesheet' id='etta-style-css' href='https://ettalkv.fi/wp-content/themes/etta-v2/style.css?ver=6.8.11' type='text/css' media='all' />
374<link rel='stylesheet' id='elementor-icons-css' href='https://ettalkv.fi/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.44.0' type='text/css' media='all' />
375<link rel='stylesheet' id='elementor-frontend-css' href='https://ettalkv.fi/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.32.5' type='text/css' media='all' />
376<link rel='stylesheet' id='elementor-post-38127-css' href='https://ettalkv.fi/wp-content/uploads/elementor/css/post-38127.css?ver=1791310238' type='text/css' media='all' />
377<link rel='stylesheet' id='widget-heading-css' href='https://ettalkv.fi/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.32.5' type='text/css' media='all' />
378<link rel='stylesheet' id='elementor-post-38464-css' href='https://ettalkv.fi/wp-content/uploads/elementor/css/post-38464.css?ver=1791310635' type='text/css' media='all' />
379<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=auto' type='text/css' media='all' />
380<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=auto' type='text/css' media='all' />
381<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=9.9.0" id="monsterinsights-frontend-script-js" async="async" data-wp-strategy="async"></script>
vendor: 1 bytes, line 381
381
382<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
383var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/ettalkv.fi","hash_tracking":"false","v4_id":"G-G24TTMFQ2P"};/* ]]> */
384</script>
vendor: 1 bytes, line 384
384
385<script type="text/javascript" id="linear-plugin-frontend-js-before">
386/* <![CDATA[ */
387window.linearPluginFrontend = {"restBase":"https:\/\/ettalkv.fi\/wp-json\/","version":"3.0.9","data":{"listings":"https:\/\/ettalkv.fi\/wp-json\/linear\/v3\/listings"}};
388/* ]]> */
389</script>
vendor: 1 bytes, line 389
389
390<script type="text/javascript" src="https://ettalkv.fi/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 390
390
391<script type="text/javascript" src="https://ettalkv.fi/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 391
391
392<script type="text/javascript" src="https://ettalkv.fi/wp-content/themes/etta-v2/js/particles.js?ver=6.8.11" id="particles-js-js"></script>
vendor: 1 bytes, line 392
392
393<script type="text/javascript" src="https://ettalkv.fi/wp-content/themes/etta-v2/js/app.js?ver=6.8.11" id="app-js-js"></script>
393
394<link rel="https://api.w.org/" href="https://ettalkv.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ettalkv.fi/wp-json/wp/v2/pages/38464" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ettalkv.fi/xmlrpc.php?rsd" />
395<meta name="generator" content="WordPress 6.8.11" />
396<link rel='shortlink' href='https://ettalkv.fi/?p=38464' />
397<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ettalkv.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fettalkv.fi%2Fmyytavat-asunnot%2F" />
398<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ettalkv.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fettalkv.fi%2Fmyytavat-asunnot%2F&#038;format=xml" />
399<meta name="google-site-verification" content="UGImFT-_zGn0BE59n42yz5WOLuFGCgr_4wINfGXvaw8" />
400		
400<script>
401			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
402		</script>
402
403				<style>
404			.no-js img.lazyload {
405				display: none;
406			}
407
408			figure.wp-block-image img.lazyloading {
409				min-width: 150px;
410			}
411
412			.lazyload,
413			.lazyloading {
414				--smush-placeholder-width: 100px;
415				--smush-placeholder-aspect-ratio: 1/1;
416				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
417				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
418			}
419
420						.lazyload, .lazyloading {
421				opacity: 0;
422			}
423
424			.lazyloaded {
425				opacity: 1;
426				transition: opacity 400ms;
427				transition-delay: 0ms;
428			}
429
430					</style>
431		<meta name="generator" content="Elementor 3.32.5; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
432			<style>
433				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
434				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
435					background-image: none !important;
436				}
437				@media screen and (max-height: 1024px) {
438					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
439					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
440						background-image: none !important;
441					}
442				}
443				@media screen and (max-height: 640px) {
444					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
445					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
446						background-image: none !important;
447					}
448				}
449			</style>
450			<link rel="icon" href="https://ettalkv.fi/wp-content/uploads/2024/01/cropped-etta_logo_neliö_valkoinen-tausta-32x32.png" sizes="32x32" />
451<link rel="icon" href="https://ettalkv.fi/wp-content/uploads/2024/01/cropped-etta_logo_neliö_valkoinen-tausta-192x192.png" sizes="192x192" />
452<link rel="apple-touch-icon" href="https://ettalkv.fi/wp-content/uploads/2024/01/cropped-etta_logo_neliö_valkoinen-tausta-180x180.png" />
453<meta name="msapplication-TileImage" content="https://ettalkv.fi/wp-content/uploads/2024/01/cropped-etta_logo_neliö_valkoinen-tausta-270x270.png" />
454		<style type="text/css" id="wp-custom-css">
455			.elementor-container.elementor-column-gap-default {max-width: 1140px;}
456.elementor-shortcode {padding: 5px;}		</style>
457		</head>
458<body class="wp-singular page-template page-template-template-apartments page-template-template-apartments-php page page-id-38464 wp-theme-etta-v2 elementor-default elementor-kit-38127 elementor-page elementor-page-38464">
459	<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 459-460
459
460<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
460GTM-KGPZ2RMW
vendor: 83 bytes, lines 460-461
460"
461height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
462<!-- End Google Tag Manager (noscript) -->
463<header class="header-sticky">
464    <nav class="navbar navbar-expand-lg navbar-dark w-100">
465        <a href="/" id="header-logo" class="navbar-brand pl-2">
466            <img data-src="https://ettalkv.fi/wp-content/themes/etta-v2/etta-logo-white.svg" alt="Etta LKV" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
467        </a>
468        <div id="navbarSupportedContent" class="collapse navbar-collapse justify-content-center"><ul id="menu-main-menu-2" class="navbar-nav flex-wrap"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38123" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-38123 nav-item"><a title="Etusivu" href="https://ettalkv.fi" class="nav-link">Etusivu</a></li>
469<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38467" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-38464 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children dropdown active menu-item-38467 nav-item"><a title="Ostamassa" href="https://ettalkv.fi/myytavat-asunnot/" class="nav-link">Ostamassa</a>
470<ul class="dropdown-menu"  role="menu">
471	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38468" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-38464 current_page_item active menu-item-38468 nav-item"><a title="Myytävät asunnot" href="https://ettalkv.fi/myytavat-asunnot/" class="dropdown-item">Myytävät asunnot</a></li>
472	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38141" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38141 nav-item"><a title="Ostotoimeksianto" href="https://ettalkv.fi/palvelut/ostotoimeksianto/" class="dropdown-item">Ostotoimeksianto</a></li>
473</ul>
474</li>
475<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-42551" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown menu-item-42551 nav-item"><a title="Myymässä" href="https://ettalkv.fi/palvelut/asunnon-myynti/" class="nav-link">Myymässä</a>
476<ul class="dropdown-menu"  role="menu">
477	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-42552" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42552 nav-item"><a title="Miksi valita meidät?" href="https://ettalkv.fi/palvelut/asunnon-myynti/" class="dropdown-item">Miksi valita meidät?</a></li>
478	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-45193" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45193 nav-item"><a title="Hinnasto" href="https://ettalkv.fi/palvelut/hinnasto/" class="dropdown-item">Hinnasto</a></li>
479	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38494" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38494 nav-item"><a title="Asiakkaamme ostavat" href="https://ettalkv.fi/palvelut/asiakkaamme-ostavat/" class="dropdown-item">Asiakkaamme ostavat</a></li>
480	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38195 nav-item"><a title="Rakennuttajille" href="https://ettalkv.fi/palvelut/rakennuttajille/" class="dropdown-item">Rakennuttajille</a></li>
481	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53848" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53848 nav-item"><a title="Kiinteistönvälitys Turku" href="https://ettalkv.fi/kiinteistonvalittajat-turku/" class="dropdown-item">Kiinteistönvälitys Turku</a></li>
482	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53276 nav-item"><a title="Kiinteistönvälitys Kaarina" href="https://ettalkv.fi/kiinteistonvalitys-kaarina/" class="dropdown-item">Kiinteistönvälitys Kaarina</a></li>
483	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53272" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53272 nav-item"><a title="Kiinteistönvälitys Masku" href="https://ettalkv.fi/kiinteistonvalitys-masku/" class="dropdown-item">Kiinteistönvälitys Masku</a></li>
484	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53275 nav-item"><a title="Kiinteistönvälitys Naantali" href="https://ettalkv.fi/kiinteistonvalitys-naantali/" class="dropdown-item">Kiinteistönvälitys Naantali</a></li>
485	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53274 nav-item"><a title="Kiinteistönvälitys Parainen" href="https://ettalkv.fi/kiinteistonvalitys-parainen/" class="dropdown-item">Kiinteistönvälitys Parainen</a></li>
486	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53278" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53278 nav
486-item"><a title="Kiinteistönvälitys Raisio" href="https://ettalkv.fi/kiinteistonvalitys-raisio/" class="dropdown-item">Kiinteistönvälitys Raisio</a></li>
487	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53273" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53273 nav-item"><a title="Kiinteistönvälitys Rusko" href="https://ettalkv.fi/kiinteistonvalitys-rusko/" class="dropdown-item">Kiinteistönvälitys Rusko</a></li>
488</ul>
489</li>
490<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38211" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown menu-item-38211 nav-item"><a title="Yritys" href="https://ettalkv.fi/yritys/" class="nav-link">Yritys</a>
491<ul class="dropdown-menu"  role="menu">
492	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38212" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38212 nav-item"><a title="Meidän tarinamme" href="https://ettalkv.fi/yritys/" class="dropdown-item">Meidän tarinamme</a></li>
493	<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-39022" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39022 nav-item"><a title="Tiimi" href="https://ettalkv.fi/tiimi/" class="dropdown-item">Tiimi</a></li>
494</ul>
495</li>
496<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-38457" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-38457 nav-item"><a title="Blogi" href="https://ettalkv.fi/blogi/" class="nav-link">Blogi</a></li>
497<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-53296" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53296 nav-item"><a title="Varaa ilmainen arviokäynti" href="https://ettalkv.fi/palvelut/myymassa/#yhteydenotto" class="nav-link">Varaa ilmainen arviokäynti</a></li>
498</ul></div>        <button class="navbar-toggler mx-3" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
499            <span class="navbar-toggler-icon"></span>
500        </button>
501        <div class="header-phone d-flex align-items-center justify-content-center justify-content-md-end col-auto px-0">
502            <a href="tel:0401473322" class="text-white px-3"><span class="slogan-text size-2 mr-2 mt-2" style="line-height:0.5;">Soita</span><br>040 147 3322</a>
503        </div>
504    </nav>
505</header>
506<h1 id="heading-1">Etta LKV - Haaveista totta</h1><div class="page page-apartments">
507                		<div data-elementor-type="wp-page" data-elementor-id="38464" class="elementor elementor-38464">
508						<section class="elementor-section elementor-top-section elementor-element elementor-element-2672724 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2672724" data-element_type="section">
509						<div class="elementor-container elementor-column-gap-default">
510					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2bf2878" data-id="2bf2878" data-element_type="column">
511			<div class="elementor-widget-wrap elementor-element-populated">
512						<div class="elementor-element elementor-element-56a6a5b elementor-widget elementor-widget-heading" data-id="56a6a5b" data-element_type="widget" data-widget_type="heading.default">
513				<div class="elementor-widget-container">
514					<h2 class="elementor-heading-title elementor-size-default">Myytävät asunnot</h2>				</div>
515				</div>
516				<div class="elementor-element elementor-element-6a3cf7d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6a3cf7d" data-element_type="widget" data-widget_type="text-editor.default">
517				<div class="elementor-widget-container">
518									<p style="text-align: center;">Haaveista totta! Tiedämme, että arjessa tulee vastaan erilaisia elämänmuutoksia, jotka vaikuttavat olennaisesti siihen millaisessa kodissa sinulla ja perheelläsi on 
518juuri silloin hyvä olla. Ehkä kaipaatte lisätilaa, suuremman pihan, perhekoko on muuttunut tai työ on tuonut sinut uudelle paikkakunnalle. Tutustu myytäviin kohteisiimme ja ota yhteyttä, niin annamme mielellämme lisätietoja, sovimme esittelyaikatauluista ja autamme sinua löytämään sen unelmien kodin.</p>								</div>
519				</div>
520					</div>
521		</div>
522					</div>
523		</section>
524				<section class="elementor-section elementor-top-section elementor-element elementor-element-1d60974 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="1d60974" data-element_type="section">
525						<div class="elementor-container elementor-column-gap-default">
526					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ec116c" data-id="7ec116c" data-element_type="column">
527			<div class="elementor-widget-wrap elementor-element-populated">
528						<div class="elementor-element elementor-element-7768e78 elementor-widget elementor-widget-shortcode" data-id="7768e78" data-element_type="widget" data-widget_type="shortcode.default">
529				<div class="elementor-widget-container">
530							<div class="elementor-shortcode">
531			
531<script 
532				type="module"
533				async=""
534				src="https://listings.scripts.linear.fi/index.js"
535				type="text/javascript"
536			></script>
536
537			<link 
538				async=""
539				href="https://listings.scripts.linear.fi/index.css"
540				media="all"
541				rel="stylesheet" 
542				type="text/css"
543			/>
544
545			<div
546				class="linear-embed" 
547				data-type="listings" 
548				data-secret="U2FsdGVkX1.oCKP8ctFtigZB3CFFOBxfhQ7bVTgR_UYLXGQ4UrdTrugQYqzDcwfT1lki6QQIIE812VzZteavmO1VjctKNtbU2hjcl2ZNVXDypJs8L3szJwczoxgGqnCJLbUz8KGRpueQz9qr.OBfig--" 
549				data-wordpress-integration="true" 
550				data-lang="fi"
551				 data-results-per-page="8" data-logo="default" data-env="prod" data-leads="false" data-color="#c4978e" data-custom-css="" data-custom-css-src=""
552			></div>
553		</div>
554						</div>
555				</div>
556					</div>
557		</div>
558					</div>
559		</section>
560				</div>
561		<div class="taustakuva position-fixed fixed-top w-100 h-100 animated wow fadeIn"></div>
562</div>
563<footer class="footer">
564    <div class="some p-4">
565            <div class="text-center text-white">
566                <h3 class="mb-3">Seuraa meitä:</h3>
567            </div>
568            <div class="text-center text-white">
569                <h4 class="mt-1" style="font-weight:300;">
570                <span class="mx-2" style="display:inline-block;"><i class="fa fa-facebook-square"></i> <a href="https://www.facebook.com/ettalkv" style="color:#fff;">facebookissa</a></span>
571                <span class="mx-2" style="display:inline-block;"><i class="fa fa-instagram"></i> <a href="https://www.instagram.com/ettalkv/" style="color:#fff;">instagramissa</a></span>
572                </h4>
573            </div>
574    </div>
575    <hr>
576    <div class="row d-flex justify-content-between px-4 pb-4 pt-2 text-center text-md-left mx-0">
577                <div class="col-12 col-md-auto logo my-3">
578                    <img data-src="https://ettalkv.fi/wp-content/themes/etta-v2/etta-logo-white.svg" width="191" height="103" alt="Etta LKV" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload" style="--smush-placeholder-width: 191px; --smush-placeholder-aspect-ratio: 191/103;">
579                </div>
580                <div class="col-12 col-md-auto flex-fill my-3">
581                    <p class="mb-2"><strong class="font-weight-bold">Kiinteistönvälitys Etta LKV Oy</strong><br>
582                    Rauhankatu 11 B 1, 20100 Turku<br>
583                    p. <a href="tel:+358401473322">040 147 3322</a><br>
584                    <a href="mailto:[email protected]">[email protected]</a><br>
585					Y-tunnus 2960432-6
586					</p>
587					<p style="font-size: 12px;">
588						Välityspalkkiosta ja sopimuksen sisällöstä sovitaan aina asiakkaan kanssa erikseen (tarkemmat tiedot kohdasta <a href="https://ettalkv.fi/hinnasto" style="text-decoration: underline;">hinnasto</a>). Jos tulee kysyttävää, oleppas vain yhteydessä.
589					</p>
590                </div>
591                <div class="col-12 col-md-auto my-3">
592                    <p class="mb-2">Noudatamme hyvää välitystapaa.</p>
593                    <a href="https://ettalkv.fi/tietosuojaseloste/">Tietosuojaseloste <i class="fa fa-chevron-right"></i></a>
594                </div>
595                <div class="col-12 col-md-12 my-3 footer-logo-row">
596                    <img data-src="https://ettalkv.fi/wp-content/uploads/2022/09/HVT_logo_2019-1.png" alt="Noudatamme hyvää välitystapaa" style="--smush-placeholder-width: 180px; --smush-placeholder-aspect-ratio: 180/160;max-width:100px; height:auto;" class="mb-3 mr-3 lazyload" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" />
597					<img data-src="https://ettalkv.fi/wp-content/uploads/2022/09/Frame-1.png" alt="Suomen Kiinteistönvälittäjät SKVL Jäsen" style="--smush-placeholder-width: 180px; --smush-placeholder-aspect-ratio: 180/139;max-width:100px; height:auto;" class="mb-3 lazyload" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" />
598					<img data-src="https://ettalkv.fi/wp-content/uploads/2022/11/Vuoden-yritys-voittaja-2022.svg" alt="SKVL - Vuoden yritys - voittaja 2022" style="max-width: 100px; height: auto" class="mb-3 lazyload" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" />
599                </div>
600    </div>
601</footer>
602<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 602-603
602
603<script async src="https://www.googletagmanager.com/gtag/js?id=
603G-KV6TCQDV4D
vendor: 12 bytes, line 603
603"></script>
604<script>
605  
vendor: 134 bytes, lines 605-609
605window.dataLayer = window.dataLayer || [];
606  function gtag(){dataLayer.push(arguments);}
607  gtag('js', new Date());
608
609  gtag('config', '
609G-KV6TCQDV4D
vendor: 4 bytes, line 609
609');
610</script>
610
611
612<script type="speculationrules">
613{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/etta-v2\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
614</script>
614
615<span class="ai_tool_info" data-key="" data-logged="" data-api="https://super-site.com" data-user-roles=""></span>	
615<script type="text/javascript">
616		function atomicBlocksShare( url, title, w, h ){
617			var left = ( window.innerWidth / 2 )-( w / 2 );
618			var top  = ( window.innerHeight / 2 )-( h / 2 );
619			return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left);
620		}
621	</script>
621
622				
622<script>
623				const lazyloadRunObserver = () => {
624					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
625					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
626						entries.forEach( ( entry ) => {
627							if ( entry.isIntersecting ) {
628								let lazyloadBackground = entry.target;
629								if( lazyloadBackground ) {
630									lazyloadBackground.classList.add( 'e-lazyloaded' );
631								}
632								lazyloadBackgroundObserver.unobserve( entry.target );
633							}
634						});
635					}, { rootMargin: '200px 0px 200px 0px' } );
636					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
637						lazyloadBackgroundObserver.observe( lazyloadBackground );
638					} );
639				};
640				const events = [
641					'DOMContentLoaded',
642					'elementor/lazyload/observe',
643				];
644				events.forEach( ( event ) => {
645					document.addEventListener( event, lazyloadRunObserver );
646				} );
647			</script>
647
648			
648<script type="text/javascript" src="https://ettalkv.fi/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 648
648
649<script type="text/javascript" src="https://ettalkv.fi/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 649
649
650<script type="text/javascript" id="wp-i18n-js-after">
651/* <![CDATA[ */
652wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
653/* ]]> */
654</script>
vendor: 1 bytes, line 654
654
655<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.3" id="swv-js"></script>
vendor: 1 bytes, line 655
655
656<script type="text/javascript" id="contact-form-7-js-translations">
657/* <![CDATA[ */
658( function( domain, translations ) {
659	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
660	localeData[""].domain = domain;
661	wp.i18n.setLocaleData( localeData, domain );
662} )( "contact-form-7", {"translation-revision-date":"2023-06-29 04:22:44+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fi"},"Error:":["Virhe:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
663/* ]]> */
664</script>
vendor: 1 bytes, line 664
664
665<script type="text/javascript" id="contact-form-7-js-before">
666/* <![CDATA[ */
667var wpcf7 = {
668    "api": {
669        "root": "https:\/\/ettalkv.fi\/wp-json\/",
670        "namespace": "contact-form-7\/v1"
671    },
672    "cached": 1
673};
674/* ]]> */
675</script>
vendor: 1 bytes, line 675
675
676<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.3" id="contact-form-7-js"></script>
vendor: 1 bytes, line 676
676
677<script type="text/javascript" id="ai-tool-public-js-extra">
678/* <![CDATA[ */
679var ajax_object = {"ajax_url":"https:\/\/ettalkv.fi\/wp-admin\/admin-ajax.php","nonce":"a69530cd2c"};
680/* ]]> */
681</script>
vendor: 1 bytes, line 681
681
682<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/plugin-main/public/js/ai_tool-public.js?ver=1.0.0" id="ai-tool-public-js"></script>
vendor: 1 bytes, line 682
682
683<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/atomic-blocks/dist/assets/js/dismiss.js?ver=1603973838" id="atomic-blocks-dismiss-js-js"></script>
vendor: 1 bytes, line 683
683
684<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js?ver=6.8.11" id="slick-js-js"></script>
vendor: 1 bytes, line 684
684
685<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js?ver=6.8.11" id="popper-js-js"></script>
vendor: 1 bytes, line 685
685
686<script type="text/javascript" src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js?ver=6.8.11" id="bootstrap-js-js"></script>
vendor: 1 bytes, line 686
686
687<script type="text/javascript" id="etta-js-js-extra">
688/* <![CDATA[ */
689var etta = {"ajaxurl":"https:\/\/ettalkv.fi\/wp-admin\/admin-ajax.php","resturl":"https:\/\/ettalkv.fi\/wp-json\/"};
690/* ]]> */
691</script>
vendor: 1 bytes, line 691
691
692<script type="text/javascript" src="https://ettalkv.fi/wp-content/themes/etta-v2/js/etta.js?ver=0.0.2" id="etta-js-js"></script>
vendor: 1 bytes, line 692
692
693<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.32.5" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 693
693
694<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.32.5" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 694
694
695<script type="text/javascript" src="https://ettalkv.fi/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 695
695
696<script type="text/javascript" id="elementor-frontend-js-before">
697/* <![CDATA[ */
698var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Jaa Facebookissa","shareOnTwitter":"Jaa Twitteriss\u00e4","pinIt":"Kiinnit\u00e4 se","download":"Lataus","downloadImage":"Lataa kuva","fullscreen":"Koko n\u00e4ytt\u00f6","zoom":"Zoom","share":"Jaa","playVideo":"Katso video","previous":"Edellinen","next":"Seuraava","close":"Sulje","a11yCarouselPrevSlideMessage":"Edellinen dia","a11yCarouselNextSlideMessage":"Seuraava dia","a11yCarouselFirstSlideMessage":"T\u00e4m\u00e4 on ensimm\u00e4inen dia","a11yCarouselLastSlideMessage":"T\u00e4m\u00e4 on viimeinen dia","a11yCarouselPaginationBulletMessage":"Mene diaan"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobiili pystyss\u00e4","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobiili vaakasuunnassa","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Kannettava tietokone","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.32.5","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"import-export-customization":true},"urls":{"assets":"https:\/\/ettalkv.fi\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/ettalkv.fi\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/ettalkv.fi\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ddcbfd105d"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":38464,"title":"Etta%20LKV%20Kiinteist%C3%B6nv%C3%A4litys%20Turku%20-%20Myyt%C3%A4v%C3%A4t%20asunnot","excerpt":"","featuredImage":false}};
699/* ]]> */
700</script>
vendor: 1 bytes, line 700
700
701<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.32.5" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 701
701
702<script type="text/javascript" id="smush-lazy-load-js-before">
703/* <![CDATA[ */
704var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}};
705/* ]]> */
706</script>
vendor: 1 bytes, line 706
706
707<script type="text/javascript" src="https://ettalkv.fi/wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js?ver=3.22.1" id="smush-lazy-load-js"></script>
vendor: 1 bytes, line 707
707
708<script type="text/javascript" id="seoaiwp-form-tracking-js-extra">
709/* <![CDATA[ */
710var SeoaiwpConversionConfig = {"enabled":"","tagId":"","label":""};
711/* ]]> */
712</script>
vendor: 1 bytes, line 712
712
713<script type="text/javascript" id="seoaiwp-form-tracking-js-after">
714/* <![CDATA[ */
715/**
716 * WordPress & HubSpot Form Events → GTM dataLayer + GA4 gtag
717 *
718 * Listens for successful form submissions from popular WordPress form
719 * plugins and HubSpot forms, then pushes events to both window.dataLayer
720 * (GTM) and gtag (GA4 direct).
721 *
722 * Also tracks clicks on tel: and mailto: links.
723 *
724 * Supported: CF7, Gravity Forms, WPForms, Forminator, Formidable,
725 * Ninja Forms, Fluent Forms, WS Form, Elementor Forms, Enfold (Avia),
726 * HubSpot Forms v3, HubSpot Forms v4, Pipedrive LeadBooster, Leadoo
727 */
728
729// ── IE11 closest() polyfill ───────────────────────────────────────
730
731if (!Element.prototype.closest) {
732    Element.prototype.closest = function (s) {
733        var el = this;
734        do {
735            if (el.matches(s)) return el;
736            el = el.parentElement || el.parentNode;
737        } while (el !== null && el.nodeType === 1);
738        return null;
739    };
740}
741
742(function () {
743    'use strict';
744
745    window.dataLayer = window.dataLayer || [];
746
747    // ── helpers ──────────────────────────────────────────────────
748
749    // Fires a Google Ads conversion event using values from SeoaiwpConversionConfig
750    // (injected via wp_localize_script from WPSEOAI → Settings → SEA).
751    function fireGoogleAdsConversion() {
752        var cfg = window.SeoaiwpConversionConfig;
753        if (!cfg || !cfg.enabled || !cfg.tagId || !cfg.label) return;
754        if (typeof gtag !== 'function') return;
755
756        gtag('event', 'conversion', {
757            send_to: 'AW-' + cfg.tagId + '/' + cfg.label
758        });
759    }
760
761    function pushEvent(formPlugin, formId, formElement, extraData) {
762        var submitBtn = formElement
763            ? formElement.querySelector('[type="submit"]')
764            : null;
765
766        var submitText = '';
767        if (submitBtn) {
768            submitText = submitBtn.tagName === 'INPUT'
769                ? submitBtn.value
770                : submitBtn.textContent.trim();
771        }
772
773        var basePayload = {
774            event:      'wpseoai_form_submission',
775            formPlugin: formPlugin,
776            formId:     formId || '',
777            formClass:  formElement ? (formElement.className || '') : '',
778            submitText: submitText,
779            pageUrl:    window.location.href,
780            pageTitle:  document.title
781        };
782
783        if (extraData) {
784            Object.keys(extraData).forEach(function (key) {
785                basePayload[key] = extraData[key];
786            });
787        }
788
789        // ── GTM dataLayer push ───────────────────────────────────
790
791        window.dataLayer.push(basePayload);
792
793        // ── GA4 gtag direct ──────────────────────────────────────
794
795        if (typeof gtag === 'function') {
796            var gtagPayload = {};
797            Object.keys(basePayload).forEach(function (key) {
798                if (key !== 'event') gtagPayload[key] = basePayload[key];
799            });
800            gtag('event', 'wpseoai_form_submission', gtagPayload);
801        }
802
803        // ── Google Ads conversion ────────────────────────────────
804
805        fireGoogleAdsConversion();
806    }
807
808    function pushLinkClick(eventName, linkType, href, linkText) {
809        var payload = {
810            event:     eventName,
811            linkType:  linkType,
812            linkHref:  href,
813            linkText:  linkText,
814            pageUrl:   window.location.href,
815            pageTitle: document.title
816        };
817
818        window.dataLayer.push(payload);
819
820        if (typeof gtag === 'function') {
821            gtag('event', eventName, {
822                link_type:  linkType,
823                link_href:  href,
824                link_text:  linkText,
825                page_url:   window.location.href,
826                page_title: document.title
827            });
828        }
829
830        // ── Google Ads conversion ────────────────────────────────
831
832        fireGoogleAdsConversion();
833    }
834
835    // ── 1. Contact Form 7 ───────────────────────────────────────
836
837    document.addEventListener('wpcf7mailsent', function (event) {
838        var formId = event.detail.contactFormId;
839        pushEvent('cf7', formId, event.target);
840    }, false);
841
842    // ── 2. Gravity Forms ────────────────────────────────────────
843    //
844    // Three confirmation types need separate handling:
845    //   a) AJAX text confirmation  → 'gform_confirmation_loaded' fires
846    //   b) Non-AJAX page reload    → '.gform_confirmation_message' present on load
847    //   c) Page redirect           → track before redirect via 'gform_pre_submission'
848
849    var gfTrackedForms = {};
850
851    jQuery(function ($) {
852
853        // (a) AJAX text/message confirmation
854        $(document).on('gform_confirmation_loaded', function (event, formId) {
855            if (gfTrackedForms['conf_' + formId]) return;
856            gfTrackedForms['conf_' + formId] = true;
857
858            var formEl = document.getElementById('gform_' + formId) ||
859                document.querySelector('#gform_wrapper_' + formId + ' form');
860            pushEvent('gravity_forms', formId, formEl);
861        });
862
863        // (b) Non-AJAX page reload — confirmation message rendered server-side
864        $('.gform_confirmation_message').each(function () {
865            var wrapper = $(this).closest('.gform_wrapper');
866            var formId = (wrapper.attr('id') || '').replace('gform_wrapper_', '');
867            if (formId && !gfTrackedForms['conf_' + formId]) {
868                gfTrackedForms['conf_' + formId] = true;
869                pushEvent('gravity_forms', formId, null);
870            }
871        });
872
873        // (c) Redirect confirmation — capture before the browser navigates away
874        if (typeof gform !== 'undefined' && typeof gform.addAction === 'function') {
875            gform.addAction('gform_pre_submission', function (formEl) {
876                var formId = formEl ? formEl.getAttribute('id') : '';
877                formId = formId.replace('gform_', '');
878                if (formId) {
879                    pushEvent('gravity_forms', formId, formEl);
880                    gfTrackedForms['conf_' + formId] = true;
881                }
882            });
883        }
884
885        // ── 3. WPForms ─────────────────────────────────────────
886
887        $(document).on('wpformsAjaxSubmitSuccess', 'form.wpforms-form', function (event) {
888            var formId = $(event.target).attr('data-formid');
889            pushEvent('wpforms', formId, event.target);
890        });
891
892        // ── 4. Forminator ──────────────────────────────────────
893
894        $(document).on('forminator:form:submit:success', function (event) {
895            var formId = $(event.target).find('input[name="form_id"]').val();
896            pushEvent('forminator', formId, event.target);
897        });
898
899        // ── 5. Formidable Forms ────────────────────────────────
900        //   a) AJAX → frmFormComplete fires
901        //   b) Non-AJAX page reload → .frm_message present on load
902
903        var frmTrackedForms = {};
904
905        $(document).on('frmFormComplete', function (event, form) {
906            var formId = $(form).find('input[name="form_id"]').val();
907            if (formId) frmTrackedForms['frm_' + formId] = true;
908            pushEvent('formidable', formId, form);
909        });
910
911        // Non-AJAX: detect success message rendered after page reload
912        $('.frm_message').each(function () {
913            var wrapper = $(this).closest('.frm_forms');
914            var formId = wrapper.find('input[name="form_id"]').val() ||
915                (wrapper.attr('id') || '').replace('frm_form_', '').replace('_container', '');
916            if (formId && !frmTrackedForms['frm_' + formId]) {
917                frmTrackedForms['frm_' + formId] = true;
918                pushEvent('formidable', formId, wrapper.find('form')[0] || null);
919            }
920        });
921
922        // ── 6. Ninja Forms ─────────────────────────────────────
923
924        if ($.fn.onFirst) {
925            $(document).onFirst('nfFormSubmitResponse', function (event, data) {
926                var formId = data.response.data.form_id;
927                pushEvent('ninja_forms', formId, event.target);
928            });
929        } else {
930            $(document).on('nfFormSubmitResponse', function (event, data) {
931                var formId = data.response.data.form_id;
932                pushEvent('ninja_forms', formId, event.target);
933            });
934        }
935
936        // ── 7. Fluent Forms ────────────────────────────────────
937
938        $(document).on('fluentform_submission_success', function (event, data) {
939            if (!data || !data.form) return;
940            var formId = data.config.id;
941            pushEvent('fluent_forms', formId, data.form[0] || event.target);
942        });
943
944        // ── 8. WS Form ────────────────────────────────────────
945
946        $(document).on('wsf-submit-complete', function (event, formObject, formId) {
947            pushEvent('ws_form', formId, event.target);
948        });
949
950        // ── 9. Elementor Forms ─────────────────────────────────
951
952        function observeElementorForm(form) {
953            var observer = new MutationObserver(function (mutations) {
954                for (var i = 0; i < mutations.length; i++) {
955                    if (form.querySelector('.elementor-message-success')) {
956                        var formId = form.getAttribute('id') ||
957                            (form.querySelector('input[name="form_id"]') || {}).value || '';
958                        pushEvent('elementor_form', formId, form);
959                        observer.disconnect();
960                        return;
961                    }
962                }
963            });
964
965            observer.observe(form, {
966                attributes: true,
967                childList:  true,
968                subtree:    true
969            });
970        }
971
972        // existing forms on page
973        document.querySelectorAll('.elementor-form').forEach(function (form) {
974            observeElementorForm(form);
975        });
976
977        // forms inside Elementor popups (loaded dynamically)
978        var popupObserver = new MutationObserver(function (mutationsList) {
979            for (var i = 0; i < mutationsList.length; i++) {
980                var popupForm = document.querySelector('[class*="elementor-popup"] form');
981                if (popupForm) {
982                    observeElementorForm(popupForm);
983                    popupObserver.disconnect();
984                    break;
985                }
986            }
987        });
988        popupObserver.observe(document.body, { childList: true, subtree: true });
989
990        // ── 10. Enfold (Avia) Contact Forms ───────────────────────
991        //
992        // Enfold forms submit via AJAX and do not fire custom JS events.
993        // On success the form slides up and the response container
994        // (#ajaxresponse_{id}) becomes visible with an .avia-form-success heading.
995        // We use a MutationObserver to detect this DOM change.
996
997        var enfoldTracked = {};
998
999        function observeEnfoldResponse(responseEl) {
1000            var observer = new MutationObserver(function () {
1001                if (responseEl.classList.contains('hidden') ||
1002                    responseEl.style.display === 'none') {
1003                    return;
1004                }
1005
1006                if (!responseEl.querySelector('.avia-form-success')) {
1007                    return;
1008                }
1009
1010                var formId = (responseEl.id || '').replace('ajaxresponse_', '');
1011                if (enfoldTracked[formId]) return;
1012                enfoldTracked[formId] = true;
1013
1014                var formEl = responseEl.parentElement
1015                    ? responseEl.parentElement.querySelector('form.avia_ajax_form') ||
1016                    responseEl.parentElement.querySelector('form.ajax_form')
1017                    : null;
1018
1019                pushEvent('enfold', formId, formEl);
1020                observer.disconnect();
1021            });
1022
1023            observer.observe(responseEl, {
1024                attributes:      true,
1025                attributeFilter: ['class', 'style'],
1026                childList:       true,
1027                subtree:         true
1028            });
1029        }
1030
1031        document.querySelectorAll('.ajaxresponse').forEach(function (el) {
1032            observeEnfoldResponse(el);
1033        });
1034
1035    });
1036
1037    // ── 11. HubSpot Forms v3 ───────────────────────────────────
1038    //
1039    // v3 forms communicate via window.postMessage. On success the
1040    // message payload carries the form ID, conversion ID, and field values.
1041
1042    window.addEventListener('message', function (event) {
1043        if (event.data.type === 'hsFormCallback' &&
1044            event.data.eventName === 'onFormSubmitted') {
1045
1046            pushEvent(
1047                'hubspot_v3',
1048                event.data.id,
1049                null,
1050                {
1051                    conversion_id: event.data.data.conversionId
1052                }
1053            );
1054        }
1055    });
1056
1057    // ── 12. HubSpot Forms v4 ───────────────────────────────────
1058    //
1059    // v4 forms fire a custom DOM event. Field values are fetched
1060    // asynchronously via the HubspotFormsV4 API.
1061
1062    window.addEventListener('hs-form-event:on-submission:success', function (event) {
1063        if (typeof HubspotFormsV4 === 'undefined') return;
1064
1065        var hsForm = HubspotFormsV4.getFormFromEvent(event);
1066        if (!hsForm) return;
1067
1068        pushEvent(
1069            'hubspot_v4',
1070            hsForm.getFormId(),
1071            null,
1072            {
1073                conversion_id: hsForm.getConversionId()
1074            }
1075        );
1076    });
1077
1078    // ── 13. Lead form submissions ─────────────────────────────
1079    //
1080    // Lead forms dispatch a custom 'wpseoai:lead_form_submit' event on
1081    // successful submission. The event detail may carry formId and any
1082    // additional metadata the form wishes to surface.
1083
1084    document.addEventListener('wpseoai:lead_form_submit', function (event) {
1085        pushEvent('wpseoai_lead_form', '', null);
1086    }, false);
1087
1088    // ── 14. Pipedrive LeadBooster Forms ──────────────────────────
1089    //
1090    // Pipedrive forms are embedded as iframes and post a message to the
1091    // parent window on submission. The payload includes formUUID which
1092    // serves as the form identifier.
1093
1094    window.addEventListener('message', function (event) {
1095        var data = event.data;
1096        if (!data || data.event !== 'pipedrive_form_submit') return;
1097
1098        pushEvent('pipedrive', data.formUUID || '', null, null);
1099    });
1100
1101    // ── 15. Leadoo ────────────────────────────────────────────────
1102    //
1103    // Leadoo pushes a { event: 'LEAD' } object to window.dataLayer on
1104    // form submission. We wrap dataLayer.push to intercept it.
1105    // The _busy guard prevents re-entrancy from our own pushEvent calls.
1106
1107    (function () {
1108        var dl = window.dataLayer;
1109        if (!dl || typeof dl.push !== 'function') return;
1110
1111        var _orig = dl.push.bind(dl);
1112        var _busy = false;
1113
1114        dl.push = function () {
1115            if (!_busy) {
1116                for (var i = 0; i < arguments.length; i++) {
1117                    var item = arguments[i];
1118                    if (item && typeof item === 'object' && item.event === 'LEAD') {
1119                        _busy = true;
1120                        try {
1121                            pushEvent('leadoo', '', null, null);
1122                        } finally {
1123                            _busy = false;
1124                        }
1125                    }
1126                }
1127            }
1128            return _orig.apply(null, arguments);
1129        };
1130    }());
1131
1132    // ── 16. tel: and mailto: link clicks ──────────────────────
1133    //
1134    // Uses event delegation on document so dynamically injected links
1135    // (popups, live chat widgets, etc.) are captured without re-binding.
1136    // closest() walks up the DOM in case the click lands on a child
1137    // element inside the anchor (e.g. an icon or span).
1138    // hrefLower handles uppercase protocol variants (e.g. TEL:, MAILTO:).
1139
1140    document.addEventListener('click', function (event) {
1141        var anchor = event.target.closest('a[href]');
1142        if (!anchor) return;
1143
1144        var href = anchor.getAttribute('href') || '';
1145        var hrefLower = href.toLowerCase();
1146        var linkText = anchor.textContent.trim();
1147
1148        if (hrefLower.indexOf('tel:') === 0) {
1149            pushLinkClick('wpseoai_tel_click', 'tel', href.slice(4), linkText);
1150        } else if (hrefLower.indexOf('mailto:') === 0) {
1151            pushLinkClick('wpseoai_mail_click', 'mailto', href.slice(7), linkText);
1152        }
1153    }, false);
1154
1155})();
1156/* ]]> */
1157</script>
1157
1158</body>
1159</html>
1160
1161<!-- Dynamic page generated in 0.257 seconds. -->
1162<!-- Cached page generated by WP-Super-Cache on 2026-10-08 08:36:28 -->
1163
1164<!-- super cache -->
1164<script>console.log('UUID: unknown, Time Spent: 0 seconds');</script>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.