{"id":55912,"date":"2026-06-15T13:38:19","date_gmt":"2026-06-15T11:38:19","guid":{"rendered":"https:\/\/oswald-sorge.ch\/a-vendre-terrain-6925-gentilino-ti\/"},"modified":"2026-07-09T11:26:09","modified_gmt":"2026-07-09T09:26:09","slug":"a-vendre-terrain-6925-gentilino-ti","status":"publish","type":"post","link":"https:\/\/oswald-sorge.ch\/fr\/a-vendre-terrain-6925-gentilino-ti\/","title":{"rendered":"A vendre | Terrain | 6925 Gentilino TI"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-1\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-bottom:-30px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:95.68%;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><style>\n\/* =========================\n   Optional: Avada Header \/ Page Title auf dieser Landingpage ausblenden\n   \u00c0 laisser actif si l\u2019en-t\u00eate normal reste visible.\n========================= *\/\n\n.fusion-header-wrapper,\n.fusion-page-title-bar {\n  display: none !important;\n}\n\n\/* =========================\n   G\u00e9n\u00e9ral\n========================= *\/\n\nhtml {\n  scroll-behavior: smooth;\n}\n\n.immo-hero,\n.immo-gallery-section,\n.immo-contact-section {\n  width: 100%;\n  background: #2b3871;\n  color: #ffffff;\n  box-sizing: border-box;\n}\n\n.immo-facts-3col {\n  width: 100%;\n  color: #ffffff;\n  padding: 0;\n  box-sizing: border-box;\n  margin-top: 56px;\n}\n\n.immo-contact-section {\n  margin-top: 72px;\n}\n\n\/* =========================\n   Hero personnalis\u00e9 du bien\n========================= *\/\n\n.immo-hero {\n  position: relative;\n  min-height: 72vh;\n  background-image:\n    linear-gradient(\n      rgba(20, 30, 70, 0.20),\n      rgba(20, 30, 70, 0.42)\n    ),\n    url(\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-01.jpg\");\n  background-size: cover;\n  background-position: center;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n}\n\n.immo-hero::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(\n    to top,\n    rgba(43, 56, 113, 0.72),\n    rgba(43, 56, 113, 0.12) 55%,\n    rgba(43, 56, 113, 0.05)\n  );\n  pointer-events: none;\n}\n\n.immo-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: min(1180px, calc(100% - 48px));\n  text-align: center;\n  padding: 80px 0;\n}\n\n.immo-hero-badge {\n  display: inline-block;\n  margin-bottom: 22px;\n  padding: 8px 18px;\n  border: 1px solid rgba(255,255,255,0.55);\n  border-radius: 999px;\n  color: #ffffff;\n  font-size: 13px;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  background: rgba(43,56,113,0.28);\n  backdrop-filter: blur(6px);\n}\n\n.immo-hero-title {\n  margin: 0 !important;\n  color: #ffffff !important;\n  font-size: clamp(42px, 6vw, 86px) !important;\n  line-height: 1.02 !important;\n  font-weight: 400 !important;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  text-shadow: 0 8px 24px rgba(0,0,0,0.38);\n}\n\n.immo-hero-subtitle {\n  margin-top: 24px;\n  color: rgba(255,255,255,0.92);\n  font-size: clamp(20px, 2vw, 30px);\n  line-height: 1.35;\n  font-weight: 300;\n  text-shadow: 0 6px 18px rgba(0,0,0,0.32);\n}\n\n.immo-hero-address {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-top: 18px;\n  padding: 8px 16px;\n  color: rgba(255,255,255,0.92);\n  font-size: 16px;\n  background: rgba(43,56,113,0.35);\n  border: 1px solid rgba(255,255,255,0.22);\n  backdrop-filter: blur(6px);\n}\n\n.immo-hero-address span:first-child {\n  color: #ffffff;\n}\n\n.immo-hero-buttons {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  margin-top: 34px;\n  flex-wrap: wrap;\n}\n\n.immo-hero-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 190px;\n  padding: 13px 22px;\n  color: #ffffff !important;\n  text-decoration: none !important;\n  border: 1px solid rgba(255,255,255,0.55);\n  background: rgba(43,56,113,0.35);\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  font-size: 13px;\n  transition: all 0.25s ease;\n  backdrop-filter: blur(6px);\n}\n\n.immo-hero-button:hover {\n  background: #ffffff;\n  border-color: #ffffff;\n  color: #2b3871 !important;\n}\n\n.immo-hero-button-primary {\n  background: #ffffff;\n  border-color: #ffffff;\n  color: #2b3871 !important;\n}\n\n.immo-hero-button-primary:hover {\n  background: #2b3871;\n  border-color: #ffffff;\n  color: #ffffff !important;\n}\n\n\/* =========================\n   Mini-navigation du bien\n========================= *\/\n\n.immo-object-nav {\n  position: sticky;\n  top: 0;\n  z-index: 20;\n  width: 100%;\n  background: rgba(255, 255, 255, 0.98);\n  border-bottom: 1px solid rgba(43,56,113,0.18);\n  box-shadow: 0 8px 22px rgba(0,0,0,0.08);\n  backdrop-filter: blur(10px);\n}\n\n.immo-object-nav-inner {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n  min-height: 74px;\n}\n\n\/* Logo de navigation *\/\n\n.immo-object-nav-logo-link {\n  display: inline-flex;\n  align-items: center;\n  text-decoration: none !important;\n}\n\n.immo-object-nav-logo-link img {\n  width: 300px;\n  max-width: 100%;\n  height: auto;\n  display: block;\n}\n\n@media screen and (max-width: 640px) {\n  .immo-object-nav-logo-link img {\n    width: 290px;\n  }\n}\n\n.immo-object-nav-links {\n  display: flex;\n  align-items: center;\n  gap: 28px;\n}\n\n.immo-object-nav-links a {\n  color: #2b3871 !important;\n  text-decoration: none !important;\n  font-size: 16px;\n  font-weight: 500;\n  transition: opacity 0.2s ease, background 0.2s ease, color 0.2s ease;\n}\n\n.immo-object-nav-links a:hover {\n  color: #2b3871 !important;\n  opacity: 0.65;\n}\n\n.immo-object-nav-cta {\n  display: inline-flex !important;\n  align-items: center;\n  justify-content: center;\n  padding: 10px 18px !important;\n  background: #2b3871 !important;\n  color: #ffffff !important;\n  border: 1px solid #2b3871 !important;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  font-size: 12px !important;\n  font-color: #ffffff !important;\n  line-height: 1.2 !important;\n  opacity: 1 !important;\n}\n\n.immo-object-nav-cta:hover {\n  background: #ffffff !important;\n  color: #2b3871 !important;\n  border-color: #2b3871 !important;\n  opacity: 1 !important;\n}\n\n\/* Position de d\u00e9filement propre pour le menu sticky *\/\n#start,\n#galerie,\n#fakten,\n#kontakt {\n  scroll-margin-top: 90px;\n}\n\n@media screen and (max-width: 768px) {\n  #start,\n  #galerie,\n  #fakten,\n  #kontakt {\n    scroll-margin-top: 120px;\n  }\n}\n\n\/* =========================\n   Galerie\n========================= *\/\n\n.immo-gallery-section {\n  padding-top: 64px;\n}\n\n.immo-gallery-info {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-end;\n  gap: 24px;\n  margin-bottom: 28px;\n}\n\n.immo-gallery-title-wrap {\n  max-width: 760px;\n}\n\n.immo-gallery-eyebrow {\n  display: inline-block;\n  margin-bottom: 10px;\n  padding: 6px 14px;\n  font-size: 13px;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.9);\n  border: 1px solid rgba(255,255,255,0.35);\n  border-radius: 999px;\n}\n\n.immo-gallery-title {\n  margin: 0 0 10px !important;\n  font-size: 34px !important;\n  line-height: 1.15 !important;\n  font-weight: 500 !important;\n  color: #ffffff !important;\n}\n\n.immo-gallery-address {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  color: rgba(255,255,255,0.88);\n  font-size: 16px;\n  line-height: 1.4;\n}\n\n.immo-gallery-address-icon {\n  color: #ffffff;\n  font-size: 18px;\n}\n\n.immo-gallery-grid {\n  display: grid;\n  grid-template-columns: 1.45fr 1fr 1fr;\n  grid-template-rows: repeat(2, 210px);\n  gap: 14px;\n  width: 100%;\n}\n\n.immo-gallery-item {\n  position: relative;\n  display: block;\n  overflow: hidden;\n  background: rgba(255,255,255,0.10);\n  box-shadow: 0 10px 24px rgba(0,0,0,0.22);\n}\n\n.immo-gallery-item-main {\n  grid-row: span 2;\n}\n\n.immo-gallery-item img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.45s ease, filter 0.45s ease;\n}\n\n.immo-gallery-item:hover img {\n  transform: scale(1.04);\n  filter: brightness(0.92);\n}\n\n.immo-gallery-item-main::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(\n    to top,\n    rgba(0,0,0,0.45),\n    rgba(0,0,0,0.05) 55%,\n    rgba(0,0,0,0)\n  );\n  pointer-events: none;\n}\n\n.immo-gallery-main-label {\n  position: absolute;\n  left: 22px;\n  bottom: 20px;\n  z-index: 2;\n  color: #ffffff;\n}\n\n.immo-gallery-main-label strong {\n  display: block;\n  font-size: 22px;\n  line-height: 1.2;\n  margin-bottom: 4px;\n}\n\n.immo-gallery-main-label span {\n  color: rgba(255,255,255,0.85);\n  font-size: 14px;\n}\n\n.immo-gallery-more {\n  position: absolute;\n  inset: auto 16px 16px auto;\n  z-index: 2;\n  padding: 7px 12px;\n  background: rgba(43,56,113,0.92);\n  border: 1px solid rgba(255,255,255,0.35);\n  color: #ffffff;\n  font-size: 13px;\n  letter-spacing: 0.03em;\n}\n\n\/* =========================\n   Tableau des informations cl\u00e9s\n========================= *\/\n\n.immo-facts-3col .immo-facts-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 44px;\n  width: 100%;\n}\n\n.immo-facts-3col .immo-facts-column {\n  width: 100%;\n}\n\n.immo-facts-3col .immo-fact-row {\n  display: grid;\n  grid-template-columns: 42% 58%;\n  gap: 18px;\n  padding: 14px 18px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.55);\n  box-sizing: border-box;\n}\n\n.immo-facts-3col .immo-fact-label {\n  font-weight: 400;\n  color: #ffffff;\n}\n\n.immo-facts-3col .immo-fact-value {\n  font-weight: 700;\n  color: #ffffff;\n}\n\n.immo-facts-3col sup {\n  font-size: 65%;\n  line-height: 0;\n}\n\n\/* =========================\n   Contact + formulaire\n========================= *\/\n\n.immo-contact-wrap {\n  display: grid;\n  grid-template-columns: 360px 1fr;\n  gap: 48px;\n  align-items: start;\n  width: 100%;\n}\n\n.immo-contact-card {\n  background: rgba(255, 255, 255, 0.10);\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);\n  overflow: hidden;\n  width: 100%;\n}\n\n.immo-contact-image {\n  width: 100%;\n  aspect-ratio: 4 \/ 3;\n  overflow: hidden;\n  background: rgba(255,255,255,0.08);\n}\n\n.immo-contact-image img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n\n.immo-contact-content {\n  padding: 28px 28px 30px;\n  text-align: center;\n}\n\n.immo-contact-label {\n  display: inline-block;\n  margin-bottom: 14px;\n  padding: 6px 14px;\n  font-size: 13px;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: #ffffff !important;\n  border: 1px solid rgba(255,255,255,0.35);\n  border-radius: 999px;\n  opacity: 0.9;\n}\n\n.immo-contact-name {\n  color: #ffffff !important;\n  opacity: 1 !important;\n  font-size: 28px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  margin: 0 0 18px !important;\n}\n\n.immo-contact-links {\n  display: grid;\n  gap: 8px;\n  margin-top: 12px;\n}\n\n.immo-contact-links a {\n  color: #ffffff !important;\n  text-decoration: none;\n  font-weight: 600;\n}\n\n.immo-contact-links a:hover {\n  color: #ffffff !important;\n}\n\n.immo-form-card {\n  background: rgba(255, 255, 255, 0.13);\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);\n  padding: 42px 42px 36px;\n  box-sizing: border-box;\n}\n\n.immo-form-heading {\n  margin: 0 0 14px !important;\n  text-align: center;\n  font-size: 34px !important;\n  line-height: 1.15 !important;\n  font-weight: 400 !important;\n  color: #ffffff !important;\n}\n\n.immo-form-intro {\n  max-width: 920px;\n  margin: 0 auto 28px;\n  text-align: center;\n  font-size: 16px;\n  line-height: 1.55;\n  color: rgba(255,255,255,0.88);\n}\n\n\/* Style Gravity Form *\/\n\n.immo-form-slot .gform_wrapper {\n  margin: 0 !important;\n}\n\n.immo-form-slot .gform_heading {\n  display: none !important;\n}\n\n.immo-form-slot .gform_fields {\n  row-gap: 18px !important;\n}\n\n.immo-form-slot .gfield {\n  margin-bottom: 0 !important;\n}\n\n.immo-form-slot .gfield_label {\n  color: rgba(255,255,255,0.9) !important;\n  font-weight: 600 !important;\n  font-size: 14px !important;\n  margin-bottom: 6px !important;\n}\n\n.immo-form-slot input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"submit\"]),\n.immo-form-slot select,\n.immo-form-slot textarea {\n  width: 100% !important;\n  min-height: 46px !important;\n  border: none !important;\n  border-radius: 0 !important;\n  background: #ffffff !important;\n  color: #2b3871 !important;\n  padding: 10px 14px !important;\n  box-sizing: border-box !important;\n  font-size: 15px !important;\n}\n\n.immo-form-slot input::placeholder,\n.immo-form-slot textarea::placeholder {\n  color: rgba(43, 56, 113, 0.45) !important;\n}\n\n.immo-form-slot input[type=\"checkbox\"],\n.immo-form-slot input[type=\"radio\"] {\n  width: 16px !important;\n  height: 16px !important;\n  min-height: auto !important;\n  margin: 0 8px 0 0 !important;\n  accent-color: #ffffff;\n}\n\n.immo-form-slot .gfield_checkbox,\n.immo-form-slot .gfield_radio {\n  margin-top: 4px !important;\n}\n\n.immo-form-slot .gchoice {\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n\n.immo-form-slot .gchoice label {\n  color: rgba(255,255,255,0.9) !important;\n  font-size: 14px !important;\n  line-height: 1.4 !important;\n}\n\n.immo-form-slot .gfield_required,\n.immo-form-slot .gfield_required_text {\n  color: #ffffff !important;\n}\n\n.immo-form-slot .gform_footer {\n  margin-top: 22px !important;\n  padding: 0 !important;\n}\n\n.immo-form-slot input[type=\"submit\"],\n.immo-form-slot button {\n  width: 100% !important;\n  background: #2b3871 !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255,255,255,0.25) !important;\n  padding: 15px 20px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.04em !important;\n  font-size: 14px !important;\n  cursor: pointer !important;\n  transition: all 0.25s ease !important;\n}\n\n.immo-form-slot input[type=\"submit\"]:hover,\n.immo-form-slot button:hover {\n  background: #ffffff !important;\n  border-color: #ffffff !important;\n  color: #2b3871 !important;\n}\n\n.immo-form-slot .validation_message,\n.immo-form-slot .gform_validation_errors {\n  color: #ffffff !important;\n  background: rgba(242, 139, 53, 0.18) !important;\n  border: 1px solid rgba(242, 139, 53, 0.45) !important;\n  padding: 10px 14px !important;\n  font-size: 14px !important;\n}\n\n\/* =========================\n   Responsive\n========================= *\/\n\n@media screen and (max-width: 1024px) {\n  .immo-gallery-info {\n    align-items: flex-start;\n    flex-direction: column;\n    margin-bottom: 24px;\n  }\n\n  .immo-gallery-title {\n    font-size: 30px !important;\n  }\n\n  .immo-gallery-grid {\n    grid-template-columns: 1fr 1fr;\n    grid-template-rows: 280px 190px 190px;\n  }\n\n  .immo-gallery-item-main {\n    grid-column: span 2;\n    grid-row: span 1;\n  }\n\n  .immo-contact-wrap {\n    grid-template-columns: 320px 1fr;\n    gap: 32px;\n  }\n\n  .immo-form-card {\n    padding: 34px 30px;\n  }\n\n  .immo-form-heading {\n    font-size: 30px !important;\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .immo-hero {\n    min-height: 64vh;\n    background-position: center;\n  }\n\n  .immo-object-nav-inner {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 14px;\n    padding: 16px 0;\n  }\n\n  .immo-object-nav-links {\n    width: 100%;\n    overflow-x: auto;\n    gap: 20px;\n    padding-bottom: 4px;\n    white-space: nowrap;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .immo-object-nav-logo img {\n    width: 145px;\n  }\n\n  .immo-facts-3col .immo-facts-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 28px;\n  }\n}\n\n@media screen and (max-width: 768px) {\n  .immo-contact-wrap {\n    grid-template-columns: 1fr;\n    gap: 28px;\n  }\n\n  .immo-contact-card,\n  .immo-form-card {\n    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22);\n  }\n\n  .immo-contact-image {\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .immo-contact-content {\n    padding: 24px 22px 26px;\n  }\n\n  .immo-contact-name {\n    font-size: 26px !important;\n  }\n\n  .immo-form-card {\n    padding: 30px 22px;\n  }\n\n  .immo-form-heading {\n    font-size: 28px !important;\n    text-align: left;\n  }\n\n  .immo-form-intro {\n    font-size: 15px;\n    text-align: left;\n  }\n\n  .immo-facts-3col .immo-facts-grid {\n    grid-template-columns: 1fr !important;\n    gap: 0 !important;\n  }\n\n  .immo-facts-3col .immo-facts-column {\n    width: 100% !important;\n  }\n\n  .immo-facts-3col .immo-fact-row {\n    display: grid !important;\n    grid-template-columns: minmax(130px, 42%) 1fr !important;\n    gap: 18px !important;\n    padding: 14px 0 !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.45) !important;\n    align-items: start !important;\n  }\n\n  .immo-facts-3col .immo-fact-label,\n  .immo-facts-3col .immo-fact-value {\n    width: auto !important;\n    min-width: 0 !important;\n    word-break: normal !important;\n    overflow-wrap: break-word !important;\n    line-height: 1.45 !important;\n  }\n\n  .immo-facts-3col .immo-fact-label {\n    font-size: 15px !important;\n    opacity: 1 !important;\n  }\n\n  .immo-facts-3col .immo-fact-value {\n    font-size: 15px !important;\n    font-weight: 700 !important;\n  }\n}\n\n@media screen and (max-width: 640px) {\n  .immo-hero {\n    min-height: 62vh;\n    background-position: center top;\n  }\n\n  .immo-hero-inner {\n    width: min(100% - 34px, 1180px);\n    padding: 64px 0;\n  }\n\n  .immo-hero-badge {\n    font-size: 11px;\n    padding: 7px 14px;\n    margin-bottom: 18px;\n  }\n\n  .immo-hero-title {\n    font-size: 40px !important;\n    letter-spacing: 0.035em;\n  }\n\n  .immo-hero-subtitle {\n    font-size: 20px;\n    margin-top: 18px;\n  }\n\n  .immo-hero-address {\n    font-size: 14px;\n    line-height: 1.35;\n  }\n\n  .immo-hero-buttons {\n    margin-top: 28px;\n    gap: 10px;\n  }\n\n  .immo-hero-button {\n    width: 100%;\n    min-width: 0;\n  }\n\n  .immo-object-nav-inner {\n    width: min(100% - 32px, 1180px);\n    min-height: auto;\n  }\n\n  .immo-object-nav-logo img {\n    width: 130px;\n  }\n\n  .immo-object-nav-links a {\n    font-size: 14px;\n  }\n\n  .immo-object-nav-cta {\n    font-size: 11px !important;\n  }\n\n  .immo-gallery-title {\n    font-size: 27px !important;\n  }\n\n  .immo-gallery-address {\n    font-size: 15px;\n  }\n\n  .immo-gallery-grid {\n    display: flex;\n    overflow-x: auto;\n    gap: 12px;\n    scroll-snap-type: x mandatory;\n    padding-bottom: 8px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .immo-gallery-item {\n    min-width: 82%;\n    height: 240px;\n    scroll-snap-align: start;\n    box-shadow: 0 8px 20px rgba(0,0,0,0.22);\n  }\n\n  .immo-gallery-item-main {\n    min-width: 92%;\n  }\n\n  .immo-gallery-main-label strong {\n    font-size: 20px;\n  }\n\n  .immo-gallery-more {\n    font-size: 12px;\n    right: 12px;\n    bottom: 12px;\n  }\n}\n\n@media screen and (max-width: 480px) {\n  .immo-form-card {\n    padding: 26px 18px;\n  }\n\n  .immo-contact-content {\n    padding: 22px 18px 24px;\n  }\n\n  .immo-form-heading {\n    font-size: 26px !important;\n  }\n}\n\n@media screen and (max-width: 430px) {\n  .immo-facts-3col .immo-fact-row {\n    grid-template-columns: 1fr !important;\n    gap: 4px !important;\n    padding: 13px 0 !important;\n  }\n\n  .immo-facts-3col .immo-fact-label {\n    font-size: 14px !important;\n    opacity: 0.85 !important;\n  }\n\n  .immo-facts-3col .immo-fact-value {\n    font-size: 16px !important;\n  }\n}\n\n@media screen and (max-width: 420px) {\n  .immo-hero-title {\n    font-size: 34px !important;\n  }\n\n  .immo-hero-subtitle {\n    font-size: 18px;\n  }\n\n  .immo-gallery-title {\n    font-size: 24px !important;\n  }\n\n  .immo-gallery-item {\n    min-width: 88%;\n    height: 220px;\n  }\n\n  .immo-gallery-item-main {\n    min-width: 94%;\n  }\n}\n\/* =========================\n   Correction du bouton de demande dans la navigation\n========================= *\/\n\n.immo-object-nav-links a.immo-object-nav-cta {\n  background: #2b3871 !important;\n  color: #ffffff !important;\n  border: 1px solid #2b3871 !important;\n  opacity: 1 !important;\n}\n\n.immo-object-nav-links a.immo-object-nav-cta:hover {\n  background: #ffffff !important;\n  color: #2b3871 !important;\n  border: 1px solid #2b3871 !important;\n  opacity: 1 !important;\n}\n\n\/* =========================\n   Hero\/navigation pleine largeur + contenu centr\u00e9\n========================= *\/\n\nbody {\n  overflow-x: hidden;\n}\n\n\/* Afficher le hero et la navigation sur toute la largeur du navigateur *\/\n.immo-hero,\n.immo-object-nav {\n  width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n}\n\n\/* \u00c0 partir de la galerie, garder l\u2019arri\u00e8re-plan en pleine largeur *\/\n.immo-gallery-section,\n.immo-facts-3col,\n.immo-contact-section {\n  width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  background: #2b3871;\n  box-sizing: border-box;\n}\n\n\/* \u00c0 partir de la galerie, le contenu reste centr\u00e9 et bien align\u00e9 *\/\n.immo-gallery-info,\n.immo-gallery-grid,\n.immo-facts-3col .immo-facts-grid,\n.immo-contact-wrap {\n  width: min(1180px, calc(100% - 64px)) !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n\n\/* un peu plus d\u2019espace en bas *\/\n.immo-gallery-section {\n  padding-top: 72px !important;\n}\n\n.immo-facts-3col {\n  padding-top: 10px;\n}\n\n.immo-contact-section {\n  padding-bottom: 72px;\n}\n\n\/* Mobile : moins de marge, sans coller \u00e0 l\u2019\u00e9cran *\/\n@media screen and (max-width: 768px) {\n  .immo-gallery-info,\n  .immo-gallery-grid,\n  .immo-facts-3col .immo-facts-grid,\n  .immo-contact-wrap {\n    width: min(100% - 32px, 1180px) !important;\n  }\n\n  .immo-gallery-section {\n    padding-top: 48px !important;\n  }\n\n  .immo-contact-section {\n    padding-bottom: 48px;\n  }\n}\n\/* =========================\n   Lightbox de la galerie\n========================= *\/\n\nbutton.immo-gallery-item {\n  border: none;\n  padding: 0;\n  margin: 0;\n  cursor: pointer;\n  font-family: inherit;\n  text-align: left;\n}\n\n.immo-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 32px;\n  background: rgba(10, 16, 40, 0.92);\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.25s ease;\n  box-sizing: border-box;\n}\n\n.immo-lightbox.is-open {\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.immo-lightbox img {\n  max-width: min(1100px, 94vw);\n  max-height: 86vh;\n  object-fit: contain;\n  box-shadow: 0 18px 48px rgba(0,0,0,0.45);\n}\n\n.immo-lightbox-close {\n  position: absolute;\n  top: 22px;\n  right: 24px;\n  width: 44px;\n  height: 44px;\n  border: 1px solid rgba(255,255,255,0.5);\n  background: transparent;\n  color: #ffffff;\n  font-size: 32px;\n  line-height: 1;\n  cursor: pointer;\n}\n\n.immo-lightbox-close:hover {\n  background: #ffffff;\n  color: #2b3871;\n}\n\n@media screen and (max-width: 640px) {\n  .immo-lightbox {\n    padding: 18px;\n  }\n\n  .immo-lightbox-close {\n    top: 14px;\n    right: 14px;\n  }\n}\n\/* =========================\n   S\u00e9lecteur de langue WPML\n========================= *\/\n\n.immo-lang-switch {\n  display: inline-flex;\n  align-items: center;\n  margin-left: 4px;\n}\n\n\/* R\u00e9initialiser WPML *\/\n.immo-lang-switch .wpml-ls,\n.immo-lang-switch .wpml-ls ul,\n.immo-lang-switch .wpml-ls li {\n  margin: 0 !important;\n  padding: 0 !important;\n  list-style: none !important;\n}\n\n\/* Variante dropdown *\/\n.immo-lang-switch .wpml-ls-legacy-dropdown {\n  width: auto !important;\n}\n\n.immo-lang-switch .wpml-ls-legacy-dropdown a {\n  background: #ffffff !important;\n  color: #2b3871 !important;\n  border: 1px solid #2b3871 !important;\n  padding: 9px 30px 9px 12px !important;\n  font-size: 12px !important;\n  line-height: 1.2 !important;\n  text-transform: uppercase !important;\n  text-decoration: none !important;\n}\n\n.immo-lang-switch .wpml-ls-legacy-dropdown a:hover {\n  background: #2b3871 !important;\n  color: #ffffff !important;\n}\n\n.immo-lang-switch .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {\n  border-top: none !important;\n}\n\n\/* Variante horizontale si WPML ne g\u00e9n\u00e8re pas de dropdown *\/\n.immo-lang-switch .wpml-ls-legacy-list-horizontal {\n  padding: 0 !important;\n  border: none !important;\n}\n\n.immo-lang-switch .wpml-ls-legacy-list-horizontal a {\n  color: #2b3871 !important;\n  font-size: 13px !important;\n  text-decoration: none !important;\n  padding: 6px 8px !important;\n}\n\n.immo-lang-switch .wpml-ls-legacy-list-horizontal a:hover {\n  opacity: 0.65 !important;\n}\n\n\/* Mobile *\/\n@media screen and (max-width: 900px) {\n  .immo-lang-switch {\n    margin-left: 0;\n  }\n}\n\n\n\/* =========================================================\n   LIGHT CORPORATE LOOK \u2013 angelehnt an die \u00dcber-uns-Seite\n   Moins de bleu : le hero reste fort, le contenu devient plus clair.\n========================================================= *\/\n\n:root {\n  --osp-blue: #2b3871;\n  --osp-white: #ffffff;\n  --osp-bg: #f7f8fb;\n  --osp-soft: #eef2f8;\n  --osp-text: #1f2433;\n  --osp-muted: rgba(31, 36, 51, 0.70);\n  --osp-line: rgba(43, 56, 113, 0.16);\n  --osp-shadow: 0 16px 36px rgba(43, 56, 113, 0.10);\n}\n\nbody,\n#main,\n#content,\n.post-content,\n.fusion-post-content,\n.fusion-page-wrapper {\n  background-color: var(--osp-bg) !important;\n}\n\n\/* Le hero et la navigation restent forts \/ clean *\/\n.immo-hero {\n  background-color: var(--osp-blue) !important;\n}\n\n.immo-object-nav {\n  background: rgba(255,255,255,0.98) !important;\n  border-bottom: 1px solid var(--osp-line) !important;\n  box-shadow: 0 10px 24px rgba(43,56,113,0.10) !important;\n}\n\n\/* \u00c0 partir de la galerie, la page devient plus claire et plus a\u00e9rienne *\/\n.immo-gallery-section,\n.immo-contact-section {\n  background: var(--osp-bg) !important;\n  color: var(--osp-blue) !important;\n}\n\n.immo-facts-3col {\n  background: var(--osp-white) !important;\n  color: var(--osp-blue) !important;\n  margin-top: 0 !important;\n  padding-top: 68px !important;\n  padding-bottom: 76px !important;\n}\n\n.immo-gallery-section {\n  padding-top: 76px !important;\n  padding-bottom: 68px !important;\n}\n\n.immo-contact-section {\n  margin-top: 0 !important;\n  padding-top: 78px !important;\n  padding-bottom: 90px !important;\n}\n\n\/* En-t\u00eate de la galerie sur fond clair *\/\n.immo-gallery-eyebrow {\n  color: var(--osp-blue) !important;\n  border: 1px solid var(--osp-line) !important;\n  background: var(--osp-white) !important;\n}\n\n.immo-gallery-title {\n  color: var(--osp-blue) !important;\n}\n\n.immo-gallery-address {\n  color: var(--osp-blue) !important;\n}\n\n.immo-gallery-address-icon {\n  color: var(--osp-blue) !important;\n}\n\n.immo-gallery-address.immo-map-link {\n  background: var(--osp-white) !important;\n  color: var(--osp-blue) !important;\n  border: 1px solid var(--osp-line) !important;\n  box-shadow: 0 8px 22px rgba(43,56,113,0.08) !important;\n}\n\n.immo-gallery-address.immo-map-link:hover {\n  background: var(--osp-blue) !important;\n  border-color: var(--osp-blue) !important;\n  color: var(--osp-white) !important;\n}\n\n.immo-hero-address.immo-map-link:hover {\n  background: rgba(255,255,255,0.16) !important;\n  border-color: rgba(255,255,255,0.55) !important;\n  color: var(--osp-white) !important;\n}\n\n\/* Images de galerie : plus claires, \u00e9ditoriales, moins lourdes *\/\n.immo-gallery-item {\n  background: var(--osp-white) !important;\n  box-shadow: var(--osp-shadow) !important;\n}\n\n.immo-gallery-more {\n  background: rgba(255,255,255,0.94) !important;\n  border: 1px solid rgba(255,255,255,0.65) !important;\n  color: var(--osp-blue) !important;\n}\n\n\/* Informations cl\u00e9s en cartes claires au lieu d\u2019un tableau sombre *\/\n.immo-facts-3col .immo-facts-grid {\n  gap: 20px !important;\n}\n\n.immo-facts-3col .immo-facts-column {\n  display: grid !important;\n  gap: 12px !important;\n}\n\n.immo-facts-3col .immo-fact-row {\n  background: var(--osp-white) !important;\n  border: 1px solid var(--osp-line) !important;\n  box-shadow: 0 10px 26px rgba(43,56,113,0.06) !important;\n  padding: 18px 20px !important;\n  grid-template-columns: 46% 54% !important;\n  gap: 18px !important;\n}\n\n.immo-facts-3col .immo-fact-label {\n  color: var(--osp-muted) !important;\n  font-weight: 400 !important;\n}\n\n.immo-facts-3col .immo-fact-value {\n  color: var(--osp-blue) !important;\n  font-weight: 700 !important;\n}\n\n\/* Zone de contact claire, formulaire en carte premium *\/\n.immo-contact-card,\n.immo-form-card {\n  background: var(--osp-white) !important;\n  color: var(--osp-blue) !important;\n  border: 1px solid var(--osp-line) !important;\n  box-shadow: var(--osp-shadow) !important;\n}\n\n.immo-contact-label {\n  color: var(--osp-blue) !important;\n  border: 1px solid var(--osp-line) !important;\n  background: var(--osp-bg) !important;\n}\n\n.immo-contact-name,\n.immo-form-heading {\n  color: var(--osp-blue) !important;\n}\n\n.immo-contact-links a {\n  color: var(--osp-blue) !important;\n}\n\n.immo-contact-links a:hover {\n  color: var(--osp-blue) !important;\n  opacity: 0.65 !important;\n}\n\n.immo-form-intro,\n.immo-form-slot .gfield_label,\n.immo-form-slot .gchoice label {\n  color: var(--osp-muted) !important;\n}\n\n.immo-form-slot input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"submit\"]),\n.immo-form-slot select,\n.immo-form-slot textarea {\n  background: var(--osp-bg) !important;\n  color: var(--osp-blue) !important;\n  border: 1px solid var(--osp-line) !important;\n}\n\n.immo-form-slot input::placeholder,\n.immo-form-slot textarea::placeholder {\n  color: rgba(43,56,113,0.42) !important;\n}\n\n.immo-form-slot input[type=\"checkbox\"],\n.immo-form-slot input[type=\"radio\"] {\n  accent-color: var(--osp-blue) !important;\n}\n\n.immo-form-slot .gfield_required,\n.immo-form-slot .gfield_required_text {\n  color: var(--osp-blue) !important;\n}\n\n.immo-form-slot input[type=\"submit\"],\n.immo-form-slot button:not(.immo-lightbox-close):not(.immo-lightbox-nav):not(.immo-gallery-item) {\n  background: var(--osp-blue) !important;\n  color: var(--osp-white) !important;\n  border: 1px solid var(--osp-blue) !important;\n}\n\n.immo-form-slot input[type=\"submit\"]:hover,\n.immo-form-slot button:not(.immo-lightbox-close):not(.immo-lightbox-nav):not(.immo-gallery-item):hover {\n  background: var(--osp-white) !important;\n  color: var(--osp-blue) !important;\n  border-color: var(--osp-blue) !important;\n}\n\n.immo-form-slot .validation_message,\n.immo-form-slot .gform_validation_errors {\n  color: var(--osp-blue) !important;\n  background: var(--osp-soft) !important;\n  border: 1px solid var(--osp-line) !important;\n}\n\n\/* La lightbox reste sombre pour mettre les images en valeur *\/\n.immo-lightbox {\n  background: rgba(10, 16, 40, 0.92) !important;\n}\n\n\/* Ajustements mobiles *\/\n@media screen and (max-width: 768px) {\n  .immo-gallery-section {\n    padding-top: 52px !important;\n    padding-bottom: 52px !important;\n  }\n\n  .immo-facts-3col {\n    padding-top: 48px !important;\n    padding-bottom: 52px !important;\n  }\n\n  .immo-contact-section {\n    padding-top: 52px !important;\n    padding-bottom: 60px !important;\n  }\n\n  .immo-facts-3col .immo-fact-row {\n    grid-template-columns: minmax(130px, 42%) 1fr !important;\n    padding: 16px 18px !important;\n  }\n}\n\n@media screen and (max-width: 430px) {\n  .immo-facts-3col .immo-fact-row {\n    grid-template-columns: 1fr !important;\n    gap: 5px !important;\n    padding: 16px 18px !important;\n  }\n}\n\n\n\n\/* =========================\n   FINAL FIX: Masquer l\u2019en-t\u00eate Avada \/ th\u00e8me sur cette landing page\n========================= *\/\n\nbody .fusion-header-wrapper,\nbody .fusion-header,\nbody .fusion-secondary-header,\nbody .fusion-sticky-header-wrapper,\nbody .fusion-mobile-header-wrapper,\nbody .fusion-mobile-menu,\nbody .fusion-mobile-menu-icons,\nbody .fusion-mobile-nav-holder,\nbody .fusion-mobile-menu-design-modern,\nbody .fusion-mobile-menu-design-flyout,\nbody .fusion-tb-header,\nbody .avada-page-titlebar-wrapper,\nbody .awb-header,\nbody .awb-header-wrapper,\nbody #side-header,\nbody header[role=\"banner\"] {\n  display: none !important;\n  visibility: hidden !important;\n  height: 0 !important;\n  min-height: 0 !important;\n  max-height: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  opacity: 0 !important;\n}\n\nbody #wrapper,\nbody #main,\nbody #content,\nbody .fusion-page-wrapper,\nbody .post-content {\n  padding-top: 0 !important;\n  margin-top: 0 !important;\n}\n\n\/* =========================\n   Navigation de la lightbox galerie\n========================= *\/\n\n.immo-lightbox-stage {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: min(1200px, 96vw);\n  height: min(86vh, 760px);\n}\n\n.immo-lightbox-nav {\n  position: absolute;\n  top: 50%;\n  z-index: 3;\n  transform: translateY(-50%);\n  width: 48px;\n  height: 48px;\n  border: 1px solid rgba(255,255,255,0.55);\n  background: rgba(43,56,113,0.72);\n  color: #ffffff;\n  font-size: 34px;\n  line-height: 1;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.immo-lightbox-nav:hover {\n  background: #ffffff;\n  color: #2b3871;\n}\n\n.immo-lightbox-prev {\n  left: 0;\n}\n\n.immo-lightbox-next {\n  right: 0;\n}\n\n.immo-lightbox-counter {\n  position: absolute;\n  left: 50%;\n  bottom: -38px;\n  transform: translateX(-50%);\n  color: rgba(255,255,255,0.9);\n  font-size: 14px;\n  letter-spacing: 0.04em;\n}\n\n@media screen and (max-width: 640px) {\n  .immo-lightbox-stage {\n    width: 100%;\n    height: 78vh;\n  }\n\n  .immo-lightbox-nav {\n    width: 42px;\n    height: 42px;\n    font-size: 30px;\n    background: rgba(43,56,113,0.86);\n  }\n\n  .immo-lightbox-prev {\n    left: 4px;\n  }\n\n  .immo-lightbox-next {\n    right: 4px;\n  }\n\n  .immo-lightbox-counter {\n    bottom: -30px;\n    font-size: 13px;\n  }\n}\n\n\n\/* =========================\n   Sections suppl\u00e9mentaires Gentilino : potentiel + cible\n========================= *\/\n\n#story {\n  scroll-margin-top: 90px;\n}\n\n.immo-story-section,\n.immo-target-section {\n  width: 100vw !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  background: var(--osp-bg, #f7f8fb) !important;\n  color: var(--osp-blue, #2b3871) !important;\n  box-sizing: border-box;\n}\n\n.immo-story-inner,\n.immo-target-inner {\n  width: min(1180px, calc(100% - 64px));\n  margin: 0 auto;\n}\n\n.immo-story-section {\n  padding: 78px 0 72px;\n}\n\n.immo-story-grid {\n  display: grid;\n  grid-template-columns: 0.9fr 1.1fr;\n  gap: 54px;\n  align-items: center;\n}\n\n.immo-story-image {\n  background: #ffffff;\n  box-shadow: var(--osp-shadow, 0 16px 36px rgba(43,56,113,0.10));\n  overflow: hidden;\n}\n\n.immo-story-image img {\n  width: 100%;\n  height: 520px;\n  object-fit: cover;\n  display: block;\n}\n\n.immo-story-eyebrow,\n.immo-target-eyebrow {\n  display: inline-block;\n  margin-bottom: 14px;\n  padding: 6px 14px;\n  font-size: 13px;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: var(--osp-blue, #2b3871);\n  border: 1px solid var(--osp-line, rgba(43,56,113,0.16));\n  border-radius: 999px;\n  background: #ffffff;\n}\n\n.immo-story-title,\n.immo-target-title {\n  margin: 0 0 18px !important;\n  color: var(--osp-blue, #2b3871) !important;\n  font-size: clamp(32px, 4vw, 52px) !important;\n  line-height: 1.1 !important;\n  font-weight: 500 !important;\n}\n\n.immo-story-text {\n  color: var(--osp-muted, rgba(31,36,51,0.70));\n  font-size: 17px;\n  line-height: 1.7;\n  margin-bottom: 24px;\n}\n\n.immo-highlight-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  margin-top: 28px;\n}\n\n.immo-highlight-card,\n.immo-target-card {\n  background: #ffffff;\n  border: 1px solid var(--osp-line, rgba(43,56,113,0.16));\n  box-shadow: 0 10px 26px rgba(43,56,113,0.06);\n  padding: 20px 22px;\n}\n\n.immo-highlight-card strong,\n.immo-target-card strong {\n  display: block;\n  color: var(--osp-blue, #2b3871);\n  font-size: 17px;\n  margin-bottom: 6px;\n}\n\n.immo-highlight-card span,\n.immo-target-card span {\n  display: block;\n  color: var(--osp-muted, rgba(31,36,51,0.70));\n  font-size: 15px;\n  line-height: 1.45;\n}\n\n.immo-target-section {\n  background: #ffffff !important;\n  padding: 76px 0;\n}\n\n.immo-target-head {\n  max-width: 820px;\n  margin-bottom: 32px;\n}\n\n.immo-target-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n\n@media screen and (max-width: 900px) {\n  .immo-story-grid,\n  .immo-target-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .immo-story-image img {\n    height: 360px;\n  }\n\n  .immo-highlight-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media screen and (max-width: 768px) {\n  .immo-story-inner,\n  .immo-target-inner {\n    width: min(100% - 32px, 1180px);\n  }\n\n  .immo-story-section,\n  .immo-target-section {\n    padding: 54px 0;\n  }\n}\n\n\/* =========================\n   FINAL MOBILE MENU FIX\n   Menu hamburger pour mobile\n========================= *\/\n\n.immo-mobile-menu-toggle,\n.immo-mobile-menu-overlay {\n  display: none;\n}\n\n.immo-object-nav-links a.immo-object-nav-cta {\n  color: #ffffff !important;\n}\n\n.immo-object-nav-links a.immo-object-nav-cta:hover {\n  color: #2b3871 !important;\n}\n\n@media screen and (max-width: 900px) {\n  .immo-object-nav {\n    position: sticky;\n    top: 0;\n    z-index: 9998;\n  }\n\n  .immo-object-nav-inner {\n    width: min(100% - 32px, 1180px) !important;\n    min-height: 72px !important;\n    padding: 0 !important;\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 18px !important;\n  }\n\n  .immo-object-nav-logo-link img {\n    width: clamp(210px, 58vw, 290px) !important;\n  }\n\n  .immo-mobile-menu-toggle {\n    position: relative;\n    z-index: 10001;\n    display: inline-flex !important;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    gap: 5px;\n    width: 46px;\n    height: 46px;\n    margin: 0;\n    padding: 0;\n    border: 1px solid #2b3871;\n    background: #2b3871;\n    cursor: pointer;\n  }\n\n  .immo-mobile-menu-toggle span {\n    display: block;\n    width: 22px;\n    height: 2px;\n    background: #ffffff;\n    transition: transform 0.22s ease, opacity 0.22s ease;\n  }\n\n  body.immo-menu-open .immo-mobile-menu-toggle span:nth-child(1) {\n    transform: translateY(7px) rotate(45deg);\n  }\n\n  body.immo-menu-open .immo-mobile-menu-toggle span:nth-child(2) {\n    opacity: 0;\n  }\n\n  body.immo-menu-open .immo-mobile-menu-toggle span:nth-child(3) {\n    transform: translateY(-7px) rotate(-45deg);\n  }\n\n  .immo-mobile-menu-overlay {\n    position: fixed;\n    inset: 0;\n    z-index: 9997;\n    display: block;\n    background: rgba(0, 0, 0, 0.48);\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 0.24s ease;\n  }\n\n  body.immo-menu-open .immo-mobile-menu-overlay {\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  .immo-object-nav-links {\n    position: fixed !important;\n    top: 0;\n    left: 0;\n    z-index: 9999;\n    width: min(84vw, 360px) !important;\n    height: 100vh;\n    height: 100dvh;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n    padding: 96px 28px 32px !important;\n    overflow-y: auto !important;\n    overflow-x: hidden !important;\n    white-space: normal !important;\n    background: #05060a;\n    box-shadow: 18px 0 40px rgba(0, 0, 0, 0.32);\n    transform: translateX(-105%);\n    transition: transform 0.28s ease;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  body.immo-menu-open .immo-object-nav-links {\n    transform: translateX(0);\n  }\n\n  .immo-object-nav-links a {\n    width: 100%;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    min-height: 56px;\n    padding: 0 !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.16);\n    color: #ffffff !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    letter-spacing: 0.03em;\n    text-transform: uppercase;\n    opacity: 1 !important;\n  }\n\n  .immo-object-nav-links a:hover {\n    color: #ffffff !important;\n    opacity: 0.72 !important;\n    background: transparent !important;\n  }\n\n  .immo-object-nav-links a.immo-object-nav-cta {\n    justify-content: center !important;\n    min-height: 52px;\n    margin-top: 22px;\n    padding: 0 18px !important;\n    background: #ffffff !important;\n    color: #2b3871 !important;\n    border: 1px solid #ffffff !important;\n    text-align: center;\n  }\n\n  .immo-object-nav-links a.immo-object-nav-cta:hover {\n    background: transparent !important;\n    color: #ffffff !important;\n    border-color: #ffffff !important;\n    opacity: 1 !important;\n  }\n\n  .immo-lang-switch {\n    width: 100%;\n    display: block !important;\n    margin: 26px 0 0 !important;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-dropdown,\n  .immo-lang-switch .wpml-ls-legacy-dropdown-click {\n    width: 100% !important;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-dropdown a,\n  .immo-lang-switch .wpml-ls-legacy-dropdown-click a {\n    width: 100% !important;\n    min-height: 48px !important;\n    padding: 14px 16px !important;\n    background: transparent !important;\n    color: #ffffff !important;\n    border: 1px solid rgba(255,255,255,0.42) !important;\n    font-size: 13px !important;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-dropdown a:hover,\n  .immo-lang-switch .wpml-ls-legacy-dropdown-click a:hover {\n    background: #ffffff !important;\n    color: #2b3871 !important;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-list-horizontal {\n    width: 100% !important;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-list-horizontal ul {\n    display: flex !important;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .immo-lang-switch .wpml-ls-legacy-list-horizontal a {\n    width: auto !important;\n    min-height: 40px !important;\n    padding: 10px 12px !important;\n    color: #ffffff !important;\n    border: 1px solid rgba(255,255,255,0.35) !important;\n  }\n}\n\n@media screen and (max-width: 420px) {\n  .immo-object-nav-logo-link img {\n    width: 220px !important;\n  }\n\n  .immo-mobile-menu-toggle {\n    width: 44px;\n    height: 44px;\n  }\n\n  .immo-object-nav-links {\n    width: min(88vw, 340px) !important;\n    padding-left: 24px !important;\n    padding-right: 24px !important;\n  }\n}\n\n<\/style>\n\n\n<script>\n(function () {\n  function hideLandingPageHeader() {\n    const selectors = [\n      \".fusion-header-wrapper\",\n      \".fusion-header\",\n      \".fusion-secondary-header\",\n      \".fusion-sticky-header-wrapper\",\n      \".fusion-mobile-header-wrapper\",\n      \".fusion-mobile-menu\",\n      \".fusion-mobile-menu-icons\",\n      \".fusion-mobile-nav-holder\",\n      \".fusion-mobile-menu-design-modern\",\n      \".fusion-mobile-menu-design-flyout\",\n      \".fusion-tb-header\",\n      \".avada-page-titlebar-wrapper\",\n      \".awb-header\",\n      \".awb-header-wrapper\",\n      \"#side-header\",\n      \"header[role='banner']\"\n    ];\n\n    document.querySelectorAll(selectors.join(\",\")).forEach(function (element) {\n      if (element.classList.contains(\"immo-object-nav\") || element.closest(\".immo-object-nav\")) return;\n\n      element.style.setProperty(\"display\", \"none\", \"important\");\n      element.style.setProperty(\"visibility\", \"hidden\", \"important\");\n      element.style.setProperty(\"height\", \"0\", \"important\");\n      element.style.setProperty(\"min-height\", \"0\", \"important\");\n      element.style.setProperty(\"max-height\", \"0\", \"important\");\n      element.style.setProperty(\"margin\", \"0\", \"important\");\n      element.style.setProperty(\"padding\", \"0\", \"important\");\n      element.style.setProperty(\"overflow\", \"hidden\", \"important\");\n      element.style.setProperty(\"opacity\", \"0\", \"important\");\n    });\n\n    [\"#wrapper\", \"#main\", \"#content\", \".fusion-page-wrapper\", \".post-content\"].forEach(function (selector) {\n      document.querySelectorAll(selector).forEach(function (element) {\n        element.style.setProperty(\"padding-top\", \"0\", \"important\");\n        element.style.setProperty(\"margin-top\", \"0\", \"important\");\n      });\n    });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", hideLandingPageHeader);\n  } else {\n    hideLandingPageHeader();\n  }\n\n  window.addEventListener(\"load\", hideLandingPageHeader);\n  setTimeout(hideLandingPageHeader, 300);\n  setTimeout(hideLandingPageHeader, 1000);\n})();\n<\/script>\n\n<section class=\"immo-hero\" id=\"start\">\n  <div class=\"immo-hero-inner\">\n    <div class=\"immo-hero-badge\">\u00c0 vendre<\/div>\n\n    <h1 class=\"immo-hero-title\">\n      Terrain<br>\n      \u00e0 Gentilino TI\n    <\/h1>\n\n    <div class=\"immo-hero-subtitle\">\n      Terrain de 683 m\u00b2 dans la Collina d\u2019Oro avec potentiel de d\u00e9veloppement \u00e0 v\u00e9rifier\n    <\/div>\n\n    <a class=\"immo-hero-address immo-map-link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Via%20in%20Pasqu%C3%A9e%209%2C%206925%20Gentilino%20TI\" target=\"_blank\" rel=\"noopener\" aria-label=\"Ouvrir l\u2019adresse dans Google Maps\">\n      <span>\u2316<\/span>\n      <span>Via in Pasqu\u00e9e 9, 6925 Gentilino TI<\/span>\n    <\/a>\n\n    <div class=\"immo-hero-buttons\">\n      <a href=\"#kontakt\" class=\"immo-hero-button immo-hero-button-primary\">Demander la documentation<\/a>\n      <a href=\"#story\" class=\"immo-hero-button\">V\u00e9rifier le potentiel<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<nav class=\"immo-object-nav\">\n  <div class=\"immo-object-nav-inner\">\n\n    <a href=\"https:\/\/www.oswald-sorge.ch\/fr\/\" class=\"immo-object-nav-logo-link\" aria-label=\"Vers la page d\u2019accueil d\u2019Oswald &amp; Sorge Partner AG\">\n      <img data-opt-id=1918592783  fetchpriority=\"high\" decoding=\"async\" \n        src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/ig:avif\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/LOGO_OSP_Klassisch_cmyk_blau_schriftzug-inkl.-Emblem.svg\" \n        alt=\"Oswald & Sorge Partner AG\">\n    <\/a>\n\n    <button type=\"button\" class=\"immo-mobile-menu-toggle\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\" aria-controls=\"immoMobileMenu\" data-open-label=\"Ouvrir le menu\" data-close-label=\"Fermer le menu\">\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n    <\/button>\n\n    <div class=\"immo-object-nav-links\" id=\"immoMobileMenu\">\n      <a href=\"#start\">Accueil<\/a>\n      <a href=\"#galerie\">Galerie<\/a>\n      <a href=\"#story\">Potentiel<\/a>\n      <a href=\"#fakten\">Informations cl\u00e9s<\/a>\n      <a href=\"#kontakt\" class=\"immo-object-nav-cta\">Demande<\/a>\n\n      <div class=\"immo-lang-switch\">\n        \n<div role=\"navigation\" aria-label=\"S\u00e9lecteur de langue\" class=\"wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal\">\n\t<ul><li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de wpml-ls-first-item wpml-ls-item-legacy-list-horizontal\">\n\t\t\t\t<a href=\"https:\/\/oswald-sorge.ch\/\" hreflang=\"de\" lang=\"de\" class=\"wpml-ls-link\" aria-label=\"Passer \u00e0 : DE\" title=\"Passer \u00e0 : DE\">\n\t\t\t\t\t<span class=\"wpml-ls-native\">DE<\/span><\/a>\n\t\t\t<\/li><li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-it wpml-ls-item-legacy-list-horizontal\">\n\t\t\t\t<a href=\"https:\/\/oswald-sorge.ch\/it\/\" hreflang=\"it\" lang=\"it\" class=\"wpml-ls-link\" aria-label=\"Passer \u00e0 : IT\" title=\"Passer \u00e0 : IT\">\n\t\t\t\t\t<span class=\"wpml-ls-native\">IT<\/span><\/a>\n\t\t\t<\/li><li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-item-legacy-list-horizontal\">\n\t\t\t\t<a href=\"https:\/\/oswald-sorge.ch\/en\/\" hreflang=\"en\" lang=\"en\" class=\"wpml-ls-link\" aria-label=\"Passer \u00e0 : EN\" title=\"Passer \u00e0 : EN\">\n\t\t\t\t\t<span class=\"wpml-ls-native\">EN<\/span><\/a>\n\t\t\t<\/li><li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-current-language wpml-ls-last-item wpml-ls-item-legacy-list-horizontal\">\n\t\t\t\t<a href=\"https:\/\/oswald-sorge.ch\/fr\/\" hreflang=\"fr\" lang=\"fr\" class=\"wpml-ls-link\" aria-current=\"page\" aria-label=\"Passer \u00e0 : FR\" title=\"Passer \u00e0 : FR\">\n\t\t\t\t\t<span class=\"wpml-ls-native\">FR<\/span><\/a>\n\t\t\t<\/li><\/ul>\n<\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/nav>\n\n<div class=\"immo-mobile-menu-overlay\" aria-hidden=\"true\"><\/div>\n\n<div class=\"immo-gallery-section\" id=\"galerie\">\n\n  <div class=\"immo-gallery-info\">\n    <div class=\"immo-gallery-title-wrap\">\n      <div class=\"immo-gallery-eyebrow\">Opportunit\u00e9 rare<\/div>\n\n      <h2 class=\"immo-gallery-title\">\n        Terrain de 683 m\u00b2 dans un emplacement recherch\u00e9 \u00e0 Gentilino\n      <\/h2>\n\n      <a class=\"immo-gallery-address immo-map-link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Via%20in%20Pasqu%C3%A9e%209%2C%206925%20Gentilino%20TI\" target=\"_blank\" rel=\"noopener\" aria-label=\"Ouvrir l\u2019adresse dans Google Maps\">\n        <span class=\"immo-gallery-address-icon\">\u2316<\/span>\n        <span>Via in Pasqu\u00e9e 9, 6925 Gentilino TI<\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"immo-gallery-grid\">\n\n    <button type=\"button\" class=\"immo-gallery-item immo-gallery-item-main js-immo-lightbox\" data-img=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-01.jpg\" aria-label=\"Agrandir l\u2019image\">\n      <img data-opt-id=1009856924  fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-01.jpg\" alt=\"Terrain \u00e0 Gentilino dans un environnement verdoyant\">\n      <div class=\"immo-gallery-main-label\">\n        <strong>Calme, verdoyant et proche de Lugano<\/strong>\n        <span>Terrain avec potentiel dans le secteur du noyau villageois de Viglio \/ Gentilino<\/span>\n      <\/div>\n    <\/button>\n\n    <button type=\"button\" class=\"immo-gallery-item js-immo-lightbox\" data-img=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-03.jpg\" aria-label=\"Agrandir l\u2019image\">\n      <img data-opt-id=1370765085  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-03.jpg\" alt=\"Vue a\u00e9rienne du terrain \u00e0 Gentilino\">\n    <\/button>\n\n    <button type=\"button\" class=\"immo-gallery-item js-immo-lightbox\" data-img=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-02.jpg\" aria-label=\"Agrandir l\u2019image\">\n      <img data-opt-id=237289067  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-02.jpg\" alt=\"Parcelle \u00e0 Gentilino vue \u00e0 vol d\u2019oiseau\">\n    <\/button>\n\n    <button type=\"button\" class=\"immo-gallery-item js-immo-lightbox\" data-img=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-04.jpg\" aria-label=\"Agrandir l\u2019image\">\n      <img data-opt-id=345811372  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-04.jpg\" alt=\"Environnement r\u00e9sidentiel et alentours \u00e0 Gentilino, Collina d\u2019Oro\">\n    <\/button>\n\n    <button type=\"button\" class=\"immo-gallery-item js-immo-lightbox\" data-img=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-05.jpg\" aria-label=\"Agrandir l\u2019image\">\n      <img data-opt-id=838239501  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-05.jpg\" alt=\"Situation verdoyante du terrain \u00e0 Gentilino\">\n      <span class=\"immo-gallery-more\">Agrandir l\u2019image<\/span>\n    <\/button>\n\n  <\/div>\n\n<\/div>\n\n<section class=\"immo-story-section\" id=\"story\">\n  <div class=\"immo-story-inner\">\n    <div class=\"immo-story-grid\">\n\n      <div class=\"immo-story-image\">\n        <img data-opt-id=838239501  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/zu-verkaufen-bauland-gentilino-05.jpg\" alt=\"Environnement r\u00e9sidentiel verdoyant dans le noyau villageois de Viglio, Gentilino\">\n      <\/div>\n\n      <div class=\"immo-story-content\">\n        <div class=\"immo-story-eyebrow\">Potentiel de d\u00e9veloppement dans un emplacement recherch\u00e9<\/div>\n        <h2 class=\"immo-story-title\">Terrain avec id\u00e9e de projet dans le noyau villageois de Viglio<\/h2>\n        <p class=\"immo-story-text\">\n          \u00c0 la Via in Pasqu\u00e9e 9 \u00e0 Gentilino se trouve ce terrain de 683 m\u00b2 dans la commune de Collina d\u2019Oro. La parcelle n\u00b0 492 offre une base int\u00e9ressante pour des acqu\u00e9reurs avec une id\u00e9e de projet concr\u00e8te, recherchant un emplacement calme, verdoyant et bien desservi dans la r\u00e9gion de Lugano.\n        <\/p>\n        <p class=\"immo-story-text\">\n          Une \u00e9ventuelle construction doit \u00eatre v\u00e9rifi\u00e9e en d\u00e9tail sur la base du plan de zones en vigueur, du Piano particolareggiato Nucleo di Viglio, d\u2019\u00e9ventuelles restrictions RDPP ainsi que des dispositions relatives \u00e0 la zone foresti\u00e8re et aux distances par rapport \u00e0 la for\u00eat.\n        <\/p>\n\n        <div class=\"immo-highlight-grid\">\n          <div class=\"immo-highlight-card\">\n            <strong>Terrain de 683 m\u00b2<\/strong>\n            <span>Une surface rare dans la recherch\u00e9e Collina d\u2019Oro, offrant une marge de man\u0153uvre pour une id\u00e9e de projet adapt\u00e9e au lieu.<\/span>\n          <\/div>\n          <div class=\"immo-highlight-card\">\n            <strong>Noyau villageois & zone foresti\u00e8re<\/strong>\n            <span>La parcelle est situ\u00e9e en partie en zone de noyau villageois et en partie en zone foresti\u00e8re.<\/span>\n          <\/div>\n          <div class=\"immo-highlight-card\">\n            <strong>Viabilisation selon les indications re\u00e7ues<\/strong>\n            <span>La viabilisation est disponible selon les indications re\u00e7ues.<\/span>\n          <\/div>\n          <div class=\"immo-highlight-card\">\n            <strong>Aucune servitude<\/strong>\n            <span>Selon l\u2019extrait du registre foncier disponible, il n\u2019existe aucune servitude, charge fonci\u00e8re ni annotation.<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"immo-target-section\">\n  <div class=\"immo-target-inner\">\n    <div class=\"immo-target-head\">\n      <div class=\"immo-target-eyebrow\">\u00c0 qui convient ce terrain ?<\/div>\n      <h2 class=\"immo-target-title\">Pour des acqu\u00e9reurs priv\u00e9s avec vision et dispos\u00e9s \u00e0 effectuer des clarifications approfondies<\/h2>\n    <\/div>\n\n    <div class=\"immo-target-grid\">\n      <div class=\"immo-target-card\">\n        <strong>Id\u00e9e de projet dans un environnement r\u00e9sidentiel<\/strong>\n        <span>Id\u00e9al pour des acqu\u00e9reurs souhaitant examiner un projet r\u00e9sidentiel cibl\u00e9 dans le noyau villageois existant.<\/span>\n      <\/div>\n      <div class=\"immo-target-card\">\n        <strong>Collina d\u2019Oro & proximit\u00e9 de Lugano<\/strong>\n        <span>Environnement r\u00e9sidentiel calme avec espaces verts, proximit\u00e9 du Lago di Muzzano et courte distance jusqu\u2019\u00e0 Lugano.<\/span>\n      <\/div>\n      <div class=\"immo-target-card\">\n        <strong>V\u00e9rifier soigneusement la faisabilit\u00e9<\/strong>\n        <span>La surface constructible, les alignements, les retraits, la cote de corniche ainsi que la distance \u00e0 la for\u00eat doivent \u00eatre clarifi\u00e9s avec des sp\u00e9cialistes et les autorit\u00e9s.<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"immo-facts-3col\" id=\"fakten\">\n  <div class=\"immo-facts-grid\">\n\n    <div class=\"immo-facts-column\">\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Superficie du terrain<\/div>\n        <div class=\"immo-fact-value\">683 m<sup>2<\/sup><\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Type d\u2019objet<\/div>\n        <div class=\"immo-fact-value\">Terrain<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Adresse<\/div>\n        <div class=\"immo-fact-value\">Via in Pasqu\u00e9e 9, 6925 Gentilino TI<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Commune<\/div>\n        <div class=\"immo-fact-value\">Collina d\u2019Oro<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"immo-facts-column\">\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Section<\/div>\n        <div class=\"immo-fact-value\">Gentilino<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Num\u00e9ro cadastral<\/div>\n        <div class=\"immo-fact-value\">492<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">E-GRID<\/div>\n        <div class=\"immo-fact-value\">CH430292073442<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Construction existante<\/div>\n        <div class=\"immo-fact-value\">Non b\u00e2ti<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"immo-facts-column\">\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Zone<\/div>\n        <div class=\"immo-fact-value\">Zone de noyau villageois \/ PP Nucleo di Viglio & zone foresti\u00e8re<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Viabilisation<\/div>\n        <div class=\"immo-fact-value\">Disponible selon indications<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Potentiel<\/div>\n        <div class=\"immo-fact-value\">\u00c0 v\u00e9rifier selon PR, PP Nucleo di Viglio et zone foresti\u00e8re<\/div>\n      <\/div>\n\n      <div class=\"immo-fact-row\">\n        <div class=\"immo-fact-label\">Prix de vente<\/div>\n        <div class=\"immo-fact-value\">CHF 550\u2019000<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<div class=\"immo-contact-section\" id=\"kontakt\">\n  <div class=\"immo-contact-wrap\">\n\n    <div class=\"immo-contact-card\">\n      <div class=\"immo-contact-image\">\n        <img data-opt-id=1868675394  decoding=\"async\" src=\"https:\/\/mldvsdannycf.i.optimole.com\/cb:bpag.c968\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/oswald-sorge.ch\/wp-content\/uploads\/antje-skodock-immobilienexpertin.jpg\" alt=\"Antje Skodock\">\n      <\/div>\n\n      <div class=\"immo-contact-content\">\n        <div class=\"immo-contact-label\">Votre interlocutrice<\/div>\n        <div class=\"immo-contact-name\">Antje Skodock<\/div>\n\n        <div class=\"immo-contact-links\">\n          <a href=\"tel:+41912254158\">Tel. +41 91 225 41 58<\/a>\n          <a href=\"mailto:antje.skodock@oswald-sorge.ch\">antje.skodock@oswald-sorge.ch<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"immo-form-card\">\n      <h2 class=\"immo-form-heading\">Souhaitez-vous plus d\u2019informations ?<\/h2>\n\n      <p class=\"immo-form-intro\">\n        Demandez la documentation de vente compl\u00e8te avec d\u2019autres images,\n        informations cadastrales et renseignements facilement via le formulaire ci-dessous.\n      <\/p>\n\n      <div class=\"immo-form-slot\">\n      <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_230' ><div id='gf_230' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>\u00ab\u00a0<span class=\"gfield_required gfield_required_asterisk\">*<\/span>\u00a0\u00bb indique les champs n\u00e9cessaires<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_230' id='gform_230'  action='\/fr\/wp-json\/wp\/v2\/posts\/55912#gf_230' data-formid='230' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_230' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_230_9\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"><label id='gfield_label_230_9' class='gfield_label gform-field-label' for='input_230_9'><span class='gform-field-label__text'>Email<\/span><\/label><div class='ginput_container'><input name='input_9' id='input_230_9' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_230_9'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_230_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"c079b86b\" data-field-span=\"6\"><label id='gfield_label_230_4' class='gfield_label gform-field-label' for='input_230_4'><span class='gform-field-label__text'>Pr\u00e9nom<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_230_4' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_230_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"c079b86b\" data-field-span=\"6\"><label id='gfield_label_230_3' class='gfield_label gform-field-label' for='input_230_3'><span class='gform-field-label__text'>Nom<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_230_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_230_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"d3b4ebff\" data-field-span=\"6\"><label id='gfield_label_230_7' class='gfield_label gform-field-label' for='input_230_7'><span class='gform-field-label__text'>Rue, n\u00b0<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_230_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_230_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"d3b4ebff\" data-field-span=\"6\"><label id='gfield_label_230_8' class='gfield_label gform-field-label' for='input_230_8'><span class='gform-field-label__text'>Code postal \/ Lieu<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_230_8' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_230_6\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"f6f411cf\" data-field-span=\"6\"><label id='gfield_label_230_6' class='gfield_label gform-field-label' for='input_230_6'><span class='gform-field-label__text'>T\u00e9l\u00e9phone<\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_230_6' type='tel' value='' class='large'    aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_230_1\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"f6f411cf\" data-field-span=\"6\"><label id='gfield_label_230_1' class='gfield_label gform-field-label' for='input_230_1'><span class='gform-field-label__text'>E-Mail<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_230_1' type='email' value='' class='large'   placeholder='Entrez votre adresse e-mail *' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><fieldset id=\"field_230_2\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full button_accent_color: #2b3871 gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"31fdb885\" data-field-span=\"12\"><legend id='gfield_label_230_2' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Politique de confidentialit\u00e9<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_230_2'>\n\t\t\t<div class='gchoice gchoice_230_2_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_2' type='radio' value='D\u00e9claration de confidentialit\u00e9 accept\u00e9e*'  id='choice_230_2_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_230_2_0 gfield_label_230_2\"   \/>\n\t\t\t\t\t<label for='choice_230_2_0' id='label_230_2_0' class='gform-field-label gform-field-label--type-inline'>D\u00e9claration de confidentialit\u00e9 accept\u00e9e*<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_230' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Demander la documentation commerciale<\/button> <input type='hidden' name='gform_ajax' value='form_id=230&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=793db4667d913c142839173c3e252a20' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_230' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_230' id='gform_theme_230' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_230' id='gform_style_settings_230' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_230' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='230' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CHF' value='eju5i5cx+bgSx\/V5lZRwbufulHSoGOWjzu3K33Pcgffns5DblTMM5K1+Vsb8hRh+2sbQD4TwUpoGwfHjpIllwpYva+GHaZR6Pc3w6wVIXplVMMk=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_230' value='WyJ7XCIyXCI6W1wiMTIxY2M5NmU2ZWZlODlhOWFiYzY4YmRiMGY1MmI3NGVcIl0sXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjI4ZGYwNTU4NzdiODYzN2I4MzZmY2MzNmU5ZjgwYmJjXCIsXCI3ZmZjYmJiN2NiMDNlM2EwMmRiMWZkOGM2Mzg4MjNhZFwiLFwiMDQ1NzJkZTM3NjJiMjQ1OWVlMDQ2OGQ1NjBjN2M4ZWVcIl0sXCJnZm9ybV90aGVtZVwiOlwiZTI2ODI0ZWZkMzI2NDJjNmQ1NGRjOTJlYWRiM2Q5M2VcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI5MDMwMDhhOTA4NTU2ZWQ5Zjk4NzZkNjYwNGViYTY0OFwiLFwiZm9ybV9pZFwiOlwiNWI4OGM2NGRkM2RlYzRkYjk4NTc4NzU1NDllNWY4MmRcIixcInVybFwiOlwiMjExZTVjMmQ2Y2Y1MDcxYWMwNjQ2YTk5YjEyN2JmOTRcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZmZiMTQ3MzM1ZTE4NDBjYWYxMTQzMTAzNDQ4MDNjZjhcIn0iLCI5ZTc1YjFjNDRkMDkyMWE2NDFlMzZhMjZiMGJhMGMxYyIsMTc5Mzg4MDEwNF0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_230' id='gform_target_page_number_230' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_230' id='gform_source_page_number_230' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_230' id='gform_ajax_frame_230' title='Cette iframe contient la logique n\u00e9cessaire pour manipuler Gravity Forms avec Ajax.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_230').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_230');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_230').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_230').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_230').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_230').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_230').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_230').val();jQuery(document).trigger('gform_page_loaded', [230, current_page]);window['gf_submitting_230'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_230').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_230').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [230]);if(window.gform && gform.pagination && gform.pagination.removePageQueryArg){gform.pagination.removePageQueryArg(230);}window['gf_submitting_230'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_230').text());}else{jQuery('#gform_230').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"230\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_230\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_230\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_230\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 230, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<div class=\"immo-lightbox\" id=\"immoLightbox\" aria-hidden=\"true\">\n  <button type=\"button\" class=\"immo-lightbox-close\" aria-label=\"Fermer la galerie\">\u00d7<\/button>\n\n  <div class=\"immo-lightbox-stage\">\n    <button type=\"button\" class=\"immo-lightbox-nav immo-lightbox-prev\" aria-label=\"Image pr\u00e9c\u00e9dente\">\u2039<\/button>\n    <img decoding=\"async\" src=\"\" alt=\"Vue agrandie du bien\">\n    <button type=\"button\" class=\"immo-lightbox-nav immo-lightbox-next\" aria-label=\"Image suivante\">\u203a<\/button>\n\n    <div class=\"immo-lightbox-counter\" id=\"immoLightboxCounter\">1 \/ 1<\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const lightbox = document.getElementById(\"immoLightbox\");\n  const lightboxImg = lightbox.querySelector(\"img\");\n  const closeBtn = lightbox.querySelector(\".immo-lightbox-close\");\n  const prevBtn = lightbox.querySelector(\".immo-lightbox-prev\");\n  const nextBtn = lightbox.querySelector(\".immo-lightbox-next\");\n  const counter = document.getElementById(\"immoLightboxCounter\");\n  const galleryButtons = Array.from(document.querySelectorAll(\".js-immo-lightbox\"));\n\n  let currentIndex = 0;\n  let touchAccueilX = 0;\n\n  const galleryItems = galleryButtons.map(function (button) {\n    const img = button.querySelector(\"img\");\n\n    return {\n      src: button.getAttribute(\"data-img\"),\n      alt: img ? img.getAttribute(\"alt\") : \"Vue agrandie du bien\"\n    };\n  });\n\n  function updateLightbox() {\n    const currentItem = galleryItems[currentIndex];\n\n    lightboxImg.setAttribute(\"src\", currentItem.src);\n    lightboxImg.setAttribute(\"alt\", currentItem.alt);\n    counter.textContent = (currentIndex + 1) + \" \/ \" + galleryItems.length;\n  }\n\n  function openLightbox(index) {\n    currentIndex = index;\n    updateLightbox();\n\n    lightbox.classList.add(\"is-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"false\");\n    document.body.style.overflow = \"hidden\";\n  }\n\n  function closeLightbox() {\n    lightbox.classList.remove(\"is-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"true\");\n    lightboxImg.setAttribute(\"src\", \"\");\n    document.body.style.overflow = \"\";\n  }\n\n  function showNextImage() {\n    currentIndex = (currentIndex + 1) % galleryItems.length;\n    updateLightbox();\n  }\n\n  function showPrevImage() {\n    currentIndex = (currentIndex - 1 + galleryItems.length) % galleryItems.length;\n    updateLightbox();\n  }\n\n  galleryButtons.forEach(function (button, index) {\n    button.addEventListener(\"click\", function () {\n      openLightbox(index);\n    });\n  });\n\n  closeBtn.addEventListener(\"click\", closeLightbox);\n  nextBtn.addEventListener(\"click\", showNextImage);\n  prevBtn.addEventListener(\"click\", showPrevImage);\n\n  lightbox.addEventListener(\"click\", function (event) {\n    if (event.target === lightbox) {\n      closeLightbox();\n    }\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (!lightbox.classList.contains(\"is-open\")) return;\n\n    if (event.key === \"Escape\") {\n      closeLightbox();\n    }\n\n    if (event.key === \"ArrowRight\") {\n      showNextImage();\n    }\n\n    if (event.key === \"ArrowLeft\") {\n      showPrevImage();\n    }\n  });\n\n  lightbox.addEventListener(\"touchstart\", function (event) {\n    touchAccueilX = event.changedTouches[0].screenX;\n  });\n\n  lightbox.addEventListener(\"touchend\", function (event) {\n    const touchEndX = event.changedTouches[0].screenX;\n    const difference = touchAccueilX - touchEndX;\n\n    if (Math.abs(difference) > 50) {\n      if (difference > 0) {\n        showNextImage();\n      } else {\n        showPrevImage();\n      }\n    }\n  });\n});\n<\/script>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const menuToggle = document.querySelector(\".immo-mobile-menu-toggle\");\n  const menu = document.getElementById(\"immoMobileMenu\");\n  const overlay = document.querySelector(\".immo-mobile-menu-overlay\");\n\n  if (!menuToggle || !menu || !overlay) return;\n\n  const openLabel = menuToggle.getAttribute(\"data-open-label\") || \"Ouvrir le menu\";\n  const closeLabel = menuToggle.getAttribute(\"data-close-label\") || \"Fermer le menu\";\n\n  function openMenu() {\n    document.body.classList.add(\"immo-menu-open\");\n    menuToggle.setAttribute(\"aria-expanded\", \"true\");\n    menuToggle.setAttribute(\"aria-label\", closeLabel);\n  }\n\n  function closeMenu() {\n    document.body.classList.remove(\"immo-menu-open\");\n    menuToggle.setAttribute(\"aria-expanded\", \"false\");\n    menuToggle.setAttribute(\"aria-label\", openLabel);\n  }\n\n  menuToggle.addEventListener(\"click\", function () {\n    if (document.body.classList.contains(\"immo-menu-open\")) {\n      closeMenu();\n    } else {\n      openMenu();\n    }\n  });\n\n  overlay.addEventListener(\"click\", closeMenu);\n\n  menu.querySelectorAll(\"a[href^='#']\").forEach(function (link) {\n    link.addEventListener(\"click\", closeMenu);\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\") {\n      closeMenu();\n    }\n  });\n\n  window.addEventListener(\"resize\", function () {\n    if (window.innerWidth > 900) {\n      closeMenu();\n    }\n  });\n});\n<\/script>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>UNE OPPORTUNIT\u00c9 RARE \u00c0 GENTILINO<\/p>\n","protected":false},"author":9,"featured_media":55883,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123,122,191],"tags":[169],"class_list":["post-55912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-a-vendre","category-immobilier","category-tessin-fr","tag-tessin-fr"],"_links":{"self":[{"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts\/55912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/comments?post=55912"}],"version-history":[{"count":3,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts\/55912\/revisions"}],"predecessor-version":[{"id":56526,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts\/55912\/revisions\/56526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/media\/55883"}],"wp:attachment":[{"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/media?parent=55912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/categories?post=55912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/tags?post=55912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}