{"id":10147,"date":"2025-10-29T11:17:09","date_gmt":"2025-10-29T11:17:09","guid":{"rendered":"https:\/\/nuovositoweb.virginiahechtel.it\/garibaldiarchitects\/?page_id=10147"},"modified":"2026-02-14T16:30:29","modified_gmt":"2026-02-14T16:30:29","slug":"clients","status":"publish","type":"page","link":"https:\/\/www.garibaldiarchitects.com\/it\/clients\/","title":{"rendered":"Clienti"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10147\" class=\"elementor elementor-10147\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9bee3e9 elementor-section-full_width elementor-section-content-bottom elementor-section-height-default elementor-section-height-default qodef-elementor-content-no qodef-elementor-column-no\" data-id=\"9bee3e9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd74007\" data-id=\"bd74007\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8cb23d5 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"8cb23d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"it\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n  <title>Mappa clienti \u2014 Garibaldi Architects<\/title>\n\n  <!-- Leaflet CSS -->\n  <link rel=\"stylesheet\"\n        href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\n        crossorigin=\"\" \/>\n\n  <style>\n    :root {\n      --text:#000;\n      --muted:#767676;\n      --bg:#fffffa;\n      --border:#cbc8c8;\n    }\n\n    \/* Forza la mappa ad essere full-width anche su mobile *\/\n    .map-wrap {\n      width: 100vw !important;\n      margin-left: calc(-50vw + 50%) !important;\n    }\n\n    * { box-sizing: border-box; }\n    body {\n      margin: 0;\n      font-family: \"Arizona Flare\";\n      color: var(--text);\n      background: #fff;\n    }\n\n    .map-wrap {\n      position: relative;\n      width: 100%;\n      height: 530px;\n      background: var(--bg);\n      overflow: hidden;\n    }\n\n    #map {\n      position: absolute;\n      inset: 0;\n      background: var(--bg);\n    }\n\n    \/* Tooltip pill *\/\n    .leaflet-tooltip.tooltip-pill {\n      background: #000;\n      color: #fff;\n      border: none;\n      border-radius: 0px;\n      padding: 6px 10px;\n      box-shadow: 0 2px 8px rgba(0,0,0,.08);\n      pointer-events: none;\n    }\n    .leaflet-tooltip.tooltip-pill:before { display:none; }\n    .leaflet-tooltip.tooltip-pill .tt-title {\n      font-weight: 600;\n      font-family: \"Arizona Flare\";\n    }\n    .leaflet-tooltip.tooltip-pill .tt-sub {\n      opacity: .85;\n      font-size: 12px;\n    }\n\n    \/* Popup stile pill *\/\n    .leaflet-popup.popup-pill .leaflet-popup-content-wrapper {\n      background: #000;\n      color: #fff;\n      border-radius: 0px;\n      box-shadow: 0 2px 8px rgba(0,0,0,.12);\n      padding: 6px 10px;\n    }\n    .leaflet-popup.popup-pill .leaflet-popup-tip { display:none; }\n    .leaflet-popup.popup-pill a {\n      color: #fff;\n      text-decoration: underline;\n      text-underline-offset: 2px;\n      font-size: 12px;\n      white-space: nowrap;\n    }\n\n    \/* Lista clienti *\/\n    .clients {\n      padding: 22px 0 36px;\n      max-width: 1100px;\n      margin: 0 auto;\n    }\n    .clients h4 {\n      margin: 25px 0;\n      font-size: 22px;\n      font-weight: 600;\n    }\n\n    #clientList {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0;\n      line-height: 1.9;\n    }\n\n    #clientList .client-link {\n      appearance: none;\n      background: none;\n      border: none;\n      padding: 0;\n      margin: 0;\n      cursor: pointer;\n      color: rgba(0,0,0,0.6);\n      font-size: 30px;\n      font-family: \"Arizona Flare\";\n      font-weight: 400;\n    }\n    #clientList .client-link:not(:last-child)::after { content: \", \"; }\n    #clientList .client-link:not(:last-child) { margin-right: 8px; }\n    #clientList .client-link:hover {\n      text-decoration: underline;\n      text-underline-offset: 2px;\n    }\n\n    @media (max-width: 900px) {\n      .map-wrap { height: 400px; min-height: 360px; }\n    }\n    @media (max-width: 680px) {\n      #clientList .client-link {\n        font-size: 16px;\n        font-family: \"Arizona Flare\";\n        font-weight: 300;\n        color: #000 !important;\n        margin-right: 2px !important;\n      }\n    }\n\n    \/* Z-index corretti *\/\n    .map-wrap, #map, .leaflet-container { z-index: 0; }\n    .leaflet-marker-pane { z-index: 600 !important; }\n    .leaflet-tooltip-pane { z-index: 700 !important; }\n    .leaflet-popup-pane  { z-index: 750 !important; }\n  <\/style>\n<\/head>\n\n<body>\n\n<section class=\"map-wrap\" id=\"clientsMap\">\n  <div id=\"map\" aria-label=\"Mappa clienti\"><\/div>\n<\/section>\n\n<section class=\"clients\">\n  <h4>Selected Clients<\/h4>\n  <div id=\"clientList\"><\/div>\n<\/section>\n\n<!-- JS -->\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/topojson-client@3\"><\/script>\n\n<script>\n\/* \u2705 CLIENTI + POSIZIONI (Giada\/Leica multi-punti) *\/\nconst items = [\n  \/* HOTEL *\/\n  {\n    id: 1, group: 'hotel',\n    name: 'Castello SGR',\n    city: 'San Casciano dei Bagni, Italy',\n    lat: 42.8716, lng: 11.8752,\n    url: 'https:\/\/www.garibaldiarchitects.com\/project\/fonteverde-resort-spa-san-casciano-dei-bagni\/'\n  },\n  {\n    id: 2, group: 'hotel',\n    name: 'Italian Hospitality Collection (IHC)',\n    city: 'Milan, Italy',\n    lat: 45.4642, lng: 9.1900,\n    url: '' \/\/ no progetto\n  },\n  {\n    id: 3, group: 'hotel',\n    name: 'LHM',\n    city: 'Rome, Italy',\n    lat: 41.8929, lng: 12.4816,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/velabro-palace-rome\/'\n  },\n  {\n    id: 4, group: 'hotel',\n    name: 'Marriott Design Hotels',\n    city: 'Rome, Italy',\n    lat: 41.8929, lng: 12.4816,\n    url: 'https:\/\/www.garibaldiarchitects.com\/project\/velabro-palace-rome\/'\n  },\n\n  \/* BRAND *\/\n  \/* Giada: 2 punti *\/\n  {\n    id: 10, group: 'brand',\n    name: 'Giada',\n    city: 'Milan, Italy',\n    lat: 45.4642, lng: 9.1900,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/giada-store-via-montenapoleone-milan\/'\n  },\n  {\n    id: 11, group: 'brand',\n    name: 'Giada',\n    city: 'Shenzhen, China',\n    lat: 22.5431, lng: 114.0579,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/giada-headquarters\/'\n  },\n\n  \/* Kryalos: 1 punto, no progetto *\/\n  {\n    id: 12, group: 'brand',\n    name: 'Kryalos',\n    city: 'Rome, Italy',\n    lat: 41.9028, lng: 12.4964,\n    url: ''\n  },\n\n  \/* Leica: 5 punti *\/\n  {\n    id: 20, group: 'brand',\n    name: 'Leica',\n    city: 'Istanbul, Turkey',\n    lat: 41.0082, lng: 28.9784,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/leica-store-gallery-bomonti-istanbul\/'\n  },\n  {\n    id: 21, group: 'brand',\n    name: 'Leica',\n    city: 'London, UK',\n    lat: 51.5074, lng: -0.1278,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/leica-store-gallery-mayfair-london\/'\n  },\n  {\n  id: 22, group: 'brand',\n  name: 'Leica',\n  city: 'Paris, France',\n  lat: 48.9566,   \/\/ leggermente pi\u00f9 a nord\n  lng: 2.5522,    \/\/ leggermente pi\u00f9 a est\n  url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/leica-store-saint-germain-paris\/'\n},\n\n  {\n    id: 23, group: 'brand',\n    name: 'Leica',\n    city: 'Porto, Portugal',\n    lat: 41.1579, lng: -8.6291,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/leica-store-gallery-porto\/'\n  },\n  {\n    id: 24, group: 'brand',\n    name: 'Leica',\n    city: 'Rome, Italy',\n    lat: 41.9028, lng: 12.4964,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/leica-store-rome\/'\n  },\n\n  \/* altri brand *\/\n  {\n    id: 30, group: 'brand',\n    name: 'Mariconda\u2013Chiantini Notary Office',\n    city: 'Milan, Italy',\n    lat: 45.4636, lng: 9.1895,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/pattari-offices-milan\/'\n  },\n  {\n    id: 31, group: 'brand',\n    name: 'Naia Sanlorenzo',\n    city: 'La Spezia, Italy',\n    lat: 44.1110, lng: 9.8363,\n    url: 'https:\/\/www.garibaldiarchitects.com\/project\/naia-yacht-sanlorenzo\/'\n  },\n  {\n    id: 32, group: 'brand',\n    name: 'Patrizia AG',\n    city: 'Milan, Italy',\n    lat: 45.4473, lng: 9.1878,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/ripamonti-89-offices-milan\/'\n  },\n\n  \/* INDUSTRIAL *\/\n  {\n    id: 40, group: 'industrial',\n    name: 'Bianchi Industrial',\n    city: 'Bresso (MI), Italy',\n    lat: 45.5370, lng: 9.1880,\n    url: '' \/\/ no progetto\n  },\n  {\n    id: 41, group: 'industrial',\n    name: 'EuroGroup Laminations',\n    city: 'Baranzate (MI), Italy',\n    lat: 45.5282, lng: 9.1140,\n    url: '' \/\/ no progetto\n  },\n  {\n    id: 42, group: 'industrial',\n    name: 'Fareva',\n    city: 'Offanengo (CR), Italy',\n    lat: 45.3764, lng: 9.7424,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/chromavis-headquarters\/'\n  },\n  {\n    id: 43, group: 'industrial',\n    name: 'Fondazione CRT',\n    city: 'Turin, Italy',\n    lat: 45.0703, lng: 7.6869,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/ogr-tech-offices-turin\/'\n  },\n  {\n    id: 44, group: 'industrial',\n    name: 'Renault Trucks',\n    city: 'Pero (MI), Italy',\n    lat: 45.5070, lng: 9.0888,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/renault-truck-headquarters-pero\/'\n  },\n  {\n    id: 45, group: 'industrial',\n    name: 'Sicad Group',\n    city: 'Uboldo (VA), Italy',\n    lat: 45.6147, lng: 9.0038,\n    url: 'https:\/\/www.garibaldiarchitects.com\/portfolio-item\/sicad-headquarters\/'\n  }\n];\n\n\/* ===== Ordinamento lista: hotel \u2192 brand \u2192 industrial, poi alfabetico ===== *\/\nconst groupOrder = { hotel: 1, brand: 2, industrial: 3 };\n\nconst itemsSorted = [...items].sort((a,b) => {\n  const ga = groupOrder[a.group] ?? 999;\n  const gb = groupOrder[b.group] ?? 999;\n  if (ga !== gb) return ga - gb;\n  return a.name.localeCompare(b.name, 'it', { sensitivity: 'base' });\n});\n\n\/* Unica voce in elenco per cliente (Giada\/Leica una sola volta) *\/\nconst uniqueClients = [];\nconst seen = new Set();\nfor (const p of itemsSorted) {\n  if (seen.has(p.name)) continue;\n  seen.add(p.name);\n  uniqueClients.push({ name: p.name });\n}\n\n\/* MAPPA \u2014 impostazioni come il tuo codice *\/\nconst map = L.map('map', {\n  zoomControl: false,\n  scrollWheelZoom: false, \/\/ NO zoom scroll\n  dragging: true,         \/\/ SI trascinamento\n  touchZoom: true,        \/\/ pinch mobile\n  doubleClickZoom: false\n});\nL.control.zoom({ position: 'bottomright' }).addTo(map);\n\n\/* Layer paesi *\/\nfetch(\"https:\/\/unpkg.com\/world-atlas@2\/countries-110m.json\")\n  .then(r => r.json())\n  .then(topology => {\n    const geojson = topojson.feature(topology, topology.objects.countries);\n    L.geoJSON(geojson, {\n      style: {\n        fillColor: '#9c9c9a',\n        color: '#cbc8c8',\n        weight: 0.6,\n        fillOpacity: 1\n      }\n    }).addTo(map);\n  });\n\n\/* BOUNDS + ZOOM INIZIALE (come il tuo) *\/\nconst isMobile = window.innerWidth <= 900;\nconst initialBounds = isMobile\n  ? L.latLngBounds([[55, -2], [34, 20]])      \/\/ mobile pi\u00f9 zoomato\n  : L.latLngBounds([[55, -20], [33, 40]]);    \/\/ desktop\n\nmap.fitBounds(initialBounds, { animate: false });\nmap.setMinZoom(map.getZoom());\n\n\/* Marker pane *\/\nmap.createPane('markersPane');\nmap.getPane('markersPane').style.zIndex = 650;\n\nfunction markerStyle(active=false) {\n  return {\n    radius: active ? 9 : 5,\n    weight: 2,\n    color: '#fff',\n    fillColor: '#000',\n    fillOpacity: active ? 1 : 0.95,\n    pane: 'markersPane'\n  };\n}\n\nconst markersByName = new Map();\nconst allMarkers = [];\nlet leicaParisMarker = null;\n\n\n\/* Crea marker *\/\nitemsSorted.forEach(p => {\n  const m = L.circleMarker([p.lat, p.lng], markerStyle(false)).addTo(map);\n\n  \/\/ tooltip (solo anteprima)\n  m.bindTooltip(\n    `<div>\n      <span class='tt-title'>${p.name}<\/span><br>\n      <span class='tt-sub'>${p.city}<\/span>\n    <\/div>`,\n    {\n      direction:'top',\n      offset:[0,-10],\n      opacity:1,\n      className:'tooltip-pill',\n      sticky:false\n    }\n  );\n\n  \/\/ popup (qui c\u2019\u00e8 View Project \u2192, resta aperto)\n  const pop = `\n    <div style=\"text-align:left;\">\n      <div style=\"font-weight:600;font-family:'Arizona Flare';margin-bottom:2px;\">${p.name}<\/div>\n      <div style=\"opacity:.85;font-size:12px;margin-bottom:4px;\">${p.city}<\/div>\n      ${p.url ? `<a href=\"${p.url}\" target=\"_self\" rel=\"noopener noreferrer\">View Project \u2192<\/a>` : ``}\n    <\/div>`;\n  const popupOpts = {\n  className: 'popup-pill',\n  closeButton: false,\n  autoPan: false,\n  closeOnClick: false,\n  autoClose: false\n};\n\n\/\/ tooltip per tutti tranne Leica Paris\nif (!(p.name === 'Leica' && p.city === 'Paris, France')) {\n  m.bindTooltip(\n    `<div>\n      <span class='tt-title'>${p.name}<\/span><br>\n      <span class='tt-sub'>${p.city}<\/span>\n    <\/div>`,\n    {\n      direction:'top',\n      offset:[0,-10],\n      opacity:1,\n      className:'tooltip-pill',\n      sticky:false\n    }\n  );\n}\n\n\nm.bindPopup(pop, popupOpts);\nif (p.name === 'Leica' && p.city === 'Paris, France') {\n  m.getPopup().options.offset = L.point(80, 0);\n}\n\n\n\n  \/\/ hover\n  m.on('mouseover', () => { if (!m._active) m.setStyle(markerStyle(true)); });\n  m.on('mouseout',  () => { if (!m._active) m.setStyle(markerStyle(false)); });\n\n  allMarkers.push(m);\n\n\/\/ salva riferimento al marker Leica Paris (una sola volta)\nif (p.name === 'Leica' && p.city === 'Paris, France') {\n  leicaParisMarker = m;\n}\n\nif (!markersByName.has(p.name)) markersByName.set(p.name, []);\nmarkersByName.get(p.name).push(m);\n\n});\n\n\/* Lista clienti *\/\nconst listEl = document.getElementById('clientList');\nlistEl.innerHTML = uniqueClients\n  .map(c => `<button type=\"button\" class=\"client-link\" data-name=\"${encodeURIComponent(c.name)}\">${c.name}<\/button>`)\n  .join('');\n\n\/* Helpers *\/\nfunction closeAllTooltips() {\n  allMarkers.forEach(m => m.closeTooltip());\n}\nfunction closeAllPopups() {\n  allMarkers.forEach(m => m.closePopup());\n}\nfunction resetAllMarkers() {\n  allMarkers.forEach(m => {\n    m._active = false;\n    m.setStyle(markerStyle(false));\n  });\n}\nfunction scrollToMap(){\n  const el = document.getElementById('clientsMap');\n  if(!el) return;\n  const rect = el.getBoundingClientRect();\n  const top = rect.top + window.pageYOffset;\n  window.scrollTo({ top: Math.max(0, top - 24), behavior: 'smooth' });\n}\n\nfunction ensureMapSize(){\n  \/\/ forza Leaflet a ricalcolare dimensioni dopo scroll\/layout\n  map.invalidateSize(true);\n}\n\n\n\/* Click lista: chiudi precedenti + reset + apri popup\/tooltip per TUTTI i punti del cliente *\/\nlistEl.addEventListener('click', e => {\n  const btn = e.target.closest('button.client-link[data-name]');\n  if (!btn) return;\n\n  const nameKey = decodeURIComponent(btn.dataset.name);\n  const ms = markersByName.get(nameKey);\n  if (!ms || !ms.length) return;\n\n  scrollToMap();\n\n  safeReflowAndMove(() => {\n    \/\/ chiudi tutto precedente + reset\n    closeAllTooltips();\n    closeAllPopups();\n    resetAllMarkers();\n\n    \/\/ attiva tutti i marker del cliente\n    ms.forEach(m => {\n      m._active = true;\n      m.setStyle(markerStyle(true));\n      m.closeTooltip(); \/\/ evita \u201cdoppioni\u201d (tooltip+popup)\n      m.openPopup();\n    });\n\n    \/\/ \u2705 CENTRO: Giada su mobile -> Shenzhen (punto pi\u00f9 a est)\n    \/\/ altrimenti -> centro del gruppo\n    const bounds = L.latLngBounds(ms.map(m => m.getLatLng()));\n    let target = bounds.getCenter();\n\n    if (nameKey === 'Giada' && window.innerWidth <= 900) {\n      const eastMost = ms.reduce((a, b) =>\n        a.getLatLng().lng > b.getLatLng().lng ? a : b\n      );\n      target = eastMost.getLatLng();\n    }\n\n    \/\/ setView \u00e8 il pi\u00f9 stabile: non \u201csparisce\u201d mai\n    map.setView(target, map.getZoom(), { animate: true });\n  });\n});\n\n\nfunction safeReflowAndMove(fn){\n  \/\/ 1 frame + un piccolo delay: evita che Leaflet \u201cperda\u201d la size\n  requestAnimationFrame(() => {\n    setTimeout(() => {\n      map.invalidateSize(true);\n      fn();\n    }, 80);\n  });\n}\n\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mappa clienti \u2014 Garibaldi Architects Selected Clients<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"footnotes":""},"class_list":["post-10147","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Clients - Garibaldi Architects<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.garibaldiarchitects.com\/it\/clients\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clients - Garibaldi Architects\" \/>\n<meta property=\"og:description\" content=\"Mappa clienti \u2014 Garibaldi Architects Selected Clients\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.garibaldiarchitects.com\/it\/clients\/\" \/>\n<meta property=\"og:site_name\" content=\"Garibaldi Architects\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-14T16:30:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.garibaldiarchitects.com\/clients\/\",\"url\":\"https:\/\/www.garibaldiarchitects.com\/clients\/\",\"name\":\"Clients - Garibaldi Architects\",\"isPartOf\":{\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#website\"},\"datePublished\":\"2025-10-29T11:17:09+00:00\",\"dateModified\":\"2026-02-14T16:30:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.garibaldiarchitects.com\/clients\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.garibaldiarchitects.com\/clients\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.garibaldiarchitects.com\/clients\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.garibaldiarchitects.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Clients\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#website\",\"url\":\"https:\/\/www.garibaldiarchitects.com\/\",\"name\":\"Garibaldi Architects\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.garibaldiarchitects.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#organization\",\"name\":\"Garibaldi Architects\",\"url\":\"https:\/\/www.garibaldiarchitects.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.garibaldiarchitects.com\/wp-content\/uploads\/2025\/10\/Logo-RGB-scaled.png\",\"contentUrl\":\"https:\/\/www.garibaldiarchitects.com\/wp-content\/uploads\/2025\/10\/Logo-RGB-scaled.png\",\"width\":2560,\"height\":173,\"caption\":\"Garibaldi Architects\"},\"image\":{\"@id\":\"https:\/\/www.garibaldiarchitects.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/alessiagaribaldi_\/\",\"https:\/\/www.linkedin.com\/company\/garibaldiarchitects\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Clients - Garibaldi Architects","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.garibaldiarchitects.com\/it\/clients\/","og_locale":"it_IT","og_type":"article","og_title":"Clients - Garibaldi Architects","og_description":"Mappa clienti \u2014 Garibaldi Architects Selected Clients","og_url":"https:\/\/www.garibaldiarchitects.com\/it\/clients\/","og_site_name":"Garibaldi Architects","article_modified_time":"2026-02-14T16:30:29+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.garibaldiarchitects.com\/clients\/","url":"https:\/\/www.garibaldiarchitects.com\/clients\/","name":"Clients - Garibaldi Architects","isPartOf":{"@id":"https:\/\/www.garibaldiarchitects.com\/#website"},"datePublished":"2025-10-29T11:17:09+00:00","dateModified":"2026-02-14T16:30:29+00:00","breadcrumb":{"@id":"https:\/\/www.garibaldiarchitects.com\/clients\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.garibaldiarchitects.com\/clients\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.garibaldiarchitects.com\/clients\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.garibaldiarchitects.com\/"},{"@type":"ListItem","position":2,"name":"Clients"}]},{"@type":"WebSite","@id":"https:\/\/www.garibaldiarchitects.com\/#website","url":"https:\/\/www.garibaldiarchitects.com\/","name":"Garibaldi Architects","description":"","publisher":{"@id":"https:\/\/www.garibaldiarchitects.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.garibaldiarchitects.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.garibaldiarchitects.com\/#organization","name":"Garibaldi Architects","url":"https:\/\/www.garibaldiarchitects.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.garibaldiarchitects.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.garibaldiarchitects.com\/wp-content\/uploads\/2025\/10\/Logo-RGB-scaled.png","contentUrl":"https:\/\/www.garibaldiarchitects.com\/wp-content\/uploads\/2025\/10\/Logo-RGB-scaled.png","width":2560,"height":173,"caption":"Garibaldi Architects"},"image":{"@id":"https:\/\/www.garibaldiarchitects.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/alessiagaribaldi_\/","https:\/\/www.linkedin.com\/company\/garibaldiarchitects\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/pages\/10147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/comments?post=10147"}],"version-history":[{"count":610,"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/pages\/10147\/revisions"}],"predecessor-version":[{"id":16802,"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/pages\/10147\/revisions\/16802"}],"wp:attachment":[{"href":"https:\/\/www.garibaldiarchitects.com\/it\/wp-json\/wp\/v2\/media?parent=10147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}