{"id":127195,"date":"2021-03-19T08:25:25","date_gmt":"2021-03-19T07:25:25","guid":{"rendered":"https:\/\/www.immotessin.ch\/gambarogno-appartamenti-e-case-di-vacanza-con-vista-lago-in-vendita-nel-gambarogno\/"},"modified":"2026-04-04T09:09:57","modified_gmt":"2026-04-04T07:09:57","slug":"gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno","status":"publish","type":"page","link":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/","title":{"rendered":"Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"127195\" class=\"elementor elementor-127195 elementor-106025\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4eee808d elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4eee808d\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36313bea\" data-id=\"36313bea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6de5f08e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6de5f08e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4315d004\" data-id=\"4315d004\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c47aed elementor-widget elementor-widget-heading\" data-id=\"2c47aed\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28333593 elementor-widget elementor-widget-heading\" data-id=\"28333593\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trova appartamenti e case vacanza con vista lago nel Gambarogno<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-526762d8\" data-id=\"526762d8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-194ee55a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"194ee55a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7253bd8d\" data-id=\"7253bd8d\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2656b8bd elementor-widget elementor-widget-text-editor\" data-id=\"2656b8bd\" 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<div style=\"font-weight: bold; font-size: 18px; color: #000000;\">Oggi con <span class=\"property-count-highlight-suche\" style=\"font-size: 20px; color: #000000;\">221 Immobilien<\/span> per te<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78dba46 elementor-button-align-stretch elementor-widget elementor-widget-houzez_elementor_search_builder\" data-id=\"78dba46\" data-element_type=\"widget\" data-widget_type=\"houzez_elementor_search_builder.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <form class=\"houzez-search-form-js houzez-search-builder-form-js\" id=\"houzez-search-78dba46\" method=\"get\" action=\"https:\/\/www.immotessin.ch\/it\/ricerca-immobili-ticino\/\" >\n\n            \n            <div class=\"houzez-ele-search-form-wrapper elementor-form-fields-wrapper elementor-labels-above\">\n\n                                        <div class=\"elementor-field-group elementor-column form-group elementor-field-group-field-cities elementor-col-70\">\n                    <label for=\"form-field-field-cities\" class=\"elementor-field-label elementor-screen-only\">Villaggio<\/label><input type=\"text\" size=\"1\" name=\"keyword\" id=\"form-field-field-cities\" value=\"\" class=\"elementor-field form-control elementor-size-md elementor-field-textual houzez-keyword-autocomplete\" placeholder=\"Dove stai guardando? Citt\u00e0, regione\"><div id=\"auto_complete_ajax\" class=\"auto-complete\"><\/div>                    <\/div>\n                    \n                                                <div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-30\">\n                                <button type=\"submit\" class=\"btn houzez-search-button elementor-button elementor-size-md\">\n                                                                            Ricerca                                                                    <\/button>\n                            <\/div>\n                            \n                    \n            <\/div><!-- End wrapper-->\n\n        <\/form>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-506ae622\" data-id=\"506ae622\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4592324b elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4592324b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-557a2c2a\" data-id=\"557a2c2a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18c16153 elementor-widget elementor-widget-gallery\" data-id=\"18c16153\" data-element_type=\"widget\" data-settings=\"{&quot;gallery_layout&quot;:&quot;justified&quot;,&quot;ideal_row_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;ideal_row_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;ideal_row_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]}}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-6-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-4-150x150.webp\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-3-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-5-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-750cb3dd\" data-id=\"750cb3dd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50c7daf3 elementor-widget elementor-widget-text-editor\" data-id=\"50c7daf3\" 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<strong>221  I proprietari si fidano di ImmoTessin<\/strong>\n<div class=\"star-rating\" style=\"color: #000000; font-size: 18px;\"><i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <b>5.0<\/b> Soddisfazione del cliente<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-21239158\" data-id=\"21239158\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2015dee7 elementor-mobile-align-justify elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"2015dee7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTI4MDI4LCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Consulenza e valutazione in Gambarogno<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-51d49b35 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"51d49b35\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2dfb3b91\" data-id=\"2dfb3b91\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7deb3550 elementor-widget elementor-widget-heading\" data-id=\"7deb3550\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-heading-title elementor-size-default\">ImmoTessin conosciuto da:<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2ccee1fd\" data-id=\"2ccee1fd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-292522ac elementor-widget elementor-widget-image-carousel\" data-id=\"292522ac\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;4&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:70,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_scroll_tablet&quot;:&quot;1&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;speed&quot;:2000,&quot;autoplay&quot;:&quot;no&quot;,&quot;infinite&quot;:&quot;no&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper-container\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/09\/NAU-Logo-farbe-Top-Bar.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/NZZ-Media-Logo-schwarz.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/NZZ-Sonntag-Media-Logo-schwarz.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/09\/NAU-Logo-farbe-Top-Bar.svg\" alt=\"\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69cbac51 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69cbac51\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-18b07eb8\" data-id=\"18b07eb8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-399c2b85 elementor-widget elementor-widget-image\" data-id=\"399c2b85\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-1024x576.jpg\" class=\"attachment-large size-large wp-image-117070\" alt=\"Gambarogno-Ferienwohnungen und Haeuser mit Seesicht im Gambarogno verkaufen\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-1024x576.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-300x169.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-768x432.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-1536x864.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-1067x600.jpg 1067w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen-496x279.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-verkaufen.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-478faac7\" data-id=\"478faac7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-39ead92c elementor-widget elementor-widget-heading\" data-id=\"39ead92c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Propriet\u00e0 in vendita nel Gambarogno con vista lago sul Lago Maggiore<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-468ee5ac elementor-widget elementor-widget-heading\" data-id=\"468ee5ac\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">La sponda orientale del Lago Maggiore ha il fascino tipico dei villaggi che si affacciano direttamente sul lago: villaggi con case colorate, strade acciottolate, aiuole, una strada che costeggia il lago fino al confine italiano e il vantaggio del sole. Un territorio tra lago e montagna, popolato da villaggi sospesi tra cielo e lago e da duecento chilometri di sentieri escursionistici che attraversano boschi di castagni, pascoli rigogliosi e incantevoli paesaggi collinari.<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-57726747 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"57726747\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5674a6b link-scroller\" data-id=\"5674a6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8ace366 elementor-widget elementor-widget-button\" data-id=\"8ace366\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.immotessin.ch\/it\/agente-immobiliare-locarno-lago-maggiore\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Agente immobiliare Locarno &amp; Lago Maggiore<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\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-5978f6ae elementor-widget elementor-widget-button\" data-id=\"5978f6ae\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.immotessin.ch\/it\/ricerca-immobili-ticino\/?keyword=Gambarogno&#038;type%5B%5D=haus\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Case in vendita a Gambarogno<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\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-413b8f2d elementor-widget elementor-widget-button\" data-id=\"413b8f2d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/www.immotessin.ch\/it\/ricerca-immobili-ticino\/?keyword=Gambarogno&#038;type%5B%5D=wohnung\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Appartamenti in vendita a Gambarogno<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-47a3793e animated-slow elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"47a3793e\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;shake&quot;}\" 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 style=\"text-align: right;\"><span style=\"font-size: 16px;\">Scorri a destra <\/span> \u2192<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7f2cb4d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f2cb4d0\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ad733e0\" data-id=\"2ad733e0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-683855fa elementor-widget elementor-widget-houzez_elementor_property-card-v1\" data-id=\"683855fa\" data-element_type=\"widget\" data-widget_type=\"houzez_elementor_property-card-v1.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div id=\"properties_module_section\" class=\"property-cards-module property-cards-module-v1 property-cards-module-3-cols\">\r\n\t\t\t<div id=\"module_properties\" class=\"listing-view grid-view card-deck grid-view-3-cols\">\r\n\t\t\t\t<div class=\"item-listing-wrap hz-item-gallery-js card\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-152985\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht09-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht03-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht02-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht04-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht05-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht06-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht08-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht07-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/porte-aperte\/\" class=\"hz-label label label-color-2834\">\n\t\t\t\t\tPorte aperte\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- Frei: echter Preis -->\n    <li><li class=\"item-price\">CHF 1'150'000<\/li><\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"152985\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"152985\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-152985 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"152985\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/splendida-casa-con-vista-panoramica-mozzafiato-sul-lago-maggiore-in-una-posizione-molto-ambita-nel-gambarogno\/\"\n       class=\"listing-featured-thumb hover-effect\"\n       >\n      <img decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/07\/Einfamlienhaus-4.5-Zimmer-mit-fantastischer-Seesicht01-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/porte-aperte\/\" class=\"hz-label label label-color-2834\">\n\t\t\t\t\tPorte aperte\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/splendida-casa-con-vista-panoramica-mozzafiato-sul-lago-maggiore-in-una-posizione-molto-ambita-nel-gambarogno\/\">Splendida casa con vista panoramica mozzafiato sul Lago Maggiore, in una posizione molto ambita nel Gambarogno<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Orgnana 28, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">160<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>487<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-151562\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- Frei: echter Preis -->\n    <li><li class=\"item-price\">CHF 1'250'000<\/li><\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"151562\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"151562\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-151562 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"151562\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/esclusivo-condominio-con-3-appartamenti-e-una-fantastica-vista-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect\"\n       >\n      <img decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/05\/Mehrgenerationenhaus-mit-einzigartiger-Aussicht-auf-den-Lac-Majeur-15-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/esclusivo-condominio-con-3-appartamenti-e-una-fantastica-vista-sul-lago-maggiore\/\">Casa vacanze con una vista da sogno sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Sentiero Orgnana 6, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">7<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">200<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>593<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-150768\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- Frei: echter Preis -->\n    <li><li class=\"item-price\">CHF 970'000<\/li><\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"150768\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"150768\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-150768 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"150768\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/casa-con-vista-panoramica-mozzafiato-a-180-sul-lago-maggiore-terrazza-giardino-e-viale-dingresso-diretto\/\"\n       class=\"listing-featured-thumb hover-effect\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2026\/04\/Gemuetliches-Ferienhaus-mit-unverbaubarer-180-Grad-Panoramaseesicht-Terrasse-Garten-und-direkter-Zufahrt-1-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/casa-con-vista-panoramica-mozzafiato-a-180-sul-lago-maggiore-terrazza-giardino-e-viale-dingresso-diretto\/\">Casa con vista panoramica mozzafiato a 180\u00b0 sul Lago Maggiore, terrazza, giardino e viale d&#8217;ingresso diretto<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Serafino Balestra 61, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">5<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">145<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>411<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-148461\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Villa-mit-Pool-und-grenzenlosem-Blick-auf-den-Lago-Maggiore-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- Frei: echter Preis -->\n    <li><li class=\"item-price\">CHF 3'250'000<\/li><\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"148461\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"148461\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-148461 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"148461\" data-listing_image=\"https:\/\/placehold.it\/592x444&amp;text=ImmoTessin\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/posizione-esclusiva-villa-di-lusso-con-piscina-giardino-e-viste-ininterrotte-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect\"\n       >\n      <img decoding=\"async\" class=\"img-fluid\" src=\"https:\/\/placehold.it\/592x444&#038;text=ImmoTessin\" alt=\"POSIZIONE ESCLUSIVA: villa di lusso con piscina, giardino e viste ininterrotte sul Lago Maggiore\">    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/posizione-esclusiva-villa-di-lusso-con-piscina-giardino-e-viste-ininterrotte-sul-lago-maggiore\/\">POSIZIONE ESCLUSIVA: villa di lusso con piscina, giardino e viste ininterrotte sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Nucleo, Calgiano 23, Ranzo, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">7<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">350<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>937<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-145736\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"145736\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 335&#039;000&lt;\/li&gt;\"\n        data-property-id=\"145736\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"145736\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"145736\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-145736 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"145736\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/opportunita-casa-ticinese-completamente-ed-elegantemente-ristrutturata-in-una-posizione-privilegiata-vicino-alla-riserva-naturale-delle-bolle-di-magadino\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/opportunita-casa-ticinese-completamente-ed-elegantemente-ristrutturata-in-una-posizione-privilegiata-vicino-alla-riserva-naturale-delle-bolle-di-magadino\/\">PROPRIETA&#8217;: Casa ticinese elegantemente ristrutturata, anche come seconda casa, in una posizione interessante vicino alla riserva naturale delle Bolle di Magadino<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Vicolo Forte Olimpo 10, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">82<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>39<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-143569\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-100-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-101-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-206-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-204-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-301-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-203-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-300-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-303-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-208-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-205-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-201-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-207-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"143569\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 369&#039;000&lt;\/li&gt;\"\n        data-property-id=\"143569\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"143569\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"143569\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-143569 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"143569\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/appartamento-per-vacanze-nel-residence-miralago-da-sogno-con-piscina-e-spettacolare-vista-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/appartamento-per-vacanze-nel-residence-miralago-da-sogno-con-piscina-e-spettacolare-vista-sul-lago-maggiore\/\">Appartamento per vacanze nel residence Miralago da sogno con piscina e spettacolare vista sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Sentiero Ponte Vecchio 14, Piazzogna, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">60<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>6617<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-133110\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"133110\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 888&#039;000&lt;\/li&gt;\"\n        data-property-id=\"133110\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"133110\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"133110\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-133110 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"133110\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/lussuosa-casa-da-sogno-con-vista-panoramica-mozzafiato-e-grande-giardino-direttamente-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/lussuosa-casa-da-sogno-con-vista-panoramica-mozzafiato-e-grande-giardino-direttamente-sul-lago-maggiore\/\">TOP PRICE: Lussuosa casa da sogno con vista panoramica mozzafiato e un enorme giardino direttamente sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Ronco 47, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">7<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">249<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>467<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-141482\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"141482\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 1&#039;190&#039;000&lt;\/li&gt;\"\n        data-property-id=\"141482\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"141482\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"141482\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-141482 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"141482\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-da-sogno-come-nuova-arredamento-di-lusso-con-giardino-e-terrazza-sul-tetto-vicino-al-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-da-sogno-come-nuova-arredamento-di-lusso-con-giardino-e-terrazza-sul-tetto-vicino-al-lago-maggiore\/\">VENDUTO: Villa da sogno come nuova, arredamento di lusso con giardino e terrazza sul tetto vicino al Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Isola Martella 4, Quartino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">5<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">240<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>305<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-141262\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-23-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Der-Lago-Maggiore-so-weit-das-Auge-reicht-Modernes-Haus-mit-hochwertiger-Ausstattung-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- Frei: echter Preis -->\n    <li><li class=\"item-price\">CHF 1'680'000<\/li><\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"141262\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"141262\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-141262 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"141262\" data-listing_image=\"https:\/\/placehold.it\/592x444&amp;text=ImmoTessin\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/raro-villa-moderna-con-2-appartamenti-e-terreno-edificabile-con-vista-unica-sul-lago-maggiore-a-perdita-docchio\/\"\n       class=\"listing-featured-thumb hover-effect\"\n       >\n      <img decoding=\"async\" class=\"img-fluid\" src=\"https:\/\/placehold.it\/592x444&#038;text=ImmoTessin\" alt=\"RARO: Villa moderna con 2 appartamenti e terreno edificabile con vista unica sul Lago Maggiore a perdita d&#8217;occhio\">    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/raro-villa-moderna-con-2-appartamenti-e-terreno-edificabile-con-vista-unica-sul-lago-maggiore-a-perdita-docchio\/\">RARO: Villa moderna con 2 appartamenti e terreno edificabile con vista unica sul Lago Maggiore a perdita d&#8217;occhio<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Cheventino 13, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">5<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">200<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>1125<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-139560\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Komfortable-Villa-mit-Aufzug-und-Seesicht-in-traumhafter-Lage-101-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"139560\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 770&#039;000&lt;\/li&gt;\"\n        data-property-id=\"139560\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"139560\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"139560\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-139560 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"139560\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/le-corbusier-haus-rarita-e-vista-lago-unica-nel-gambarogno-dove-larchitettura-incontra-leredita-di-le-corbusier\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/le-corbusier-haus-rarita-e-vista-lago-unica-nel-gambarogno-dove-larchitettura-incontra-leredita-di-le-corbusier\/\">VENDUTO: Rara rarit\u00e0 e vista lago unica nel Gambarogno, dove l&#8217;architettura incontra l&#8217;eredit\u00e0 di Le Corbusiers<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Motto Borre, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">170<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>2811<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-138229\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-104-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-105-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-100-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"138229\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 870&#039;000&lt;\/li&gt;\"\n        data-property-id=\"138229\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"138229\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"138229\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-138229 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"138229\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-bellissima-e-come-nuova-con-ampio-giardino-e-pergolato-in-una-buona-posizione-e-con-tutti-i-comfort\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-bellissima-e-come-nuova-con-ampio-giardino-e-pergolato-in-una-buona-posizione-e-con-tutti-i-comfort\/\">Villa bellissima e come nuova, con ampio giardino e pergolato, in una buona posizione e con tutti i comfort.<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Chiossascio 11A, Contone, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">201<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>333<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-137427\" >\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"137427\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 270&#039;000&lt;\/li&gt;\"\n        data-property-id=\"137427\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"137427\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"137427\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-137427 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"137427\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/top-price-casa-di-charme-con-ampio-giardino-vicino-al-lago-maggiore-e-a-locarno-ascona\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-496x372.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-scaled-640x480.jpg 640w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/top-price-casa-di-charme-con-ampio-giardino-vicino-al-lago-maggiore-e-a-locarno-ascona\/\">VENDUTO: Casa di charme con ampio giardino vicino al Lago Maggiore e a Locarno Ascona<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Cantonale 25, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">105<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>241<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-137129\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-23-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-27-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"137129\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 897&#039;000&lt;\/li&gt;\"\n        data-property-id=\"137129\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"137129\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"137129\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-137129 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"137129\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/highlight-appartamento-di-lusso-in-un-residence-esclusivo-con-piscina-e-viste-eccezionali-sul-lago-maggiore-ad-un-prezzo-eccezionale\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/highlight-appartamento-di-lusso-in-un-residence-esclusivo-con-piscina-e-viste-eccezionali-sul-lago-maggiore-ad-un-prezzo-eccezionale\/\">VENDUTO: Appartamento di lusso in un residence esclusivo con piscina e vista eccezionale sul Lago Maggiore ad un prezzo eccezionale<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">via ai Monti 56, Gerra, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">84<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>2918<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-132974\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/JETZT-ODER-NIE-Haus-in-Magadino-mit-freier-Sicht-zu-einem-unschlagbaren-Preis-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"132974\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 200&#039;000&lt;\/li&gt;\"\n        data-property-id=\"132974\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"132974\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"132974\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-132974 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"132974\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/ora-o-mai-piu-casa-a-magadino-con-vista-libera-a-un-prezzo-imbattibile\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-496x372.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-scaled-640x480.jpg 640w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/ora-o-mai-piu-casa-a-magadino-con-vista-libera-a-un-prezzo-imbattibile\/\">VENDUTO: Casa a Magadino con vista libera a un prezzo imbattibile<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Cantonale 3, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">114<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>128<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-134938\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"134938\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 890&#039;000&lt;\/li&gt;\"\n        data-property-id=\"134938\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"134938\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"134938\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-134938 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"134938\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/elegante-villa-mediterranea-con-piscina-e-100-di-privacy-in-una-posizione-privilegiata-vicino-al-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/07\/Elegante-Villa-mit-Pool-und-viel-Privatsphaere-14-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/elegante-villa-mediterranea-con-piscina-e-100-di-privacy-in-una-posizione-privilegiata-vicino-al-lago-maggiore\/\">Elegante villa mediterranea con piscina e 100% di privacy in una posizione privilegiata vicino al Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Magadino, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">6<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">237<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>569<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-133122\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-15-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-14-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-23-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-1-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-18-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-10-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-11-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-12-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-4-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-5-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-7-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-9-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-19-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-3-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-6-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-8-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-16-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-20-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-2-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-21-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-22-scaled-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"133122\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 1&#039;280&#039;000&lt;\/li&gt;\"\n        data-property-id=\"133122\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"133122\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"133122\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-133122 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"133122\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/puro-lusso-con-una-vista-unica-a-180-sul-lago-maggiore-incluso-piscina-e-ampia-terrazza\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Luxus-und-Genuss-Wohnung-mit-180-Blick-und-Pool-13-scaled-1-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/puro-lusso-con-una-vista-unica-a-180-sul-lago-maggiore-incluso-piscina-e-ampia-terrazza\/\">VENDUTO: Puro lusso con una vista unica a 180\u00b0 sul Lago Maggiore, incluso. Piscina e ampia terrazza<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via ai Monti 52, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">107<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>2918<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-131302\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"131302\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 790&#039;000&lt;\/li&gt;\"\n        data-property-id=\"131302\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"131302\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"131302\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-131302 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"131302\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/gambarogno-spazioso-appartamento-duplex-con-splendida-vista-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/04\/Bezaubernde-Duplex-Wohnung-in-San-Nazzaro-mit-beruhigende-Weitsicht-auf-den-wunderschoenen-Lago-Maggiore-4-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/gambarogno-spazioso-appartamento-duplex-con-splendida-vista-sul-lago-maggiore\/\">VENDUTO: Spazioso appartamento duplex con splendida vista sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Vairano 18, San Nazzaro TI, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">122<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>350<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-129629\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-23-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"129629\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 795&#039;000&lt;\/li&gt;\"\n        data-property-id=\"129629\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"129629\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"129629\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-129629 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"129629\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/gambarogno-casa-splendidamente-ristrutturata-con-vista-mozzafiato-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/02\/Elegant-renoviertes-Tessiner-Haus-mit-atemberaubender-Aussicht-3-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/gambarogno-casa-splendidamente-ristrutturata-con-vista-mozzafiato-sul-lago-maggiore\/\">VENDUTO: Casa ristrutturata con vista mozzafiato sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Caviano, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">130<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>779<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-128373\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\\u00b0-Seesicht-ueber-den-Lago-Maggiore-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"128373\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 745&#039;000&lt;\/li&gt;\"\n        data-property-id=\"128373\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"128373\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"128373\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-128373 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"128373\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/venduto-gambarogno-idilliaca-tranquillita-con-giardino-e-vista-a-180-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-496x372.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2022\/10\/GAMBAROGNO-Idyllische-Ruhe-mit-Garten-180\u00b0-Seesicht-ueber-den-Lago-Maggiore-13-scaled-640x480.jpg 640w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/venduto-gambarogno-idilliaca-tranquillita-con-giardino-e-vista-a-180-sul-lago-maggiore\/\">VENDUTO: GAMBAROGNO &#8211; Idilliaca tranquillit\u00e0 con giardino e vista a 180\u00b0 sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via al Ronco 19, 6574 Vira (Gambarogno), Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">100<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>589<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-127055\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-23-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"127055\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 490&#039;000&lt;\/li&gt;\"\n        data-property-id=\"127055\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"127055\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"127055\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-127055 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"127055\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/venduto-25000-m2-di-paradiso-naturale-unoasi-di-pace-unica-con-vista-panoramica-mozzafiato-sul-lago\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/09\/Riesiges-Naturparadies-mit-einmaliger-Panorama-Seesicht-8-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/venduto-25000-m2-di-paradiso-naturale-unoasi-di-pace-unica-con-vista-panoramica-mozzafiato-sul-lago\/\">VENDUTO: 25&#8217;000 m2 di paradiso naturale: Un&#8217;oasi di pace unica con vista panoramica mozzafiato sul lago<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Al Gropp, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">80<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>25000<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap -->\r\n\t\t\t<\/div><!-- listing-view -->\r\n\r\n\t\t\t\t\t<\/div><!-- property-grid-module -->\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-40f39de1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"40f39de1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a616fb1\" data-id=\"7a616fb1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-66ee0960 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"66ee0960\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-26c72d7d\" data-id=\"26c72d7d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78e1943e elementor-widget elementor-widget-heading\" data-id=\"78e1943e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vuoi vendere il tuo immobile nel Gambarogno o saperne di pi\u00f9 sul suo valore?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-602c32a1 elementor-widget elementor-widget-text-editor\" data-id=\"602c32a1\" 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>Dal 2005 assistiamo i proprietari nel loro percorso di vendita di un immobile di successo nel Gambarogno &#8211; <strong>con discrezione, precisione e passione per la tua propriet\u00e0<\/strong>.<\/p>\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-37abc5d8 elementor-widget elementor-widget-gallery\" data-id=\"37abc5d8\" data-element_type=\"widget\" data-settings=\"{&quot;gallery_layout&quot;:&quot;justified&quot;,&quot;ideal_row_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;ideal_row_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;ideal_row_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-20,&quot;sizes&quot;:[]},&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item elementor-animated-content\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-6-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item elementor-animated-content\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-4-150x150.webp\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item elementor-animated-content\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-3-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"e-gallery-item elementor-gallery-item elementor-animated-content\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Review-Bewertung-5-150x150.jpg\" data-width=\"150\" data-height=\"150\" aria-label=\"\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c4279b3 elementor-widget elementor-widget-text-editor\" data-id=\"2c4279b3\" 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<div style=\"font-weight: 500; font-size: 18px; color: #000000;\"> <span class=\"property-count-highlight-suche\" style=\"font-weight: 500; font-size: 18px; color: #000000;\">221 I proprietari<\/span> attualmente si fidano di noi<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8ef8ab elementor-widget elementor-widget-text-editor\" data-id=\"5d8ef8ab\" 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<div class=\"star-rating\" style=\"color: #000000; font-size: 18px;\"><i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <i class=\"fas fa-star\" style=\"color: #ffd700;\"><\/i> <b>5.0<\/b> Soddisfazione del cliente<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ec52548 elementor-mobile-align-justify elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"5ec52548\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTI4MDI4LCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Consulenza e valutazione non vincolante in Gambarogno<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-6c362a4d\" data-id=\"6c362a4d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1970c1d2 elementor-widget elementor-widget-houzez_elementor_properties_carousel_v2\" data-id=\"1970c1d2\" data-element_type=\"widget\" data-widget_type=\"houzez_elementor_properties_carousel_v2.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n\t\t<div class=\"property-carousel-module houzez-carousel-arrows-gUZAS houzez-carousel-cols-2 property-carousel-module-v2\">\r\n\r\n\t\t\t<div class=\"property-carousel-buttons-wrap\">\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div><!-- property-carousel-buttons-wrap -->\r\n\r\n\t\t\t<div class=\"listing-view grid-view\">\r\n\t\t\t\t\r\n\t\t\t\t<div id=\"houzez-properties-carousel-gUZAS\" data-token=\"gUZAS\" class=\"houzez-properties-carousel-js houzez-all-slider-wrap card-deck\">\r\n\t\t\t\t\t<div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-145736\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"145736\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 335&#039;000&lt;\/li&gt;\"\n        data-property-id=\"145736\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"145736\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"145736\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-145736 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"145736\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/opportunita-casa-ticinese-completamente-ed-elegantemente-ristrutturata-in-una-posizione-privilegiata-vicino-alla-riserva-naturale-delle-bolle-di-magadino\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/09\/Elegantes-renoviertes-Tessinerhaus-unweit-vom-Naturschutzgebiet-Bolle-di-Magadino-5-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/opportunita-casa-ticinese-completamente-ed-elegantemente-ristrutturata-in-una-posizione-privilegiata-vicino-alla-riserva-naturale-delle-bolle-di-magadino\/\">PROPRIETA&#8217;: Casa ticinese elegantemente ristrutturata, anche come seconda casa, in una posizione interessante vicino alla riserva naturale delle Bolle di Magadino<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Vicolo Forte Olimpo 10, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">82<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>39<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-143569\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-100-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-101-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-206-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-204-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-301-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-203-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-300-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-303-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-208-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-205-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-201-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-207-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"143569\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 369&#039;000&lt;\/li&gt;\"\n        data-property-id=\"143569\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"143569\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"143569\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-143569 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"143569\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/appartamento-per-vacanze-nel-residence-miralago-da-sogno-con-piscina-e-spettacolare-vista-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/07\/Stilvolles-Studio-in-traumhafter-Residenz-mit-Pool-und-spektakulaerem-Seeblick-200-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/appartamento-per-vacanze-nel-residence-miralago-da-sogno-con-piscina-e-spettacolare-vista-sul-lago-maggiore\/\">Appartamento per vacanze nel residence Miralago da sogno con piscina e spettacolare vista sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Sentiero Ponte Vecchio 14, Piazzogna, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">60<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>6617<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-133110\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"133110\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 888&#039;000&lt;\/li&gt;\"\n        data-property-id=\"133110\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"133110\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"133110\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-133110 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"133110\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/lussuosa-casa-da-sogno-con-vista-panoramica-mozzafiato-e-grande-giardino-direttamente-sul-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Ihr-Traumhaus-am-Lago-Maggiore-Luxurioese-Villa-mit-Riesengarten-und-Panoramablick-12-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/lussuosa-casa-da-sogno-con-vista-panoramica-mozzafiato-e-grande-giardino-direttamente-sul-lago-maggiore\/\">TOP PRICE: Lussuosa casa da sogno con vista panoramica mozzafiato e un enorme giardino direttamente sul Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Ronco 47, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">7<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">249<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>467<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-141482\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"141482\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 1&#039;190&#039;000&lt;\/li&gt;\"\n        data-property-id=\"141482\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"141482\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"141482\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-141482 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"141482\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-da-sogno-come-nuova-arredamento-di-lusso-con-giardino-e-terrazza-sul-tetto-vicino-al-lago-maggiore\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Luxurioeses-Wohnen-im-Herzen-des-Tessins-Villa-mit-Aussicht-Terrassen-und-Stil-1-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-da-sogno-come-nuova-arredamento-di-lusso-con-giardino-e-terrazza-sul-tetto-vicino-al-lago-maggiore\/\">VENDUTO: Villa da sogno come nuova, arredamento di lusso con giardino e terrazza sul tetto vicino al Lago Maggiore<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Isola Martella 4, Quartino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">5<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">240<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>305<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-139560\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-22-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Komfortable-Villa-mit-Aufzug-und-Seesicht-in-traumhafter-Lage-101-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"139560\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 770&#039;000&lt;\/li&gt;\"\n        data-property-id=\"139560\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"139560\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"139560\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-139560 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"139560\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/le-corbusier-haus-rarita-e-vista-lago-unica-nel-gambarogno-dove-larchitettura-incontra-leredita-di-le-corbusier\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/04\/Wo-Architektur-auf-das-Erbe-Le-Corbusiers-trifft-20-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/le-corbusier-haus-rarita-e-vista-lago-unica-nel-gambarogno-dove-larchitettura-incontra-leredita-di-le-corbusier\/\">VENDUTO: Rara rarit\u00e0 e vista lago unica nel Gambarogno, dove l&#8217;architettura incontra l&#8217;eredit\u00e0 di Le Corbusiers<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Motto Borre, Gambarogno, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">170<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>2811<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-138229\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-104-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-105-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-100-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"138229\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 870&#039;000&lt;\/li&gt;\"\n        data-property-id=\"138229\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"138229\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"138229\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-138229 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"138229\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-bellissima-e-come-nuova-con-ampio-giardino-e-pergolato-in-una-buona-posizione-e-con-tutti-i-comfort\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2025\/03\/Wunderschoene-Villa-von-2012-Perfekter-Zustand-Einzugsbereit-106-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/villa-bellissima-e-come-nuova-con-ampio-giardino-e-pergolato-in-una-buona-posizione-e-con-tutti-i-comfort\/\">Villa bellissima e come nuova, con ampio giardino e pergolato, in una buona posizione e con tutti i comfort.<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Chiossascio 11A, Contone, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">201<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>333<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-137427\" >\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"137427\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 270&#039;000&lt;\/li&gt;\"\n        data-property-id=\"137427\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"137427\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"137427\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-137427 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"137427\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/top-price-casa-di-charme-con-ampio-giardino-vicino-al-lago-maggiore-e-a-locarno-ascona\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-496x372.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Charmantes-Haeuschen-mit-grossem-Garten-und-viel-Charakter-23-scaled-640x480.jpg 640w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/top-price-casa-di-charme-con-ampio-giardino-vicino-al-lago-maggiore-e-a-locarno-ascona\/\">VENDUTO: Casa di charme con ampio giardino vicino al Lago Maggiore e a Locarno Ascona<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Cantonale 25, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">4<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">105<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>241<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-137129\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-21-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-26-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-20-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-23-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-19-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-25-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-27-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"137129\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 897&#039;000&lt;\/li&gt;\"\n        data-property-id=\"137129\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"137129\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"137129\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-137129 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"137129\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/highlight-appartamento-di-lusso-in-un-residence-esclusivo-con-piscina-e-viste-eccezionali-sul-lago-maggiore-ad-un-prezzo-eccezionale\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/11\/Luxus-appartement-mit-aussergewoehnlichem-Blick-auf-den-See-und-Ascona-24-496x372.jpg 496w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/lusso\/\" class=\"hz-label label label-color-2601\">\n\t\t\t\t\tLusso\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/vista-lago\/\" class=\"hz-label label label-color-2613\">\n\t\t\t\t\tVista lago\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/highlight-appartamento-di-lusso-in-un-residence-esclusivo-con-piscina-e-viste-eccezionali-sul-lago-maggiore-ad-un-prezzo-eccezionale\/\">VENDUTO: Appartamento di lusso in un residence esclusivo con piscina e vista eccezionale sul Lago Maggiore ad un prezzo eccezionale<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">via ai Monti 56, Gerra, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">2<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">84<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>2918<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Appartamento<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap --><div class=\"item-listing-wrap hz-item-gallery-js card is-locked\"\n     style=\"position:relative; isolation:isolate; overflow:visible;\"\n     data-hz-id=\"hz-132974\" data-images=\"[{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-1-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-18-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-15-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-2-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-3-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-4-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-6-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-5-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-8-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-13-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-7-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-10-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-9-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-12-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-14-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-16-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-17-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;},{&quot;image&quot;:&quot;https:\\\/\\\/www.immotessin.ch\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/JETZT-ODER-NIE-Haus-in-Magadino-mit-freier-Sicht-zu-einem-unschlagbaren-Preis-592x444.jpg&quot;,&quot;alt&quot;:&quot;&quot;}]\">\n  <div class=\"item-wrap item-wrap-v1 item-wrap-no-frame h-100\">\n    <div class=\"d-flex align-items-center h-100\">\n      <div class=\"item-header\">\n        <span class=\"label-featured label\">consigliato<\/span>        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <ul class=\"item-price-wrap hide-on-list\">\n      <!-- \u2191 Formular steht \u00fcber der Preiszeile -->\n    <li class=\"unlock-inline d-none\" style=\"margin-bottom:.5rem;\">\n      <form class=\"unlock-form\" data-property-id=\"132974\"\n      style=\"display:flex; flex-wrap:wrap; gap:.5rem; width:100%; max-width:100%;\">\n\n        <input type=\"email\" name=\"email\" required\n               placeholder=\"Il vostro indirizzo e-mail\"\n               style=\"flex:1 1 auto; padding:0.5rem; border:1px solid #ccc; border-radius:5px;\">\n        <button type=\"submit\"\n                style=\"padding:0.5rem 1rem; background-color:#00aeff; color:#fff; border:none; border-radius:5px; cursor:pointer; white-space:nowrap;\">\n          <span class=\"btn-label\"><i class=\"fas fa-lock-open\"><\/i> Prezzo<\/span>\n          <span class=\"spinner-border spinner-border-sm ml-2 d-none\" role=\"status\" aria-hidden=\"true\"><\/span>\n        <\/button>\n      <\/form>\n    <\/li>\n\n    <!-- \u2193 Bestehende Preiszeile bleibt, wird aber klickbar gemacht -->\n    <li class=\"price-locked unlock-trigger\"\n        data-price=\"&lt;li class=&quot;item-price&quot;&gt;CHF 200&#039;000&lt;\/li&gt;\"\n        data-property-id=\"132974\"\n        style=\"cursor:pointer;\">\n            <i class=\"fas fa-lock\" aria-hidden=\"true\"><\/i> Preis Check\n    <\/li>\n  <\/ul>\n\n\n\n<script>\n(function(){\n  if(window.__immotessinUnlockInit) return;\n  window.__immotessinUnlockInit = true;\n\n  \/\/ 1) Toggle: Klick auf \"Preis Check\" klappt die Box dar\u00fcber auf\/zu\n  document.addEventListener('click', function(ev){\n    var trigger = ev.target.closest && ev.target.closest('.price-locked.unlock-trigger');\n    if(!trigger) return;\n    ev.preventDefault();\n\n    var ul = trigger.closest('ul.item-price-wrap');\n    if(!ul) return;\n    var formLi = ul.querySelector('.unlock-inline');\n    if(!formLi) return;\n\n    formLi.classList.toggle('d-none');\n  }, false);\n\n  \/\/ 2) Submit-Handler f\u00fcr alle Unlock-Formulare (robust, inkl. Spinner\/Reset)\n  document.addEventListener('DOMContentLoaded', function () {\n    document.querySelectorAll('.unlock-form').forEach(function (form) {\n      if (form.dataset.bound === \"true\") return;\n      form.dataset.bound = \"true\";\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        const submitBtn = form.querySelector('button[type=\"submit\"]');\n        const spinner   = submitBtn.querySelector('.spinner-border');\n        const label     = submitBtn.querySelector('.btn-label');\n\n        if (submitBtn.disabled) return;\n        submitBtn.disabled = true;\n        if (spinner) spinner.classList.remove('d-none');\n        if (label)   label.style.opacity = '0.5';\n\n        const emailInput = form.querySelector('input[name=\"email\"]');\n        const email = (emailInput ? emailInput.value.trim() : '');\n        if (!email || !email.includes('@')) {\n          alert('Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const propertyId = form.getAttribute('data-property-id');\n        if (!propertyId) {\n          alert('Fehler: Property-ID fehlt.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n          return;\n        }\n\n        const data = new FormData();\n        data.append('action', 'unlock_property');\n        data.append('email', email);\n        data.append('property_id', propertyId);\n\n        fetch(window.unlock_price && window.unlock_price.ajax_url ? window.unlock_price.ajax_url : '\/wp-admin\/admin-ajax.php', {\n          method: 'POST',\n          credentials: 'same-origin',\n          body: data\n        })\n        .then(response => response.json())\n        .then(json => {\n          if (json && json.success) {\n            \/\/ Karte & lokale Elemente ermitteln (scoped!)\n            const card   = form.closest('.item-listing-wrap');\n            const ul     = form.closest('ul.item-price-wrap');\n            const formLi = form.closest('li.unlock-inline');\n\n            \/\/ Preiszeile innerhalb derselben Karte\/Preis-UL\n            let priceLi = null;\n            if (ul) {\n              priceLi = ul.querySelector('.price-locked[data-property-id=\"' + propertyId + '\"]');\n            }\n            if (!priceLi) {\n              \/\/ Fallback (vorher globale Query) vermeiden; notfalls lokal suchen\n              priceLi = card ? card.querySelector('.item-price-wrap .price-locked[data-property-id=\"' + propertyId + '\"]') : null;\n            }\n\n            \/\/ Overlay-Variante entfernen (falls irgendwo noch existiert)\n            const overlay = form.closest('.sold-overlay');\n            if (overlay) overlay.remove();\n\n            \/\/ Preis ersetzen (formatiert im data-Attribut vorhanden)\n            if (priceLi) {\n              const unlockedPrice = priceLi.getAttribute('data-price') || '';\n              \/\/ Setze LI auf \"normalen\" Preiszustand\n              priceLi.classList.remove('price-locked', 'unlock-trigger');\n              priceLi.removeAttribute('data-price');\n              priceLi.removeAttribute('data-property-id');\n              priceLi.style.cursor = 'default';\n              priceLi.innerHTML = unlockedPrice || ''; \/\/ z. B. \"CHF 1\u2019250\u2019000.\u2013\"\n            }\n\n            \/\/ Formular schlie\u00dfen\n            if (formLi) formLi.classList.add('d-none');\n\n            \/\/ Click-Shield \/ Sperre aufheben\n            if (card) card.classList.remove('is-locked');\n\n            \/\/ UI-Reset f\u00fcr Button\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n\n            \/\/ Optional: Custom-Event f\u00fcr weitere Hooks\/Tracking\n            document.dispatchEvent(new CustomEvent('immotessinPriceUnlocked', {\n              detail: { propertyId: propertyId }\n            }));\n\n          } else {\n            alert('Fehler: ' + (json && json.data && json.data.message ? json.data.message : 'Unbekannter Fehler'));\n            submitBtn.disabled = false;\n            if (spinner) spinner.classList.add('d-none');\n            if (label)   label.style.opacity = '1';\n          }\n        })\n        .catch(() => {\n          alert('Serverfehler beim Freischalten.');\n          submitBtn.disabled = false;\n          if (spinner) spinner.classList.add('d-none');\n          if (label)   label.style.opacity = '1';\n        });\n      });\n    });\n  });\n})();\n<\/script>\n        <ul class=\"item-tools\">\n\n        <li class=\"item-tool item-preview\">\n        <span class=\"hz-show-lightbox-js\" data-listid=\"132974\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Anteprima\">\n                <i class=\"houzez-icon icon-expand-3\"><\/i>   \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n        \n        <li class=\"item-tool item-favorite\">\n        <span class=\"add-favorite-js item-tool-favorite\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Preferito\" data-listid=\"132974\">\n            <i class=\"houzez-icon icon-love-it \"><\/i> \n        <\/span><!-- item-tool-favorite -->\n    <\/li><!-- item-tool -->\n    \n        <li class=\"item-tool item-compare\">\n        <span class=\"houzez_compare compare-132974 item-tool-compare show-compare-panel\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Confronta\" data-listing_id=\"132974\" data-listing_image=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg\">\n            <i class=\"houzez-icon icon-add-circle\"><\/i>\n        <\/span><!-- item-tool-compare -->\n    <\/li><!-- item-tool -->\n    <\/ul><!-- item-tools -->\n        <div class=\"listing-image-wrap\">\n  <div class=\"listing-thumb\">\n    <a target=_self       href=\"https:\/\/www.immotessin.ch\/it\/offerta\/ora-o-mai-piu-casa-a-magadino-con-vista-libera-a-un-prezzo-imbattibile\/\"\n       class=\"listing-featured-thumb hover-effect disabled-link\"\n                onclick=\"return false;\" aria-disabled=\"true\" tabindex=\"-1\"\n       >\n      <img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"444\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg\" class=\"img-fluid wp-post-image\" alt=\"\" srcset=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-592x444.jpg 592w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-300x225.jpg 300w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-1024x768.jpg 1024w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-768x576.jpg 768w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-1536x1152.jpg 1536w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-2048x1536.jpg 2048w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-584x438.jpg 584w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-800x600.jpg 800w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-120x90.jpg 120w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-496x372.jpg 496w, https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/Gelegenheit-Stadthaus-zu-einem-unschlagbaren-Preis-11-scaled-640x480.jpg 640w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/>    <\/a><!-- hover-effect -->\n  <\/div>\n<\/div>\n        <div class=\"preview_loader\"><\/div>\n      <\/div><!-- item-header -->\n\n      <div class=\"item-body flex-grow-1\" style=\"position: relative;\">\n        <div class=\"labels-wrap labels-right\"> \n\n\t<a href=\"https:\/\/www.immotessin.ch\/it\/per-il\/comprare\/\" class=\"label-status label status-color-2584\">\n\t\t\t\t\tComprare\n\t\t\t\t<\/a><a href=\"https:\/\/www.immotessin.ch\/it\/etichetta\/venduto\/\" class=\"hz-label label label-color-2681\">\n\t\t\t\t\tVenduto\n\t\t\t\t<\/a>       \n\n<\/div>\n        <h2 class=\"item-title\">\n\t<a target=_self href=\"https:\/\/www.immotessin.ch\/it\/offerta\/ora-o-mai-piu-casa-a-magadino-con-vista-libera-a-un-prezzo-imbattibile\/\">VENDUTO: Casa a Magadino con vista libera a un prezzo imbattibile<\/a>\n<\/h2><!-- item-title -->        <address class=\"item-address\">Via Cantonale 3, Magadino, Svizzera<\/address>        <ul class=\"item-amenities item-amenities-with-icons\">\n\t<li class=\"h-rooms\"><i class=\"houzez-icon icon-real-estate-dimensions-plan-1 mr-1\"><\/i><span class=\"item-amenities-text\">Camera:<\/span> <span class=\"hz-figure\">3<\/span><\/li><li class=\"h-baths\"><i class=\"houzez-icon icon-bathroom-shower-1 mr-1\"><\/i><span class=\"item-amenities-text\">Bagno:<\/span> <span class=\"hz-figure\">1<\/span><\/li><li class=\"h-area\"><i class=\"houzez-icon icon-ruler-triangle mr-1\"><\/i><span class=\"hz-figure\">114<\/span> <span class=\"hz-figure area_postfix\">m\u00b2<\/span><\/li><li class=\"h-land-area\"><i class=\"houzez-icon icon-real-estate-dimensions-map mr-1\"><\/i><span>128<\/span> m\u00b2<\/li><li class=\"h-type\"><span>Casa<\/span><\/li><\/ul>                                <!-- WICHTIG: KEIN wei\u00dfer Overlay mehr im Body. Alle Infos bleiben sichtbar. -->\n      <\/div><!-- item-body -->\n\n          <\/div><!-- d-flex -->\n  <\/div><!-- item-wrap -->\n<\/div><!-- item-listing-wrap -->\t\t\t\t<\/div><!-- testimonials-slider -->\r\n\t\t\t<\/div><!-- listing-view grid-view -->\r\n\t\t<\/div><!-- testimonials-module -->\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-46bc6ea8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"46bc6ea8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-11177a46\" data-id=\"11177a46\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67b5066 elementor-widget elementor-widget-heading\" data-id=\"67b5066\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-heading-title elementor-size-default\">ImmoTessin conosciuto da:<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-55437a41\" data-id=\"55437a41\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f391fd5 elementor-widget elementor-widget-image-carousel\" data-id=\"6f391fd5\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;slides_to_show_mobile&quot;:&quot;4&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:70,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;4&quot;,&quot;slides_to_scroll_tablet&quot;:&quot;1&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;speed&quot;:2000,&quot;autoplay&quot;:&quot;no&quot;,&quot;infinite&quot;:&quot;no&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper-container\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/08\/RealAdvisor-Logo.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/06\/NZZ-Media-Logo-schwarz.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/09\/NAU-Logo-farbe-Top-Bar.svg\" alt=\"\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 di 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2024\/08\/RealAdvisor-Logo.svg\" alt=\"\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\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\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno Trova appartamenti e case vacanza con vista lago nel Gambarogno Oggi con Immobilien per te Villaggio Ricerca I proprietari si fidano di ImmoTessin 5.0 Soddisfazione del cliente Consulenza e valutazione in Gambarogno ImmoTessin conosciuto da: Propriet\u00e0 in vendita nel Gambarogno con [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":126287,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template\/template-homepage.php","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin\" \/>\n<meta property=\"og:description\" content=\"Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno Trova appartamenti e case vacanza con vista lago nel Gambarogno Oggi con Immobilien per te Villaggio Ricerca I proprietari si fidano di ImmoTessin 5.0 Soddisfazione del cliente Consulenza e valutazione in Gambarogno ImmoTessin conosciuto da: Propriet\u00e0 in vendita nel Gambarogno con [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/\" \/>\n<meta property=\"og:site_name\" content=\"ImmoTessin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ImmobilienmaklerTessin\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-04T07:09:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-zu-verkaufen.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1283\" \/>\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=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/\",\"url\":\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/\",\"name\":\"Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin\",\"isPartOf\":{\"@id\":\"https:\/\/www.immotessin.ch\/it\/#website\"},\"datePublished\":\"2021-03-19T07:25:25+00:00\",\"dateModified\":\"2026-04-04T07:09:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pagina iniziale\",\"item\":\"https:\/\/www.immotessin.ch\/it\/immobiliare-ticino\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.immotessin.ch\/it\/#website\",\"url\":\"https:\/\/www.immotessin.ch\/it\/\",\"name\":\"ImmoTessin\",\"description\":\"ImmoTessin.ch - Ihr Makler f\u00fcr Immobilien im Tessin\",\"publisher\":{\"@id\":\"https:\/\/www.immotessin.ch\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.immotessin.ch\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.immotessin.ch\/it\/#organization\",\"name\":\"ImmoTicino\",\"url\":\"https:\/\/www.immotessin.ch\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.immotessin.ch\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/03\/ImmoTessin-Logo.png\",\"contentUrl\":\"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/03\/ImmoTessin-Logo.png\",\"width\":2128,\"height\":381,\"caption\":\"ImmoTicino\"},\"image\":{\"@id\":\"https:\/\/www.immotessin.ch\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ImmobilienmaklerTessin\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin","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:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/","og_locale":"it_IT","og_type":"article","og_title":"Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin","og_description":"Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno Trova appartamenti e case vacanza con vista lago nel Gambarogno Oggi con Immobilien per te Villaggio Ricerca I proprietari si fidano di ImmoTessin 5.0 Soddisfazione del cliente Consulenza e valutazione in Gambarogno ImmoTessin conosciuto da: Propriet\u00e0 in vendita nel Gambarogno con [&hellip;]","og_url":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/","og_site_name":"ImmoTessin","article_publisher":"https:\/\/www.facebook.com\/ImmobilienmaklerTessin\/","article_modified_time":"2026-04-04T07:09:57+00:00","og_image":[{"width":1920,"height":1283,"url":"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2023\/07\/Gambarogno-Ferienwohnungen-und-Haeuser-mit-Seesicht-im-Gambarogno-zu-verkaufen.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/","url":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/","name":"Gambarogno - Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno - ImmoTessin","isPartOf":{"@id":"https:\/\/www.immotessin.ch\/it\/#website"},"datePublished":"2021-03-19T07:25:25+00:00","dateModified":"2026-04-04T07:09:57+00:00","breadcrumb":{"@id":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.immotessin.ch\/it\/gambarogno-appartamenti-e-case-con-vista-lago-in-vendita-nel-gambarogno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Pagina iniziale","item":"https:\/\/www.immotessin.ch\/it\/immobiliare-ticino\/"},{"@type":"ListItem","position":2,"name":"Gambarogno &#8211; Appartamenti e case di vacanza con vista lago in vendita nel Gambarogno"}]},{"@type":"WebSite","@id":"https:\/\/www.immotessin.ch\/it\/#website","url":"https:\/\/www.immotessin.ch\/it\/","name":"ImmoTessin","description":"ImmoTessin.ch - Ihr Makler f\u00fcr Immobilien im Tessin","publisher":{"@id":"https:\/\/www.immotessin.ch\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.immotessin.ch\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.immotessin.ch\/it\/#organization","name":"ImmoTicino","url":"https:\/\/www.immotessin.ch\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.immotessin.ch\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/03\/ImmoTessin-Logo.png","contentUrl":"https:\/\/www.immotessin.ch\/wp-content\/uploads\/2021\/03\/ImmoTessin-Logo.png","width":2128,"height":381,"caption":"ImmoTicino"},"image":{"@id":"https:\/\/www.immotessin.ch\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ImmobilienmaklerTessin\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/pages\/127195"}],"collection":[{"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/comments?post=127195"}],"version-history":[{"count":24,"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/pages\/127195\/revisions"}],"predecessor-version":[{"id":150176,"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/pages\/127195\/revisions\/150176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/media\/126287"}],"wp:attachment":[{"href":"https:\/\/www.immotessin.ch\/it\/wp-json\/wp\/v2\/media?parent=127195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}