{"id":2157,"date":"2025-12-04T04:21:24","date_gmt":"2025-12-04T09:21:24","guid":{"rendered":"https:\/\/groupealtura.ca\/?page_id=2157"},"modified":"2026-10-20T15:25:53","modified_gmt":"2026-10-20T19:25:53","slug":"areas-we-serve","status":"publish","type":"page","link":"https:\/\/groupealtura.ca\/fr\/areas-we-serve\/","title":{"rendered":"Zones"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2157\" class=\"elementor elementor-2157\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6e35ef e-con-full e-flex e-con e-parent\" data-id=\"c6e35ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-60e9b81 elementor-hidden-desktop elementor-widget elementor-widget-heading\" data-id=\"60e9b81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Areas We Serve<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9646eb8 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"9646eb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ga-map-layout\">\n  <div id=\"ga-map\"><\/div>\n\n  <aside class=\"ga-map-panel\" id=\"ga-region-panel\">\n    <h3 class=\"ga-region-title\">Areas We Serve<\/h3>\n    <div class=\"ga-region-body\">\n      Hover over or click a region on the map to see details.\n    <\/div>\n  <\/aside>\n<\/div>\n\n\n<style>\n  .ga-map-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 2rem;\n    align-items: stretch;\n    justify-content: space-between;\n  }\n\n  #ga-map {\n    flex: 1 1 380px;\n    min-height: 450px;\n    border-radius: 16px;\n    overflow: hidden;\n  }\n\n  .ga-map-panel {\n    flex: 0 0 300px;\n    max-width: 340px;\n    border-radius: 16px;\n    padding: 1.5rem;\n    background: #f7f8ff;\n    border: 1px solid #e0e4ff;\n  }\n\n  .ga-region-title {\n    margin: 0 0 0.5rem 0;\n    color: #4153a0;\n  }\n<\/style>\n\n\n\n    <script>\n\/**\n * This is called by the Google Maps API (callback=initGAMap).\n *\/\nfunction initGAMap() {\n  \/\/ Center roughly between your regions\n  const mapCenter = { lat: 45.8, lng: -73.7 };\n\n  const map = new google.maps.Map(document.getElementById(\"ga-map\"), {\n    center: mapCenter,\n    zoom: 8,\n    mapId: \"GA_AREAS_MAP\",\n    gestureHandling: \"greedy\",\n    mapTypeControl: false,\n    fullscreenControl: false,\n    streetViewControl: false,\n  });\n\n  const panel = document.getElementById(\"ga-region-panel\");\n\n  \/\/ --- Official-ish region outlines in GeoJSON style (lon, lat). ---\n  \/\/ Source: Quebec administrative regions, GeoJSON generalized for web maps. :contentReference[oaicite:3]{index=3}\n\n  const rawRegions = {\n    laurentides: {\n      id: \"laurentides\",\n      name: \"Laurentides\",\n      \/\/ geometry.coordinates[0] from the Laurentides feature (id 13)\n      geoCoords: [[\n        [-75.521328,47.763314],[-74.889411,47.762619],[-74.5078,47.502208],\n        [-74.507743,47.502935],[-74.619692,47.251113],[-74.415157,47.100723],\n        [-74.57475,46.997571],[-74.427279,46.896617],[-74.508932,46.646535],\n        [-74.508288,46.642451],[-74.503725,46.640022],[-74.499065,46.639045],\n        [-74.491004,46.593768],[-74.488473,46.596463],[-74.445787,46.620477],\n        [-74.423104,46.605517],[-74.38517,46.578771],[-74.376332,46.527668],\n        [-74.477748,46.454113],[-74.412684,46.298891],[-74.182687,46.250042],\n        [-74.03304,46.148714],[-73.935392,45.944243],[-73.937068,45.925236],\n        [-73.759062,45.727893],[-73.761411,45.714365],[-73.744881,45.668642],\n        [-73.895779,45.525458],[-73.977851,45.46442],[-73.990063,45.459525],\n        [-73.996551,45.457488],[-74.339075,45.513261],[-74.380758,45.565982],\n        [-74.629351,45.63829],[-74.807877,45.638399],[-74.714402,45.8879],\n        [-74.939369,46.105915],[-75.408148,46.097566],[-75.408277,45.97322],\n        [-75.748112,45.972435],[-75.788765,46.274808],[-75.745234,46.438231],\n        [-75.747563,46.842662],[-75.896777,46.817864],[-76.130591,46.924539],\n        [-76.091496,47.188543],[-75.796918,47.319068],[-75.558812,47.207758],\n        [-75.308858,47.547632],[-75.521328,47.763314]\n      ]]\n    },\n    lanaudiere: {\n      id: \"lanaudiere\",\n      name: \"Lanaudi\u00e8re\",\n      \/\/ geometry.coordinates[0] from Lanaudi\u00e8re feature (id 14)\n      geoCoords: [[\n        [-74.889411,47.762619],[-74.511525,47.762906],[-73.972952,47.370797],\n        [-73.975508,47.364768],[-74.028553,47.177965],[-73.853208,47.151075],\n        [-73.65012,46.938033],[-73.66083,46.894617],[-73.573687,46.869887],\n        [-73.570849,46.871483],[-73.543432,46.866338],[-73.536358,46.865513],\n        [-73.333101,46.498727],[-73.167306,46.382865],[-73.216489,46.279333],\n        [-72.936232,46.151217],[-72.992102,46.111805],[-73.158932,46.043609],\n        [-73.290566,45.831375],[-73.474364,45.700024],[-73.523106,45.69786],\n        [-73.744881,45.668642],[-73.761411,45.714365],[-73.759062,45.727893],\n        [-73.937068,45.925236],[-73.935392,45.944243],[-74.03304,46.148714],\n        [-74.182687,46.250042],[-74.412684,46.298891],[-74.477748,46.454113],\n        [-74.376332,46.527668],[-74.38517,46.578771],[-74.423104,46.605517],\n        [-74.445787,46.620477],[-74.488473,46.596463],[-74.491004,46.593768],\n        [-74.499065,46.639045],[-74.503725,46.640022],[-74.508288,46.642451],\n        [-74.508932,46.646535],[-74.427279,46.896617],[-74.57475,46.997571],\n        [-74.415157,47.100723],[-74.619692,47.251113],[-74.507743,47.502935],\n        [-74.5078,47.502208],[-74.889411,47.762619]\n      ]]\n    },\n    montreal: {\n      id: \"montreal\",\n      name: \"Montr\u00e9al\",\n      \/\/ geometry.coordinates[0] from Montr\u00e9al feature (id 19)\n      geoCoords: [[\n        [-73.523106,45.69786],[-73.474364,45.700024],[-73.559613,45.419082],\n        [-73.822172,45.385406],[-73.996551,45.457488],[-73.990063,45.459525],\n        [-73.977851,45.46442],[-73.895779,45.525458],[-73.732746,45.531604],\n        [-73.726358,45.534538],[-73.523106,45.69786]\n      ]]\n    },\n    laval: {\n      id: \"laval\",\n      name: \"Laval\",\n      \/\/ geometry.coordinates[0] from Laval feature (id 20)\n      geoCoords: [[\n        [-73.744881,45.668642],[-73.523106,45.69786],[-73.726358,45.534538],\n        [-73.732746,45.531604],[-73.895779,45.525458],[-73.744881,45.668642]\n      ]]\n    }\n  };\n\n  \/\/ Helper to convert [lng, lat] -> {lat, lng}\n  function geoToLatLngPath(geoCoords) {\n    const ring = geoCoords[0]; \/\/ first (outer) ring\n    return ring.map(function (pair) {\n      return { lat: pair[1], lng: pair[0] };\n    });\n  }\n\n  const brandColor = \"#4153a0\"; \/\/ your main brand blue\n  const hoverFillOpacity = 0.45;\n  const normalFillOpacity = 0.22;\n\n  const regionShapes = {};\n\n  Object.values(rawRegions).forEach(function (region) {\n    const polygon = new google.maps.Polygon({\n      paths: geoToLatLngPath(region.geoCoords),\n      strokeColor: brandColor,\n      strokeOpacity: 0.9,\n      strokeWeight: 1.2,\n      fillColor: brandColor,\n      fillOpacity: normalFillOpacity,\n      map: map,\n    });\n\n    polygon.gaMeta = {\n      id: region.id,\n      name: region.name,\n      type: \"region\",\n    };\n\n    regionShapes[region.id] = polygon;\n\n    \/\/ Hover effects\n    polygon.addListener(\"mouseover\", function () {\n      polygon.setOptions({ fillOpacity: hoverFillOpacity });\n      panel.classList.add(\"active\");\n      panel.querySelector(\".ga-region-title\").textContent = region.name;\n      panel.querySelector(\".ga-region-body\").innerHTML =\n        getRegionHTML(region.id);\n    });\n\n    polygon.addListener(\"mouseout\", function () {\n      polygon.setOptions({ fillOpacity: normalFillOpacity });\n    });\n\n    \/\/ Click \u2013 lock the panel open with that region\n    polygon.addListener(\"click\", function () {\n      panel.classList.add(\"active\");\n      panel.querySelector(\".ga-region-title\").textContent = region.name;\n      panel.querySelector(\".ga-region-body\").innerHTML =\n        getRegionHTML(region.id);\n    });\n  });\n\n  \/\/ === Saint-Calixte as a precise-circle overlay ===\n  \/\/ Center from Montcalm map tools \/ coordinates. :contentReference[oaicite:4]{index=4}\n  \n  \/\/ Hover + click like the polygons\n  [\"mouseover\", \"click\"].forEach(function (evt) {\n    saintCalixteCircle.addListener(evt, function () {\n      saintCalixteCircle.setOptions({ fillOpacity: 0.5 });\n      panel.classList.add(\"active\");\n      panel.querySelector(\".ga-region-title\").textContent = \"Saint-Calixte\";\n      panel.querySelector(\".ga-region-body\").innerHTML =\n        getRegionHTML(\"saint-calixte\");\n    });\n  });\n\n  saintCalixteCircle.addListener(\"mouseout\", function () {\n    saintCalixteCircle.setOptions({ fillOpacity: 0.32 });\n  });\n\n  \/\/ Optional: zoom map so all shapes are nicely visible\n  const bounds = new google.maps.LatLngBounds();\n  Object.values(regionShapes).forEach(function (poly) {\n    poly.getPath().forEach(function (latLng) {\n      bounds.extend(latLng);\n    });\n  });\n  bounds.extend(saintCalixteCenter);\n  map.fitBounds(bounds);\n\n  \/\/ --- Content for the right panel when a region is selected ---\n  function getRegionHTML(id) {\n    switch (id) {\n      case \"saint-calixte\":\n        return `\n          <p>We\u2019re based in <strong>Saint-Calixte<\/strong>, right in the heart of the Laurentides, and we handle:<\/p>\n          <ul>\n            <li>Custom new-build homes<\/li>\n            <li>Full-floor and whole-home renovations<\/li>\n            <li>Chalet & secondary residence projects<\/li>\n            <li>Turnkey construction for investors<\/li>\n          <\/ul>\n          <p>Because this is our home base, it\u2019s usually where we can offer the\n          <strong>fastest start dates<\/strong> and the most flexible site visits.<\/p>\n        `;\n      case \"laurentides\":\n        return `\n          <p>In the <strong>Laurentides<\/strong>, we focus on:<\/p>\n          <ul>\n            <li>New residential construction<\/li>\n            <li>Chalet and lakefront projects<\/li>\n            <li>Structural work, foundations, and framing<\/li>\n          <\/ul>\n        `;\n      case \"lanaudiere\":\n        return `\n          <p>Across <strong>Lanaudi\u00e8re<\/strong>, including Montcalm, we offer:<\/p>\n          <ul>\n            <li>Complete interior & exterior renovations<\/li>\n            <li>Bathroom and kitchen remodels<\/li>\n            <li>Rental-ready upgrades for income properties<\/li>\n          <\/ul>\n        `;\n      case \"laval\":\n        return `\n          <p>In <strong>Laval<\/strong>, we typically handle:<\/p>\n          <ul>\n            <li>Interior renovations in occupied homes and condos<\/li>\n            <li>Smaller structural changes (wall removals, openings)<\/li>\n            <li>Finishing work: floors, trim, doors, paint<\/li>\n          <\/ul>\n        `;\n      case \"montreal\":\n        return `\n          <p>In <strong>Montr\u00e9al<\/strong>, our work is often:<\/p>\n          <ul>\n            <li>Renovations in condos and plexes<\/li>\n            <li>Layout changes to create open-concept spaces<\/li>\n            <li>Investor projects and rental unit refreshes<\/li>\n          <\/ul>\n        `;\n      default:\n        return `<p>Select a region on the map to see what we offer there.<\/p>`;\n    }\n  }\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Areas We Serve Areas We Serve Hover over or click a region on the map to see details.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"disabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2157","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura<\/title>\n<meta name=\"description\" content=\"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L&#039;Assomption et dans les environs. Contactez-nous.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/groupealtura.ca\/fr\/areas-we-serve\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura\" \/>\n<meta property=\"og:description\" content=\"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L&#039;Assomption et dans les environs. Contactez-nous.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/groupealtura.ca\/fr\/areas-we-serve\/\" \/>\n<meta property=\"og:site_name\" content=\"Groupe Altura\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T19:25:53+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/areas-we-serve\\\/\",\"url\":\"https:\\\/\\\/groupealtura.ca\\\/areas-we-serve\\\/\",\"name\":\"Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#website\"},\"datePublished\":\"2025-12-04T09:21:24+00:00\",\"dateModified\":\"2026-10-20T19:25:53+00:00\",\"description\":\"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L'Assomption et dans les environs. Contactez-nous.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/areas-we-serve\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/groupealtura.ca\\\/areas-we-serve\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/areas-we-serve\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/groupealtura.ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Areas we Serve\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#website\",\"url\":\"https:\\\/\\\/groupealtura.ca\\\/\",\"name\":\"Groupe Altura\",\"description\":\"Groupe Altura specializes in high-quality construction, full home renovations, and real-estate development across Quebec.\",\"publisher\":{\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/groupealtura.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#organization\",\"name\":\"Groupe Altura\",\"url\":\"https:\\\/\\\/groupealtura.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/groupealtura.ca\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Logo.svg\",\"contentUrl\":\"https:\\\/\\\/groupealtura.ca\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Logo.svg\",\"width\":3000,\"height\":3000,\"caption\":\"Groupe Altura\"},\"image\":{\"@id\":\"https:\\\/\\\/groupealtura.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/groupealtura\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura","description":"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L'Assomption et dans les environs. Contactez-nous.","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:\/\/groupealtura.ca\/fr\/areas-we-serve\/","og_locale":"fr_CA","og_type":"article","og_title":"Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura","og_description":"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L'Assomption et dans les environs. Contactez-nous.","og_url":"https:\/\/groupealtura.ca\/fr\/areas-we-serve\/","og_site_name":"Groupe Altura","article_modified_time":"2026-10-20T19:25:53+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimation du temps de lecture":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/groupealtura.ca\/areas-we-serve\/","url":"https:\/\/groupealtura.ca\/areas-we-serve\/","name":"Entrepreneur g\u00e9n\u00e9ral dans Lanaudi\u00e8re | Groupe Altura","isPartOf":{"@id":"https:\/\/groupealtura.ca\/#website"},"datePublished":"2025-12-04T09:21:24+00:00","dateModified":"2026-10-20T19:25:53+00:00","description":"Groupe Altura offre des services de construction et r\u00e9novation \u00e0 Repentigny, Terrebonne, Mascouche, L'Assomption et dans les environs. Contactez-nous.","breadcrumb":{"@id":"https:\/\/groupealtura.ca\/areas-we-serve\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/groupealtura.ca\/areas-we-serve\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/groupealtura.ca\/areas-we-serve\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/groupealtura.ca\/"},{"@type":"ListItem","position":2,"name":"Areas we Serve"}]},{"@type":"WebSite","@id":"https:\/\/groupealtura.ca\/#website","url":"https:\/\/groupealtura.ca\/","name":"Groupe Altura","description":"Groupe Altura specializes in high-quality construction, full home renovations, and real-estate development across Quebec.","publisher":{"@id":"https:\/\/groupealtura.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/groupealtura.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/groupealtura.ca\/#organization","name":"Groupe Altura","url":"https:\/\/groupealtura.ca\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/groupealtura.ca\/#\/schema\/logo\/image\/","url":"https:\/\/groupealtura.ca\/wp-content\/uploads\/2025\/12\/Logo.svg","contentUrl":"https:\/\/groupealtura.ca\/wp-content\/uploads\/2025\/12\/Logo.svg","width":3000,"height":3000,"caption":"Groupe Altura"},"image":{"@id":"https:\/\/groupealtura.ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/groupealtura\/"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/pages\/2157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/comments?post=2157"}],"version-history":[{"count":55,"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/pages\/2157\/revisions"}],"predecessor-version":[{"id":2216,"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/pages\/2157\/revisions\/2216"}],"wp:attachment":[{"href":"https:\/\/groupealtura.ca\/fr\/wp-json\/wp\/v2\/media?parent=2157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}