{"id":154235,"date":"2026-04-23T08:32:57","date_gmt":"2026-04-23T08:32:57","guid":{"rendered":"https:\/\/am.meltedhouse.digital\/contact-us\/"},"modified":"2026-08-24T15:25:18","modified_gmt":"2026-08-24T15:25:18","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/alpinemacro.com\/fr\/contact-us\/","title":{"rendered":"Nous joindre"},"content":{"rendered":"\n<section class=\"oe-section oe-background-secondary oe-hero-section-image-mask oe-hero-gbv2 gb-element-a3f1c8d2 break-out\" style=\"--inline-bg-image: url()\">\n<div class=\"oe-container oe-light oe-flex oe-flex-column oe-gap-medium gb-element-7b2e9f04\"><!--blockstudio\/alpine\/breadcrumbs--><nav class=\"am-breadcrumbs am-breadcrumbs--inherit am-breadcrumbs--collapse am-breadcrumbs--float am-breadcrumbs--float-nomobile\" aria-label=\"Breadcrumb\">\n\t<ol class=\"am-breadcrumbs__list\">\n\t\t\t\t\t<li class=\"am-breadcrumbs__item\">\n\t\t\t\t\t\t\t\t\t<a class=\"am-breadcrumbs__link\" href=\"\/fr\/\">Accueil<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<li class=\"am-breadcrumbs__item\">\n\t\t\t\t\t\t\t\t\t<span class=\"am-breadcrumbs__current\" aria-current=\"page\">Alpine Macro<\/span>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t<\/ol>\n<\/nav>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alpine Macro\",\"item\":\"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/pages\/154235\"}]}<\/script>\n\n\n<div class=\"oe-gap-hero-grid gb-element-dbf6a5da\">\n<div class=\"oe-flex-between oe-flex-column oe-gap-grid oe-motion-stagger\">\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-content\">\n<div>\n<h1 class=\"gb-text oe-heading oe-heading-eyebrow oe-motion oe-motion-fade-up\">Nous joindre<\/h1>\n<\/div>\n\n\n\n<div class=\"oe-container-small oe-container-align-left oe-flex oe-flex-column oe-content-remove-margins oe-gap-large\">\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-medium\">\n<h2 class=\"gb-text oe-heading oe-h1 oe-motion oe-motion-fade-up gb-text-4d7b3e8a\">Discutez avec l\u2019\u00e9quipe d\u2019Alpine Macro.<\/h2>\n\n\n\n<p class=\"gb-text oe-motion oe-motion-fade-up oe-text-medium\">Que vous envisagiez un acc\u00e8s d\u2019essai \u00e0 notre recherche ou que vous ayez une question pour nos strat\u00e8ges, nous serions ravis d\u2019avoir de vos nouvelles. Notre bureau est situ\u00e9 au c\u0153ur de Montr\u00e9al, et notre \u00e9quipe des clients r\u00e9pond rapidement \u00e0 chaque demande.<\/p>\n<\/div>\n\n\n\n<div class=\"oe-flex oe-gap-small oe-motion oe-motion-fade-up\">\n<a class=\"gb-text oe-button oe-button-primary\" href=\"#am-our-office\">Coordonn\u00e9es<\/a>\n\n\n\n<a class=\"gb-text oe-button oe-button-outline\" href=\"#am-enquiry\">Faire une demande<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div>\n<!--\n  Alpine Macro \u2014 DEVICE + layered MARQUE centrepiece \u2014 WordPress embed snippet\n  ============================================================================\n  Paste this WHOLE snippet into a Custom HTML block.\n\n  WHAT IT IS\n  - A frosted-glass \"device\" (phone frame). Its screen shows ONLY the Alpine\n    Macro marque: one mountain-line path repeated 6\u00d7 (each offset horizontally)\n    and masked into the marque window. viewBox preserved, so proportions match.\n\n  HOW IT BEHAVES\n  - When it scrolls INTO VIEW: lines 1\u20135 slow-FADE while drifting up a touch,\n    staggered back-left \u2192 front-right; then line 6 (far right) DRAWS itself in\n    once the others settle \u2014 like the marque assembling on the screen.\n  - Hover the device \u2192 slow, smooth 3D tilt.\n  - Set the wait before the marque starts via data-start-delay (ms) on the\n    .am-device-1-embed div below.\n\n  EASY EDITS (see the \"EDIT ME\" block in the CSS)\n  - --am-device-1-size   : max width of the device.\n  - --am-device-1-marque : single colour of all six marque lines.\n  - --am-device-1-stage  : background behind the device. Defaults to transparent\n                           so it drops straight onto your existing dark-blue hero.\n                           Set a colour only if you want the device to carry its\n                           own panel.\n\n  NOTES\n  - Everything is namespaced under #am-device-1 \/ .am-device-1-* so it can't\n    collide with the theme.\n  - Respects prefers-reduced-motion (shows the finished marque, no animation).\n-->\n<style>\n  .am-device-1-embed {\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 EDIT ME \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    --am-device-1-size: 300px;      \/* max width of the device *\/\n    --am-device-1-marque: #2f86c4;  \/* single colour for all six marque lines *\/\n    --am-device-1-stage: transparent; \/* sits on your existing dark-blue hero. Set a colour here only if you want the device to carry its own panel *\/\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n    width: 100%;\n    display: flex;\n    justify-content: center;\n    background: var(--am-device-1-stage);\n    padding: 56px 20px 64px;\n    box-sizing: border-box;\n  }\n  .am-device-1-embed * { box-sizing: border-box; }\n\n  .am-device-1-stage {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    max-width: var(--am-device-1-size);\n  }\n\n  \/* Soft cyan halo behind the device *\/\n  .am-device-1-glow {\n    position: absolute;\n    width: 78%;\n    height: 62%;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(0,173,220,.30) 0%, rgba(0,173,220,0) 70%);\n    filter: blur(8px);\n    z-index: 0;\n  }\n\n  #am-device-1 {\n    position: relative;\n    z-index: 1;\n    display: block;\n    width: 100%;\n    height: auto;\n    overflow: visible;\n    transform: perspective(1400px) rotateY(-17deg) rotateX(4deg);\n    transform-origin: center center;\n    filter: drop-shadow(0 26px 44px rgba(0,10,30,.45));\n    transition: transform .5s ease;\n  }\n  #am-device-1:hover { transform: perspective(1400px) rotateY(-6deg) rotateX(2deg); }\n\n  \/* one colour for every marque line *\/\n  #am-device-1 .am-device-1-line { stroke: var(--am-device-1-marque); }\n\n  \/* Re-declare each line's horizontal offset in CSS so the rise keyframe\n     (which animates transform) doesn't wipe out the offset. *\/\n  #am-device-1 .am-device-1-line   { transform: translate(var(--am-x, 0px), 0); }\n  #am-device-1 .am-device-1-line-1 { --am-x: 0px; }\n  #am-device-1 .am-device-1-line-2 { --am-x: 39.311px; }\n  #am-device-1 .am-device-1-line-3 { --am-x: 78.622px; }\n  #am-device-1 .am-device-1-line-4 { --am-x: 117.933px; }\n  #am-device-1 .am-device-1-line-5 { --am-x: 157.243px; }\n  #am-device-1 .am-device-1-line-6 { --am-x: 196.554px; }\n\n  @keyframes am-device-1-rise { from { opacity: 0; transform: translate(var(--am-x, 0px), 18px); } }\n  @keyframes am-device-1-draw { from { stroke-dashoffset: 100; } }\n\n  \/* Lines 1\u20135 \u2014 slow fade + gentle rise, staggered *\/\n  #am-device-1 .am-device-1-line-1,\n  #am-device-1 .am-device-1-line-2,\n  #am-device-1 .am-device-1-line-3,\n  #am-device-1 .am-device-1-line-4,\n  #am-device-1 .am-device-1-line-5 {\n    animation: am-device-1-rise 1.5s cubic-bezier(.22,.61,.36,1) backwards;\n    animation-play-state: paused;\n  }\n  #am-device-1 .am-device-1-line-1 { animation-delay: .00s; }\n  #am-device-1 .am-device-1-line-2 { animation-delay: .55s; }\n  #am-device-1 .am-device-1-line-3 { animation-delay: 1.10s; }\n  #am-device-1 .am-device-1-line-4 { animation-delay: 1.65s; }\n  #am-device-1 .am-device-1-line-5 { animation-delay: 2.20s; }\n\n  \/* Line 6 \u2014 draws itself in, just as line 5 settles *\/\n  #am-device-1 .am-device-1-line-6 {\n    stroke-dasharray: 100;                 \/* pathLength normalised to 100 *\/\n    animation: am-device-1-draw 1.8s cubic-bezier(.62,.04,.2,1) backwards;\n    animation-play-state: paused;\n    animation-delay: 3.2s;\n  }\n\n  .am-device-1-embed.is-visible #am-device-1 .am-device-1-line { animation-play-state: running; }\n\n  @media (prefers-reduced-motion: reduce) {\n    #am-device-1 .am-device-1-line { animation: none !important; }\n  }\n\n  \/* Ease the tilt on small screens *\/\n  @media (max-width: 600px) {\n    #am-device-1 { transform: perspective(1600px) rotateY(-10deg) rotateX(3deg); }\n  }\n<\/style>\n\n<!-- data-start-delay = ms to wait AFTER the device scrolls into view before the\n     marque begins assembling. Change to whatever you like. -->\n<div class=\"am-device-1-embed\" data-start-delay=\"600\">\n  <div class=\"am-device-1-stage\">\n    <div class=\"am-device-1-glow\"><\/div>\n\n    <!-- \u2591\u2591 FROSTED DEVICE + ALPINE MACRO MARQUE \u2591\u2591\n         The screen shows only the marque: one path repeated 6\u00d7 via\n         transform=\"translate(Nx 0)\", masked into the marque window by\n         #am-device-1-cut. pathLength=\"100\" normalises the draw animation. -->\n    <svg id=\"am-device-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 360 640\"\n         role=\"img\" aria-labelledby=\"am-device-1-title am-device-1-desc\">\n      <title id=\"am-device-1-title\">Alpine Macro marque<\/title>\n      <desc id=\"am-device-1-desc\">A translucent device whose screen displays the layered Alpine Macro marque assembling itself.<\/desc>\n\n      <defs>\n        <linearGradient id=\"am-device-1-frame\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n          <stop offset=\"0\" stop-color=\"#ffffff\" stop-opacity=\"0.18\"\/>\n          <stop offset=\"1\" stop-color=\"#ffffff\" stop-opacity=\"0.05\"\/>\n        <\/linearGradient>\n        <linearGradient id=\"am-device-1-screen\" x1=\"0.1\" y1=\"0\" x2=\"0.5\" y2=\"1\">\n          <stop offset=\"0\" stop-color=\"#ffffff\" stop-opacity=\"0.11\"\/>\n          <stop offset=\"1\" stop-color=\"#ffffff\" stop-opacity=\"0.03\"\/>\n        <\/linearGradient>\n        <clipPath id=\"am-device-1-cut\" clipPathUnits=\"userSpaceOnUse\">\n          <rect x=\"0\" y=\"0\" width=\"310\" height=\"598\"\/>\n          <rect x=\"310\" y=\"0\" width=\"263\" height=\"413\"\/>\n        <\/clipPath>\n      <\/defs>\n\n      <!-- \u2500\u2500 Device frame (frosted glass, translucent) \u2500\u2500 -->\n      <rect x=\"6\" y=\"6\" width=\"348\" height=\"628\" rx=\"46\" fill=\"url(#am-device-1-frame)\" stroke=\"#ffffff\" stroke-opacity=\"0.30\" stroke-width=\"1.5\"\/>\n      <rect x=\"18\" y=\"18\" width=\"324\" height=\"604\" rx=\"34\" fill=\"url(#am-device-1-screen)\" stroke=\"#ffffff\" stroke-opacity=\"0.14\"\/>\n      <!-- speaker notch -->\n      <rect x=\"156\" y=\"30\" width=\"48\" height=\"5\" rx=\"2.5\" fill=\"#ffffff\" fill-opacity=\"0.20\"\/>\n\n      <!-- soft halo behind the marque -->\n      <circle cx=\"180\" cy=\"320\" r=\"128\" fill=\"#00addc\" fill-opacity=\"0.06\"\/>\n\n      <!-- \u2500\u2500 Layered marque (native viewBox 573\u00d7616, scaled + centred on screen) \u2500\u2500 -->\n      <g transform=\"translate(64 195) scale(0.4)\">\n        <g clip-path=\"url(#am-device-1-cut)\">\n          <path class=\"am-device-1-line am-device-1-line-1\" pathLength=\"100\" transform=\"translate(0 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n          <path class=\"am-device-1-line am-device-1-line-2\" pathLength=\"100\" transform=\"translate(39.311 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n          <path class=\"am-device-1-line am-device-1-line-3\" pathLength=\"100\" transform=\"translate(78.622 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n          <path class=\"am-device-1-line am-device-1-line-4\" pathLength=\"100\" transform=\"translate(117.933 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n          <path class=\"am-device-1-line am-device-1-line-5\" pathLength=\"100\" transform=\"translate(157.243 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n          <path class=\"am-device-1-line am-device-1-line-6\" pathLength=\"100\" transform=\"translate(196.554 0)\"\n                d=\"M 19.810 630.000 L 169.454 64.381 C 179.171 39.329, 189.468 27.085, 203.503 26.448 C 217.018 24.221, 226.499 33.349, 228.555 43.786 L 361.430 450.000\"\n                fill=\"none\" stroke-width=\"19.067\" stroke-linecap=\"butt\" stroke-linejoin=\"round\"\/>\n        <\/g>\n      <\/g>\n    <\/svg>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  var svg = document.getElementById('am-device-1');\n  if (!svg) return;\n  var embed = svg.closest ? svg.closest('.am-device-1-embed') : null;\n  if (!embed) return;\n\n  \/* Start the marque when the device scrolls into view. The wait before it\n     starts is read from data-start-delay (ms) on the .am-device-1-embed. *\/\n  var startDelay = parseInt(embed.getAttribute('data-start-delay'), 10);\n  if (isNaN(startDelay) || startDelay < 0) startDelay = 0;\n\n  var started = false;\n  function play() {\n    if (started) return;\n    started = true;\n    setTimeout(function () { embed.classList.add('is-visible'); }, startDelay);\n  }\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (entries) {\n      for (var i = 0; i < entries.length; i++) {\n        if (entries[i].isIntersecting) { play(); io.disconnect(); break; }\n      }\n    }, { threshold: 0.3 });\n    io.observe(embed);\n  } else {\n    play(); \/\/ Fallback for very old browsers: just play.\n  }\n})();\n<\/script>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"oe-section oe-flex oe-flex-column oe-gap-container oe-motion-stagger oe-section-muted alignfull break-out\">\n<div class=\"oe-container\">\n<div class=\"oe-gap-grid oe-motion-stagger oe-motion-trigger--late gb-element-8979edcf\">\n<div id=\"am-our-office\">\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-content oe-motion-stagger oe-motion-trigger--late\">\n<h2 class=\"gb-text oe-heading oe-heading-eyebrow oe-motion oe-motion-fade-up\">ENTRER EN CONTACT<\/h2>\n\n\n\n<h3 class=\"gb-text oe-heading oe-text-xlarge oe-motion-fade-up oe-motion oe-text-500\">Notre bureau<\/h3>\n\n\n\n<div class=\"oe-border-outline oe-flex oe-content-remove-margins oe-gap-base oe-border-radius-base oe-padding-small oe-background-default oe-motion oe-motion-fade-up\">\n<div>\n<h3 class=\"oe-card-title oe-text-secondary gb-text-695e53ad\"><span class=\"gb-shape\"><svg id=\"fi_2838912\" enable-background=\"new 0 0 512 512\" height=\"512\" viewBox=\"0 0 512 512\" width=\"512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g><path d=\"m243.519 505.32c2.782 4.173 7.466 6.68 12.481 6.68s9.699-2.506 12.481-6.68c35.499-53.247 87.786-119.008 124.222-185.889 29.134-53.476 43.297-99.085 43.297-139.431 0-99.252-80.748-180-180-180s-180 80.748-180 180c0 40.346 14.163 85.955 43.297 139.431 36.409 66.83 88.796 132.752 124.222 185.889zm12.481-475.32c82.71 0 150 67.29 150 150 0 35.204-12.967 76.118-39.641 125.079-31.407 57.649-76.225 116.128-110.359 165.29-34.129-49.155-78.95-107.638-110.359-165.29-26.674-48.961-39.641-89.875-39.641-125.079 0-82.71 67.29-150 150-150z\"><\/path><path d=\"m256 270c49.626 0 90-40.374 90-90s-40.374-90-90-90-90 40.374-90 90 40.374 90 90 90zm0-150c33.084 0 60 26.916 60 60s-26.916 60-60 60-60-26.916-60-60 26.916-60 60-60z\"><\/path><\/g><\/svg><\/span><\/h3>\n<\/div>\n\n\n\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-small\">\n<h3 class=\"gb-text oe-card-title gb-text-20257c68\">Si\u00e8ge social<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">666, rue Sherbrooke Ouest, bureau 1800<br>Montreal, Quebec\u00a0 H3A 1E7<br>Canada<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"oe-border-outline oe-flex oe-content-remove-margins oe-gap-base oe-border-radius-base oe-padding-small oe-background-default oe-motion oe-motion-fade-up\">\n<div>\n<h3 class=\"oe-card-title oe-text-secondary gb-text-b30fbe27\"><span class=\"gb-shape\"><svg version=\"1.1\" id=\"fi_159832\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 482.6 482.6\" style=\"enable-background:new 0 0 482.6 482.6;\" xml:space=\"preserve\">\n<g>\n\t<path d=\"M98.339,320.8c47.6,56.9,104.9,101.7,170.3,133.4c24.9,11.8,58.2,25.8,95.3,28.2c2.3,0.1,4.5,0.2,6.8,0.2\n\t\tc24.9,0,44.9-8.6,61.2-26.3c0.1-0.1,0.3-0.3,0.4-0.5c5.8-7,12.4-13.3,19.3-20c4.7-4.5,9.5-9.2,14.1-14\n\t\tc21.3-22.2,21.3-50.4-0.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2c-12.8,0-25.1,5.6-35.6,16.1l-35.8,35.8\n\t\tc-3.3-1.9-6.7-3.6-9.9-5.2c-4-2-7.7-3.9-11-6c-32.6-20.7-62.2-47.7-90.5-82.4c-14.3-18.1-23.9-33.3-30.6-48.8\n\t\tc9.4-8.5,18.2-17.4,26.7-26.1c3-3.1,6.1-6.2,9.2-9.3c10.8-10.8,16.6-23.3,16.6-36s-5.7-25.2-16.6-36l-29.8-29.8\n\t\tc-3.5-3.5-6.8-6.9-10.2-10.4c-6.6-6.8-13.5-13.8-20.3-20.1c-10.3-10.1-22.4-15.4-35.2-15.4c-12.7,0-24.9,5.3-35.6,15.5l-37.4,37.4\n\t\tc-13.6,13.6-21.3,30.1-22.9,49.2c-1.9,23.9,2.5,49.3,13.9,80C32.739,229.6,59.139,273.7,98.339,320.8z M25.739,104.2\n\t\tc1.2-13.3,6.3-24.4,15.9-34l37.2-37.2c5.8-5.6,12.2-8.5,18.4-8.5c6.1,0,12.3,2.9,18,8.7c6.7,6.2,13,12.7,19.8,19.6\n\t\tc3.4,3.5,6.9,7,10.4,10.6l29.8,29.8c6.2,6.2,9.4,12.5,9.4,18.7s-3.2,12.5-9.4,18.7c-3.1,3.1-6.2,6.3-9.3,9.4\n\t\tc-9.3,9.4-18,18.3-27.6,26.8c-0.2,0.2-0.3,0.3-0.5,0.5c-8.3,8.3-7,16.2-5,22.2c0.1,0.3,0.2,0.5,0.3,0.8\n\t\tc7.7,18.5,18.4,36.1,35.1,57.1c30,37,61.6,65.7,96.4,87.8c4.3,2.8,8.9,5,13.2,7.2c4,2,7.7,3.9,11,6c0.4,0.2,0.7,0.4,1.1,0.6\n\t\tc3.3,1.7,6.5,2.5,9.7,2.5c8,0,13.2-5.1,14.9-6.8l37.4-37.4c5.8-5.8,12.1-8.9,18.3-8.9c7.6,0,13.8,4.7,17.7,8.9l60.3,60.2\n\t\tc12,12,11.9,25-0.3,37.7c-4.2,4.5-8.6,8.8-13.3,13.3c-7,6.8-14.3,13.8-20.9,21.7c-11.5,12.4-25.2,18.2-42.9,18.2\n\t\tc-1.7,0-3.5-0.1-5.2-0.2c-32.8-2.1-63.3-14.9-86.2-25.8c-62.2-30.1-116.8-72.8-162.1-127c-37.3-44.9-62.4-86.7-79-131.5\n\t\tC28.039,146.4,24.139,124.3,25.739,104.2z\"><\/path>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<\/svg><\/span><\/h3>\n<\/div>\n\n\n\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-small\">\n<h3 class=\"gb-text oe-card-title gb-text-7fd3b21f\">T\u00e9l\u00e9phone<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">+1 514 558 1414<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"oe-border-outline oe-flex oe-content-remove-margins oe-gap-base oe-border-radius-base oe-padding-small oe-background-default oe-motion oe-motion-fade-up\">\n<div>\n<h3 class=\"oe-card-title oe-text-secondary gb-text-8ac6e916\"><span class=\"gb-shape\"><svg id=\"fi_2099100\" enable-background=\"new 0 0 511.998 511.998\" height=\"512\" viewBox=\"0 0 511.998 511.998\" width=\"512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m511.998 111.383c0-25.98-21.137-47.117-47.117-47.117h-417.764c-25.975.001-47.108 21.128-47.117 47.125v.008 289.199c0 26.305 21.352 47.133 47.133 47.133h417.731c26.304 0 47.133-21.351 47.133-47.133v-289.199c0-.002 0-.004 0-.006.001-.003.001-.006.001-.01zm-464.881-17.116h417.764c9.438 0 17.117 7.679 17.117 17.141 0 5.028-2.499 9.695-6.689 12.487l-209.805 139.876c-5.773 3.849-13.235 3.85-19.009 0 0 0-209.81-139.879-209.806-139.876.001.001-.003-.002-.004-.003-4.186-2.789-6.685-7.456-6.685-12.509 0-9.438 7.679-17.116 17.117-17.116zm417.748 323.464h-417.732c-9.339 0-17.133-7.551-17.133-17.133v-245.106l199.853 133.239c7.942 5.295 17.044 7.942 26.146 7.942 9.103 0 18.206-2.647 26.147-7.942l199.852-133.239v245.107c0 9.338-7.551 17.132-17.133 17.132z\"><\/path><\/svg><\/span><\/h3>\n<\/div>\n\n\n\n<div class=\"oe-flex-column oe-content-remove-margins oe-gap-small\">\n<h3 class=\"gb-text oe-card-title gb-text-bfde2899\">Courriel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">info@alpinemacro.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les demandes de recherche, les acc\u00e8s d\u2019essai et les questions g\u00e9n\u00e9rales.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"oe-card oe-border-outline oe-flex-column oe-content-remove-margins oe-gap-content oe-background-default oe-motion oe-motion-fade-up\" id=\"am-enquiry\">\n<h3 class=\"gb-text oe-heading oe-motion-fade-up oe-motion oe-text-medium oe-text-secondary oe-text-bold\">Faire une demande<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Remplissez le formulaire ci-dessous et le membre appropri\u00e9 de notre \u00e9quipe communiquera avec vous.<\/p>\n\n\n\n<!-- oe-pardot-form | mode: rb-form | form_id: 1 -->\n<iframe id=\"oe-pardot-1\" class=\"oe-iframe-rb\" src=\"https:\/\/info.oxfordeconomics.com\/l\/1022713\/2024-10-07\/2n62c\" width=\"100%\" height=\"1330\" type=\"text\/html\" frameborder=\"0\" allowTransparency=\"true\" style=\"border: 0\" loading=\"lazy\"><\/iframe><script>\n(() => {\n  const pardotFormData = {\"campaignId\":\"701Px00000aW1DxIAK\"} || {};\n  const id  = \"oe-pardot-1\";\n  const src = \"https:\/\/info.oxfordeconomics.com\/l\/1022713\/2024-10-07\/2n62c\";\n\n  \/\/ Find the iframe (prefer injected ID; fall back to src prefix)\n  let f = id ? document.getElementById(id) : null;\n  if (!f && src) {\n    try { f = document.querySelector('iframe[src^=\"' + src + '\"]'); } catch(e) {}\n  }\n  if (!f) return;\n\n  let sentCount = 0;\n  const MAX_TRIES = 16;         \/\/ ~5s with 300ms interval\n  const INTERVAL  = 300;\n\n  const send = (why) => {\n    try {\n      if (!f) return;\n      if (!f.contentWindow) return;\n      f.contentWindow.postMessage(pardotFormData, \"*\");\n      sentCount++;\n      \/\/ Dev log: keep for now while testing\n      try { console.log('[oe-pardot] posted to iframe (' + (why||'') + ')', src || '(by frame ref)', 'try#' + sentCount); } catch(e){}\n    } catch (_) {}\n  };\n\n  \/\/ Try immediately (covers super-fast loads)\n  setTimeout(() => send('immediate'), 0);\n\n  \/\/ Send once after iframe load (covers child readiness on load)\n  f.addEventListener('load', () => { setTimeout(() => send('load'), 50); }, { once: true });\n\n  \/\/ Short retry window to catch late init in child\n  let tries = 0;\n  const timer = setInterval(() => {\n    if (!document.body.contains(f)) { clearInterval(timer); return; }\n    if (++tries > MAX_TRIES) { clearInterval(timer); return; }\n    send('retry');\n  }, INTERVAL);\n\n  \/\/ Also respond if the child pings (same-frame OR legacy formUrl prefix)\n  window.addEventListener('message', function(e) {\n    try {\n      if (!f || !f.contentWindow) return;\n      const fromSameFrame = (e && e.source === f.contentWindow);\n      const hasFormUrl    = e && e.data && typeof e.data.formUrl === 'string';\n      const urlMatches    = hasFormUrl && f.src && f.src.indexOf(e.data.formUrl) === 0;\n      if (fromSameFrame || urlMatches) {\n        send('child-msg');\n      }\n    } catch (_) {}\n  });\n})();\n<\/script>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque felis urna, ornare in eros et, efficitur ullamcorper velit. Ut euismod ut elit vitae maximus.<\/p>\n","protected":false},"author":81,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"tags":[],"content_type":[],"class_list":["post-154235","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Nous joindre | Alpine Macro<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nous joindre\" \/>\n<meta property=\"og:description\" content=\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque felis urna, ornare in eros et, efficitur ullamcorper velit. Ut euismod ut elit vitae maximus.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alpinemacro.com\/fr\/contact-us\/\" \/>\n<meta property=\"og:site_name\" content=\"Alpine Macro\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T15:25:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\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:\\\/\\\/alpinemacro.com\\\/fr\\\/contact-us\\\/\",\"url\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/contact-us\\\/\",\"name\":\"Nous joindre | Alpine Macro\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#website\"},\"datePublished\":\"2026-04-23T08:32:57+00:00\",\"dateModified\":\"2026-08-24T15:25:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/contact-us\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/contact-us\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/contact-us\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nous joindre\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/\",\"name\":\"Alpine Macro\",\"description\":\"Independent Investment Research | A Unique Mind On The Markets\",\"publisher\":{\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#organization\",\"name\":\"Oxford Economics\",\"url\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.oxfordeconomics.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/oxford-economics-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.oxfordeconomics.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/oxford-economics-logo.png\",\"width\":1205,\"height\":272,\"caption\":\"Oxford Economics\"},\"image\":{\"@id\":\"https:\\\/\\\/alpinemacro.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nous joindre | Alpine Macro","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"fr_FR","og_type":"article","og_title":"Nous joindre","og_description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque felis urna, ornare in eros et, efficitur ullamcorper velit. Ut euismod ut elit vitae maximus.","og_url":"https:\/\/alpinemacro.com\/fr\/contact-us\/","og_site_name":"Alpine Macro","article_modified_time":"2026-08-24T15:25:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/alpinemacro.com\/fr\/contact-us\/","url":"https:\/\/alpinemacro.com\/fr\/contact-us\/","name":"Nous joindre | Alpine Macro","isPartOf":{"@id":"https:\/\/alpinemacro.com\/fr\/#website"},"datePublished":"2026-04-23T08:32:57+00:00","dateModified":"2026-08-24T15:25:18+00:00","breadcrumb":{"@id":"https:\/\/alpinemacro.com\/fr\/contact-us\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alpinemacro.com\/fr\/contact-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/alpinemacro.com\/fr\/contact-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/alpinemacro.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Nous joindre"}]},{"@type":"WebSite","@id":"https:\/\/alpinemacro.com\/fr\/#website","url":"https:\/\/alpinemacro.com\/fr\/","name":"Alpine Macro","description":"Independent Investment Research | A Unique Mind On The Markets","publisher":{"@id":"https:\/\/alpinemacro.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alpinemacro.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/alpinemacro.com\/fr\/#organization","name":"Oxford Economics","url":"https:\/\/alpinemacro.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/alpinemacro.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.oxfordeconomics.com\/wp-content\/uploads\/2021\/11\/oxford-economics-logo.png","contentUrl":"https:\/\/www.oxfordeconomics.com\/wp-content\/uploads\/2021\/11\/oxford-economics-logo.png","width":1205,"height":272,"caption":"Oxford Economics"},"image":{"@id":"https:\/\/alpinemacro.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/pages\/154235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/comments?post=154235"}],"version-history":[{"count":2,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/pages\/154235\/revisions"}],"predecessor-version":[{"id":154239,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/pages\/154235\/revisions\/154239"}],"wp:attachment":[{"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/media?parent=154235"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/tags?post=154235"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/alpinemacro.com\/fr\/wp-json\/wp\/v2\/content_type?post=154235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}