{"id":57571,"date":"2026-10-15T17:49:45","date_gmt":"2026-10-15T15:49:45","guid":{"rendered":"https:\/\/oswald-sorge.ch\/?p=57571"},"modified":"2026-10-15T17:50:01","modified_gmt":"2026-10-15T15:50:01","slug":"appartement-de-4-5-pieces-a-gentilino","status":"publish","type":"post","link":"https:\/\/oswald-sorge.ch\/fr\/appartement-de-4-5-pieces-a-gentilino\/","title":{"rendered":"A vendre | Appartement au dernier \u00e9tage | 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   Lasciare attivo se l\u2019header normale rimane visibile.\n========================= *\/\n\n.fusion-header-wrapper,\n.fusion-page-title-bar {\n  display: none !important;\n}\n\n\/* =========================\n   Allgemein\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   Custom Objekt Hero\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-whg-gentilino-01.png\");\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   Objekt Mini Navigation\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 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\/* Saubere Scroll-Position wegen Sticky-Men\u00fc *\/\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\/* Kennzeichnung Visualisierungen *\/\n.immo-gallery-visual-badge {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  z-index: 4;\n  padding: 7px 11px;\n  background: rgba(43,56,113,0.92);\n  border: 1px solid rgba(255,255,255,0.45);\n  color: #ffffff;\n  font-size: 11px;\n  line-height: 1.25;\n  letter-spacing: 0.035em;\n  text-transform: uppercase;\n  box-shadow: 0 6px 18px rgba(0,0,0,0.18);\n}\n\n.immo-gallery-note {\n  width: min(1180px, calc(100% - 64px));\n  margin: 18px auto 0;\n  color: var(--osp-muted, rgba(31,36,51,0.70));\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n.immo-gallery-hidden {\n  display: none !important;\n}\n\n@media screen and (max-width: 768px) {\n  .immo-gallery-note {\n    width: min(100% - 32px, 1180px);\n  }\n\n  .immo-gallery-visual-badge {\n    top: 12px;\n    left: 12px;\n    font-size: 10px;\n    padding: 6px 9px;\n  }\n}\n\n\/* =========================\n   Facts Tabelle\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   Kontakt + Formular\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\/* Gravity Form Styling *\/\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   Fix Anfrage-Button 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   Fullwidth Hero\/Nav + einger\u00fcckter Content\n========================= *\/\n\nbody {\n  overflow-x: hidden;\n}\n\n\/* Hero und Navigation wirklich auf volle Browserbreite ziehen *\/\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\/* Ab Galerie bleibt der blaue Hintergrund fullwidth *\/\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\/* Der Inhalt ab Galerie wird sch\u00f6n einger\u00fcckt und zentriert *\/\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\/* etwas mehr Luft unten *\/\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: weniger Rand, aber nicht am Screen kleben *\/\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   Galerie Lightbox\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   WPML Language Switcher\n========================= *\/\n\n.immo-lang-switch {\n  display: inline-flex;\n  align-items: center;\n  margin-left: 4px;\n}\n\n\/* Allgemein WPML zur\u00fccksetzen *\/\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\/* Dropdown-Variante *\/\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\/* Horizontale Variante, falls WPML keinen Dropdown ausgibt *\/\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   Weniger blaulastig: Hero bleibt stark, Content wird heller.\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\/* Hero und Navigation bleiben wie bisher stark \/ 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\/* Ab Galerie wird die Seite hell und luftiger *\/\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\/* Galerie Header auf hellem Hintergrund *\/\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\/* Galerie Bilder: heller, editorial, weniger schwer *\/\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\/* Eckdaten als helle Cards statt dunkle Tabelle *\/\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\/* Kontaktbereich hell, Formular als hochwertige Card *\/\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\/* Lightbox bleibt dunkel, damit Bilder wirken *\/\n.immo-lightbox {\n  background: rgba(10, 16, 40, 0.92) !important;\n}\n\n\/* Mobile Feinschliff *\/\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: Avada \/ Theme Header auf dieser Landingpage ausblenden\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   Galerie Lightbox Navigation\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.immo-lightbox-caption {\n  position: absolute;\n  left: 50%;\n  bottom: -66px;\n  transform: translateX(-50%);\n  width: min(900px, 88vw);\n  text-align: center;\n  color: rgba(255,255,255,0.92);\n  font-size: 13px;\n  line-height: 1.4;\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  .immo-lightbox-caption {\n    bottom: -58px;\n    width: 92vw;\n    font-size: 12px;\n  }\n}\n\n\n\/* =========================\n   Mobile Hamburger Men\u00fc\n========================= *\/\n\n.immo-mobile-menu-toggle,\n.immo-mobile-menu-close {\n  display: none;\n  appearance: none;\n  border: none;\n  background: transparent;\n  cursor: pointer;\n  font-family: inherit;\n}\n\n.immo-mobile-menu-toggle {\n  width: 46px;\n  height: 46px;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto;\n  border: 1px solid rgba(43,56,113,0.22);\n  background: #ffffff;\n}\n\n.immo-mobile-menu-toggle span,\n.immo-mobile-menu-toggle span::before,\n.immo-mobile-menu-toggle span::after {\n  display: block;\n  width: 22px;\n  height: 2px;\n  background: #2b3871;\n  content: \"\";\n  transition: transform 0.22s ease, opacity 0.22s ease;\n}\n\n.immo-mobile-menu-toggle span {\n  position: relative;\n}\n\n.immo-mobile-menu-toggle span::before,\n.immo-mobile-menu-toggle span::after {\n  position: absolute;\n  left: 0;\n}\n\n.immo-mobile-menu-toggle span::before {\n  top: -7px;\n}\n\n.immo-mobile-menu-toggle span::after {\n  top: 7px;\n}\n\nbody.immo-mobile-menu-open .immo-mobile-menu-toggle span {\n  background: transparent;\n}\n\nbody.immo-mobile-menu-open .immo-mobile-menu-toggle span::before {\n  transform: translateY(7px) rotate(45deg);\n}\n\nbody.immo-mobile-menu-open .immo-mobile-menu-toggle span::after {\n  transform: translateY(-7px) rotate(-45deg);\n}\n\n.immo-mobile-menu-overlay {\n  position: fixed;\n  inset: 0;\n  z-index: 99997;\n  background: rgba(0,0,0,0.54);\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.22s ease;\n}\n\n.immo-mobile-menu-panel {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 99998;\n  width: min(86vw, 380px);\n  height: 100vh;\n  background: #050505;\n  color: #ffffff;\n  transform: translateX(-102%);\n  transition: transform 0.25s ease;\n  box-shadow: 18px 0 44px rgba(0,0,0,0.35);\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.immo-mobile-menu-panel-inner {\n  display: grid;\n  align-content: start;\n  gap: 0;\n  min-height: 100%;\n  padding: 26px 24px 34px;\n}\n\n.immo-mobile-menu-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  padding-bottom: 22px;\n  border-bottom: 1px solid rgba(255,255,255,0.16);\n}\n\n.immo-mobile-menu-title {\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n}\n\n.immo-mobile-menu-close {\n  display: inline-flex;\n  width: 44px;\n  height: 44px;\n  align-items: center;\n  justify-content: center;\n  color: #ffffff;\n  border: 1px solid rgba(255,255,255,0.28);\n  font-size: 32px;\n  line-height: 1;\n}\n\n.immo-mobile-menu-links {\n  display: grid;\n  gap: 0;\n  padding: 18px 0 8px;\n}\n\n.immo-mobile-menu-links a {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 54px;\n  padding: 14px 0;\n  color: #ffffff !important;\n  border-bottom: 1px solid rgba(255,255,255,0.13);\n  text-decoration: none !important;\n  font-size: 18px;\n  font-weight: 500;\n  letter-spacing: 0.02em;\n}\n\n.immo-mobile-menu-links a::after {\n  content: \"\u203a\";\n  opacity: 0.55;\n  font-size: 24px;\n  line-height: 1;\n}\n\n.immo-mobile-menu-links a:hover {\n  color: #ffffff !important;\n  opacity: 0.72;\n}\n\n.immo-mobile-menu-links .immo-mobile-menu-cta {\n  margin-top: 14px;\n  padding: 15px 18px;\n  justify-content: center;\n  background: #ffffff;\n  color: #2b3871 !important;\n  border-bottom: none;\n  text-transform: uppercase;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n}\n\n.immo-mobile-menu-links .immo-mobile-menu-cta::after {\n  display: none;\n}\n\n.immo-mobile-menu-panel .immo-lang-switch {\n  display: block;\n  margin: 22px 0 0 !important;\n  padding-top: 20px;\n  border-top: 1px solid rgba(255,255,255,0.16);\n}\n\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown,\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown-click {\n  width: 100% !important;\n}\n\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown a,\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown-click a {\n  width: 100% !important;\n  background: #111111 !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255,255,255,0.24) !important;\n  padding: 12px 36px 12px 14px !important;\n  font-size: 13px !important;\n  text-transform: uppercase !important;\n}\n\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown a:hover,\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-dropdown-click a:hover {\n  background: #ffffff !important;\n  color: #2b3871 !important;\n}\n\n.immo-mobile-menu-panel .immo-lang-switch .wpml-ls-legacy-list-horizontal a {\n  color: #ffffff !important;\n  font-size: 14px !important;\n  padding: 8px 10px !important;\n}\n\nbody.immo-mobile-menu-open .immo-mobile-menu-overlay {\n  opacity: 1;\n  pointer-events: auto;\n}\n\nbody.immo-mobile-menu-open .immo-mobile-menu-panel {\n  transform: translateX(0);\n}\n\n@media screen and (min-width: 901px) {\n  .immo-mobile-menu-overlay,\n  .immo-mobile-menu-panel {\n    display: none !important;\n  }\n}\n\n@media screen and (max-width: 900px) {\n  .immo-object-nav-inner {\n    flex-direction: row !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 16px !important;\n    min-height: 68px !important;\n    padding: 10px 0 !important;\n  }\n\n  .immo-object-nav-links {\n    display: none !important;\n  }\n\n  .immo-mobile-menu-toggle {\n    display: inline-flex !important;\n  }\n\n  .immo-object-nav-logo-link img {\n    width: min(260px, 68vw) !important;\n  }\n}\n\n@media screen and (max-width: 430px) {\n  .immo-object-nav-inner {\n    width: min(100% - 28px, 1180px) !important;\n  }\n\n  .immo-object-nav-logo-link img {\n    width: min(230px, 64vw) !important;\n  }\n\n  .immo-mobile-menu-toggle {\n    width: 42px;\n    height: 42px;\n  }\n\n  .immo-mobile-menu-panel-inner {\n    padding: 24px 20px 32px;\n  }\n\n  .immo-mobile-menu-links a {\n    font-size: 17px;\n  }\n}\n\n\n\/* =========================================================\n   GENTILINO \u2013 SEO \/ CONTENT SECTIONS\n   Aufbau analog zu den ausf\u00fchrlicheren Objekt-Landingpages\n========================================================= *\/\n\n.immo-content-section,\n.immo-living-section,\n.immo-location-section {\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  box-sizing: border-box;\n  color: var(--osp-text);\n}\n\n.immo-content-section,\n.immo-location-section {\n  background: var(--osp-white);\n}\n\n.immo-living-section {\n  background: var(--osp-bg);\n}\n\n.immo-content-inner {\n  width: min(1180px, calc(100% - 64px));\n  margin: 0 auto;\n  padding: 82px 0;\n}\n\n.immo-section-eyebrow {\n  display: inline-block;\n  margin-bottom: 14px;\n  padding: 6px 14px;\n  color: var(--osp-blue);\n  background: var(--osp-bg);\n  border: 1px solid var(--osp-line);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.immo-content-section h2,\n.immo-living-section h2,\n.immo-location-section h2,\n.immo-facts-heading h2 {\n  max-width: 900px;\n  margin: 0 0 26px !important;\n  color: var(--osp-blue) !important;\n  font-size: clamp(30px, 3.4vw, 46px) !important;\n  line-height: 1.14 !important;\n  font-weight: 500 !important;\n  letter-spacing: -0.02em;\n}\n\n.immo-copy {\n  max-width: 900px;\n  color: var(--osp-text);\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.immo-copy p {\n  margin: 0 0 18px;\n}\n\n.immo-copy p:last-child {\n  margin-bottom: 0;\n}\n\n.immo-highlight-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n  margin-top: 42px;\n}\n\n.immo-highlight-card {\n  padding: 24px 22px;\n  background: var(--osp-bg);\n  border: 1px solid var(--osp-line);\n  box-shadow: 0 10px 26px rgba(43,56,113,0.06);\n}\n\n.immo-living-section .immo-highlight-card {\n  background: var(--osp-white);\n}\n\n.immo-highlight-card strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--osp-blue);\n  font-size: 19px;\n  line-height: 1.25;\n}\n\n.immo-highlight-card span {\n  display: block;\n  color: var(--osp-muted);\n  font-size: 14px;\n  line-height: 1.55;\n}\n\n.immo-two-col {\n  display: grid;\n  grid-template-columns: 1.1fr 0.9fr;\n  gap: 64px;\n  align-items: start;\n}\n\n.immo-residence-box {\n  padding: 30px;\n  background: var(--osp-blue);\n  color: var(--osp-white);\n  box-shadow: var(--osp-shadow);\n}\n\n.immo-residence-box .immo-section-eyebrow {\n  color: var(--osp-white);\n  background: rgba(255,255,255,0.10);\n  border-color: rgba(255,255,255,0.28);\n}\n\n.immo-residence-box h3 {\n  margin: 0 0 14px !important;\n  color: var(--osp-white) !important;\n  font-size: 26px !important;\n  line-height: 1.2 !important;\n  font-weight: 500 !important;\n}\n\n.immo-residence-box p {\n  margin: 0;\n  color: rgba(255,255,255,0.90);\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n\/* Visualisierungen: Hinweis kompakt statt lose Textzeile *\/\n.immo-gallery-note {\n  width: min(1180px, calc(100% - 64px));\n  margin: 22px auto 0;\n  padding: 16px 18px;\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  box-sizing: border-box;\n  background: var(--osp-white);\n  border: 1px solid var(--osp-line);\n  border-left: 3px solid var(--osp-blue);\n  box-shadow: 0 8px 22px rgba(43,56,113,0.05);\n  color: var(--osp-muted);\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n.immo-gallery-note::before {\n  content: \"i\";\n  flex: 0 0 22px;\n  width: 22px;\n  height: 22px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: var(--osp-blue);\n  color: var(--osp-white);\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.immo-gallery-note strong {\n  color: var(--osp-blue);\n}\n\n.immo-facts-heading {\n  width: min(1180px, calc(100% - 64px));\n  margin: 0 auto 34px;\n}\n\n.immo-facts-heading p {\n  max-width: 760px;\n  margin: 0;\n  color: var(--osp-muted);\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n\/* Sticky Navigation: neue Abschnitte *\/\n#panoramica,\n#galerie,\n#carattere,\n#posizione,\n#fakten,\n#kontakt {\n  scroll-margin-top: 90px;\n}\n\n@media screen and (max-width: 1024px) {\n  .immo-highlight-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .immo-two-col {\n    grid-template-columns: 1fr;\n    gap: 36px;\n  }\n}\n\n@media screen and (max-width: 768px) {\n  .immo-content-inner {\n    width: min(100% - 32px, 1180px);\n    padding: 56px 0;\n  }\n\n  .immo-copy {\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .immo-gallery-note,\n  .immo-facts-heading {\n    width: min(100% - 32px, 1180px);\n  }\n\n  #panoramica,\n  #galerie,\n  #carattere,\n  #posizione,\n  #fakten,\n  #kontakt {\n    scroll-margin-top: 86px;\n  }\n}\n\n@media screen and (max-width: 560px) {\n  .immo-highlight-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .immo-highlight-card {\n    padding: 20px 18px;\n  }\n\n  .immo-residence-box {\n    padding: 24px 20px;\n  }\n\n  .immo-gallery-note {\n    padding: 14px 15px;\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\n<style>\n\/* Gentilino polish: keep hero photography clear while retaining legibility *\/\n.immo-hero { background-position: center 48% !important; background-image:linear-gradient(rgba(20,30,50,.12),rgba(20,30,50,.25)),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-whg-gentilino-01.png\") !important; }\n.immo-hero::after { background:linear-gradient(to top,rgba(21,31,56,.54),rgba(21,31,56,.14) 55%,rgba(21,31,56,.02)) !important; }\n.immo-facts-3col .immo-facts-grid { align-items:stretch; }\n.immo-facts-3col .immo-facts-column { grid-template-rows:repeat(3,minmax(0,1fr)); }\n.immo-facts-3col .immo-fact-row { align-content:center; }\n@media (max-width:900px){.immo-facts-3col .immo-facts-column {grid-template-rows:none;} }\n@media (max-width:640px){.immo-hero{background-position:52% center !important;} }\n<\/style>\n<!-- OSP Landingpage Gentilino | Fran\u00e7ais | version localis\u00e9e WPML -->\n<section aria-label=\"Appartement de 4.5 pi\u00e8ces \u00e0 Gentilino avec vue panoramique\" class=\"immo-hero\" id=\"start\">\n<div class=\"immo-hero-inner\">\n<div class=\"immo-hero-badge\">\u00c0 vendre \u00b7 Collina d\u2019Oro<\/div>\n<h1 class=\"immo-hero-title\">Appartement de 4.5 pi\u00e8ces \u00e0<br\/>Gentilino TI<\/h1>\n<div class=\"immo-hero-subtitle\">Vue panoramique et intimit\u00e9 \u00b7 env. 150.8 m\u00b2 habitables \u00b7 terrasse couverte d\u2019env. 25.5 m\u00b2<\/div>\n<a aria-label=\"Voir l\u2019adresse sur Google Maps\" class=\"immo-hero-address immo-map-link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Via%20Sant%27Abbondio%2033%2C%206925%20Gentilino%20TI\" rel=\"noopener\" target=\"_blank\">\n<span aria-hidden=\"true\">\u2316<\/span><span>Via Sant\u2019Abbondio 33, 6925 Gentilino TI<\/span>\n<\/a>\n<div class=\"immo-hero-buttons\">\n<a class=\"immo-hero-button immo-hero-button-primary\" href=\"#kontakt\">Demander la documentation<\/a>\n<a class=\"immo-hero-button\" href=\"#galerie\">D\u00e9couvrir l\u2019appartement<\/a>\n<\/div>\n<\/div>\n<\/section>\n<nav aria-label=\"Navigation du bien immobilier \u00e0 Gentilino\" class=\"immo-object-nav\">\n<div class=\"immo-object-nav-inner\">\n<a aria-label=\"Oswald &amp; Sorge \u2013 Accueil\" class=\"immo-object-nav-logo-link\" href=\"https:\/\/oswald-sorge.ch\/\">\n<img data-opt-id=1918592783  fetchpriority=\"high\" decoding=\"async\" alt=\"Oswald & Sorge Partner AG\" loading=\"lazy\" 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<\/a>\n<button aria-controls=\"immoMobileMenu\" aria-expanded=\"false\" aria-label=\"Ouvrir le menu\" class=\"immo-mobile-menu-toggle\" type=\"button\"><span aria-hidden=\"true\"><\/span><\/button>\n<div class=\"immo-object-nav-links\">\n<a href=\"#start\">Accueil<\/a>\n<a href=\"#panoramica\">Aper\u00e7u<\/a>\n<a href=\"#galerie\">Galerie<\/a>\n<a href=\"#carattere\">Espaces de vie<\/a>\n<a href=\"#posizione\">Situation<\/a>\n<a href=\"#fakten\">Caract\u00e9ristiques<\/a>\n<a class=\"immo-object-nav-cta\" href=\"#kontakt\">Nous contacter<\/a>\n<div class=\"immo-lang-switch\">\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<\/div>\n<\/div>\n<\/div>\n<\/nav>\n<div aria-hidden=\"true\" class=\"immo-mobile-menu-overlay\"><\/div>\n<aside aria-hidden=\"true\" class=\"immo-mobile-menu-panel\" id=\"immoMobileMenu\">\n<div class=\"immo-mobile-menu-panel-inner\">\n<div class=\"immo-mobile-menu-top\"><div class=\"immo-mobile-menu-title\">Menu<\/div><button aria-label=\"Fermer le menu\" class=\"immo-mobile-menu-close\" type=\"button\">\u00d7<\/button><\/div>\n<div class=\"immo-mobile-menu-links\">\n<a href=\"#start\">Accueil<\/a><a href=\"#panoramica\">Aper\u00e7u<\/a><a href=\"#galerie\">Galerie<\/a><a href=\"#carattere\">Espaces de vie<\/a><a href=\"#posizione\">Situation<\/a><a href=\"#fakten\">Caract\u00e9ristiques<\/a><a class=\"immo-mobile-menu-cta\" href=\"#kontakt\">Nous contacter<\/a>\n<\/div>\n<div class=\"immo-lang-switch\">\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<\/div>\n<\/div>\n<\/aside>\n<script>\n(function () {\n  function initMobileMenu() {\n    const toggle = document.querySelector(\".immo-mobile-menu-toggle\");\n    const panel = document.querySelector(\".immo-mobile-menu-panel\");\n    const overlay = document.querySelector(\".immo-mobile-menu-overlay\");\n    const closeBtn = document.querySelector(\".immo-mobile-menu-close\");\n\n    if (!toggle || !panel || !overlay || !closeBtn) return;\n\n    function openMenu() {\n      document.body.classList.add(\"immo-mobile-menu-open\");\n      toggle.setAttribute(\"aria-expanded\", \"true\");\n      panel.setAttribute(\"aria-hidden\", \"false\");\n      document.body.style.overflow = \"hidden\";\n    }\n\n    function closeMenu() {\n      document.body.classList.remove(\"immo-mobile-menu-open\");\n      toggle.setAttribute(\"aria-expanded\", \"false\");\n      panel.setAttribute(\"aria-hidden\", \"true\");\n      document.body.style.overflow = \"\";\n    }\n\n    toggle.addEventListener(\"click\", function () {\n      if (document.body.classList.contains(\"immo-mobile-menu-open\")) {\n        closeMenu();\n      } else {\n        openMenu();\n      }\n    });\n\n    closeBtn.addEventListener(\"click\", closeMenu);\n    overlay.addEventListener(\"click\", closeMenu);\n\n    panel.querySelectorAll(\"a\").forEach(function (link) {\n      link.addEventListener(\"click\", closeMenu);\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\" && document.body.classList.contains(\"immo-mobile-menu-open\")) {\n        closeMenu();\n      }\n    });\n\n    window.addEventListener(\"resize\", function () {\n      if (window.innerWidth > 900) {\n        closeMenu();\n      }\n    });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initMobileMenu);\n  } else {\n    initMobileMenu();\n  }\n})();\n<\/script>\n<section class=\"immo-content-section\" id=\"panoramica\">\n<div class=\"immo-content-inner\">\n<div class=\"immo-section-eyebrow\">Vue panoramique et intimit\u00e9<\/div>\n<h2>Appartement de 4.5 pi\u00e8ces \u00e0 Gentilino \u2013 des espaces g\u00e9n\u00e9reux \u00e0 Collina d\u2019Oro<\/h2>\n<div class=\"immo-copy\">\n<p>Cet <strong>appartement de 4.5 pi\u00e8ces \u00e0 Gentilino<\/strong> se situe \u00e0 la Via Sant\u2019Abbondio 33, dans la commune pris\u00e9e de Collina d\u2019Oro. Avec environ <strong>150.8 m\u00b2 de surface habitable<\/strong>, il offre des pi\u00e8ces lumineuses et spacieuses, dans un environnement r\u00e9sidentiel calme avec une belle vue sur les collines verdoyantes.<\/p>\n<p>Situ\u00e9 au dernier \u00e9tage, cet appartement en copropri\u00e9t\u00e9 dispose de trois chambres, de deux salles de bains et d\u2019un WC s\u00e9par\u00e9. Le vaste s\u00e9jour avec salle \u00e0 manger, cuisine ouverte moderne et \u00e9l\u00e9gante chemin\u00e9e en marbre cr\u00e9e une atmosph\u00e8re accueillante, propice aux moments de convivialit\u00e9 et de d\u00e9tente.<\/p>\n<p>La <strong>terrasse couverte d\u2019environ 25.5 m\u00b2<\/strong> et sa vue panoramique constituent un agr\u00e9able espace de d\u00e9tente. Un petit balcon suppl\u00e9mentaire, un r\u00e9duit, un ascenseur, une cave et une buanderie privative dans l\u2019appartement compl\u00e8tent ce bien. Une place de parking en garage souterrain est comprise dans le prix de vente.<\/p>\n<\/div>\n<div class=\"immo-highlight-grid\">\n<div class=\"immo-highlight-card\"><strong>Env. 150.8 m\u00b2<\/strong><span>Surface habitable g\u00e9n\u00e9reuse, baign\u00e9e de lumi\u00e8re, avec trois chambres.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>Terrasse d\u2019env. 25.5 m\u00b2<\/strong><span>Terrasse couverte offrant une vue panoramique sur la verdure.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>Dernier \u00e9tage<\/strong><span>Cadre r\u00e9sidentiel privil\u00e9gi\u00e9, intimit\u00e9 et ascenseur.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>Chemin\u00e9e en marbre<\/strong><span>Un \u00e9l\u00e9ment de caract\u00e8re dans le s\u00e9jour et la salle \u00e0 manger.<\/span><\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"immo-gallery-section\" id=\"galerie\">\n<div class=\"immo-gallery-info\">\n<div class=\"immo-gallery-title-wrap\">\n<div class=\"immo-gallery-eyebrow\">D\u00e9couvrez votre futur chez-vous<\/div>\n<h2 class=\"immo-gallery-title\">Appartement \u00e0 Gentilino avec vue panoramique et charme m\u00e9diterran\u00e9en<\/h2>\n<a aria-label=\"Voir l\u2019adresse sur Google Maps\" class=\"immo-gallery-address immo-map-link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Via%20Sant%27Abbondio%2033%2C%206925%20Gentilino%20TI\" rel=\"noopener\" target=\"_blank\">\n<span aria-hidden=\"true\" class=\"immo-gallery-address-icon\">\u2316<\/span><span>Via Sant\u2019Abbondio 33, 6925 Gentilino TI<\/span>\n<\/a>\n<\/div>\n<\/div>\n<div class=\"immo-gallery-grid\">\n<button aria-label=\"Agrandir la photo du s\u00e9jour et de la salle \u00e0 manger\" class=\"immo-gallery-item immo-gallery-item-main js-immo-lightbox\" data-caption=\"S\u00e9jour et salle \u00e0 manger ouverts avec chemin\u00e9e en marbre\" 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-whg-gentilino-03.png\" type=\"button\">\n<img data-opt-id=609831036  fetchpriority=\"high\" alt=\"Appartement de 4.5 pi\u00e8ces \u00e0 Gentilino \u2013 s\u00e9jour lumineux avec chemin\u00e9e en marbre et acc\u00e8s \u00e0 la terrasse\" decoding=\"async\" loading=\"lazy\" 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-whg-gentilino-03.png\"\/>\n<div class=\"immo-gallery-main-label\"><strong>Un cadre de vie avec vue<\/strong><span>Pi\u00e8ces baign\u00e9es de lumi\u00e8re et \u00e9l\u00e9gante chemin\u00e9e en marbre<\/span><\/div>\n<\/button>\n<button aria-label=\"Agrandir la photo de la terrasse panoramique\" class=\"immo-gallery-item js-immo-lightbox\" data-caption=\"Terrasse couverte avec vue panoramique\" 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-whg-gentilino-01.png\" type=\"button\">\n<img data-opt-id=231312860  alt=\"Terrasse couverte de l\u2019appartement de 4.5 pi\u00e8ces \u00e0 Gentilino avec vue sur la verdure et les montagnes\" decoding=\"async\" loading=\"lazy\" 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-whg-gentilino-01.png\"\/>\n<\/button>\n<button aria-label=\"Agrandir la photo de la cuisine\" class=\"immo-gallery-item js-immo-lightbox\" data-caption=\"Cuisine ouverte moderne avec acc\u00e8s direct \u00e0 l\u2019ext\u00e9rieur\" 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-whg-gentilino-04.png\" type=\"button\">\n<img data-opt-id=1836713539  alt=\"Cuisine ouverte moderne de l\u2019appartement \u00e0 Gentilino avec fa\u00e7ades claires et vue sur l\u2019ext\u00e9rieur\" decoding=\"async\" loading=\"lazy\" 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-whg-gentilino-04.png\"\/>\n<\/button>\n<button aria-label=\"Agrandir la photo ext\u00e9rieure\" class=\"immo-gallery-item js-immo-lightbox\" data-caption=\"Vue ext\u00e9rieure de l\u2019immeuble r\u00e9sidentiel \u00e0 Collina d\u2019Oro\" 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-whg-gentilino-02.png\" type=\"button\">\n<img data-opt-id=125079493  alt=\"Immeuble r\u00e9sidentiel \u00e0 Gentilino avec balustrades en bois, stores et v\u00e9g\u00e9tation m\u00e9diterran\u00e9enne\" decoding=\"async\" loading=\"lazy\" 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-whg-gentilino-02.png\"\/>\n<\/button>\n<button aria-label=\"Agrandir la photo de la salle de bains\" class=\"immo-gallery-item js-immo-lightbox\" data-caption=\"Salle de bains lumineuse avec douche\" 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-whg-gentilino-05.png\" type=\"button\">\n<img data-opt-id=599038041  alt=\"Salle de bains moderne de l\u2019appartement \u00e0 Gentilino avec cabine de douche, lavabo et miroir\" decoding=\"async\" loading=\"lazy\" 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-whg-gentilino-05.png\"\/>\n<span class=\"immo-gallery-more\">Voir toutes les photos<\/span>\n<\/button>\n<\/div>\n<\/div>\n<section class=\"immo-living-section\" id=\"carattere\">\n<div class=\"immo-content-inner\">\n<div class=\"immo-section-eyebrow\">Qualit\u00e9 de vie et confort<\/div>\n<h2>Des espaces pour profiter de la vie, de la chemin\u00e9e en marbre \u00e0 la terrasse panoramique<\/h2>\n<div class=\"immo-copy\">\n<p>Le c\u0153ur de cet appartement \u00e0 Gentilino est son vaste espace de vie et de repas avec cuisine ouverte. De grandes baies vitr\u00e9es laissent entrer abondamment la lumi\u00e8re naturelle, tandis que la chemin\u00e9e en marbre apporte une touche de caract\u00e8re. L\u2019agencement spacieux offre une grande libert\u00e9 d\u2019am\u00e9nagement, que ce soit pour la famille, les invit\u00e9s ou le t\u00e9l\u00e9travail.<\/p>\n<p>La terrasse couverte prolonge le s\u00e9jour vers l\u2019ext\u00e9rieur et permet de profiter au quotidien d\u2019une vue sur la verdure environnante. L\u2019appartement b\u00e9n\u00e9ficie \u00e9galement d\u2019\u00e9quipements pratiques : ascenseur jusqu\u2019au dernier \u00e9tage, cave, buanderie privative dans le logement et buanderie commune au sous-sol.<\/p>\n<\/div>\n<div class=\"immo-highlight-grid\">\n<div class=\"immo-highlight-card\"><strong>3 chambres<\/strong><span>Chambres modulables pour la famille, les invit\u00e9s ou le t\u00e9l\u00e9travail.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>2 salles de bains + WC<\/strong><span>Deux salles de bains et un WC s\u00e9par\u00e9 suppl\u00e9mentaire.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>Ascenseur et cave<\/strong><span>Acc\u00e8s facilit\u00e9 et espaces de rangement suppl\u00e9mentaires.<\/span><\/div>\n<div class=\"immo-highlight-card\"><strong>1 place en garage souterrain<\/strong><span>Place de parking incluse dans le prix de vente.<\/span><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"immo-location-section\" id=\"posizione\">\n<div class=\"immo-content-inner\">\n<div class=\"immo-two-col\">\n<div>\n<div class=\"immo-section-eyebrow\">Situation et environs<\/div>\n<h2>Gentilino, Collina d\u2019Oro \u2013 vivre au calme, \u00e0 proximit\u00e9 de Lugano<\/h2>\n<div class=\"immo-copy\">\n<p>Gentilino fait partie de la commune de Collina d\u2019Oro, r\u00e9put\u00e9e pour ses collines verdoyantes. \u00c0 la Via Sant\u2019Abbondio 33, le cadre r\u00e9sidentiel allie calme et intimit\u00e9 \u00e0 un acc\u00e8s pratique \u00e0 la ville de Lugano.<\/p>\n<p>Commerces, restaurants, \u00e9coles et transports publics se trouvent dans les environs. Les familles appr\u00e9cieront \u00e9galement la proximit\u00e9 de l\u2019\u00e9cole internationale TASIS. Le lac de Muzzano et les chemins de promenade alentour invitent \u00e0 la d\u00e9tente au c\u0153ur de la nature.<\/p>\n<p>Cet appartement de 4.5 pi\u00e8ces \u00e0 Gentilino, pr\u00e8s de Lugano, est id\u00e9al pour celles et ceux qui recherchent de grands espaces dans un quartier paisible, tout en restant proches de la ville.<\/p>\n<\/div>\n<\/div>\n<aside class=\"immo-residence-box\">\n<div class=\"immo-section-eyebrow\">Un art de vivre privil\u00e9gi\u00e9<\/div>\n<h3>Vue panoramique et intimit\u00e9<\/h3>\n<p>Dernier \u00e9tage, terrasse couverte et vaste s\u00e9jour : cet appartement conjugue vue panoramique, pi\u00e8ces lumineuses et \u00e9quipements pratiques dans un cadre de vie agr\u00e9able.<\/p>\n<\/aside>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"immo-facts-3col\" id=\"fakten\">\n<div class=\"immo-facts-heading\">\n<div class=\"immo-section-eyebrow\">Caract\u00e9ristiques principales<\/div>\n<h2>Appartement de 4.5 pi\u00e8ces \u00e0 Gentilino \u2013 l\u2019essentiel en un coup d\u2019\u0153il<\/h2>\n<p>Vous trouverez davantage de d\u00e9tails sur l\u2019appartement dans notre documentation de vente compl\u00e8te.<\/p>\n<\/div>\n<div class=\"immo-facts-grid\">\n<div class=\"immo-facts-column\">\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Pi\u00e8ces<\/div><div class=\"immo-fact-value\">4\u00bd<\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Surface habitable env.<\/div><div class=\"immo-fact-value\">150.8 m<sup>2<\/sup><\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Terrasse env.<\/div><div class=\"immo-fact-value\">25.5 m<sup>2<\/sup><\/div><\/div>\n<\/div>\n<div class=\"immo-facts-column\">\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">\u00c9tage<\/div><div class=\"immo-fact-value\">2e \u00e9tage \/ dernier \u00e9tage<\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Salles d\u2019eau<\/div><div class=\"immo-fact-value\">2 salles de bains + 1 WC<\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Acc\u00e8s<\/div><div class=\"immo-fact-value\">Ascenseur<\/div><\/div>\n<\/div>\n<div class=\"immo-facts-column\">\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Stationnement<\/div><div class=\"immo-fact-value\">1 place en garage souterrain incluse<\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Ann\u00e9e de construction<\/div><div class=\"immo-fact-value\">1975<\/div><\/div>\n<div class=\"immo-fact-row\"><div class=\"immo-fact-label\">Prix de vente<\/div><div class=\"immo-fact-value\">CHF 1\u2019570\u2019000<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"immo-contact-section\" id=\"kontakt\">\n<div class=\"immo-contact-wrap\">\n<div class=\"immo-contact-card\">\n<div class=\"immo-contact-image\"><img data-opt-id=1868675394  alt=\"Antje Skodock \u2013 votre sp\u00e9cialiste de l\u2019immobilier \u00e0 Gentilino\" decoding=\"async\" loading=\"lazy\" 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\"\/><\/div>\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<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<div class=\"immo-form-card\">\n<h2 class=\"immo-form-heading\">Vous souhaitez en savoir plus ?<\/h2>\n<p class=\"immo-form-intro\">Demandez la documentation de vente compl\u00e8te de cet appartement de 4.5 pi\u00e8ces \u00e0 Gentilino, comprenant des informations compl\u00e9mentaires, des photos et le plan, \u00e0 l\u2019aide du formulaire ci-dessous.<\/p>\n<div class=\"immo-form-slot\"><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_247' ><div id='gf_247' 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_247' id='gform_247'  action='\/fr\/wp-json\/wp\/v2\/posts\/57571#gf_247' data-formid='247' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_247' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_247_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 class='gfield_label gform-field-label' for='input_247_9'><span class='gform-field-label__text'>Instagram<\/span><\/label><div class='ginput_container'><input name='input_9' id='input_247_9' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_247_9'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_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_247_4' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_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_247_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_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_247_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_8'><span class='gform-field-label__text'>NPA \/ Localit\u00e9<\/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_247_8' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_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_247_6' type='tel' value='' class='large'    aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_247_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\"  ><label class='gfield_label gform-field-label' for='input_247_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_247_1' type='email' value='' class='large'   placeholder='Saisissez votre adresse e-mail *' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><fieldset id=\"field_247_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\"  ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Protection des donn\u00e9es<\/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_247_2'>\n\t\t\t<div class='gchoice gchoice_247_2_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_2' type='radio' value='J\u2019accepte la d\u00e9claration de protection des donn\u00e9es.*'  id='choice_247_2_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_247_2_0' id='label_247_2_0' class='gform-field-label gform-field-label--type-inline'>J\u2019accepte la d\u00e9claration de protection des donn\u00e9es.*<\/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_247' 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=247&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=66ae964dabe34da8d4538cf8e937e665' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_247' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_247' id='gform_theme_247' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_247' id='gform_style_settings_247' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_247' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='247' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CHF' value='b8O+PWoVtCOynwJwIp98Iup2ZwpLzdSfFgjgyiN47MI5p5qiTQYsq0uVspllozQ6MVZkO9ZwYpd6V7qj2GL+ZEV709losaRbAwGhljWfsgqh8GQ=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_247' value='WyJ7XCIyXCI6W1wiODRjZmEyNTQ3MzlmYWU1MzkxZDE2YmQzNjUzNjE4MThcIl0sXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjI4ZGYwNTU4NzdiODYzN2I4MzZmY2MzNmU5ZjgwYmJjXCIsXCI3ZmZjYmJiN2NiMDNlM2EwMmRiMWZkOGM2Mzg4MjNhZFwiLFwiMDQ1NzJkZTM3NjJiMjQ1OWVlMDQ2OGQ1NjBjN2M4ZWVcIl0sXCJnZm9ybV90aGVtZVwiOlwiZTI2ODI0ZWZkMzI2NDJjNmQ1NGRjOTJlYWRiM2Q5M2VcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI5MDMwMDhhOTA4NTU2ZWQ5Zjk4NzZkNjYwNGViYTY0OFwiLFwiZm9ybV9pZFwiOlwiYzkyNzVkNmQ2NWUzMjk2MTAwMDVhZjU1NjZkZWNlNWFcIixcInVybFwiOlwiNTI5NjJiYTk0OGYzMTI4NmU0YmE3MGZhZWYwNmI2MmNcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiMzAzMmQ5MDQwMDNhZWM4YTVlNDBjZDQ3YWY3M2E4NmJcIn0iLCI2N2FmYjkxOTMzOWRhN2JjMWUxN2ZhMzlkMWYzZjlkMCIsMTc5MjEwNjY2NF0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_247' id='gform_target_page_number_247' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_247' id='gform_source_page_number_247' 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_247' id='gform_ajax_frame_247' 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_247').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_247');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_247').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_247').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_247').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_247').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_247').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_247').val();jQuery(document).trigger('gform_page_loaded', [247, current_page]);window['gf_submitting_247'] = 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_247').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_247').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [247]);window['gf_submitting_247'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_247').text());}else{jQuery('#gform_247').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"247\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_247\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_247\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_247\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 247, 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<\/div>\n<\/div>\n<div aria-hidden=\"true\" class=\"immo-lightbox\" id=\"immoLightbox\">\n<button aria-label=\"Fermer la galerie\" class=\"immo-lightbox-close\" type=\"button\">\u00d7<\/button>\n<div class=\"immo-lightbox-stage\">\n<button aria-label=\"Photo pr\u00e9c\u00e9dente\" class=\"immo-lightbox-nav immo-lightbox-prev\" type=\"button\">\u2039<\/button>\n<img decoding=\"async\" alt=\"Vue agrandie du bien immobilier\" src=\"\"\/>\n<button aria-label=\"Photo suivante\" class=\"immo-lightbox-nav immo-lightbox-next\" type=\"button\">\u203a<\/button>\n<div class=\"immo-lightbox-counter\" id=\"immoLightboxCounter\">1 \/ 1<\/div>\n<div class=\"immo-lightbox-caption\" id=\"immoLightboxCaption\"><\/div>\n<\/div>\n<\/div>\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 caption = document.getElementById(\"immoLightboxCaption\");\n  const galleryButtons = Array.from(document.querySelectorAll(\".js-immo-lightbox\"));\n\n  let currentIndex = 0;\n  let touchStartX = 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 immobilier\",\n      caption: button.getAttribute(\"data-caption\") || \"\"\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    if (caption) {\n      caption.textContent = currentItem.caption;\n      caption.style.display = currentItem.caption ? \"block\" : \"none\";\n    }\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    touchStartX = event.changedTouches[0].screenX;\n  });\n\n  lightbox.addEventListener(\"touchend\", function (event) {\n    const touchEndX = event.changedTouches[0].screenX;\n    const difference = touchStartX - 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<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>VUE PANORAMIQUE ET INTIMIT\u00c9<\/p>\n","protected":false},"author":9,"featured_media":57477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[123,122,191],"tags":[169],"class_list":["post-57571","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\/57571","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=57571"}],"version-history":[{"count":3,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts\/57571\/revisions"}],"predecessor-version":[{"id":57574,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/posts\/57571\/revisions\/57574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/media\/57477"}],"wp:attachment":[{"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/media?parent=57571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/categories?post=57571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oswald-sorge.ch\/fr\/wp-json\/wp\/v2\/tags?post=57571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}